Repository: drufat/triangle Branch: master Commit: 595b43eb6682 Files: 130 Total size: 5.0 MB Directory structure: gitextract_oz5fl3es/ ├── .github/ │ └── workflows/ │ └── wheels.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.rst ├── doc/ │ ├── API.rst │ ├── Makefile │ ├── conf.py │ ├── convex.rst │ ├── data.rst │ ├── definitions.rst │ ├── delaunay.rst │ ├── examples.rst │ ├── index.rst │ ├── installing.rst │ ├── plot/ │ │ ├── PSLG.py │ │ ├── api_convex_hull.py │ │ ├── api_delaunay.py │ │ ├── api_triangulate.py │ │ ├── api_voronoi.py │ │ ├── bndries.py │ │ ├── conforming_delaunay.py │ │ ├── conforming_delaunay1.py │ │ ├── constrained_conforming_delaunay.py │ │ ├── constrained_conforming_delaunay1.py │ │ ├── constrained_delaunay.py │ │ ├── constrained_delaunay1.py │ │ ├── convex_hull.py │ │ ├── delaunay.py │ │ ├── delaunay1.py │ │ ├── ex1.py │ │ ├── ex2.py │ │ ├── ex3.py │ │ ├── ex4.py │ │ ├── ex5.py │ │ ├── ex6.py │ │ ├── ex7.py │ │ ├── face.py │ │ ├── holes_cavities.py │ │ ├── quality.py │ │ ├── quality1.py │ │ ├── quality2.py │ │ ├── refine.py │ │ ├── refine1.py │ │ ├── refine2.py │ │ ├── voronoi.py │ │ ├── voronoi1.py │ │ └── voronoi3.py │ ├── quality.rst │ ├── refine.rst │ └── voronoi.rst ├── pyproject.toml ├── setup.py ├── tests/ │ └── test_triangle.py └── triangle/ ├── __init__.py ├── core.c ├── core.pyx ├── data/ │ ├── A.1.ele │ ├── A.1.node │ ├── A.1.poly │ ├── A.poly │ ├── bbox.1.area │ ├── bbox.1.ele │ ├── bbox.1.node │ ├── box.1.ele │ ├── box.1.node │ ├── box.1.poly │ ├── box.2.ele │ ├── box.2.node │ ├── box.2.poly │ ├── box.3.ele │ ├── box.3.node │ ├── box.3.poly │ ├── box.4.ele │ ├── box.4.node │ ├── box.4.poly │ ├── box.poly │ ├── diamond_02_00009.1.ele │ ├── diamond_02_00009.1.node │ ├── diamond_02_00009.1.v.edge │ ├── diamond_02_00009.1.v.node │ ├── diamond_02_00009.node │ ├── dots.1.v.edge │ ├── dots.1.v.node │ ├── dots.node │ ├── double_hex.1.ele │ ├── double_hex.1.node │ ├── double_hex.1.poly │ ├── double_hex.2.ele │ ├── double_hex.2.node │ ├── double_hex.2.poly │ ├── double_hex.poly │ ├── double_hex2.1.ele │ ├── double_hex2.1.node │ ├── double_hex2.1.poly │ ├── double_hex2.2.ele │ ├── double_hex2.2.node │ ├── double_hex2.2.poly │ ├── double_hex2.poly │ ├── double_hex3.1.ele │ ├── double_hex3.1.node │ ├── double_hex3.1.poly │ ├── double_hex3.node │ ├── double_hex3.poly │ ├── ell.ele │ ├── ell.node │ ├── face.1.ele │ ├── face.1.node │ ├── face.1.poly │ ├── face.poly │ ├── greenland.ele │ ├── greenland.node │ ├── la.1.ele │ ├── la.1.node │ ├── la.1.poly │ ├── la.poly │ ├── spiral.1.ele │ ├── spiral.1.node │ ├── spiral.node │ ├── spiral.q.1.ele │ ├── spiral.q.1.node │ ├── spiral.r.1.ele │ ├── spiral.r.1.node │ ├── square_circle_hole.1.ele │ ├── square_circle_hole.1.node │ └── square_circle_hole.poly ├── data.py ├── plot.py ├── tri.py └── version.py ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/workflows/wheels.yml ================================================ name: Build Wheels on: [push, pull_request] jobs: build_wheels: name: Build wheel on ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: matrix: os: [ubuntu-latest, windows-latest, macos-latest] steps: - uses: actions/checkout@v3 with: submodules: 'recursive' - uses: actions/setup-python@v3 - name: Install cibuildwheel run: | python -m pip install cibuildwheel - name: Build wheel run: | python -m cibuildwheel --output-dir dist - uses: actions/upload-artifact@v3 with: name: wheels path: dist/ - name: Upload To PyPI if: github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags') run: | python -m pip install twine python -m twine check --strict dist/* python -m twine upload dist/* env: TWINE_USERNAME: __token__ TWINE_PASSWORD: ${{ secrets.pypi_github_triangle }} ================================================ FILE: .gitignore ================================================ *.pyc *.so .eggs/ build/ dist/ triangle.egg-info/ .plot ================================================ FILE: .gitmodules ================================================ [submodule "c"] path = c url = https://github.com/drufat/triangle-c ================================================ FILE: LICENSE ================================================ GNU LESSER GENERAL PUBLIC LICENSE Version 3, 29 June 2007 Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below. 0. Additional Definitions. As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work. 1. Exception to Section 3 of the GNU GPL. You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL. 2. Conveying Modified Versions. If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version: a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy. 3. Object Code Incorporating Material from Library Header Files. The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following: a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the object code with a copy of the GNU GPL and this license document. 4. Combined Works. You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following: a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License. b) Accompany the Combined Work with a copy of the GNU GPL and this license document. c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document. d) Do one of the following: 0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source. 1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version. e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.) 5. Combined Libraries. You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following: a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License. b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work. 6. Revised Versions of the GNU Lesser General Public License. The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation. If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library. ================================================ FILE: README.rst ================================================ Triangle -------- |Build Status| |Version Status| |Downloads| .. |Build Status| image:: https://github.com/drufat/triangle/actions/workflows/wheels.yml/badge.svg?branch=master :target: https://github.com/drufat/triangle/actions/workflows/wheels.yml .. |Version Status| image:: https://img.shields.io/pypi/v/triangle.svg :target: https://pypi.python.org/pypi/triangle/ .. |Downloads| image:: https://img.shields.io/pypi/dm/triangle.svg :target: https://pypi.python.org/pypi/triangle/ *Triangle* is a python wrapper around Jonathan Richard Shewchuk's two-dimensional quality mesh generator and delaunay triangulator library, available `here `_. This implementation utilizes Cython_ to wrap the C API as closely as possible. The source is available on Github_, and the documentation can be accessed at `rufat.be/triangle `_. .. _quake: https://www.cs.cmu.edu/~quake/triangle.html .. _Cython: https://cython.org .. _Github: https://github.com/drufat/triangle ================================================ FILE: doc/API.rst ================================================ API === .. autofunction:: triangle.triangulate .. autofunction:: triangle.convex_hull .. autofunction:: triangle.delaunay .. autofunction:: triangle.voronoi .. autofunction:: triangle.get_data .. autofunction:: triangle.loads .. autofunction:: triangle.load ================================================ FILE: doc/Makefile ================================================ # Minimal makefile for Sphinx documentation # # You can set these variables from the command line, and also # from the environment for the first two. SPHINXOPTS ?= SPHINXBUILD ?= sphinx-build SOURCEDIR = . BUILDDIR = build # Put it first so that "make" without argument is like "make help". help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) .PHONY: help Makefile # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). %: Makefile @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) ================================================ FILE: doc/conf.py ================================================ # Configuration file for the Sphinx documentation builder. # # This file only contains a selection of the most common options. For a full # list see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html # -- Path setup -------------------------------------------------------------- # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # # import os # import sys # sys.path.insert(0, os.path.abspath('.')) # -- Project information ----------------------------------------------------- project = 'Triangle' copyright = '2020, Dzhelil Rufat' author = 'Dzhelil Rufat' # The full version, including alpha/beta/rc tags release = '20200325' # -- General configuration --------------------------------------------------- # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ 'matplotlib.sphinxext.plot_directive', 'IPython.sphinxext.ipython_directive', 'IPython.sphinxext.ipython_console_highlighting', 'sphinx.ext.mathjax', 'sphinx.ext.autodoc', 'sphinx.ext.doctest', 'sphinx.ext.inheritance_diagram', 'numpydoc'] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This pattern also affects html_static_path and html_extra_path. exclude_patterns = [] # -- Options for HTML output ------------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = 'alabaster' html_theme_options = { 'show_relbars' : True, # add previous page / next page links } # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". # html_static_path = ['_static'] ================================================ FILE: doc/convex.rst ================================================ Convex Hulls and Mesh Boundaries ================================ If the input is a vertex set (rather than a PSLG), Triangle produces its convex hull as a by-product in the output's segments if you use the -c switch. There are faster algorithms for finding a two-dimensional convex hull than triangulation, of course, but this one comes for free. In the example below, the data `dots` is read, and its convex hull produced in `dots.1`. .. plot:: plot/convex_hull.py If the input is an unconstrained mesh (you are using the -r switch but not the -p switch), Triangle produces a list of its boundary edges (including hole boundaries) as a by-product when you use the -c switch. If you also use the -p switch, the output will contain all the segments from the input as well. For example, consider the mesh described by `face.1`. .. plot:: plot/face.py :: triangulate(get_data('face.1'), 'rc') triangulate(get_data('face.1'), 'rpc') In each case, the boundary segments can be found in face.2.poly. .. plot:: plot/bndries.py ================================================ FILE: doc/data.rst ================================================ Data ===== A --- **A** is a planar straight line graph of the capital letter A. We use it as input to get a constrained Delaunay triangulation. .. plot:: import triangle as tr tr.show_data('A') BOX --- **BOX** is a planar straight line graph of a double box. We use it as input to get a constrained Delaunay triangulation. .. plot:: import triangle as tr tr.show_data('box') The command:: triangulate(box, opts='pc') creates the first mesh. (We need the pc because we didn't surround our initial area with segments.) .. plot:: import triangle as tr tr.show_data('box.1') The command:: box1 = get_data('box.1') triangulate(box1, opts='rpa0.2') refines the box.1 mesh with an area constraint of 0.2: .. plot:: import triangle as tr tr.show_data('box.2') The command:: box2 = get_data('box.2') triangulate(box2, opts='rpa0.05') refines the box.2 mesh with an area constraint of 0.05, 1/4 of the previous maximum area: .. plot:: import triangle as tr tr.show_data('box.3') The command "triangulate(box3, opts='rpa0.0125')" refines the box.3 mesh with an area constraint of 0.0125, 1/4 of the previous maximum area: .. plot:: import triangle as tr tr.show_data('box.4') DIAMOND_02_00009 ----------------- **DIAMOND_02_00009** is another set of test data, for which we want the Voronoi diagram. .. plot:: import triangle as tr tr.show_data('diamond_02_00009') .. plot:: import triangle as tr tr.show_data('diamond_02_00009.1') .. plot:: plot/voronoi1.py DOUBLE_HEX ----------- **DOUBLE_HEX** describes a unit square with two hexagonal holes. 72 points are listed on the outer boundary, and 12 on each of the holes. It is desired to create a nice looking mesh of about 500 nodes, and no additional nodes on the boundary segments. .. plot:: import triangle as tr tr.show_data('double_hex') Our first command:: triangle -p double_hex.poly requests that we triangulate the current points: .. plot:: import triangle as tr tr.show_data('double_hex.1') Our second command:: triangle -pqY -a0.0015 double_hex.1.poly requests that we triangulate the current points, adding new nodes as necessary to make a nice mesh, with no triangle being larger than 0.0015 in area, and with no points added on boundary segments. We end up with 525 nodes and 956 elements: .. plot:: import triangle as tr tr.show_data('double_hex.2') DOUBLE_HEX2 ------------- **DOUBLE_HEX2** describes a unit square with two hexagonal holes. 36 points are listed on the outer boundary, and 6 on each of the holes. It is desired to create a nice looking mesh of about 235 elements, and no additional nodes on the boundary segments. .. plot:: import triangle as tr tr.show_data('double_hex2') Our first command:: triangle -p double_hex2.poly requests that we triangulate the current points: .. plot:: import triangle as tr tr.show_data('double_hex2.1') Our second command:: triangle -pqY -a0.0060 double_hex2.1.poly requests that we triangulate the current points, adding new nodes as necessary to make a nice mesh, with no triangle being larger than 0.0060 in area, and with no points added on boundary segments. We end up with 141 nodes and 236 elements: .. plot:: import triangle as tr tr.show_data('double_hex2.2') **DOUBLE_HEX3** describes a unit square with two hexagonal holes. 4 points are listed on the outer boundary, and 6 on each of the holes. We want triangle to triangulate this region. .. plot:: import triangle as tr tr.show_data('double_hex3') Our command:: triangle -pq -a0.0015 double_hex3.poly requests that we triangulate the region, adding points as necessary so that no triangle has an area greater than 0.0015. .. plot:: import triangle as tr tr.show_data('double_hex3.1') ELL ----- **ELL** is a triangulation of an L-shaped region, using a mesh of 21 nodes and 24 elements. .. plot:: import triangle as tr tr.show_data('ell') GREENLAND ---------- **GREENLAND** is a triangulation of Greenland, using a graded (varying-size) mesh of 33,343 nodes and 64,125 elements. The resulting image is essentially a black blob the shape of Greenland. However, by modifying the code below, it is possible to see interesting details of the mesh. .. plot:: import triangle as tr tr.show_data('greenland') LA ---- **LA** is a POLY file containing information representing soil layers. The data includes points that are bounded by line segments defining the different layers. The intent is that certain layers will be triangulated with smaller area requirements. .. plot:: import matplotlib.pyplot as plt import triangle as tr plt.figure(figsize=(8, 3)) tr.show_data('la') SPIRAL -------- **SPIRAL** is a node file containing points that form a spiral. .. plot:: import triangle as tr tr.show_data('spiral') The command "triangle spiral" produces a Delaunay triangulation of the points, in the following node and element files: .. plot:: import triangle as tr tr.show_data('spiral.1') The command "triangle -q spiral" produces a Delaunay triangulation with no angle smaller than 20 degrees (the default). This is done by adding points as necessary: in the following node and element files: .. plot:: import triangle as tr tr.show_data('spiral.q.1') The command "triangle -q32.5 spiral" produces a Delaunay triangulation with no angle smaller than 32.5 degrees. This is done by adding points as necessary: in the following node and element files: .. plot:: import triangle as tr tr.show_data('spiral.r.1') SQUARE_CIRCLE_HOLE ------------------- **SQUARE_CIRCLE_HOLE** is a planar straight line graph of a square region with an off center circular hole, and 826 points computed by a CVT calculation, prepared by Hua Fei. .. plot:: import triangle as tr tr.show_data('square_circle_hole') .. plot:: import triangle as tr tr.show_data('square_circle_hole.1') ================================================ FILE: doc/definitions.rst ================================================ Definitions (of several geometric terms) ======================================== Delaunay Triangulation ----------------------- A *Delaunay triangulation* of a vertex set is a triangulation of the vertex set with the property that no vertex in the vertex set falls in the interior of the circumcircle (circle that passes through all three vertices) of any triangle in the triangulation. .. plot:: plot/delaunay.py Voronoi Diagram ----------------------- A *Voronoi diagram* of a vertex set is a subdivision of the plane into polygonal regions (some of which may be infinite), where each region is the set of points in the plane that are closer to some input vertex than to any other input vertex. (The Voronoi diagram is the geometric dual of the Delaunay triangulation.) .. plot:: plot/voronoi.py Planar Straight Line Graph ----------------------------- A *Planar Straight Line Graph* (PSLG) is a collection of vertices and segments. Segments are edges whose endpoints are vertices in the PSLG, and whose presence in any mesh generated from the PSLG is enforced. .. plot:: plot/PSLG.py Constrained Delaunay Triangulation ------------------------------------ A *constrained Delaunay triangulation* of a PSLG is similar to a Delaunay triangulation, but each PSLG segment is present as a single edge in the triangulation. A constrained Delaunay triangulation is not truly a Delaunay triangulation. Some of its triangles might not be Delaunay, but they are all constrained Delaunay. .. plot:: plot/constrained_delaunay.py Conforming Delaunay Triangulation ---------------------------------- A *conforming Delaunay triangulation* (CDT) of a PSLG is a true Delaunay triangulation in which each PSLG segment may have been subdivided into several edges by the insertion of additional vertices, called Steiner points. Steiner points are necessary to allow the segments to exist in the mesh while maintaining the Delaunay property. Steiner points are also inserted to meet constraints on the minimum angle and maximum triangle area. .. plot:: plot/conforming_delaunay.py Constrained Conforming Delaunay Triangulation --------------------------------------------- A *constrained conforming Delaunay triangulation* (CCDT) of a PSLG is a constrained Delaunay triangulation that includes Steiner points. It usually takes fewer vertices to make a good-quality CCDT than a good-quality CDT, because the triangles do not need to be Delaunay (although they still must be constrained Delaunay). .. plot:: plot/constrained_conforming_delaunay.py ================================================ FILE: doc/delaunay.rst ================================================ Generating Delaunay Triangulations ================================== Triangle's default behavior is to find the Delaunay triangulation of a set of vertices. The command below produces the Delaunay triangulation, also illustrated below. .. plot:: plot/delaunay1.py :include-source: To triangulate a PSLG instead, describe the geometry of the region you wish to mesh in a python dictionary, such as `get_data('face')`, illustrated below. Use the `-p` switch to specify that the input is a PSLG rather than a vertex set. The command:: trianglulate(get_data('face'), 'p') will produce the constrained Delaunay triangulation, with holes and concavities removed. (The mouth and eye holes are specified in the input file; the concavities are removed automatically.) .. plot:: plot/holes_cavities.py :include-source: The automatic removal of concavities from the triangulation will be detrimental if you have not taken care to surround the area to be triangulated with segments. In the next example, the input file box.poly defines an open region, so the `-c` switch must be used to prevent the automatic removal of concavities (which would eliminate the whole triangulation). :: trianglulate(get_data('box'), 'pc') produces the constrained Delaunay triangulation illustrated below. The -c switch causes Triangle to triangulate the convex hull of the PSLG. .. plot:: plot/constrained_delaunay1.py :include-source: A conforming constrained Delaunay triangulation of a PSLG can be generated by use of the `-q`, `-a`, or `-u` switch, in addition to the -p switch. If you don't wish to enforce any angle or area constraints, use `-q0`, which requests quality meshing with a minimum angle of zero. The result is demonstrated below.:: trianglulate(get_data('face'), 'pq10') .. plot:: plot/constrained_conforming_delaunay1.py :include-source: A conforming Delaunay triangulation of a PSLG can be generated as above, with the addition of the `-D` switch to ensure that all the triangles of the final mesh are Delaunay (and not just constrained Delaunay).:: trianglulate(get_data('face'), 'pq0D') .. plot:: plot/conforming_delaunay1.py :include-source: ================================================ FILE: doc/examples.rst ================================================ Examples ======== Let us triangulate a simple square .. plot:: plot/ex1.py :include-source: In order to set maximum area of the triangles, we set the *maxarea* keyword .. plot:: plot/ex2.py :include-source: If we want to decrease the area even further .. plot:: plot/ex3.py :include-source: To do the same with a circle .. plot:: plot/ex4.py :include-source: .. plot:: plot/ex5.py :include-source: To add a hole in the middle of the circle .. plot:: plot/ex6.py :include-source: To triangulate with region attributes .. plot:: plot/ex7.py :include-source: ================================================ FILE: doc/index.rst ================================================ .. include:: ../README.rst .. toctree:: :maxdepth: 1 installing API data examples definitions delaunay quality refine convex voronoi .. .. .. .. * :ref:`genindex` .. * :ref:`modindex` .. * :ref:`search` .. .. ================================================ FILE: doc/installing.rst ================================================ Installation ============ To install simply run:: pip install triangle or build from source:: git clone https://github.com/drufat/triangle.git cd triangle pip install . ================================================ FILE: doc/plot/PSLG.py ================================================ import matplotlib.pyplot as plt import triangle as tr A = tr.get_data('A') ax = plt.axes() tr.plot(ax, **A) plt.show() ================================================ FILE: doc/plot/api_convex_hull.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr pts = np.array([[0, 0], [0, 1], [1, 1], [1, 0]]) segments = tr.convex_hull(pts) A = dict(vertices=pts) B = dict(vertices=pts, segments=segments) tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/api_delaunay.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr pts = np.array([[0, 0], [0, 1], [.5, .5], [1, 1], [1, 0]]) tri = tr.delaunay(pts) A = dict(vertices=pts) B = dict(vertices=pts, triangles=tri) tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/api_triangulate.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr A = {'vertices': np.array([[0, 0], [0, 1], [1, 1], [1, 0]])} B = tr.triangulate(A, 'a0.2') tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/api_voronoi.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr pts = np.array([[0, 0], [0, 1], [0.5, 0.5], [1, 1], [1, 0]]) vertices, edges, ray_origins, ray_directions = tr.voronoi(pts) A = dict(vertices=pts) B = dict( vertices=vertices, edges=edges, ray_origins=ray_origins, ray_directions=ray_directions, ) tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/bndries.py ================================================ import matplotlib.pyplot as plt import triangle as tr def bndry(dict): return {k: dict[k] for k in ('vertices', 'segments')} face = tr.get_data('face.1') A = tr.triangulate(face, 'rc') B = tr.triangulate(face, 'rpc') tr.compare(plt, bndry(A), bndry(B)) plt.show() ================================================ FILE: doc/plot/conforming_delaunay.py ================================================ import matplotlib.pyplot as plt import triangle as tr A = tr.get_data('A') t = tr.triangulate(A, 'pq0D') tr.plot(plt.axes(), **t) plt.show() ================================================ FILE: doc/plot/conforming_delaunay1.py ================================================ import matplotlib.pyplot as plt import triangle as tr face = tr.get_data('face') t = tr.triangulate(face, 'pq0D') tr.plot(plt.axes(), **t) plt.show() ================================================ FILE: doc/plot/constrained_conforming_delaunay.py ================================================ import matplotlib.pyplot as plt import triangle as tr A = tr.get_data('A') t = tr.triangulate(A, 'pq30') tr.plot(plt.axes(), **t) plt.show() ================================================ FILE: doc/plot/constrained_conforming_delaunay1.py ================================================ import matplotlib.pyplot as plt import triangle as tr face = tr.get_data('face') t = tr.triangulate(face, 'pq10') tr.compare(plt, face, t) plt.show() ================================================ FILE: doc/plot/constrained_delaunay.py ================================================ import matplotlib.pyplot as plt import triangle as tr ax = plt.axes() A = tr.get_data('A') t = tr.triangulate(A, 'p') tr.plot(ax, **t) plt.show() ================================================ FILE: doc/plot/constrained_delaunay1.py ================================================ import matplotlib.pyplot as plt import triangle as tr box = tr.get_data('box') t = tr.triangulate(box, 'pc') tr.compare(plt, box, t) plt.show() ================================================ FILE: doc/plot/convex_hull.py ================================================ import matplotlib.pyplot as plt import triangle as tr dots = tr.get_data('dots') pts = dots['vertices'] segs = tr.convex_hull(pts) tr.plot(plt.axes(), vertices=pts, segments=segs) plt.show() ================================================ FILE: doc/plot/delaunay.py ================================================ import matplotlib.pyplot as plt import triangle as tr d0 = tr.get_data('dots') d1 = tr.triangulate(d0) tr.compare(plt, d0, d1) plt.show() ================================================ FILE: doc/plot/delaunay1.py ================================================ import matplotlib.pyplot as plt import triangle as tr spiral = tr.get_data('spiral') t = tr.triangulate(spiral) tr.compare(plt, spiral, t) plt.show() ================================================ FILE: doc/plot/ex1.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr A = dict(vertices=np.array(((0, 0), (1, 0), (1, 1), (0, 1)))) B = tr.triangulate(A) tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/ex2.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr A = dict(vertices=np.array(((0, 0), (1, 0), (1, 1), (0, 1)))) B = tr.triangulate(A, 'qa0.1') tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/ex3.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr A = dict(vertices=np.array(((0, 0), (1, 0), (1, 1), (0, 1)))) B = tr.triangulate(A, 'qa0.01') tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/ex4.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr N = 32 theta = np.linspace(0, 2 * np.pi, N, endpoint=False) pts = np.stack([np.cos(theta), np.sin(theta)], axis=1) A = dict(vertices=pts) B = tr.triangulate(A, 'q') tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/ex5.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr N = 32 theta = np.linspace(0, 2 * np.pi, N, endpoint=False) pts = np.stack([np.cos(theta), np.sin(theta)], axis=1) A = dict(vertices=pts) B = tr.triangulate(A, 'qa0.05') tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/ex6.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr def circle(N, R): i = np.arange(N) theta = i * 2 * np.pi / N pts = np.stack([np.cos(theta), np.sin(theta)], axis=1) * R seg = np.stack([i, i + 1], axis=1) % N return pts, seg pts0, seg0 = circle(30, 1.4) pts1, seg1 = circle(16, 0.6) pts = np.vstack([pts0, pts1]) seg = np.vstack([seg0, seg1 + seg0.shape[0]]) A = dict(vertices=pts, segments=seg, holes=[[0, 0]]) B = tr.triangulate(A, 'qpa0.05') tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/ex7.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr # arrays to fill in with input vertices = [] segments = [] regions = [] # make a box with given dims and place given attribute at its center def make_box(x, y, w, h, attribute): i = len(vertices) vertices.extend([ [x, y], [x + w, y], [x + w, y + h], [x, y + h], ]) segments.extend([ (i + 0, i + 1), (i + 1, i + 2), (i + 2, i + 3), (i + 3, i + 0), ]) regions.append([x + 0.5 * w, y + 0.5 * h, attribute, 0]) # generate some input make_box(0, 0, 5, 5, 1) make_box(1, 1, 3, 1, 2) make_box(1, 3, 1, 1, 3) make_box(3, 3, 1, 1, 4) A = dict(vertices=vertices, segments=segments, regions=regions) B = tr.triangulate(A, 'pA') tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/face.py ================================================ import matplotlib.pyplot as plt import triangle as tr face = tr.get_data('face.1') tr.plot(plt.axes(), **face) plt.show() ================================================ FILE: doc/plot/holes_cavities.py ================================================ import matplotlib.pyplot as plt import triangle as tr face = tr.get_data('face') t = tr.triangulate(face, 'p') tr.compare(plt, face, t) plt.show() ================================================ FILE: doc/plot/quality.py ================================================ import matplotlib.pyplot as plt import triangle as tr spiral = tr.get_data('spiral') a = tr.triangulate(spiral) b = tr.triangulate(spiral, 'q') c = tr.triangulate(spiral, 'q32.5') plt.figure(figsize=(5, 6)) ax1 = plt.subplot(221) tr.plot(ax1, **spiral) ax2 = plt.subplot(222) tr.plot(ax2, **a) ax3 = plt.subplot(223) tr.plot(ax3, **b) ax4 = plt.subplot(224) tr.plot(ax4, **c) plt.tight_layout() plt.show() ================================================ FILE: doc/plot/quality1.py ================================================ import matplotlib.pyplot as plt import triangle as tr spiral = tr.get_data('spiral') t = tr.triangulate(spiral, 'a.2') ax1 = plt.subplot(111) tr.plot(ax1, **t) plt.show() ================================================ FILE: doc/plot/quality2.py ================================================ import matplotlib.pyplot as plt import triangle as tr plt.figure(figsize=(8, 7)) la = tr.get_data('la') ax1 = plt.subplot(311) tr.plot(ax1, **la) t = tr.triangulate(la, 'pq') ax2 = plt.subplot(312, sharex=ax1, sharey=ax1) tr.plot(ax2, **t) t = tr.triangulate(la, 'pqa') ax2 = plt.subplot(313, sharex=ax1, sharey=ax1) tr.plot(ax2, **t) plt.show() ================================================ FILE: doc/plot/refine.py ================================================ import matplotlib.pyplot as plt import triangle as tr box1 = tr.get_data('bbox.1') box2 = tr.triangulate(box1, 'rpa0.2') box3 = tr.triangulate(box2, 'rpa0.05') box4 = tr.triangulate(box3, 'rpa0.0125') plt.figure(figsize=(15, 5)) ax1 = plt.subplot(131, aspect='equal') tr.plot(ax1, **box2) ax2 = plt.subplot(132, sharex=ax1, sharey=ax1) tr.plot(ax2, **box3) ax2 = plt.subplot(133, sharex=ax1, sharey=ax1) tr.plot(ax2, **box4) plt.show() ================================================ FILE: doc/plot/refine1.py ================================================ import matplotlib.pyplot as plt import triangle as tr box1 = tr.get_data('bbox.1') box2 = tr.triangulate(box1, 'rpa') tr.plot(plt.axes(), **box2) plt.show() ================================================ FILE: doc/plot/refine2.py ================================================ import matplotlib.pyplot as plt import triangle as tr box1 = tr.get_data('bbox.1') box2 = tr.triangulate(box1, 'rpaa.5') tr.plot(plt.axes(), **box2) plt.show() ================================================ FILE: doc/plot/voronoi.py ================================================ import matplotlib.pyplot as plt import triangle as tr pts = tr.get_data('dots')['vertices'] A = dict(vertices=pts) points, edges, ray_origin, ray_direct = tr.voronoi(pts) B = dict(vertices=points, edges=edges, ray_origins=ray_origin, ray_directions=ray_direct) tr.compare(plt, A, B) plt.show() ================================================ FILE: doc/plot/voronoi1.py ================================================ import matplotlib.pyplot as plt import triangle as tr pts = tr.get_data('diamond_02_00009')['vertices'] t = dict(vertices=pts) d = tr.get_data('diamond_02_00009.1.v') tr.compare(plt, t, d) plt.show() ================================================ FILE: doc/plot/voronoi3.py ================================================ import matplotlib.pyplot as plt import numpy as np import triangle as tr pts = [[0, 0], [0, 1], [0.5, 0.5], [1, 1], [1, 0]] pts = np.array(pts) vertices, edges, ray_origins, ray_directions = tr.voronoi(pts) ax = plt.axes() tr.plot(ax, vertices=pts) lim = ax.axis() tr.plot(ax, vertices=vertices, edges=edges, ray_origins=ray_origins, ray_directions=ray_directions) ax.axis(lim) plt.show() ================================================ FILE: doc/quality.rst ================================================ Quality Meshing: Angle and Size Constraints =========================================== Triangle generates a conforming constrained Delaunay triangulation whenever the -q, -a, or -u, switch is used. These switches set constraints on angles and triangle sizes in the mesh. The -q switch sets a minimum angle constraint. A number may follow the `q`; otherwise, the default minimum angle is twenty degrees. For the vertex set spiral below, consider the differences among triangle spiral triangle -q spiral triangle -q32.5 spiral .. plot:: plot/quality.py Note that the angle constraint does not apply to small angles between input segments; such angles cannot be removed. The -a switch sets a maximum area constraint. There are three ways to use this switch. The first way is to specify a maximum area on the command line. The next example is a mesh in which no triangle has area greater than 0.2. :: triangulate(spiral,'a.2') .. plot:: plot/quality1.py The second manner of using the -a switch is applicable only when creating a new mesh from a PSLG. The file describing the PSLG itself contains area constraints, each of which is applied to a segment-bounded region; see the .poly file format for details. For an example, look at the last seven lines of la.poly, which describes a vertical cross section of soil in the Los Angeles Basin. Below is an illustration of the results when the -a switch is or is not invoked. :: triangulate(la,'pq') triangulate(la,'pqa') .. plot:: plot/quality2.py ================================================ FILE: doc/refine.rst ================================================ Refining Preexisting Meshes =========================== The -r switch causes a mesh (.node and .ele files) to be read and refined. If the -p switch is also used, a .poly file is read and used to specify edges that are constrained and cannot be eliminated (although they can be divided into smaller edges) by the refinement process. When you refine a mesh, you generally want to impose tighter quality constraints. One way to accomplish this is to use -q with a larger angle, or -a followed by a smaller area than you used to generate the mesh you are refining. In order to simplify the maintenance of a sequence of successively refined meshes, all files written by Triangle have iteration numbers in their filenames; the iteration number of each mesh is one greater than that of the mesh it was created from. In the example below, the input mesh (which you saw created on the Delaunay triangulation page) has iteration number one, and consists of the files box.1.node and box.1.ele. .. plot:: import triangle as tr import matplotlib.pyplot as plt box1 = tr.get_data('bbox.1') tr.plot(plt.axes(), **box1) plt.show() This mesh is refined with an area constraint of 0.2, creating a new mesh with iteration number two. Repeating the process with smaller area constraints, iterations three and four are also created. :: triangle -rpa0.2 box.1 triangle -rpa.05 box.2 triangle -rpa.0125 box.3 .. plot:: plot/refine.py Above, the -p switch is used to retain segment information. At each iteration, a .poly file is read and used to specify edges that are constrained and cannot be eliminated (although they can be divided into smaller edges) by the refinement process. In this example, it didn't make any difference because the mesh has no interior boundaries; however, in a mesh with interior boundaries, the -p switch is necessary to maintain these boundaries during refinement; hence, you should make a habit of using it whenever refining a mesh that was originally formed from a PSLG. If you forget, the information about interior segments will be lost for all future iterations. You can perform finely controlled refinement by creating an .area file, which specifies a maximum area for each triangle, and use the -a switch (without a number following). Each triangle's area constraint is applied to that triangle. The constraints in an .area file are typically based on a posteriori error estimates resulting from a finite element simulation on that mesh. In the example file box.1.area, one triangle has been constrained to have area no greater than 0.02; all other triangles are left unconstrained (by assigning them negative areas). :: triangulate(bbox1, 'rpa') .. plot:: plot/refine1.py ================================================ FILE: doc/voronoi.rst ================================================ Voronoi Diagrams ================= The -v switch produces the Voronoi diagram of a vertex set in files suffixed .v.node and .v.edge. In this example, the file dots.node is input, and its Voronoi diagram is written to dots.1.v.node and dots.1.v.edge. These are ordinary .node and .edge format files, containing the Voronoi vertices and edges, respectively. Some of the edges are infinite rays. .. plot:: plot/voronoi.py This implementation does not use exact arithmetic to compute the Voronoi vertices, and does not check whether neighboring vertices are identical. Be forewarned that if the Delaunay triangulation is degenerate or near-degenerate, the Voronoi diagram may have duplicate vertices, crossing edges, or infinite rays whose direction vector is zero. The result is a valid Voronoi diagram only if Triangle's output is a true Delaunay triangulation with no holes. The Voronoi output is usually meaningless (and may contain crossing edges and other pathology) if the output is a constrained Delaunay triangulation (CDT) or a conforming constrained Delaunay triangulation (CCDT), or if it has holes or concavities. If the triangulation is convex and has no holes, this can be fixed by using the -D switch (in conjunction with a refinement switch, like -q0) to ensure that a conforming Delaunay triangulation is constructed. ================================================ FILE: pyproject.toml ================================================ [build-system] requires = [ 'Cython >=3.0.2', 'setuptools >=61', ] build-backend = 'setuptools.build_meta' [project] name = 'triangle' dynamic = ['version'] authors = [ { name = 'Dzhelil Rufat', email = 'd@rufat.be' }, ] description = 'Python binding to the triangle library' readme = 'README.rst' license = { text = 'LGPL-3.0' } requires-python = '>=3.7' dependencies = [ 'numpy', ] [project.optional-dependencies] test = [ 'pytest', ] [project.urls] Homepage = 'https://rufat.be/triangle' Repository = 'https://github.com/drufat/triangle' [tool.setuptools] include-package-data = false packages = ['triangle'] [tool.setuptools.dynamic] version = { attr = 'triangle.version.__version__' } [tool.setuptools.package-data] triangle = [ 'data/*.node', 'data/*.ele', 'data/*.poly', 'data/*.area', 'data/*.edge', 'data/*.neigh', ] [tool.cibuildwheel] skip = ['pp*', '*musllinux*'] test-skip = ['*-manylinux_i686'] test-requires = 'pytest' test-command = 'pytest {project}/tests' ================================================ FILE: setup.py ================================================ from setuptools import setup, Extension define_macros = [ ('VOID', 'void'), ('REAL', 'double'), ('NO_TIMER', 1), ('TRILIBRARY', 1), ('ANSI_DECLARATORS', 1), ] ext_modules = [ Extension( 'triangle.core', ['c/triangle.c', 'triangle/core.c'], include_dirs=['c'], define_macros=define_macros, # extra_compile_args=['-g'], ), ] # see pyproject.toml for other metadata setup( name='triangle', ext_modules=ext_modules, ) ================================================ FILE: tests/test_triangle.py ================================================ import numpy as np from triangle import triangulate, convex_hull, voronoi, delaunay def test_triangulate(): v = [[0, 0], [0, 1], [1, 1], [1, 0]] t = triangulate({"vertices": v}, "a0.2") assert np.allclose( t["vertices"], [ [0.0, 0.0], [0.0, 1.0], [1.0, 1.0], [1.0, 0.0], [0.5, 0.5], [0.0, 0.5], [0.5, 0.0], [1.0, 0.5], [0.5, 1.0], ], ) assert np.allclose( t["vertex_markers"], [[1], [1], [1], [1], [0], [1], [1], [1], [1]], ) assert np.allclose( t["triangles"], [ [7, 2, 4], [5, 0, 4], [4, 8, 1], [4, 1, 5], [4, 0, 6], [6, 3, 4], [4, 3, 7], [4, 2, 8], ], ) def test_delaunay(): pts = [[0, 0], [0, 1], [0.5, 0.5], [1, 1], [1, 0]] tri = delaunay(pts) assert np.allclose( tri, [ [1, 0, 2], [2, 4, 3], [4, 2, 0], [2, 3, 1], ], ) def test_hull(): pts = [[0, 0], [0, 1], [1, 1], [1, 0]] segments = convex_hull(pts) assert np.allclose(segments, [[3, 0], [2, 3], [1, 2], [0, 1]]) def test_voronoi(): pts = [[0, 0], [0, 1], [0.5, 0.5], [1, 1], [1, 0]] points, edges, ray_origin, ray_direct = voronoi(pts) assert np.allclose( points, [[0.0, 0.5], [1.0, 0.5], [0.5, 0.0], [0.5, 1.0]], ) assert np.allclose(edges, [[0, 2], [0, 3], [1, 2], [1, 3]]) assert np.allclose(ray_origin, [0, 1, 2, 3]) assert np.allclose( ray_direct, [[-1.0, 0.0], [1.0, 0.0], [0.0, -1.0], [0.0, 1.0]], ) ================================================ FILE: triangle/__init__.py ================================================ from .version import __version__ from .data import ( loads, load, get_data, show_data, ) from .plot import ( plot, comparev, compare, ) from .tri import ( triangulate, convex_hull, delaunay, voronoi, ) ================================================ FILE: triangle/core.c ================================================ /* Generated by Cython 3.0.11 */ #ifndef PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN #endif /* PY_SSIZE_T_CLEAN */ #if defined(CYTHON_LIMITED_API) && 0 #ifndef Py_LIMITED_API #if CYTHON_LIMITED_API+0 > 0x03030000 #define Py_LIMITED_API CYTHON_LIMITED_API #else #define Py_LIMITED_API 0x03030000 #endif #endif #endif #include "Python.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. #elif PY_VERSION_HEX < 0x02070000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.7+ or Python 3.3+. #else #if defined(CYTHON_LIMITED_API) && CYTHON_LIMITED_API #define __PYX_EXTRA_ABI_MODULE_NAME "limited" #else #define __PYX_EXTRA_ABI_MODULE_NAME "" #endif #define CYTHON_ABI "3_0_11" __PYX_EXTRA_ABI_MODULE_NAME #define __PYX_ABI_MODULE_NAME "_cython_" CYTHON_ABI #define __PYX_TYPE_MODULE_PREFIX __PYX_ABI_MODULE_NAME "." #define CYTHON_HEX_VERSION 0x03000BF0 #define CYTHON_FUTURE_DIVISION 1 #include #ifndef offsetof #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) #endif #if !defined(_WIN32) && !defined(WIN32) && !defined(MS_WINDOWS) #ifndef __stdcall #define __stdcall #endif #ifndef __cdecl #define __cdecl #endif #ifndef __fastcall #define __fastcall #endif #endif #ifndef DL_IMPORT #define DL_IMPORT(t) t #endif #ifndef DL_EXPORT #define DL_EXPORT(t) t #endif #define __PYX_COMMA , #ifndef HAVE_LONG_LONG #define HAVE_LONG_LONG #endif #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #ifndef Py_HUGE_VAL #define Py_HUGE_VAL HUGE_VAL #endif #define __PYX_LIMITED_VERSION_HEX PY_VERSION_HEX #if defined(GRAALVM_PYTHON) /* For very preliminary testing purposes. Most variables are set the same as PyPy. The existence of this section does not imply that anything works or is even tested */ #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 #define CYTHON_COMPILING_IN_LIMITED_API 0 #define CYTHON_COMPILING_IN_GRAAL 1 #define CYTHON_COMPILING_IN_NOGIL 0 #undef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 0 #undef CYTHON_USE_TYPE_SPECS #define CYTHON_USE_TYPE_SPECS 0 #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #if PY_VERSION_HEX < 0x03050000 #undef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 0 #elif !defined(CYTHON_USE_ASYNC_SLOTS) #define CYTHON_USE_ASYNC_SLOTS 1 #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #undef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 0 #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #undef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #undef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 1 #undef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 0 #undef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 0 #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #undef CYTHON_FAST_GIL #define CYTHON_FAST_GIL 0 #undef CYTHON_METH_FASTCALL #define CYTHON_METH_FASTCALL 0 #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 #ifndef CYTHON_PEP487_INIT_SUBCLASS #define CYTHON_PEP487_INIT_SUBCLASS (PY_MAJOR_VERSION >= 3) #endif #undef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #undef CYTHON_USE_MODULE_STATE #define CYTHON_USE_MODULE_STATE 0 #undef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 0 #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif #undef CYTHON_USE_FREELISTS #define CYTHON_USE_FREELISTS 0 #elif defined(PYPY_VERSION) #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_CPYTHON 0 #define CYTHON_COMPILING_IN_LIMITED_API 0 #define CYTHON_COMPILING_IN_GRAAL 0 #define CYTHON_COMPILING_IN_NOGIL 0 #undef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 0 #ifndef CYTHON_USE_TYPE_SPECS #define CYTHON_USE_TYPE_SPECS 0 #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #if PY_VERSION_HEX < 0x03050000 #undef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 0 #elif !defined(CYTHON_USE_ASYNC_SLOTS) #define CYTHON_USE_ASYNC_SLOTS 1 #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #undef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 0 #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #undef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #undef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 1 #undef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 0 #undef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 0 #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #undef CYTHON_FAST_GIL #define CYTHON_FAST_GIL 0 #undef CYTHON_METH_FASTCALL #define CYTHON_METH_FASTCALL 0 #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 #ifndef CYTHON_PEP487_INIT_SUBCLASS #define CYTHON_PEP487_INIT_SUBCLASS (PY_MAJOR_VERSION >= 3) #endif #if PY_VERSION_HEX < 0x03090000 #undef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 0 #elif !defined(CYTHON_PEP489_MULTI_PHASE_INIT) #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif #undef CYTHON_USE_MODULE_STATE #define CYTHON_USE_MODULE_STATE 0 #undef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1 && PYPY_VERSION_NUM >= 0x07030C00) #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif #undef CYTHON_USE_FREELISTS #define CYTHON_USE_FREELISTS 0 #elif defined(CYTHON_LIMITED_API) #ifdef Py_LIMITED_API #undef __PYX_LIMITED_VERSION_HEX #define __PYX_LIMITED_VERSION_HEX Py_LIMITED_API #endif #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 #define CYTHON_COMPILING_IN_LIMITED_API 1 #define CYTHON_COMPILING_IN_GRAAL 0 #define CYTHON_COMPILING_IN_NOGIL 0 #undef CYTHON_CLINE_IN_TRACEBACK #define CYTHON_CLINE_IN_TRACEBACK 0 #undef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 0 #undef CYTHON_USE_TYPE_SPECS #define CYTHON_USE_TYPE_SPECS 1 #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #undef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 0 #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #undef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #endif #undef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif #undef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 0 #undef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 0 #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #undef CYTHON_FAST_GIL #define CYTHON_FAST_GIL 0 #undef CYTHON_METH_FASTCALL #define CYTHON_METH_FASTCALL 0 #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 #ifndef CYTHON_PEP487_INIT_SUBCLASS #define CYTHON_PEP487_INIT_SUBCLASS 1 #endif #undef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 0 #undef CYTHON_USE_MODULE_STATE #define CYTHON_USE_MODULE_STATE 1 #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 0 #endif #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif #undef CYTHON_USE_FREELISTS #define CYTHON_USE_FREELISTS 0 #elif defined(Py_GIL_DISABLED) || defined(Py_NOGIL) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 0 #define CYTHON_COMPILING_IN_LIMITED_API 0 #define CYTHON_COMPILING_IN_GRAAL 0 #define CYTHON_COMPILING_IN_NOGIL 1 #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif #ifndef CYTHON_USE_TYPE_SPECS #define CYTHON_USE_TYPE_SPECS 0 #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #ifndef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 1 #endif #ifndef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 1 #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif #ifndef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 1 #endif #ifndef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 1 #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #undef CYTHON_FAST_GIL #define CYTHON_FAST_GIL 0 #ifndef CYTHON_METH_FASTCALL #define CYTHON_METH_FASTCALL 1 #endif #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 #ifndef CYTHON_PEP487_INIT_SUBCLASS #define CYTHON_PEP487_INIT_SUBCLASS 1 #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif #ifndef CYTHON_USE_MODULE_STATE #define CYTHON_USE_MODULE_STATE 0 #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 1 #endif #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif #ifndef CYTHON_USE_FREELISTS #define CYTHON_USE_FREELISTS 0 #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_CPYTHON 1 #define CYTHON_COMPILING_IN_LIMITED_API 0 #define CYTHON_COMPILING_IN_GRAAL 0 #define CYTHON_COMPILING_IN_NOGIL 0 #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif #ifndef CYTHON_USE_TYPE_SPECS #define CYTHON_USE_TYPE_SPECS 0 #endif #ifndef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 1 #endif #if PY_MAJOR_VERSION < 3 #undef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 0 #elif !defined(CYTHON_USE_ASYNC_SLOTS) #define CYTHON_USE_ASYNC_SLOTS 1 #endif #ifndef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 1 #endif #ifndef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 1 #endif #ifndef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 1 #endif #if PY_VERSION_HEX < 0x030300F0 || PY_VERSION_HEX >= 0x030B00A2 #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #elif !defined(CYTHON_USE_UNICODE_WRITER) #define CYTHON_USE_UNICODE_WRITER 1 #endif #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif #ifndef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 1 #endif #ifndef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 1 #endif #ifndef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 1 #endif #ifndef CYTHON_FAST_GIL #define CYTHON_FAST_GIL (PY_MAJOR_VERSION < 3 || PY_VERSION_HEX >= 0x03060000 && PY_VERSION_HEX < 0x030C00A6) #endif #ifndef CYTHON_METH_FASTCALL #define CYTHON_METH_FASTCALL (PY_VERSION_HEX >= 0x030700A1) #endif #ifndef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 1 #endif #ifndef CYTHON_PEP487_INIT_SUBCLASS #define CYTHON_PEP487_INIT_SUBCLASS 1 #endif #if PY_VERSION_HEX < 0x03050000 #undef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 0 #elif !defined(CYTHON_PEP489_MULTI_PHASE_INIT) #define CYTHON_PEP489_MULTI_PHASE_INIT 1 #endif #ifndef CYTHON_USE_MODULE_STATE #define CYTHON_USE_MODULE_STATE 0 #endif #if PY_VERSION_HEX < 0x030400a1 #undef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 0 #elif !defined(CYTHON_USE_TP_FINALIZE) #define CYTHON_USE_TP_FINALIZE 1 #endif #if PY_VERSION_HEX < 0x030600B1 #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #elif !defined(CYTHON_USE_DICT_VERSIONS) #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX < 0x030C00A5) #endif #if PY_VERSION_HEX < 0x030700A3 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #elif !defined(CYTHON_USE_EXC_INFO_STACK) #define CYTHON_USE_EXC_INFO_STACK 1 #endif #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif #ifndef CYTHON_USE_FREELISTS #define CYTHON_USE_FREELISTS 1 #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) #endif #if !defined(CYTHON_VECTORCALL) #define CYTHON_VECTORCALL (CYTHON_FAST_PYCCALL && PY_VERSION_HEX >= 0x030800B1) #endif #define CYTHON_BACKPORT_VECTORCALL (CYTHON_METH_FASTCALL && PY_VERSION_HEX < 0x030800B1) #if CYTHON_USE_PYLONG_INTERNALS #if PY_MAJOR_VERSION < 3 #include "longintrepr.h" #endif #undef SHIFT #undef BASE #undef MASK #ifdef SIZEOF_VOID_P enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) }; #endif #endif #ifndef __has_attribute #define __has_attribute(x) 0 #endif #ifndef __has_cpp_attribute #define __has_cpp_attribute(x) 0 #endif #ifndef CYTHON_RESTRICT #if defined(__GNUC__) #define CYTHON_RESTRICT __restrict__ #elif defined(_MSC_VER) && _MSC_VER >= 1400 #define CYTHON_RESTRICT __restrict #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define CYTHON_RESTRICT restrict #else #define CYTHON_RESTRICT #endif #endif #ifndef CYTHON_UNUSED #if defined(__cplusplus) /* for clang __has_cpp_attribute(maybe_unused) is true even before C++17 * but leads to warnings with -pedantic, since it is a C++17 feature */ #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L) #if __has_cpp_attribute(maybe_unused) #define CYTHON_UNUSED [[maybe_unused]] #endif #endif #endif #endif #ifndef CYTHON_UNUSED # if defined(__GNUC__) # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED # endif # elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED # endif #endif #ifndef CYTHON_UNUSED_VAR # if defined(__cplusplus) template void CYTHON_UNUSED_VAR( const T& ) { } # else # define CYTHON_UNUSED_VAR(x) (void)(x) # endif #endif #ifndef CYTHON_MAYBE_UNUSED_VAR #define CYTHON_MAYBE_UNUSED_VAR(x) CYTHON_UNUSED_VAR(x) #endif #ifndef CYTHON_NCP_UNUSED # if CYTHON_COMPILING_IN_CPYTHON # define CYTHON_NCP_UNUSED # else # define CYTHON_NCP_UNUSED CYTHON_UNUSED # endif #endif #ifndef CYTHON_USE_CPP_STD_MOVE #if defined(__cplusplus) && (\ __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600)) #define CYTHON_USE_CPP_STD_MOVE 1 #else #define CYTHON_USE_CPP_STD_MOVE 0 #endif #endif #define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None) #ifdef _MSC_VER #ifndef _MSC_STDINT_H_ #if _MSC_VER < 1300 typedef unsigned char uint8_t; typedef unsigned short uint16_t; typedef unsigned int uint32_t; #else typedef unsigned __int8 uint8_t; typedef unsigned __int16 uint16_t; typedef unsigned __int32 uint32_t; #endif #endif #if _MSC_VER < 1300 #ifdef _WIN64 typedef unsigned long long __pyx_uintptr_t; #else typedef unsigned int __pyx_uintptr_t; #endif #else #ifdef _WIN64 typedef unsigned __int64 __pyx_uintptr_t; #else typedef unsigned __int32 __pyx_uintptr_t; #endif #endif #else #include typedef uintptr_t __pyx_uintptr_t; #endif #ifndef CYTHON_FALLTHROUGH #if defined(__cplusplus) /* for clang __has_cpp_attribute(fallthrough) is true even before C++17 * but leads to warnings with -pedantic, since it is a C++17 feature */ #if ((defined(_MSVC_LANG) && _MSVC_LANG >= 201703L) || __cplusplus >= 201703L) #if __has_cpp_attribute(fallthrough) #define CYTHON_FALLTHROUGH [[fallthrough]] #endif #endif #ifndef CYTHON_FALLTHROUGH #if __has_cpp_attribute(clang::fallthrough) #define CYTHON_FALLTHROUGH [[clang::fallthrough]] #elif __has_cpp_attribute(gnu::fallthrough) #define CYTHON_FALLTHROUGH [[gnu::fallthrough]] #endif #endif #endif #ifndef CYTHON_FALLTHROUGH #if __has_attribute(fallthrough) #define CYTHON_FALLTHROUGH __attribute__((fallthrough)) #else #define CYTHON_FALLTHROUGH #endif #endif #if defined(__clang__) && defined(__apple_build_version__) #if __apple_build_version__ < 7000000 #undef CYTHON_FALLTHROUGH #define CYTHON_FALLTHROUGH #endif #endif #endif #ifdef __cplusplus template struct __PYX_IS_UNSIGNED_IMPL {static const bool value = T(0) < T(-1);}; #define __PYX_IS_UNSIGNED(type) (__PYX_IS_UNSIGNED_IMPL::value) #else #define __PYX_IS_UNSIGNED(type) (((type)-1) > 0) #endif #if CYTHON_COMPILING_IN_PYPY == 1 #define __PYX_NEED_TP_PRINT_SLOT (PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x030A0000) #else #define __PYX_NEED_TP_PRINT_SLOT (PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000) #endif #define __PYX_REINTERPRET_FUNCION(func_pointer, other_pointer) ((func_pointer)(void(*)(void))(other_pointer)) #ifndef CYTHON_INLINE #if defined(__clang__) #define CYTHON_INLINE __inline__ __attribute__ ((__unused__)) #elif defined(__GNUC__) #define CYTHON_INLINE __inline__ #elif defined(_MSC_VER) #define CYTHON_INLINE __inline #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define CYTHON_INLINE inline #else #define CYTHON_INLINE #endif #endif #define __PYX_BUILD_PY_SSIZE_T "n" #define CYTHON_FORMAT_SSIZE_T "z" #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" #define __Pyx_DefaultClassType PyClass_Type #define __Pyx_PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" #define __Pyx_DefaultClassType PyType_Type #if CYTHON_COMPILING_IN_LIMITED_API static CYTHON_INLINE PyObject* __Pyx_PyCode_New(int a, int p, int k, int l, int s, int f, PyObject *code, PyObject *c, PyObject* n, PyObject *v, PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyObject *exception_table = NULL; PyObject *types_module=NULL, *code_type=NULL, *result=NULL; #if __PYX_LIMITED_VERSION_HEX < 0x030B0000 PyObject *version_info; PyObject *py_minor_version = NULL; #endif long minor_version = 0; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); #if __PYX_LIMITED_VERSION_HEX >= 0x030B0000 minor_version = 11; #else if (!(version_info = PySys_GetObject("version_info"))) goto end; if (!(py_minor_version = PySequence_GetItem(version_info, 1))) goto end; minor_version = PyLong_AsLong(py_minor_version); Py_DECREF(py_minor_version); if (minor_version == -1 && PyErr_Occurred()) goto end; #endif if (!(types_module = PyImport_ImportModule("types"))) goto end; if (!(code_type = PyObject_GetAttrString(types_module, "CodeType"))) goto end; if (minor_version <= 7) { (void)p; result = PyObject_CallFunction(code_type, "iiiiiOOOOOOiOO", a, k, l, s, f, code, c, n, v, fn, name, fline, lnos, fv, cell); } else if (minor_version <= 10) { result = PyObject_CallFunction(code_type, "iiiiiiOOOOOOiOO", a,p, k, l, s, f, code, c, n, v, fn, name, fline, lnos, fv, cell); } else { if (!(exception_table = PyBytes_FromStringAndSize(NULL, 0))) goto end; result = PyObject_CallFunction(code_type, "iiiiiiOOOOOOOiOO", a,p, k, l, s, f, code, c, n, v, fn, name, name, fline, lnos, exception_table, fv, cell); } end: Py_XDECREF(code_type); Py_XDECREF(exception_table); Py_XDECREF(types_module); if (type) { PyErr_Restore(type, value, traceback); } return result; } #ifndef CO_OPTIMIZED #define CO_OPTIMIZED 0x0001 #endif #ifndef CO_NEWLOCALS #define CO_NEWLOCALS 0x0002 #endif #ifndef CO_VARARGS #define CO_VARARGS 0x0004 #endif #ifndef CO_VARKEYWORDS #define CO_VARKEYWORDS 0x0008 #endif #ifndef CO_ASYNC_GENERATOR #define CO_ASYNC_GENERATOR 0x0200 #endif #ifndef CO_GENERATOR #define CO_GENERATOR 0x0020 #endif #ifndef CO_COROUTINE #define CO_COROUTINE 0x0080 #endif #elif PY_VERSION_HEX >= 0x030B0000 static CYTHON_INLINE PyCodeObject* __Pyx_PyCode_New(int a, int p, int k, int l, int s, int f, PyObject *code, PyObject *c, PyObject* n, PyObject *v, PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyCodeObject *result; PyObject *empty_bytes = PyBytes_FromStringAndSize("", 0); if (!empty_bytes) return NULL; result = #if PY_VERSION_HEX >= 0x030C0000 PyUnstable_Code_NewWithPosOnlyArgs #else PyCode_NewWithPosOnlyArgs #endif (a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, name, fline, lnos, empty_bytes); Py_DECREF(empty_bytes); return result; } #elif PY_VERSION_HEX >= 0x030800B2 && !CYTHON_COMPILING_IN_PYPY #define __Pyx_PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ PyCode_NewWithPosOnlyArgs(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #else #define __Pyx_PyCode_New(a, p, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #endif #endif #if PY_VERSION_HEX >= 0x030900A4 || defined(Py_IS_TYPE) #define __Pyx_IS_TYPE(ob, type) Py_IS_TYPE(ob, type) #else #define __Pyx_IS_TYPE(ob, type) (((const PyObject*)ob)->ob_type == (type)) #endif #if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_Is) #define __Pyx_Py_Is(x, y) Py_Is(x, y) #else #define __Pyx_Py_Is(x, y) ((x) == (y)) #endif #if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsNone) #define __Pyx_Py_IsNone(ob) Py_IsNone(ob) #else #define __Pyx_Py_IsNone(ob) __Pyx_Py_Is((ob), Py_None) #endif #if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsTrue) #define __Pyx_Py_IsTrue(ob) Py_IsTrue(ob) #else #define __Pyx_Py_IsTrue(ob) __Pyx_Py_Is((ob), Py_True) #endif #if PY_VERSION_HEX >= 0x030A00B1 || defined(Py_IsFalse) #define __Pyx_Py_IsFalse(ob) Py_IsFalse(ob) #else #define __Pyx_Py_IsFalse(ob) __Pyx_Py_Is((ob), Py_False) #endif #define __Pyx_NoneAsNull(obj) (__Pyx_Py_IsNone(obj) ? NULL : (obj)) #if PY_VERSION_HEX >= 0x030900F0 && !CYTHON_COMPILING_IN_PYPY #define __Pyx_PyObject_GC_IsFinalized(o) PyObject_GC_IsFinalized(o) #else #define __Pyx_PyObject_GC_IsFinalized(o) _PyGC_FINALIZED(o) #endif #ifndef CO_COROUTINE #define CO_COROUTINE 0x80 #endif #ifndef CO_ASYNC_GENERATOR #define CO_ASYNC_GENERATOR 0x200 #endif #ifndef Py_TPFLAGS_CHECKTYPES #define Py_TPFLAGS_CHECKTYPES 0 #endif #ifndef Py_TPFLAGS_HAVE_INDEX #define Py_TPFLAGS_HAVE_INDEX 0 #endif #ifndef Py_TPFLAGS_HAVE_NEWBUFFER #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif #ifndef Py_TPFLAGS_HAVE_FINALIZE #define Py_TPFLAGS_HAVE_FINALIZE 0 #endif #ifndef Py_TPFLAGS_SEQUENCE #define Py_TPFLAGS_SEQUENCE 0 #endif #ifndef Py_TPFLAGS_MAPPING #define Py_TPFLAGS_MAPPING 0 #endif #ifndef METH_STACKLESS #define METH_STACKLESS 0 #endif #if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL) #ifndef METH_FASTCALL #define METH_FASTCALL 0x80 #endif typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs); typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else #if PY_VERSION_HEX >= 0x030d00A4 # define __Pyx_PyCFunctionFast PyCFunctionFast # define __Pyx_PyCFunctionFastWithKeywords PyCFunctionFastWithKeywords #else # define __Pyx_PyCFunctionFast _PyCFunctionFast # define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords #endif #endif #if CYTHON_METH_FASTCALL #define __Pyx_METH_FASTCALL METH_FASTCALL #define __Pyx_PyCFunction_FastCall __Pyx_PyCFunctionFast #define __Pyx_PyCFunction_FastCallWithKeywords __Pyx_PyCFunctionFastWithKeywords #else #define __Pyx_METH_FASTCALL METH_VARARGS #define __Pyx_PyCFunction_FastCall PyCFunction #define __Pyx_PyCFunction_FastCallWithKeywords PyCFunctionWithKeywords #endif #if CYTHON_VECTORCALL #define __pyx_vectorcallfunc vectorcallfunc #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET PY_VECTORCALL_ARGUMENTS_OFFSET #define __Pyx_PyVectorcall_NARGS(n) PyVectorcall_NARGS((size_t)(n)) #elif CYTHON_BACKPORT_VECTORCALL typedef PyObject *(*__pyx_vectorcallfunc)(PyObject *callable, PyObject *const *args, size_t nargsf, PyObject *kwnames); #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET ((size_t)1 << (8 * sizeof(size_t) - 1)) #define __Pyx_PyVectorcall_NARGS(n) ((Py_ssize_t)(((size_t)(n)) & ~__Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET)) #else #define __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET 0 #define __Pyx_PyVectorcall_NARGS(n) ((Py_ssize_t)(n)) #endif #if PY_MAJOR_VERSION >= 0x030900B1 #define __Pyx_PyCFunction_CheckExact(func) PyCFunction_CheckExact(func) #else #define __Pyx_PyCFunction_CheckExact(func) PyCFunction_Check(func) #endif #define __Pyx_CyOrPyCFunction_Check(func) PyCFunction_Check(func) #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) (((PyCFunctionObject*)(func))->m_ml->ml_meth) #elif !CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_CyOrPyCFunction_GET_FUNCTION(func) PyCFunction_GET_FUNCTION(func) #endif #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_CyOrPyCFunction_GET_FLAGS(func) (((PyCFunctionObject*)(func))->m_ml->ml_flags) static CYTHON_INLINE PyObject* __Pyx_CyOrPyCFunction_GET_SELF(PyObject *func) { return (__Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_STATIC) ? NULL : ((PyCFunctionObject*)func)->m_self; } #endif static CYTHON_INLINE int __Pyx__IsSameCFunction(PyObject *func, void *cfunc) { #if CYTHON_COMPILING_IN_LIMITED_API return PyCFunction_Check(func) && PyCFunction_GetFunction(func) == (PyCFunction) cfunc; #else return PyCFunction_Check(func) && PyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc; #endif } #define __Pyx_IsSameCFunction(func, cfunc) __Pyx__IsSameCFunction(func, cfunc) #if __PYX_LIMITED_VERSION_HEX < 0x030900B1 #define __Pyx_PyType_FromModuleAndSpec(m, s, b) ((void)m, PyType_FromSpecWithBases(s, b)) typedef PyObject *(*__Pyx_PyCMethod)(PyObject *, PyTypeObject *, PyObject *const *, size_t, PyObject *); #else #define __Pyx_PyType_FromModuleAndSpec(m, s, b) PyType_FromModuleAndSpec(m, s, b) #define __Pyx_PyCMethod PyCMethod #endif #ifndef METH_METHOD #define METH_METHOD 0x200 #endif #if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) #define PyObject_Malloc(s) PyMem_Malloc(s) #define PyObject_Free(p) PyMem_Free(p) #define PyObject_Realloc(p) PyMem_Realloc(p) #endif #if CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) #define __Pyx_PyFrame_SetLineNumber(frame, lineno) #else #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) #endif #if CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_PyThreadState_Current PyThreadState_Get() #elif !CYTHON_FAST_THREAD_STATE #define __Pyx_PyThreadState_Current PyThreadState_GET() #elif PY_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyThreadState_Current PyThreadState_GetUnchecked() #elif PY_VERSION_HEX >= 0x03060000 #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() #elif PY_VERSION_HEX >= 0x03000000 #define __Pyx_PyThreadState_Current PyThreadState_GET() #else #define __Pyx_PyThreadState_Current _PyThreadState_Current #endif #if CYTHON_COMPILING_IN_LIMITED_API static CYTHON_INLINE void *__Pyx_PyModule_GetState(PyObject *op) { void *result; result = PyModule_GetState(op); if (!result) Py_FatalError("Couldn't find the module state"); return result; } #endif #define __Pyx_PyObject_GetSlot(obj, name, func_ctype) __Pyx_PyType_GetSlot(Py_TYPE(obj), name, func_ctype) #if CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_PyType_GetSlot(type, name, func_ctype) ((func_ctype) PyType_GetSlot((type), Py_##name)) #else #define __Pyx_PyType_GetSlot(type, name, func_ctype) ((type)->name) #endif #if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT) #include "pythread.h" #define Py_tss_NEEDS_INIT 0 typedef int Py_tss_t; static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) { *key = PyThread_create_key(); return 0; } static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) { Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t)); *key = Py_tss_NEEDS_INIT; return key; } static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) { PyObject_Free(key); } static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) { return *key != Py_tss_NEEDS_INIT; } static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) { PyThread_delete_key(*key); *key = Py_tss_NEEDS_INIT; } static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) { return PyThread_set_key_value(*key, value); } static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { return PyThread_get_key_value(*key); } #endif #if PY_MAJOR_VERSION < 3 #if CYTHON_COMPILING_IN_PYPY #if PYPY_VERSION_NUM < 0x07030600 #if defined(__cplusplus) && __cplusplus >= 201402L [[deprecated("`with nogil:` inside a nogil function will not release the GIL in PyPy2 < 7.3.6")]] #elif defined(__GNUC__) || defined(__clang__) __attribute__ ((__deprecated__("`with nogil:` inside a nogil function will not release the GIL in PyPy2 < 7.3.6"))) #elif defined(_MSC_VER) __declspec(deprecated("`with nogil:` inside a nogil function will not release the GIL in PyPy2 < 7.3.6")) #endif static CYTHON_INLINE int PyGILState_Check(void) { return 0; } #else // PYPY_VERSION_NUM < 0x07030600 #endif // PYPY_VERSION_NUM < 0x07030600 #else static CYTHON_INLINE int PyGILState_Check(void) { PyThreadState * tstate = _PyThreadState_Current; return tstate && (tstate == PyGILState_GetThisThreadState()); } #endif #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030d0000 || defined(_PyDict_NewPresized) #define __Pyx_PyDict_NewPresized(n) ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n)) #else #define __Pyx_PyDict_NewPresized(n) PyDict_New() #endif #if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX > 0x030600B4 && PY_VERSION_HEX < 0x030d0000 && CYTHON_USE_UNICODE_INTERNALS #define __Pyx_PyDict_GetItemStrWithError(dict, name) _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash) static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStr(PyObject *dict, PyObject *name) { PyObject *res = __Pyx_PyDict_GetItemStrWithError(dict, name); if (res == NULL) PyErr_Clear(); return res; } #elif PY_MAJOR_VERSION >= 3 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07020000) #define __Pyx_PyDict_GetItemStrWithError PyDict_GetItemWithError #define __Pyx_PyDict_GetItemStr PyDict_GetItem #else static CYTHON_INLINE PyObject * __Pyx_PyDict_GetItemStrWithError(PyObject *dict, PyObject *name) { #if CYTHON_COMPILING_IN_PYPY return PyDict_GetItem(dict, name); #else PyDictEntry *ep; PyDictObject *mp = (PyDictObject*) dict; long hash = ((PyStringObject *) name)->ob_shash; assert(hash != -1); ep = (mp->ma_lookup)(mp, name, hash); if (ep == NULL) { return NULL; } return ep->me_value; #endif } #define __Pyx_PyDict_GetItemStr PyDict_GetItem #endif #if CYTHON_USE_TYPE_SLOTS #define __Pyx_PyType_GetFlags(tp) (((PyTypeObject *)tp)->tp_flags) #define __Pyx_PyType_HasFeature(type, feature) ((__Pyx_PyType_GetFlags(type) & (feature)) != 0) #define __Pyx_PyObject_GetIterNextFunc(obj) (Py_TYPE(obj)->tp_iternext) #else #define __Pyx_PyType_GetFlags(tp) (PyType_GetFlags((PyTypeObject *)tp)) #define __Pyx_PyType_HasFeature(type, feature) PyType_HasFeature(type, feature) #define __Pyx_PyObject_GetIterNextFunc(obj) PyIter_Next #endif #if CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_SetItemOnTypeDict(tp, k, v) PyObject_GenericSetAttr((PyObject*)tp, k, v) #else #define __Pyx_SetItemOnTypeDict(tp, k, v) PyDict_SetItem(tp->tp_dict, k, v) #endif #if CYTHON_USE_TYPE_SPECS && PY_VERSION_HEX >= 0x03080000 #define __Pyx_PyHeapTypeObject_GC_Del(obj) {\ PyTypeObject *type = Py_TYPE((PyObject*)obj);\ assert(__Pyx_PyType_HasFeature(type, Py_TPFLAGS_HEAPTYPE));\ PyObject_GC_Del(obj);\ Py_DECREF(type);\ } #else #define __Pyx_PyHeapTypeObject_GC_Del(obj) PyObject_GC_Del(obj) #endif #if CYTHON_COMPILING_IN_LIMITED_API #define CYTHON_PEP393_ENABLED 1 #define __Pyx_PyUnicode_READY(op) (0) #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GetLength(u) #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_ReadChar(u, i) #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((void)u, 1114111U) #define __Pyx_PyUnicode_KIND(u) ((void)u, (0)) #define __Pyx_PyUnicode_DATA(u) ((void*)u) #define __Pyx_PyUnicode_READ(k, d, i) ((void)k, PyUnicode_ReadChar((PyObject*)(d), i)) #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GetLength(u)) #elif PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) #define CYTHON_PEP393_ENABLED 1 #if PY_VERSION_HEX >= 0x030C0000 #define __Pyx_PyUnicode_READY(op) (0) #else #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ 0 : _PyUnicode_Ready((PyObject *)(op))) #endif #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) #define __Pyx_PyUnicode_KIND(u) ((int)PyUnicode_KIND(u)) #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, (Py_UCS4) ch) #if PY_VERSION_HEX >= 0x030C0000 #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_LENGTH(u)) #else #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x03090000 #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : ((PyCompactUnicodeObject *)(u))->wstr_length)) #else #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) #endif #endif #else #define CYTHON_PEP393_ENABLED 0 #define PyUnicode_1BYTE_KIND 1 #define PyUnicode_2BYTE_KIND 2 #define PyUnicode_4BYTE_KIND 4 #define __Pyx_PyUnicode_READY(op) (0) #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((sizeof(Py_UNICODE) == 2) ? 65535U : 1114111U) #define __Pyx_PyUnicode_KIND(u) ((int)sizeof(Py_UNICODE)) #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u)) #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i])) #define __Pyx_PyUnicode_WRITE(k, d, i, ch) (((void)(k)), ((Py_UNICODE*)d)[i] = (Py_UNICODE) ch) #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_SIZE(u)) #endif #if CYTHON_COMPILING_IN_PYPY #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b) #define __Pyx_PyUnicode_ConcatSafe(a, b) PyNumber_Add(a, b) #else #define __Pyx_PyUnicode_Concat(a, b) PyUnicode_Concat(a, b) #define __Pyx_PyUnicode_ConcatSafe(a, b) ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\ PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b)) #endif #if CYTHON_COMPILING_IN_PYPY #if !defined(PyUnicode_DecodeUnicodeEscape) #define PyUnicode_DecodeUnicodeEscape(s, size, errors) PyUnicode_Decode(s, size, "unicode_escape", errors) #endif #if !defined(PyUnicode_Contains) || (PY_MAJOR_VERSION == 2 && PYPY_VERSION_NUM < 0x07030500) #undef PyUnicode_Contains #define PyUnicode_Contains(u, s) PySequence_Contains(u, s) #endif #if !defined(PyByteArray_Check) #define PyByteArray_Check(obj) PyObject_TypeCheck(obj, &PyByteArray_Type) #endif #if !defined(PyObject_Format) #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt) #endif #endif #define __Pyx_PyString_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b)) #define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b)) #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyString_Format(a, b) PyUnicode_Format(a, b) #else #define __Pyx_PyString_Format(a, b) PyString_Format(a, b) #endif #if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII) #define PyObject_ASCII(o) PyObject_Repr(o) #endif #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyStringObject PyUnicodeObject #define PyString_Type PyUnicode_Type #define PyString_Check PyUnicode_Check #define PyString_CheckExact PyUnicode_CheckExact #ifndef PyObject_Unicode #define PyObject_Unicode PyObject_Str #endif #endif #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) #else #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj)) #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj)) #endif #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_PySequence_ListKeepNew(obj)\ (likely(PyList_CheckExact(obj) && Py_REFCNT(obj) == 1) ? __Pyx_NewRef(obj) : PySequence_List(obj)) #else #define __Pyx_PySequence_ListKeepNew(obj) PySequence_List(obj) #endif #ifndef PySet_CheckExact #define PySet_CheckExact(obj) __Pyx_IS_TYPE(obj, &PySet_Type) #endif #if PY_VERSION_HEX >= 0x030900A4 #define __Pyx_SET_REFCNT(obj, refcnt) Py_SET_REFCNT(obj, refcnt) #define __Pyx_SET_SIZE(obj, size) Py_SET_SIZE(obj, size) #else #define __Pyx_SET_REFCNT(obj, refcnt) Py_REFCNT(obj) = (refcnt) #define __Pyx_SET_SIZE(obj, size) Py_SIZE(obj) = (size) #endif #if CYTHON_ASSUME_SAFE_MACROS #define __Pyx_PySequence_ITEM(o, i) PySequence_ITEM(o, i) #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) #define __Pyx_PyTuple_SET_ITEM(o, i, v) (PyTuple_SET_ITEM(o, i, v), (0)) #define __Pyx_PyList_SET_ITEM(o, i, v) (PyList_SET_ITEM(o, i, v), (0)) #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_GET_SIZE(o) #define __Pyx_PyList_GET_SIZE(o) PyList_GET_SIZE(o) #define __Pyx_PySet_GET_SIZE(o) PySet_GET_SIZE(o) #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_GET_SIZE(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_GET_SIZE(o) #else #define __Pyx_PySequence_ITEM(o, i) PySequence_GetItem(o, i) #define __Pyx_PySequence_SIZE(seq) PySequence_Size(seq) #define __Pyx_PyTuple_SET_ITEM(o, i, v) PyTuple_SetItem(o, i, v) #define __Pyx_PyList_SET_ITEM(o, i, v) PyList_SetItem(o, i, v) #define __Pyx_PyTuple_GET_SIZE(o) PyTuple_Size(o) #define __Pyx_PyList_GET_SIZE(o) PyList_Size(o) #define __Pyx_PySet_GET_SIZE(o) PySet_Size(o) #define __Pyx_PyBytes_GET_SIZE(o) PyBytes_Size(o) #define __Pyx_PyByteArray_GET_SIZE(o) PyByteArray_Size(o) #endif #if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 #define __Pyx_PyImport_AddModuleRef(name) PyImport_AddModuleRef(name) #else static CYTHON_INLINE PyObject *__Pyx_PyImport_AddModuleRef(const char *name) { PyObject *module = PyImport_AddModule(name); Py_XINCREF(module); return module; } #endif #if PY_MAJOR_VERSION >= 3 #define PyIntObject PyLongObject #define PyInt_Type PyLong_Type #define PyInt_Check(op) PyLong_Check(op) #define PyInt_CheckExact(op) PyLong_CheckExact(op) #define __Pyx_Py3Int_Check(op) PyLong_Check(op) #define __Pyx_Py3Int_CheckExact(op) PyLong_CheckExact(op) #define PyInt_FromString PyLong_FromString #define PyInt_FromUnicode PyLong_FromUnicode #define PyInt_FromLong PyLong_FromLong #define PyInt_FromSize_t PyLong_FromSize_t #define PyInt_FromSsize_t PyLong_FromSsize_t #define PyInt_AsLong PyLong_AsLong #define PyInt_AS_LONG PyLong_AS_LONG #define PyInt_AsSsize_t PyLong_AsSsize_t #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask #define PyNumber_Int PyNumber_Long #else #define __Pyx_Py3Int_Check(op) (PyLong_Check(op) || PyInt_Check(op)) #define __Pyx_Py3Int_CheckExact(op) (PyLong_CheckExact(op) || PyInt_CheckExact(op)) #endif #if PY_MAJOR_VERSION >= 3 #define PyBoolObject PyLongObject #endif #if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY #ifndef PyUnicode_InternFromString #define PyUnicode_InternFromString(s) PyUnicode_FromString(s) #endif #endif #if PY_VERSION_HEX < 0x030200A4 typedef long Py_hash_t; #define __Pyx_PyInt_FromHash_t PyInt_FromLong #define __Pyx_PyInt_AsHash_t __Pyx_PyIndex_AsHash_t #else #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t #define __Pyx_PyInt_AsHash_t __Pyx_PyIndex_AsSsize_t #endif #if CYTHON_USE_ASYNC_SLOTS #if PY_VERSION_HEX >= 0x030500B1 #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async) #else #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved)) #endif #else #define __Pyx_PyType_AsAsync(obj) NULL #endif #ifndef __Pyx_PyAsyncMethodsStruct typedef struct { unaryfunc am_await; unaryfunc am_aiter; unaryfunc am_anext; } __Pyx_PyAsyncMethodsStruct; #endif #if defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS) #if !defined(_USE_MATH_DEFINES) #define _USE_MATH_DEFINES #endif #endif #include #ifdef NAN #define __PYX_NAN() ((float) NAN) #else static CYTHON_INLINE float __PYX_NAN() { float value; memset(&value, 0xFF, sizeof(value)); return value; } #endif #if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL) #define __Pyx_truncl trunc #else #define __Pyx_truncl truncl #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } #ifdef CYTHON_EXTERN_C #undef __PYX_EXTERN_C #define __PYX_EXTERN_C CYTHON_EXTERN_C #elif defined(__PYX_EXTERN_C) #ifdef _MSC_VER #pragma message ("Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead.") #else #warning Please do not define the '__PYX_EXTERN_C' macro externally. Use 'CYTHON_EXTERN_C' instead. #endif #else #ifdef __cplusplus #define __PYX_EXTERN_C extern "C" #else #define __PYX_EXTERN_C extern #endif #endif #define __PYX_HAVE__triangle__core #define __PYX_HAVE_API__triangle__core /* Early includes */ #include #include #include "triangle.h" #include "pythread.h" #ifdef _OPENMP #include #endif /* _OPENMP */ #if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS) #define CYTHON_WITHOUT_ASSERTIONS #endif typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding; const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; #define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 #define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 0 #define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8) #define __PYX_DEFAULT_STRING_ENCODING "" #define __Pyx_PyObject_FromString __Pyx_PyBytes_FromString #define __Pyx_PyObject_FromStringAndSize __Pyx_PyBytes_FromStringAndSize #define __Pyx_uchar_cast(c) ((unsigned char)c) #define __Pyx_long_cast(x) ((long)x) #define __Pyx_fits_Py_ssize_t(v, type, is_signed) (\ (sizeof(type) < sizeof(Py_ssize_t)) ||\ (sizeof(type) > sizeof(Py_ssize_t) &&\ likely(v < (type)PY_SSIZE_T_MAX ||\ v == (type)PY_SSIZE_T_MAX) &&\ (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\ v == (type)PY_SSIZE_T_MIN))) ||\ (sizeof(type) == sizeof(Py_ssize_t) &&\ (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\ v == (type)PY_SSIZE_T_MAX))) ) static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) { return (size_t) i < (size_t) limit; } #if defined (__cplusplus) && __cplusplus >= 201103L #include #define __Pyx_sst_abs(value) std::abs(value) #elif SIZEOF_INT >= SIZEOF_SIZE_T #define __Pyx_sst_abs(value) abs(value) #elif SIZEOF_LONG >= SIZEOF_SIZE_T #define __Pyx_sst_abs(value) labs(value) #elif defined (_MSC_VER) #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value)) #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define __Pyx_sst_abs(value) llabs(value) #elif defined (__GNUC__) #define __Pyx_sst_abs(value) __builtin_llabs(value) #else #define __Pyx_sst_abs(value) ((value<0) ? -value : value) #endif static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s); static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*); static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char*); #define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l) #define __Pyx_PyBytes_FromString PyBytes_FromString #define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #if PY_MAJOR_VERSION < 3 #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize #else #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize #endif #define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AS_STRING(s)) #define __Pyx_PyObject_AsWritableString(s) ((char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsWritableSString(s) ((signed char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsWritableUString(s) ((unsigned char*)(__pyx_uintptr_t) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsSString(s) ((const signed char*) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsUString(s) ((const unsigned char*) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_FromCString(s) __Pyx_PyObject_FromString((const char*)s) #define __Pyx_PyBytes_FromCString(s) __Pyx_PyBytes_FromString((const char*)s) #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) #define __Pyx_PyUnicode_FromOrdinal(o) PyUnicode_FromOrdinal((int)o) #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b); static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x); #define __Pyx_PySequence_Tuple(obj)\ (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj)) static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #if CYTHON_ASSUME_SAFE_MACROS #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) #else #define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) #endif #define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x)) #else #define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x)) #endif #if CYTHON_USE_PYLONG_INTERNALS #if PY_VERSION_HEX >= 0x030C00A7 #ifndef _PyLong_SIGN_MASK #define _PyLong_SIGN_MASK 3 #endif #ifndef _PyLong_NON_SIZE_BITS #define _PyLong_NON_SIZE_BITS 3 #endif #define __Pyx_PyLong_Sign(x) (((PyLongObject*)x)->long_value.lv_tag & _PyLong_SIGN_MASK) #define __Pyx_PyLong_IsNeg(x) ((__Pyx_PyLong_Sign(x) & 2) != 0) #define __Pyx_PyLong_IsNonNeg(x) (!__Pyx_PyLong_IsNeg(x)) #define __Pyx_PyLong_IsZero(x) (__Pyx_PyLong_Sign(x) & 1) #define __Pyx_PyLong_IsPos(x) (__Pyx_PyLong_Sign(x) == 0) #define __Pyx_PyLong_CompactValueUnsigned(x) (__Pyx_PyLong_Digits(x)[0]) #define __Pyx_PyLong_DigitCount(x) ((Py_ssize_t) (((PyLongObject*)x)->long_value.lv_tag >> _PyLong_NON_SIZE_BITS)) #define __Pyx_PyLong_SignedDigitCount(x)\ ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * __Pyx_PyLong_DigitCount(x)) #if defined(PyUnstable_Long_IsCompact) && defined(PyUnstable_Long_CompactValue) #define __Pyx_PyLong_IsCompact(x) PyUnstable_Long_IsCompact((PyLongObject*) x) #define __Pyx_PyLong_CompactValue(x) PyUnstable_Long_CompactValue((PyLongObject*) x) #else #define __Pyx_PyLong_IsCompact(x) (((PyLongObject*)x)->long_value.lv_tag < (2 << _PyLong_NON_SIZE_BITS)) #define __Pyx_PyLong_CompactValue(x) ((1 - (Py_ssize_t) __Pyx_PyLong_Sign(x)) * (Py_ssize_t) __Pyx_PyLong_Digits(x)[0]) #endif typedef Py_ssize_t __Pyx_compact_pylong; typedef size_t __Pyx_compact_upylong; #else #define __Pyx_PyLong_IsNeg(x) (Py_SIZE(x) < 0) #define __Pyx_PyLong_IsNonNeg(x) (Py_SIZE(x) >= 0) #define __Pyx_PyLong_IsZero(x) (Py_SIZE(x) == 0) #define __Pyx_PyLong_IsPos(x) (Py_SIZE(x) > 0) #define __Pyx_PyLong_CompactValueUnsigned(x) ((Py_SIZE(x) == 0) ? 0 : __Pyx_PyLong_Digits(x)[0]) #define __Pyx_PyLong_DigitCount(x) __Pyx_sst_abs(Py_SIZE(x)) #define __Pyx_PyLong_SignedDigitCount(x) Py_SIZE(x) #define __Pyx_PyLong_IsCompact(x) (Py_SIZE(x) == 0 || Py_SIZE(x) == 1 || Py_SIZE(x) == -1) #define __Pyx_PyLong_CompactValue(x)\ ((Py_SIZE(x) == 0) ? (sdigit) 0 : ((Py_SIZE(x) < 0) ? -(sdigit)__Pyx_PyLong_Digits(x)[0] : (sdigit)__Pyx_PyLong_Digits(x)[0])) typedef sdigit __Pyx_compact_pylong; typedef digit __Pyx_compact_upylong; #endif #if PY_VERSION_HEX >= 0x030C00A5 #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->long_value.ob_digit) #else #define __Pyx_PyLong_Digits(x) (((PyLongObject*)x)->ob_digit) #endif #endif #if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII #include static int __Pyx_sys_getdefaultencoding_not_ascii; static int __Pyx_init_sys_getdefaultencoding_params(void) { PyObject* sys; PyObject* default_encoding = NULL; PyObject* ascii_chars_u = NULL; PyObject* ascii_chars_b = NULL; const char* default_encoding_c; sys = PyImport_ImportModule("sys"); if (!sys) goto bad; default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL); Py_DECREF(sys); if (!default_encoding) goto bad; default_encoding_c = PyBytes_AsString(default_encoding); if (!default_encoding_c) goto bad; if (strcmp(default_encoding_c, "ascii") == 0) { __Pyx_sys_getdefaultencoding_not_ascii = 0; } else { char ascii_chars[128]; int c; for (c = 0; c < 128; c++) { ascii_chars[c] = (char) c; } __Pyx_sys_getdefaultencoding_not_ascii = 1; ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); if (!ascii_chars_u) goto bad; ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { PyErr_Format( PyExc_ValueError, "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.", default_encoding_c); goto bad; } Py_DECREF(ascii_chars_u); Py_DECREF(ascii_chars_b); } Py_DECREF(default_encoding); return 0; bad: Py_XDECREF(default_encoding); Py_XDECREF(ascii_chars_u); Py_XDECREF(ascii_chars_b); return -1; } #endif #if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) #else #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) #if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT #include static char* __PYX_DEFAULT_STRING_ENCODING; static int __Pyx_init_sys_getdefaultencoding_params(void) { PyObject* sys; PyObject* default_encoding = NULL; char* default_encoding_c; sys = PyImport_ImportModule("sys"); if (!sys) goto bad; default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); Py_DECREF(sys); if (!default_encoding) goto bad; default_encoding_c = PyBytes_AsString(default_encoding); if (!default_encoding_c) goto bad; __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1); if (!__PYX_DEFAULT_STRING_ENCODING) goto bad; strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); Py_DECREF(default_encoding); return 0; bad: Py_XDECREF(default_encoding); return -1; } #endif #endif /* Test for GCC > 2.95 */ #if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))) #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) #else /* !__GNUC__ or GCC < 2.95 */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ */ static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } #if !CYTHON_USE_MODULE_STATE static PyObject *__pyx_m = NULL; #endif static int __pyx_lineno; static int __pyx_clineno = 0; static const char * __pyx_cfilenm = __FILE__; static const char *__pyx_filename; /* #### Code section: filename_table ### */ static const char *__pyx_f[] = { "triangle/core.pyx", "", }; /* #### Code section: utility_code_proto_before_types ### */ /* ForceInitThreads.proto */ #ifndef __PYX_FORCE_INIT_THREADS #define __PYX_FORCE_INIT_THREADS 0 #endif /* NoFastGil.proto */ #define __Pyx_PyGILState_Ensure PyGILState_Ensure #define __Pyx_PyGILState_Release PyGILState_Release #define __Pyx_FastGIL_Remember() #define __Pyx_FastGIL_Forget() #define __Pyx_FastGilFuncInit() /* BufferFormatStructs.proto */ struct __Pyx_StructField_; #define __PYX_BUF_FLAGS_PACKED_STRUCT (1 << 0) typedef struct { const char* name; struct __Pyx_StructField_* fields; size_t size; size_t arraysize[8]; int ndim; char typegroup; char is_unsigned; int flags; } __Pyx_TypeInfo; typedef struct __Pyx_StructField_ { __Pyx_TypeInfo* type; const char* name; size_t offset; } __Pyx_StructField; typedef struct { __Pyx_StructField* field; size_t parent_offset; } __Pyx_BufFmt_StackElem; typedef struct { __Pyx_StructField root; __Pyx_BufFmt_StackElem* head; size_t fmt_offset; size_t new_count, enc_count; size_t struct_alignment; int is_complex; char enc_type; char new_packmode; char enc_packmode; char is_valid_array; } __Pyx_BufFmt_Context; /* Atomics.proto */ #include #ifndef CYTHON_ATOMICS #define CYTHON_ATOMICS 1 #endif #define __PYX_CYTHON_ATOMICS_ENABLED() CYTHON_ATOMICS #define __pyx_atomic_int_type int #define __pyx_nonatomic_int_type int #if CYTHON_ATOMICS && (defined(__STDC_VERSION__) &&\ (__STDC_VERSION__ >= 201112L) &&\ !defined(__STDC_NO_ATOMICS__)) #include #elif CYTHON_ATOMICS && (defined(__cplusplus) && (\ (__cplusplus >= 201103L) ||\ (defined(_MSC_VER) && _MSC_VER >= 1700))) #include #endif #if CYTHON_ATOMICS && (defined(__STDC_VERSION__) &&\ (__STDC_VERSION__ >= 201112L) &&\ !defined(__STDC_NO_ATOMICS__) &&\ ATOMIC_INT_LOCK_FREE == 2) #undef __pyx_atomic_int_type #define __pyx_atomic_int_type atomic_int #define __pyx_atomic_incr_aligned(value) atomic_fetch_add_explicit(value, 1, memory_order_relaxed) #define __pyx_atomic_decr_aligned(value) atomic_fetch_sub_explicit(value, 1, memory_order_acq_rel) #if defined(__PYX_DEBUG_ATOMICS) && defined(_MSC_VER) #pragma message ("Using standard C atomics") #elif defined(__PYX_DEBUG_ATOMICS) #warning "Using standard C atomics" #endif #elif CYTHON_ATOMICS && (defined(__cplusplus) && (\ (__cplusplus >= 201103L) ||\ \ (defined(_MSC_VER) && _MSC_VER >= 1700)) &&\ ATOMIC_INT_LOCK_FREE == 2) #undef __pyx_atomic_int_type #define __pyx_atomic_int_type std::atomic_int #define __pyx_atomic_incr_aligned(value) std::atomic_fetch_add_explicit(value, 1, std::memory_order_relaxed) #define __pyx_atomic_decr_aligned(value) std::atomic_fetch_sub_explicit(value, 1, std::memory_order_acq_rel) #if defined(__PYX_DEBUG_ATOMICS) && defined(_MSC_VER) #pragma message ("Using standard C++ atomics") #elif defined(__PYX_DEBUG_ATOMICS) #warning "Using standard C++ atomics" #endif #elif CYTHON_ATOMICS && (__GNUC__ >= 5 || (__GNUC__ == 4 &&\ (__GNUC_MINOR__ > 1 ||\ (__GNUC_MINOR__ == 1 && __GNUC_PATCHLEVEL__ >= 2)))) #define __pyx_atomic_incr_aligned(value) __sync_fetch_and_add(value, 1) #define __pyx_atomic_decr_aligned(value) __sync_fetch_and_sub(value, 1) #ifdef __PYX_DEBUG_ATOMICS #warning "Using GNU atomics" #endif #elif CYTHON_ATOMICS && defined(_MSC_VER) #include #undef __pyx_atomic_int_type #define __pyx_atomic_int_type long #undef __pyx_nonatomic_int_type #define __pyx_nonatomic_int_type long #pragma intrinsic (_InterlockedExchangeAdd) #define __pyx_atomic_incr_aligned(value) _InterlockedExchangeAdd(value, 1) #define __pyx_atomic_decr_aligned(value) _InterlockedExchangeAdd(value, -1) #ifdef __PYX_DEBUG_ATOMICS #pragma message ("Using MSVC atomics") #endif #else #undef CYTHON_ATOMICS #define CYTHON_ATOMICS 0 #ifdef __PYX_DEBUG_ATOMICS #warning "Not using atomics" #endif #endif #if CYTHON_ATOMICS #define __pyx_add_acquisition_count(memview)\ __pyx_atomic_incr_aligned(__pyx_get_slice_count_pointer(memview)) #define __pyx_sub_acquisition_count(memview)\ __pyx_atomic_decr_aligned(__pyx_get_slice_count_pointer(memview)) #else #define __pyx_add_acquisition_count(memview)\ __pyx_add_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) #define __pyx_sub_acquisition_count(memview)\ __pyx_sub_acquisition_count_locked(__pyx_get_slice_count_pointer(memview), memview->lock) #endif /* MemviewSliceStruct.proto */ struct __pyx_memoryview_obj; typedef struct { struct __pyx_memoryview_obj *memview; char *data; Py_ssize_t shape[8]; Py_ssize_t strides[8]; Py_ssize_t suboffsets[8]; } __Pyx_memviewslice; #define __Pyx_MemoryView_Len(m) (m.shape[0]) /* #### Code section: numeric_typedefs ### */ /* #### Code section: complex_type_declarations ### */ /* #### Code section: type_declarations ### */ /*--- Type declarations ---*/ struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii; struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd; struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap; struct __pyx_array_obj; struct __pyx_MemviewEnum_obj; struct __pyx_memoryview_obj; struct __pyx_memoryviewslice_obj; /* "triangle/core.pyx":67 * * * cdef ii(int* _0, int* _1, int** pdata, check, free_): # <<<<<<<<<<<<<< * * def _get(): */ struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii { PyObject_HEAD int *__pyx_v__0; int *__pyx_v__1; PyObject *__pyx_v_check; PyObject *__pyx_v_free_; int **__pyx_v_pdata; }; /* "triangle/core.pyx":87 * * * cdef dd(int* _0, int* _1, double** pdata, check, free_): # <<<<<<<<<<<<<< * * def _get(): */ struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd { PyObject_HEAD int *__pyx_v__0; int *__pyx_v__1; PyObject *__pyx_v_check; PyObject *__pyx_v_free_; double **__pyx_v_pdata; }; /* "triangle/core.pyx":108 * * * cdef _wrap(triangulateio* c): # <<<<<<<<<<<<<< * * cdef int _1 = 1 */ struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap { PyObject_HEAD int __pyx_v__1; int __pyx_v__2; int __pyx_v__3; int __pyx_v__4; }; /* "View.MemoryView":114 * @cython.collection_type("sequence") * @cname("__pyx_array") * cdef class array: # <<<<<<<<<<<<<< * * cdef: */ struct __pyx_array_obj { PyObject_HEAD struct __pyx_vtabstruct_array *__pyx_vtab; char *data; Py_ssize_t len; char *format; int ndim; Py_ssize_t *_shape; Py_ssize_t *_strides; Py_ssize_t itemsize; PyObject *mode; PyObject *_format; void (*callback_free_data)(void *); int free_data; int dtype_is_object; }; /* "View.MemoryView":302 * * @cname('__pyx_MemviewEnum') * cdef class Enum(object): # <<<<<<<<<<<<<< * cdef object name * def __init__(self, name): */ struct __pyx_MemviewEnum_obj { PyObject_HEAD PyObject *name; }; /* "View.MemoryView":337 * * @cname('__pyx_memoryview') * cdef class memoryview: # <<<<<<<<<<<<<< * * cdef object obj */ struct __pyx_memoryview_obj { PyObject_HEAD struct __pyx_vtabstruct_memoryview *__pyx_vtab; PyObject *obj; PyObject *_size; PyObject *_array_interface; PyThread_type_lock lock; __pyx_atomic_int_type acquisition_count; Py_buffer view; int flags; int dtype_is_object; __Pyx_TypeInfo *typeinfo; }; /* "View.MemoryView":952 * @cython.collection_type("sequence") * @cname('__pyx_memoryviewslice') * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< * "Internal class for passing memoryview slices to Python" * */ struct __pyx_memoryviewslice_obj { struct __pyx_memoryview_obj __pyx_base; __Pyx_memviewslice from_slice; PyObject *from_object; PyObject *(*to_object_func)(char *); int (*to_dtype_func)(char *, PyObject *); }; /* "View.MemoryView":114 * @cython.collection_type("sequence") * @cname("__pyx_array") * cdef class array: # <<<<<<<<<<<<<< * * cdef: */ struct __pyx_vtabstruct_array { PyObject *(*get_memview)(struct __pyx_array_obj *); }; static struct __pyx_vtabstruct_array *__pyx_vtabptr_array; /* "View.MemoryView":337 * * @cname('__pyx_memoryview') * cdef class memoryview: # <<<<<<<<<<<<<< * * cdef object obj */ struct __pyx_vtabstruct_memoryview { char *(*get_item_pointer)(struct __pyx_memoryview_obj *, PyObject *); PyObject *(*is_slice)(struct __pyx_memoryview_obj *, PyObject *); PyObject *(*setitem_slice_assignment)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); PyObject *(*setitem_slice_assign_scalar)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *); PyObject *(*setitem_indexed)(struct __pyx_memoryview_obj *, PyObject *, PyObject *); PyObject *(*convert_item_to_object)(struct __pyx_memoryview_obj *, char *); PyObject *(*assign_item_from_object)(struct __pyx_memoryview_obj *, char *, PyObject *); PyObject *(*_get_base)(struct __pyx_memoryview_obj *); }; static struct __pyx_vtabstruct_memoryview *__pyx_vtabptr_memoryview; /* "View.MemoryView":952 * @cython.collection_type("sequence") * @cname('__pyx_memoryviewslice') * cdef class _memoryviewslice(memoryview): # <<<<<<<<<<<<<< * "Internal class for passing memoryview slices to Python" * */ struct __pyx_vtabstruct__memoryviewslice { struct __pyx_vtabstruct_memoryview __pyx_base; }; static struct __pyx_vtabstruct__memoryviewslice *__pyx_vtabptr__memoryviewslice; /* #### Code section: utility_code_proto ### */ /* --- Runtime support code (head) --- */ /* Refnanny.proto */ #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, Py_ssize_t); void (*DECREF)(void*, PyObject*, Py_ssize_t); void (*GOTREF)(void*, PyObject*, Py_ssize_t); void (*GIVEREF)(void*, PyObject*, Py_ssize_t); void* (*SetupContext)(const char*, Py_ssize_t, const char*); void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; #ifdef WITH_THREAD #define __Pyx_RefNannySetupContext(name, acquire_gil)\ if (acquire_gil) {\ PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\ PyGILState_Release(__pyx_gilstate_save);\ } else {\ __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__));\ } #define __Pyx_RefNannyFinishContextNogil() {\ PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ __Pyx_RefNannyFinishContext();\ PyGILState_Release(__pyx_gilstate_save);\ } #else #define __Pyx_RefNannySetupContext(name, acquire_gil)\ __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), (__LINE__), (__FILE__)) #define __Pyx_RefNannyFinishContextNogil() __Pyx_RefNannyFinishContext() #endif #define __Pyx_RefNannyFinishContextNogil() {\ PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ __Pyx_RefNannyFinishContext();\ PyGILState_Release(__pyx_gilstate_save);\ } #define __Pyx_RefNannyFinishContext()\ __Pyx_RefNanny->FinishContext(&__pyx_refnanny) #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), (__LINE__)) #define __Pyx_XINCREF(r) do { if((r) == NULL); else {__Pyx_INCREF(r); }} while(0) #define __Pyx_XDECREF(r) do { if((r) == NULL); else {__Pyx_DECREF(r); }} while(0) #define __Pyx_XGOTREF(r) do { if((r) == NULL); else {__Pyx_GOTREF(r); }} while(0) #define __Pyx_XGIVEREF(r) do { if((r) == NULL); else {__Pyx_GIVEREF(r);}} while(0) #else #define __Pyx_RefNannyDeclarations #define __Pyx_RefNannySetupContext(name, acquire_gil) #define __Pyx_RefNannyFinishContextNogil() #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) #define __Pyx_XINCREF(r) Py_XINCREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) #define __Pyx_XGOTREF(r) #define __Pyx_XGIVEREF(r) #endif #define __Pyx_Py_XDECREF_SET(r, v) do {\ PyObject *tmp = (PyObject *) r;\ r = v; Py_XDECREF(tmp);\ } while (0) #define __Pyx_XDECREF_SET(r, v) do {\ PyObject *tmp = (PyObject *) r;\ r = v; __Pyx_XDECREF(tmp);\ } while (0) #define __Pyx_DECREF_SET(r, v) do {\ PyObject *tmp = (PyObject *) r;\ r = v; __Pyx_DECREF(tmp);\ } while (0) #define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) #define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) /* PyErrExceptionMatches.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err) static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err); #else #define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err) #endif /* PyThreadStateGet.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; #define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current; #if PY_VERSION_HEX >= 0x030C00A6 #define __Pyx_PyErr_Occurred() (__pyx_tstate->current_exception != NULL) #define __Pyx_PyErr_CurrentExceptionType() (__pyx_tstate->current_exception ? (PyObject*) Py_TYPE(__pyx_tstate->current_exception) : (PyObject*) NULL) #else #define __Pyx_PyErr_Occurred() (__pyx_tstate->curexc_type != NULL) #define __Pyx_PyErr_CurrentExceptionType() (__pyx_tstate->curexc_type) #endif #else #define __Pyx_PyThreadState_declare #define __Pyx_PyThreadState_assign #define __Pyx_PyErr_Occurred() (PyErr_Occurred() != NULL) #define __Pyx_PyErr_CurrentExceptionType() PyErr_Occurred() #endif /* PyErrFetchRestore.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL) #define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb) #define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb) #define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb) #define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A6 #define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL)) #else #define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) #endif #else #define __Pyx_PyErr_Clear() PyErr_Clear() #define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) #define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb) #define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb) #define __Pyx_ErrRestoreInState(tstate, type, value, tb) PyErr_Restore(type, value, tb) #define __Pyx_ErrFetchInState(tstate, type, value, tb) PyErr_Fetch(type, value, tb) #define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb) #define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb) #endif /* PyObjectGetAttrStr.proto */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name); #else #define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) #endif /* PyObjectGetAttrStrNoError.proto */ static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name); /* GetBuiltinName.proto */ static PyObject *__Pyx_GetBuiltinName(PyObject *name); /* TupleAndListFromArray.proto */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyList_FromArray(PyObject *const *src, Py_ssize_t n); static CYTHON_INLINE PyObject* __Pyx_PyTuple_FromArray(PyObject *const *src, Py_ssize_t n); #endif /* IncludeStringH.proto */ #include /* BytesEquals.proto */ static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /* UnicodeEquals.proto */ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /* fastcall.proto */ #if CYTHON_AVOID_BORROWED_REFS #define __Pyx_Arg_VARARGS(args, i) PySequence_GetItem(args, i) #elif CYTHON_ASSUME_SAFE_MACROS #define __Pyx_Arg_VARARGS(args, i) PyTuple_GET_ITEM(args, i) #else #define __Pyx_Arg_VARARGS(args, i) PyTuple_GetItem(args, i) #endif #if CYTHON_AVOID_BORROWED_REFS #define __Pyx_Arg_NewRef_VARARGS(arg) __Pyx_NewRef(arg) #define __Pyx_Arg_XDECREF_VARARGS(arg) Py_XDECREF(arg) #else #define __Pyx_Arg_NewRef_VARARGS(arg) arg #define __Pyx_Arg_XDECREF_VARARGS(arg) #endif #define __Pyx_NumKwargs_VARARGS(kwds) PyDict_Size(kwds) #define __Pyx_KwValues_VARARGS(args, nargs) NULL #define __Pyx_GetKwValue_VARARGS(kw, kwvalues, s) __Pyx_PyDict_GetItemStrWithError(kw, s) #define __Pyx_KwargsAsDict_VARARGS(kw, kwvalues) PyDict_Copy(kw) #if CYTHON_METH_FASTCALL #define __Pyx_Arg_FASTCALL(args, i) args[i] #define __Pyx_NumKwargs_FASTCALL(kwds) PyTuple_GET_SIZE(kwds) #define __Pyx_KwValues_FASTCALL(args, nargs) ((args) + (nargs)) static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues, PyObject *s); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues); #else #define __Pyx_KwargsAsDict_FASTCALL(kw, kwvalues) _PyStack_AsDict(kwvalues, kw) #endif #define __Pyx_Arg_NewRef_FASTCALL(arg) arg /* no-op, __Pyx_Arg_FASTCALL is direct and this needs to have the same reference counting */ #define __Pyx_Arg_XDECREF_FASTCALL(arg) #else #define __Pyx_Arg_FASTCALL __Pyx_Arg_VARARGS #define __Pyx_NumKwargs_FASTCALL __Pyx_NumKwargs_VARARGS #define __Pyx_KwValues_FASTCALL __Pyx_KwValues_VARARGS #define __Pyx_GetKwValue_FASTCALL __Pyx_GetKwValue_VARARGS #define __Pyx_KwargsAsDict_FASTCALL __Pyx_KwargsAsDict_VARARGS #define __Pyx_Arg_NewRef_FASTCALL(arg) __Pyx_Arg_NewRef_VARARGS(arg) #define __Pyx_Arg_XDECREF_FASTCALL(arg) __Pyx_Arg_XDECREF_VARARGS(arg) #endif #if CYTHON_COMPILING_IN_CPYTHON && CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS #define __Pyx_ArgsSlice_VARARGS(args, start, stop) __Pyx_PyTuple_FromArray(&__Pyx_Arg_VARARGS(args, start), stop - start) #define __Pyx_ArgsSlice_FASTCALL(args, start, stop) __Pyx_PyTuple_FromArray(&__Pyx_Arg_FASTCALL(args, start), stop - start) #else #define __Pyx_ArgsSlice_VARARGS(args, start, stop) PyTuple_GetSlice(args, start, stop) #define __Pyx_ArgsSlice_FASTCALL(args, start, stop) PyTuple_GetSlice(args, start, stop) #endif /* RaiseArgTupleInvalid.proto */ static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /* RaiseDoubleKeywords.proto */ static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /* ParseKeywords.proto */ static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject *const *kwvalues, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name); /* ArgTypeTest.proto */ #define __Pyx_ArgTypeTest(obj, type, none_allowed, name, exact)\ ((likely(__Pyx_IS_TYPE(obj, type) | (none_allowed && (obj == Py_None)))) ? 1 :\ __Pyx__ArgTypeTest(obj, type, name, exact)) static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact); /* RaiseException.proto */ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /* PyFunctionFastCall.proto */ #if CYTHON_FAST_PYCALL #if !CYTHON_VECTORCALL #define __Pyx_PyFunction_FastCall(func, args, nargs)\ __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL) static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs); #endif #define __Pyx_BUILD_ASSERT_EXPR(cond)\ (sizeof(char [1 - 2*!(cond)]) - 1) #ifndef Py_MEMBER_SIZE #define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member) #endif #if !CYTHON_VECTORCALL #if PY_VERSION_HEX >= 0x03080000 #include "frameobject.h" #if PY_VERSION_HEX >= 0x030b00a6 && !CYTHON_COMPILING_IN_LIMITED_API #ifndef Py_BUILD_CORE #define Py_BUILD_CORE 1 #endif #include "internal/pycore_frame.h" #endif #define __Pxy_PyFrame_Initialize_Offsets() #define __Pyx_PyFrame_GetLocalsplus(frame) ((frame)->f_localsplus) #else static size_t __pyx_pyframe_localsplus_offset = 0; #include "frameobject.h" #define __Pxy_PyFrame_Initialize_Offsets()\ ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\ (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus))) #define __Pyx_PyFrame_GetLocalsplus(frame)\ (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset)) #endif #endif #endif /* PyObjectCall.proto */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); #else #define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw) #endif /* PyObjectCallMethO.proto */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg); #endif /* PyObjectFastCall.proto */ #define __Pyx_PyObject_FastCall(func, args, nargs) __Pyx_PyObject_FastCallDict(func, args, (size_t)(nargs), NULL) static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject **args, size_t nargs, PyObject *kwargs); /* RaiseUnexpectedTypeError.proto */ static int __Pyx_RaiseUnexpectedTypeError(const char *expected, PyObject *obj); /* GCCDiagnostics.proto */ #if !defined(__INTEL_COMPILER) && defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) #define __Pyx_HAS_GCC_DIAGNOSTIC #endif /* BuildPyUnicode.proto */ static PyObject* __Pyx_PyUnicode_BuildFromAscii(Py_ssize_t ulength, char* chars, int clength, int prepend_sign, char padding_char); /* CIntToPyUnicode.proto */ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_int(int value, Py_ssize_t width, char padding_char, char format_char); /* CIntToPyUnicode.proto */ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_Py_ssize_t(Py_ssize_t value, Py_ssize_t width, char padding_char, char format_char); /* JoinPyUnicode.proto */ static PyObject* __Pyx_PyUnicode_Join(PyObject* value_tuple, Py_ssize_t value_count, Py_ssize_t result_ulength, Py_UCS4 max_char); /* StrEquals.proto */ #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals #else #define __Pyx_PyString_Equals __Pyx_PyBytes_Equals #endif /* PyObjectFormatSimple.proto */ #if CYTHON_COMPILING_IN_PYPY #define __Pyx_PyObject_FormatSimple(s, f) (\ likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ PyObject_Format(s, f)) #elif PY_MAJOR_VERSION < 3 #define __Pyx_PyObject_FormatSimple(s, f) (\ likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ likely(PyString_CheckExact(s)) ? PyUnicode_FromEncodedObject(s, NULL, "strict") :\ PyObject_Format(s, f)) #elif CYTHON_USE_TYPE_SLOTS #define __Pyx_PyObject_FormatSimple(s, f) (\ likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ likely(PyLong_CheckExact(s)) ? PyLong_Type.tp_repr(s) :\ likely(PyFloat_CheckExact(s)) ? PyFloat_Type.tp_repr(s) :\ PyObject_Format(s, f)) #else #define __Pyx_PyObject_FormatSimple(s, f) (\ likely(PyUnicode_CheckExact(s)) ? (Py_INCREF(s), s) :\ PyObject_Format(s, f)) #endif CYTHON_UNUSED static int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *); /*proto*/ /* GetAttr.proto */ static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); /* GetItemInt.proto */ #define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\ (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ __Pyx_GetItemInt_Generic(o, to_py_func(i)))) #define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL)) static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, int wraparound, int boundscheck); #define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL)) static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, int wraparound, int boundscheck); static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j); static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, int wraparound, int boundscheck); /* PyObjectCallOneArg.proto */ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg); /* ObjectGetItem.proto */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *key); #else #define __Pyx_PyObject_GetItem(obj, key) PyObject_GetItem(obj, key) #endif /* KeywordStringCheck.proto */ static int __Pyx_CheckKeywordStrings(PyObject *kw, const char* function_name, int kw_allowed); /* DivInt[Py_ssize_t].proto */ static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t, Py_ssize_t); /* UnaryNegOverflows.proto */ #define __Pyx_UNARY_NEG_WOULD_OVERFLOW(x)\ (((x) < 0) & ((unsigned long)(x) == 0-(unsigned long)(x))) /* GetAttr3.proto */ static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); /* PyDictVersioning.proto */ #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS #define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) #define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) #define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ (version_var) = __PYX_GET_DICT_VERSION(dict);\ (cache_var) = (value); #define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ static PY_UINT64_T __pyx_dict_version = 0;\ static PyObject *__pyx_dict_cached_value = NULL;\ if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ (VAR) = __pyx_dict_cached_value;\ } else {\ (VAR) = __pyx_dict_cached_value = (LOOKUP);\ __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ }\ } static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); #else #define __PYX_GET_DICT_VERSION(dict) (0) #define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) #define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); #endif /* GetModuleGlobalName.proto */ #if CYTHON_USE_DICT_VERSIONS #define __Pyx_GetModuleGlobalName(var, name) do {\ static PY_UINT64_T __pyx_dict_version = 0;\ static PyObject *__pyx_dict_cached_value = NULL;\ (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\ (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ } while(0) #define __Pyx_GetModuleGlobalNameUncached(var, name) do {\ PY_UINT64_T __pyx_dict_version;\ PyObject *__pyx_dict_cached_value;\ (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ } while(0) static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); #else #define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) #define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); #endif /* AssertionsEnabled.proto */ #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag) #define __Pyx_init_assertions_enabled() (0) #define __pyx_assertions_enabled() (1) #elif CYTHON_COMPILING_IN_LIMITED_API || (CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030C0000) static int __pyx_assertions_enabled_flag; #define __pyx_assertions_enabled() (__pyx_assertions_enabled_flag) static int __Pyx_init_assertions_enabled(void) { PyObject *builtins, *debug, *debug_str; int flag; builtins = PyEval_GetBuiltins(); if (!builtins) goto bad; debug_str = PyUnicode_FromStringAndSize("__debug__", 9); if (!debug_str) goto bad; debug = PyObject_GetItem(builtins, debug_str); Py_DECREF(debug_str); if (!debug) goto bad; flag = PyObject_IsTrue(debug); Py_DECREF(debug); if (flag == -1) goto bad; __pyx_assertions_enabled_flag = flag; return 0; bad: __pyx_assertions_enabled_flag = 1; return -1; } #else #define __Pyx_init_assertions_enabled() (0) #define __pyx_assertions_enabled() (!Py_OptimizeFlag) #endif /* RaiseTooManyValuesToUnpack.proto */ static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); /* RaiseNeedMoreValuesToUnpack.proto */ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); /* RaiseNoneIterError.proto */ static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void); /* ExtTypeTest.proto */ static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type); /* GetTopmostException.proto */ #if CYTHON_USE_EXC_INFO_STACK && CYTHON_FAST_THREAD_STATE static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate); #endif /* SaveResetException.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_ExceptionSave(type, value, tb) __Pyx__ExceptionSave(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #define __Pyx_ExceptionReset(type, value, tb) __Pyx__ExceptionReset(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); #else #define __Pyx_ExceptionSave(type, value, tb) PyErr_GetExcInfo(type, value, tb) #define __Pyx_ExceptionReset(type, value, tb) PyErr_SetExcInfo(type, value, tb) #endif /* GetException.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #else static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); #endif /* SwapException.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_ExceptionSwap(type, value, tb) __Pyx__ExceptionSwap(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #else static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb); #endif /* Import.proto */ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /* ImportDottedModule.proto */ static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple); #if PY_MAJOR_VERSION >= 3 static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject *name, PyObject *parts_tuple); #endif /* FastTypeChecks.proto */ #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type) #define __Pyx_TypeCheck2(obj, type1, type2) __Pyx_IsAnySubtype2(Py_TYPE(obj), (PyTypeObject *)type1, (PyTypeObject *)type2) static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b); static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b); static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type); static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2); #else #define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) #define __Pyx_TypeCheck2(obj, type1, type2) (PyObject_TypeCheck(obj, (PyTypeObject *)type1) || PyObject_TypeCheck(obj, (PyTypeObject *)type2)) #define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type) #define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2)) #endif #define __Pyx_PyErr_ExceptionMatches2(err1, err2) __Pyx_PyErr_GivenExceptionMatches2(__Pyx_PyErr_CurrentExceptionType(), err1, err2) #define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) CYTHON_UNUSED static int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ /* ListCompAppend.proto */ #if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { PyListObject* L = (PyListObject*) list; Py_ssize_t len = Py_SIZE(list); if (likely(L->allocated > len)) { Py_INCREF(x); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 L->ob_item[len] = x; #else PyList_SET_ITEM(list, len, x); #endif __Pyx_SET_SIZE(list, len + 1); return 0; } return PyList_Append(list, x); } #else #define __Pyx_ListComp_Append(L,x) PyList_Append(L,x) #endif /* PySequenceMultiply.proto */ #define __Pyx_PySequence_Multiply_Left(mul, seq) __Pyx_PySequence_Multiply(seq, mul) static CYTHON_INLINE PyObject* __Pyx_PySequence_Multiply(PyObject *seq, Py_ssize_t mul); /* SetItemInt.proto */ #define __Pyx_SetItemInt(o, i, v, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_SetItemInt_Fast(o, (Py_ssize_t)i, v, is_list, wraparound, boundscheck) :\ (is_list ? (PyErr_SetString(PyExc_IndexError, "list assignment index out of range"), -1) :\ __Pyx_SetItemInt_Generic(o, to_py_func(i), v))) static int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v); static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, int is_list, int wraparound, int boundscheck); /* RaiseUnboundLocalError.proto */ static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname); /* DivInt[long].proto */ static CYTHON_INLINE long __Pyx_div_long(long, long); /* PySequenceContains.proto */ static CYTHON_INLINE int __Pyx_PySequence_ContainsTF(PyObject* item, PyObject* seq, int eq) { int result = PySequence_Contains(seq, item); return unlikely(result < 0) ? result : (result == (eq == Py_EQ)); } /* ImportFrom.proto */ static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); /* HasAttr.proto */ static CYTHON_INLINE int __Pyx_HasAttr(PyObject *, PyObject *); /* ListAppend.proto */ #if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) { PyListObject* L = (PyListObject*) list; Py_ssize_t len = Py_SIZE(list); if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) { Py_INCREF(x); #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 L->ob_item[len] = x; #else PyList_SET_ITEM(list, len, x); #endif __Pyx_SET_SIZE(list, len + 1); return 0; } return PyList_Append(list, x); } #else #define __Pyx_PyList_Append(L,x) PyList_Append(L,x) #endif /* PyObjectCall2Args.proto */ static CYTHON_INLINE PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2); /* PyObjectGetMethod.proto */ static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method); /* PyObjectCallMethod1.proto */ static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name, PyObject* arg); /* StringJoin.proto */ #if PY_MAJOR_VERSION < 3 #define __Pyx_PyString_Join __Pyx_PyBytes_Join #define __Pyx_PyBaseString_Join(s, v) (PyUnicode_CheckExact(s) ? PyUnicode_Join(s, v) : __Pyx_PyBytes_Join(s, v)) #else #define __Pyx_PyString_Join PyUnicode_Join #define __Pyx_PyBaseString_Join PyUnicode_Join #endif static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values); /* CIntToPyUnicode.proto */ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_size_t(size_t value, Py_ssize_t width, char padding_char, char format_char); /* BufferIndexError.proto */ static void __Pyx_RaiseBufferIndexError(int axis); /* IterFinish.proto */ static CYTHON_INLINE int __Pyx_IterFinish(void); /* UnpackItemEndCheck.proto */ static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /* RaiseClosureNameError.proto */ static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname); /* IncludeStructmemberH.proto */ #include /* FixUpExtensionType.proto */ #if CYTHON_USE_TYPE_SPECS static int __Pyx_fix_up_extension_type_from_spec(PyType_Spec *spec, PyTypeObject *type); #endif /* FetchSharedCythonModule.proto */ static PyObject *__Pyx_FetchSharedCythonABIModule(void); /* FetchCommonType.proto */ #if !CYTHON_USE_TYPE_SPECS static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type); #else static PyTypeObject* __Pyx_FetchCommonTypeFromSpec(PyObject *module, PyType_Spec *spec, PyObject *bases); #endif /* PyMethodNew.proto */ #if CYTHON_COMPILING_IN_LIMITED_API static PyObject *__Pyx_PyMethod_New(PyObject *func, PyObject *self, PyObject *typ) { PyObject *typesModule=NULL, *methodType=NULL, *result=NULL; CYTHON_UNUSED_VAR(typ); if (!self) return __Pyx_NewRef(func); typesModule = PyImport_ImportModule("types"); if (!typesModule) return NULL; methodType = PyObject_GetAttrString(typesModule, "MethodType"); Py_DECREF(typesModule); if (!methodType) return NULL; result = PyObject_CallFunctionObjArgs(methodType, func, self, NULL); Py_DECREF(methodType); return result; } #elif PY_MAJOR_VERSION >= 3 static PyObject *__Pyx_PyMethod_New(PyObject *func, PyObject *self, PyObject *typ) { CYTHON_UNUSED_VAR(typ); if (!self) return __Pyx_NewRef(func); return PyMethod_New(func, self); } #else #define __Pyx_PyMethod_New PyMethod_New #endif /* PyVectorcallFastCallDict.proto */ #if CYTHON_METH_FASTCALL static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw); #endif /* CythonFunctionShared.proto */ #define __Pyx_CyFunction_USED #define __Pyx_CYFUNCTION_STATICMETHOD 0x01 #define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 #define __Pyx_CYFUNCTION_CCLASS 0x04 #define __Pyx_CYFUNCTION_COROUTINE 0x08 #define __Pyx_CyFunction_GetClosure(f)\ (((__pyx_CyFunctionObject *) (f))->func_closure) #if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_CyFunction_GetClassObj(f)\ (((__pyx_CyFunctionObject *) (f))->func_classobj) #else #define __Pyx_CyFunction_GetClassObj(f)\ ((PyObject*) ((PyCMethodObject *) (f))->mm_class) #endif #define __Pyx_CyFunction_SetClassObj(f, classobj)\ __Pyx__CyFunction_SetClassObj((__pyx_CyFunctionObject *) (f), (classobj)) #define __Pyx_CyFunction_Defaults(type, f)\ ((type *)(((__pyx_CyFunctionObject *) (f))->defaults)) #define __Pyx_CyFunction_SetDefaultsGetter(f, g)\ ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g) typedef struct { #if CYTHON_COMPILING_IN_LIMITED_API PyObject_HEAD PyObject *func; #elif PY_VERSION_HEX < 0x030900B1 PyCFunctionObject func; #else PyCMethodObject func; #endif #if CYTHON_BACKPORT_VECTORCALL __pyx_vectorcallfunc func_vectorcall; #endif #if PY_VERSION_HEX < 0x030500A0 || CYTHON_COMPILING_IN_LIMITED_API PyObject *func_weakreflist; #endif PyObject *func_dict; PyObject *func_name; PyObject *func_qualname; PyObject *func_doc; PyObject *func_globals; PyObject *func_code; PyObject *func_closure; #if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API PyObject *func_classobj; #endif void *defaults; int defaults_pyobjects; size_t defaults_size; int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; PyObject *(*defaults_getter)(PyObject *); PyObject *func_annotations; PyObject *func_is_coroutine; } __pyx_CyFunctionObject; #undef __Pyx_CyOrPyCFunction_Check #define __Pyx_CyFunction_Check(obj) __Pyx_TypeCheck(obj, __pyx_CyFunctionType) #define __Pyx_CyOrPyCFunction_Check(obj) __Pyx_TypeCheck2(obj, __pyx_CyFunctionType, &PyCFunction_Type) #define __Pyx_CyFunction_CheckExact(obj) __Pyx_IS_TYPE(obj, __pyx_CyFunctionType) static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void *cfunc); #undef __Pyx_IsSameCFunction #define __Pyx_IsSameCFunction(func, cfunc) __Pyx__IsSameCyOrCFunction(func, cfunc) static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject* op, PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject *globals, PyObject* code); static CYTHON_INLINE void __Pyx__CyFunction_SetClassObj(__pyx_CyFunctionObject* f, PyObject* classobj); static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m, size_t size, int pyobjects); static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m, PyObject *tuple); static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m, PyObject *dict); static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m, PyObject *dict); static int __pyx_CyFunction_init(PyObject *module); #if CYTHON_METH_FASTCALL static PyObject * __Pyx_CyFunction_Vectorcall_NOARGS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); static PyObject * __Pyx_CyFunction_Vectorcall_O(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames); #if CYTHON_BACKPORT_VECTORCALL #define __Pyx_CyFunction_func_vectorcall(f) (((__pyx_CyFunctionObject*)f)->func_vectorcall) #else #define __Pyx_CyFunction_func_vectorcall(f) (((PyCFunctionObject*)f)->vectorcall) #endif #endif /* CythonFunction.proto */ static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject *globals, PyObject* code); /* DictGetItem.proto */ #if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key); #define __Pyx_PyObject_Dict_GetItem(obj, name)\ (likely(PyDict_CheckExact(obj)) ?\ __Pyx_PyDict_GetItem(obj, name) : PyObject_GetItem(obj, name)) #else #define __Pyx_PyDict_GetItem(d, key) PyObject_GetItem(d, key) #define __Pyx_PyObject_Dict_GetItem(obj, name) PyObject_GetItem(obj, name) #endif /* PyObject_GenericGetAttrNoDict.proto */ #if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name); #else #define __Pyx_PyObject_GenericGetAttrNoDict PyObject_GenericGetAttr #endif /* PyObject_GenericGetAttr.proto */ #if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name); #else #define __Pyx_PyObject_GenericGetAttr PyObject_GenericGetAttr #endif /* PyObjectCallNoArg.proto */ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func); /* PyObjectCallMethod0.proto */ static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name); /* ValidateBasesTuple.proto */ #if CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_LIMITED_API || CYTHON_USE_TYPE_SPECS static int __Pyx_validate_bases_tuple(const char *type_name, Py_ssize_t dictoffset, PyObject *bases); #endif /* PyType_Ready.proto */ CYTHON_UNUSED static int __Pyx_PyType_Ready(PyTypeObject *t); /* SetVTable.proto */ static int __Pyx_SetVtable(PyTypeObject* typeptr , void* vtable); /* GetVTable.proto */ static void* __Pyx_GetVtable(PyTypeObject *type); /* MergeVTables.proto */ #if !CYTHON_COMPILING_IN_LIMITED_API static int __Pyx_MergeVtables(PyTypeObject *type); #endif /* SetupReduce.proto */ #if !CYTHON_COMPILING_IN_LIMITED_API static int __Pyx_setup_reduce(PyObject* type_obj); #endif /* CLineInTraceback.proto */ #ifdef CYTHON_CLINE_IN_TRACEBACK #define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) #else static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line); #endif /* CodeObjectCache.proto */ #if !CYTHON_COMPILING_IN_LIMITED_API typedef struct { PyCodeObject* code_object; int code_line; } __Pyx_CodeObjectCacheEntry; struct __Pyx_CodeObjectCache { int count; int max_count; __Pyx_CodeObjectCacheEntry* entries; }; static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); static PyCodeObject *__pyx_find_code_object(int code_line); static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); #endif /* AddTraceback.proto */ static void __Pyx_AddTraceback(const char *funcname, int c_line, int py_line, const char *filename); #if PY_MAJOR_VERSION < 3 static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags); static void __Pyx_ReleaseBuffer(Py_buffer *view); #else #define __Pyx_GetBuffer PyObject_GetBuffer #define __Pyx_ReleaseBuffer PyBuffer_Release #endif /* BufferStructDeclare.proto */ typedef struct { Py_ssize_t shape, strides, suboffsets; } __Pyx_Buf_DimInfo; typedef struct { size_t refcount; Py_buffer pybuffer; } __Pyx_Buffer; typedef struct { __Pyx_Buffer *rcbuffer; char *data; __Pyx_Buf_DimInfo diminfo[8]; } __Pyx_LocalBuf_ND; /* MemviewSliceIsContig.proto */ static int __pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim); /* OverlappingSlices.proto */ static int __pyx_slices_overlap(__Pyx_memviewslice *slice1, __Pyx_memviewslice *slice2, int ndim, size_t itemsize); /* MemviewDtypeToObject.proto */ static CYTHON_INLINE PyObject *__pyx_memview_get_int(const char *itemp); static CYTHON_INLINE int __pyx_memview_set_int(const char *itemp, PyObject *obj); /* MemviewDtypeToObject.proto */ static CYTHON_INLINE PyObject *__pyx_memview_get_double(const char *itemp); static CYTHON_INLINE int __pyx_memview_set_double(const char *itemp, PyObject *obj); /* IsLittleEndian.proto */ static CYTHON_INLINE int __Pyx_Is_Little_Endian(void); /* BufferFormatCheck.proto */ static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts); static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, __Pyx_BufFmt_StackElem* stack, __Pyx_TypeInfo* type); /* TypeInfoCompare.proto */ static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b); /* MemviewSliceValidateAndInit.proto */ static int __Pyx_ValidateAndInit_memviewslice( int *axes_specs, int c_or_f_flag, int buf_flags, int ndim, __Pyx_TypeInfo *dtype, __Pyx_BufFmt_StackElem stack[], __Pyx_memviewslice *memviewslice, PyObject *original_obj); /* ObjectToMemviewSlice.proto */ static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_d_dc_int(PyObject *, int writable_flag); /* ObjectToMemviewSlice.proto */ static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_d_dc_double(PyObject *, int writable_flag); /* MemviewSliceCopyTemplate.proto */ static __Pyx_memviewslice __pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, const char *mode, int ndim, size_t sizeof_dtype, int contig_flag, int dtype_is_object); /* MemviewSliceInit.proto */ #define __Pyx_BUF_MAX_NDIMS %(BUF_MAX_NDIMS)d #define __Pyx_MEMVIEW_DIRECT 1 #define __Pyx_MEMVIEW_PTR 2 #define __Pyx_MEMVIEW_FULL 4 #define __Pyx_MEMVIEW_CONTIG 8 #define __Pyx_MEMVIEW_STRIDED 16 #define __Pyx_MEMVIEW_FOLLOW 32 #define __Pyx_IS_C_CONTIG 1 #define __Pyx_IS_F_CONTIG 2 static int __Pyx_init_memviewslice( struct __pyx_memoryview_obj *memview, int ndim, __Pyx_memviewslice *memviewslice, int memview_is_new_reference); static CYTHON_INLINE int __pyx_add_acquisition_count_locked( __pyx_atomic_int_type *acquisition_count, PyThread_type_lock lock); static CYTHON_INLINE int __pyx_sub_acquisition_count_locked( __pyx_atomic_int_type *acquisition_count, PyThread_type_lock lock); #define __pyx_get_slice_count_pointer(memview) (&memview->acquisition_count) #define __PYX_INC_MEMVIEW(slice, have_gil) __Pyx_INC_MEMVIEW(slice, have_gil, __LINE__) #define __PYX_XCLEAR_MEMVIEW(slice, have_gil) __Pyx_XCLEAR_MEMVIEW(slice, have_gil, __LINE__) static CYTHON_INLINE void __Pyx_INC_MEMVIEW(__Pyx_memviewslice *, int, int); static CYTHON_INLINE void __Pyx_XCLEAR_MEMVIEW(__Pyx_memviewslice *, int, int); /* TypeInfoToFormat.proto */ struct __pyx_typeinfo_string { char string[3]; }; static struct __pyx_typeinfo_string __Pyx_TypeInfoToFormat(__Pyx_TypeInfo *type); /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); /* CIntFromPy.proto */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); /* CIntFromPy.proto */ static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); /* CIntFromPy.proto */ static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *); /* FormatTypeName.proto */ #if CYTHON_COMPILING_IN_LIMITED_API typedef PyObject *__Pyx_TypeName; #define __Pyx_FMT_TYPENAME "%U" static __Pyx_TypeName __Pyx_PyType_GetName(PyTypeObject* tp); #define __Pyx_DECREF_TypeName(obj) Py_XDECREF(obj) #else typedef const char *__Pyx_TypeName; #define __Pyx_FMT_TYPENAME "%.200s" #define __Pyx_PyType_GetName(tp) ((tp)->tp_name) #define __Pyx_DECREF_TypeName(obj) #endif /* CheckBinaryVersion.proto */ static unsigned long __Pyx_get_runtime_version(void); static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer); /* InitStrings.proto */ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); /* #### Code section: module_declarations ### */ static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self); /* proto*/ static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto*/ static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj); /* proto*/ static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src); /* proto*/ static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value); /* proto*/ static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto*/ static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ static PyObject *__pyx_memoryview__get_base(struct __pyx_memoryview_obj *__pyx_v_self); /* proto*/ static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp); /* proto*/ static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value); /* proto*/ static PyObject *__pyx_memoryviewslice__get_base(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto*/ /* Module declarations from "libc.string" */ /* Module declarations from "libc.stdlib" */ /* Module declarations from "triangle.core" */ static PyObject *__pyx_7genexpr__pyx_v_8triangle_4core_name; static PyObject *__pyx_7genexpr__pyx_v_8triangle_4core_dtype; static PyObject *__pyx_collections_abc_Sequence = 0; static PyObject *generic = 0; static PyObject *strided = 0; static PyObject *indirect = 0; static PyObject *contiguous = 0; static PyObject *indirect_contiguous = 0; static int __pyx_memoryview_thread_locks_used; static PyThread_type_lock __pyx_memoryview_thread_locks[8]; static PyObject *__pyx_f_8triangle_4core_array_ii(int, int, int *); /*proto*/ static PyObject *__pyx_f_8triangle_4core_array_dd(int, int, double *); /*proto*/ static int *__pyx_f_8triangle_4core_ptr_ii(__Pyx_memviewslice); /*proto*/ static double *__pyx_f_8triangle_4core_ptr_dd(__Pyx_memviewslice); /*proto*/ static PyObject *__pyx_f_8triangle_4core_ii(int *, int *, int **, PyObject *, PyObject *); /*proto*/ static PyObject *__pyx_f_8triangle_4core_dd(int *, int *, double **, PyObject *, PyObject *); /*proto*/ static PyObject *__pyx_f_8triangle_4core__wrap(struct triangulateio *); /*proto*/ static PyObject *__pyx_f_8triangle_4core_cinit(struct triangulateio *); /*proto*/ static PyObject *__pyx_f_8triangle_4core_wrap(struct triangulateio *); /*proto*/ static PyObject *__pyx_f_8triangle_4core_fin(PyObject *, struct triangulateio *); /*proto*/ static PyObject *__pyx_f_8triangle_4core_fout(struct triangulateio *, PyObject *); /*proto*/ static int __pyx_array_allocate_buffer(struct __pyx_array_obj *); /*proto*/ static struct __pyx_array_obj *__pyx_array_new(PyObject *, Py_ssize_t, char *, char *, char *); /*proto*/ static PyObject *__pyx_memoryview_new(PyObject *, int, int, __Pyx_TypeInfo *); /*proto*/ static CYTHON_INLINE int __pyx_memoryview_check(PyObject *); /*proto*/ static PyObject *_unellipsify(PyObject *, int); /*proto*/ static int assert_direct_dimensions(Py_ssize_t *, int); /*proto*/ static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *, PyObject *); /*proto*/ static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int *, Py_ssize_t, Py_ssize_t, Py_ssize_t, int, int, int, int); /*proto*/ static char *__pyx_pybuffer_index(Py_buffer *, char *, Py_ssize_t, Py_ssize_t); /*proto*/ static int __pyx_memslice_transpose(__Pyx_memviewslice *); /*proto*/ static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice, int, PyObject *(*)(char *), int (*)(char *, PyObject *), int); /*proto*/ static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *); /*proto*/ static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *, __Pyx_memviewslice *); /*proto*/ static Py_ssize_t abs_py_ssize_t(Py_ssize_t); /*proto*/ static char __pyx_get_best_slice_order(__Pyx_memviewslice *, int); /*proto*/ static void _copy_strided_to_strided(char *, Py_ssize_t *, char *, Py_ssize_t *, Py_ssize_t *, Py_ssize_t *, int, size_t); /*proto*/ static void copy_strided_to_strided(__Pyx_memviewslice *, __Pyx_memviewslice *, int, size_t); /*proto*/ static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *, int); /*proto*/ static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *, Py_ssize_t *, Py_ssize_t, int, char); /*proto*/ static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *, __Pyx_memviewslice *, char, int); /*proto*/ static int __pyx_memoryview_err_extents(int, Py_ssize_t, Py_ssize_t); /*proto*/ static int __pyx_memoryview_err_dim(PyObject *, PyObject *, int); /*proto*/ static int __pyx_memoryview_err(PyObject *, PyObject *); /*proto*/ static int __pyx_memoryview_err_no_memory(void); /*proto*/ static int __pyx_memoryview_copy_contents(__Pyx_memviewslice, __Pyx_memviewslice, int, int, int); /*proto*/ static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *, int, int); /*proto*/ static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *, int, int, int); /*proto*/ static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ static void __pyx_memoryview_refcount_objects_in_slice(char *, Py_ssize_t *, Py_ssize_t *, int, int); /*proto*/ static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *, int, size_t, void *, int); /*proto*/ static void __pyx_memoryview__slice_assign_scalar(char *, Py_ssize_t *, Py_ssize_t *, int, size_t, void *); /*proto*/ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *, PyObject *); /*proto*/ static PyObject *__pyx_format_from_typeinfo(__Pyx_TypeInfo *); /*proto*/ /* #### Code section: typeinfo ### */ static __Pyx_TypeInfo __Pyx_TypeInfo_int = { "int", NULL, sizeof(int), { 0 }, 0, __PYX_IS_UNSIGNED(int) ? 'U' : 'I', __PYX_IS_UNSIGNED(int), 0 }; static __Pyx_TypeInfo __Pyx_TypeInfo_double = { "double", NULL, sizeof(double), { 0 }, 0, 'R', 0, 0 }; /* #### Code section: before_global_var ### */ #define __Pyx_MODULE_NAME "triangle.core" extern int __pyx_module_is_main_triangle__core; int __pyx_module_is_main_triangle__core = 0; /* Implementation of "triangle.core" */ /* #### Code section: global_var ### */ static PyObject *__pyx_builtin_AssertionError; static PyObject *__pyx_builtin_zip; static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_RuntimeError; static PyObject *__pyx_builtin___import__; static PyObject *__pyx_builtin_MemoryError; static PyObject *__pyx_builtin_enumerate; static PyObject *__pyx_builtin_TypeError; static PyObject *__pyx_builtin_range; static PyObject *__pyx_builtin_Ellipsis; static PyObject *__pyx_builtin_id; static PyObject *__pyx_builtin_IndexError; /* #### Code section: string_decls ### */ static const char __pyx_k_[] = ": "; static const char __pyx_k_O[] = "O"; static const char __pyx_k_T[] = "T{"; static const char __pyx_k_c[] = "c"; static const char __pyx_k_v[] = "v"; static const char __pyx_k__2[] = "."; static const char __pyx_k__3[] = "*"; static const char __pyx_k__6[] = "'"; static const char __pyx_k__7[] = ")"; static const char __pyx_k__9[] = "^"; static const char __pyx_k_gc[] = "gc"; static const char __pyx_k_id[] = "id"; static const char __pyx_k_in[] = "_in"; static const char __pyx_k_np[] = "np"; static const char __pyx_k__10[] = ""; static const char __pyx_k__11[] = ":"; static const char __pyx_k__12[] = "}"; static const char __pyx_k__13[] = "("; static const char __pyx_k__14[] = ","; static const char __pyx_k__55[] = "?"; static const char __pyx_k_abc[] = "abc"; static const char __pyx_k_and[] = " and "; static const char __pyx_k_get[] = "_get"; static const char __pyx_k_got[] = " (got "; static const char __pyx_k_new[] = "__new__"; static const char __pyx_k_obj[] = "obj"; static const char __pyx_k_out[] = "out_"; static const char __pyx_k_set[] = "_set"; static const char __pyx_k_sys[] = "sys"; static const char __pyx_k_zip[] = "zip"; static const char __pyx_k_base[] = "base"; static const char __pyx_k_data[] = "data"; static const char __pyx_k_dict[] = "__dict__"; static const char __pyx_k_free[] = "_free"; static const char __pyx_k_in_2[] = "in_"; static const char __pyx_k_intc[] = "intc"; static const char __pyx_k_join[] = "join"; static const char __pyx_k_main[] = "__main__"; static const char __pyx_k_mode[] = "mode"; static const char __pyx_k_name[] = "name"; static const char __pyx_k_ndim[] = "ndim"; static const char __pyx_k_opts[] = "opts"; static const char __pyx_k_pack[] = "pack"; static const char __pyx_k_size[] = "size"; static const char __pyx_k_spec[] = "__spec__"; static const char __pyx_k_step[] = "step"; static const char __pyx_k_stop[] = "stop"; static const char __pyx_k_test[] = "__test__"; static const char __pyx_k_ASCII[] = "ASCII"; static const char __pyx_k_array[] = "array"; static const char __pyx_k_check[] = "check"; static const char __pyx_k_class[] = "__class__"; static const char __pyx_k_count[] = "count"; static const char __pyx_k_dtype[] = "dtype"; static const char __pyx_k_error[] = "error"; static const char __pyx_k_flags[] = "flags"; static const char __pyx_k_index[] = "index"; static const char __pyx_k_numpy[] = "numpy"; static const char __pyx_k_out_2[] = "_out"; static const char __pyx_k_range[] = "range"; static const char __pyx_k_shape[] = "shape"; static const char __pyx_k_start[] = "start"; static const char __pyx_k_utf_8[] = "utf-8"; static const char __pyx_k_value[] = "value"; static const char __pyx_k_double[] = "double"; static const char __pyx_k_enable[] = "enable"; static const char __pyx_k_encode[] = "encode"; static const char __pyx_k_fields[] = "fields"; static const char __pyx_k_format[] = "format"; static const char __pyx_k_import[] = "__import__"; static const char __pyx_k_name_2[] = "__name__"; static const char __pyx_k_pickle[] = "pickle"; static const char __pyx_k_reduce[] = "__reduce__"; static const char __pyx_k_struct[] = "struct"; static const char __pyx_k_triang[] = "triang"; static const char __pyx_k_unpack[] = "unpack"; static const char __pyx_k_update[] = "update"; static const char __pyx_k_vorout[] = "vorout_"; static const char __pyx_k_disable[] = "disable"; static const char __pyx_k_fortran[] = "fortran"; static const char __pyx_k_memview[] = "memview"; static const char __pyx_k_reshape[] = "reshape"; static const char __pyx_k_Ellipsis[] = "Ellipsis"; static const char __pyx_k_Sequence[] = "Sequence"; static const char __pyx_k_contig2d[] = "contig2d"; static const char __pyx_k_edgelist[] = "edgelist"; static const char __pyx_k_getstate[] = "__getstate__"; static const char __pyx_k_holelist[] = "holelist"; static const char __pyx_k_itemsize[] = "itemsize"; static const char __pyx_k_normlist[] = "normlist"; static const char __pyx_k_pyx_type[] = "__pyx_type"; static const char __pyx_k_register[] = "register"; static const char __pyx_k_setstate[] = "__setstate__"; static const char __pyx_k_vorout_2[] = "_vorout"; static const char __pyx_k_TypeError[] = "TypeError"; static const char __pyx_k_enumerate[] = "enumerate"; static const char __pyx_k_isenabled[] = "isenabled"; static const char __pyx_k_pointlist[] = "pointlist"; static const char __pyx_k_pyx_state[] = "__pyx_state"; static const char __pyx_k_reduce_ex[] = "__reduce_ex__"; static const char __pyx_k_IndexError[] = "IndexError"; static const char __pyx_k_ValueError[] = "ValueError"; static const char __pyx_k_pyx_result[] = "__pyx_result"; static const char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; static const char __pyx_k_regionlist[] = "regionlist"; static const char __pyx_k_MemoryError[] = "MemoryError"; static const char __pyx_k_PickleError[] = "PickleError"; static const char __pyx_k_collections[] = "collections"; static const char __pyx_k_field_dtype[] = "field_dtype"; static const char __pyx_k_segmentlist[] = "segmentlist"; static const char __pyx_k_C_CONTIGUOUS[] = "C_CONTIGUOUS"; static const char __pyx_k_RuntimeError[] = "RuntimeError"; static const char __pyx_k_initializing[] = "_initializing"; static const char __pyx_k_is_coroutine[] = "_is_coroutine"; static const char __pyx_k_neighborlist[] = "neighborlist"; static const char __pyx_k_pyx_checksum[] = "__pyx_checksum"; static const char __pyx_k_stringsource[] = ""; static const char __pyx_k_trianglelist[] = "trianglelist"; static const char __pyx_k_version_info[] = "version_info"; static const char __pyx_k_class_getitem[] = "__class_getitem__"; static const char __pyx_k_reduce_cython[] = "__reduce_cython__"; static const char __pyx_k_triangle_core[] = "triangle.core"; static const char __pyx_k_AssertionError[] = "AssertionError"; static const char __pyx_k_dd_locals__get[] = "dd.._get"; static const char __pyx_k_dd_locals__set[] = "dd.._set"; static const char __pyx_k_edgemarkerlist[] = "edgemarkerlist"; static const char __pyx_k_ii_locals__get[] = "ii.._get"; static const char __pyx_k_ii_locals__set[] = "ii.._set"; static const char __pyx_k_View_MemoryView[] = "View.MemoryView"; static const char __pyx_k_allocate_buffer[] = "allocate_buffer"; static const char __pyx_k_collections_abc[] = "collections.abc"; static const char __pyx_k_dd_locals__free[] = "dd.._free"; static const char __pyx_k_dtype_is_object[] = "dtype_is_object"; static const char __pyx_k_ii_locals__free[] = "ii.._free"; static const char __pyx_k_pointmarkerlist[] = "pointmarkerlist"; static const char __pyx_k_pyx_PickleError[] = "__pyx_PickleError"; static const char __pyx_k_setstate_cython[] = "__setstate_cython__"; static const char __pyx_k_trianglearealist[] = "trianglearealist"; static const char __pyx_k_ascontiguousarray[] = "ascontiguousarray"; static const char __pyx_k_pyx_unpickle_Enum[] = "__pyx_unpickle_Enum"; static const char __pyx_k_segmentmarkerlist[] = "segmentmarkerlist"; static const char __pyx_k_triangle_core_pyx[] = "triangle/core.pyx"; static const char __pyx_k_wrap_locals_check[] = "_wrap..check"; static const char __pyx_k_asyncio_coroutines[] = "asyncio.coroutines"; static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; static const char __pyx_k_pointattributelist[] = "pointattributelist"; static const char __pyx_k_strided_and_direct[] = ""; static const char __pyx_k_strided_and_indirect[] = ""; static const char __pyx_k_Invalid_shape_in_axis[] = "Invalid shape in axis "; static const char __pyx_k_contiguous_and_direct[] = ""; static const char __pyx_k_triangleattributelist[] = "triangleattributelist"; static const char __pyx_k_Cannot_index_with_type[] = "Cannot index with type '"; static const char __pyx_k_MemoryView_of_r_object[] = ""; static const char __pyx_k_MemoryView_of_r_at_0x_x[] = ""; static const char __pyx_k_contiguous_and_indirect[] = ""; static const char __pyx_k_Dimension_d_is_not_direct[] = "Dimension %d is not direct"; static const char __pyx_k_Index_out_of_bounds_axis_d[] = "Index out of bounds (axis %d)"; static const char __pyx_k_Step_may_not_be_zero_axis_d[] = "Step may not be zero (axis %d)"; static const char __pyx_k_itemsize_0_for_cython_array[] = "itemsize <= 0 for cython.array"; static const char __pyx_k_unable_to_allocate_array_data[] = "unable to allocate array data."; static const char __pyx_k_strided_and_direct_or_indirect[] = ""; static const char __pyx_k_All_dimensions_preceding_dimensi[] = "All dimensions preceding dimension %d must be indexed and not sliced"; static const char __pyx_k_Buffer_view_does_not_expose_stri[] = "Buffer view does not expose strides"; static const char __pyx_k_Can_only_create_a_buffer_that_is[] = "Can only create a buffer that is contiguous in memory."; static const char __pyx_k_Cannot_assign_to_read_only_memor[] = "Cannot assign to read-only memoryview"; static const char __pyx_k_Cannot_create_writable_memory_vi[] = "Cannot create writable memory view from read-only memoryview"; static const char __pyx_k_Cannot_transpose_memoryview_with[] = "Cannot transpose memoryview with indirect dimensions"; static const char __pyx_k_Empty_shape_tuple_for_cython_arr[] = "Empty shape tuple for cython.array"; static const char __pyx_k_Incompatible_checksums_0x_x_vs_0[] = "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))"; static const char __pyx_k_Indirect_dimensions_not_supporte[] = "Indirect dimensions not supported"; static const char __pyx_k_Input_must_have_at_least_three_v[] = "Input must have at least three vertices."; static const char __pyx_k_Invalid_mode_expected_c_or_fortr[] = "Invalid mode, expected 'c' or 'fortran', got "; static const char __pyx_k_Out_of_bounds_on_buffer_access_a[] = "Out of bounds on buffer access (axis "; static const char __pyx_k_Triangulation_failed_probably_be[] = "Triangulation failed -- probably because of invalid geometry on input."; static const char __pyx_k_Unable_to_convert_item_to_object[] = "Unable to convert item to object"; static const char __pyx_k_got_differing_extents_in_dimensi[] = "got differing extents in dimension "; static const char __pyx_k_no_default___reduce___due_to_non[] = "no default __reduce__ due to non-trivial __cinit__"; static const char __pyx_k_unable_to_allocate_shape_and_str[] = "unable to allocate shape and strides."; /* #### Code section: decls ### */ static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer); /* proto */ static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self); /* proto */ static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr); /* proto */ static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item); /* proto */ static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /* proto */ static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name); /* proto */ static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */ static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object); /* proto */ static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index); /* proto */ static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /* proto */ static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self); /* proto */ static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */ static PyObject *__pyx_pf_8triangle_4core_2ii__get(PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_8triangle_4core_2ii_2_set(PyObject *__pyx_self, PyObject *__pyx_v_v); /* proto */ static PyObject *__pyx_pf_8triangle_4core_2ii_4_free(PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_8triangle_4core_2dd__get(PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_8triangle_4core_2dd_2_set(PyObject *__pyx_self, PyObject *__pyx_v_v); /* proto */ static PyObject *__pyx_pf_8triangle_4core_2dd_4_free(PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_8triangle_4core_5_wrap_check(PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_8triangle_4core_contig2d(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_value, PyObject *__pyx_v_dtype); /* proto */ static PyObject *__pyx_pf_8triangle_4core_2triang(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v__in, PyObject *__pyx_v_opts); /* proto */ static PyObject *__pyx_tp_new_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ /* #### Code section: late_includes ### */ /* #### Code section: module_state ### */ typedef struct { PyObject *__pyx_d; PyObject *__pyx_b; PyObject *__pyx_cython_runtime; PyObject *__pyx_empty_tuple; PyObject *__pyx_empty_bytes; PyObject *__pyx_empty_unicode; #ifdef __Pyx_CyFunction_USED PyTypeObject *__pyx_CyFunctionType; #endif #ifdef __Pyx_FusedFunction_USED PyTypeObject *__pyx_FusedFunctionType; #endif #ifdef __Pyx_Generator_USED PyTypeObject *__pyx_GeneratorType; #endif #ifdef __Pyx_IterableCoroutine_USED PyTypeObject *__pyx_IterableCoroutineType; #endif #ifdef __Pyx_Coroutine_USED PyTypeObject *__pyx_CoroutineAwaitType; #endif #ifdef __Pyx_Coroutine_USED PyTypeObject *__pyx_CoroutineType; #endif #if CYTHON_USE_MODULE_STATE #endif #if CYTHON_USE_MODULE_STATE #endif #if CYTHON_USE_MODULE_STATE PyObject *__pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii; PyObject *__pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd; PyObject *__pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap; PyObject *__pyx_type___pyx_array; PyObject *__pyx_type___pyx_MemviewEnum; PyObject *__pyx_type___pyx_memoryview; PyObject *__pyx_type___pyx_memoryviewslice; #endif PyTypeObject *__pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii; PyTypeObject *__pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd; PyTypeObject *__pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap; PyTypeObject *__pyx_array_type; PyTypeObject *__pyx_MemviewEnum_type; PyTypeObject *__pyx_memoryview_type; PyTypeObject *__pyx_memoryviewslice_type; PyObject *__pyx_kp_u_; PyObject *__pyx_n_s_ASCII; PyObject *__pyx_kp_s_All_dimensions_preceding_dimensi; PyObject *__pyx_n_s_AssertionError; PyObject *__pyx_kp_s_Buffer_view_does_not_expose_stri; PyObject *__pyx_n_u_C_CONTIGUOUS; PyObject *__pyx_kp_s_Can_only_create_a_buffer_that_is; PyObject *__pyx_kp_s_Cannot_assign_to_read_only_memor; PyObject *__pyx_kp_s_Cannot_create_writable_memory_vi; PyObject *__pyx_kp_u_Cannot_index_with_type; PyObject *__pyx_kp_s_Cannot_transpose_memoryview_with; PyObject *__pyx_kp_s_Dimension_d_is_not_direct; PyObject *__pyx_n_s_Ellipsis; PyObject *__pyx_kp_s_Empty_shape_tuple_for_cython_arr; PyObject *__pyx_kp_s_Incompatible_checksums_0x_x_vs_0; PyObject *__pyx_n_s_IndexError; PyObject *__pyx_kp_s_Index_out_of_bounds_axis_d; PyObject *__pyx_kp_s_Indirect_dimensions_not_supporte; PyObject *__pyx_kp_u_Input_must_have_at_least_three_v; PyObject *__pyx_kp_u_Invalid_mode_expected_c_or_fortr; PyObject *__pyx_kp_u_Invalid_shape_in_axis; PyObject *__pyx_n_s_MemoryError; PyObject *__pyx_kp_s_MemoryView_of_r_at_0x_x; PyObject *__pyx_kp_s_MemoryView_of_r_object; PyObject *__pyx_n_b_O; PyObject *__pyx_kp_u_Out_of_bounds_on_buffer_access_a; PyObject *__pyx_n_s_PickleError; PyObject *__pyx_n_s_RuntimeError; PyObject *__pyx_n_s_Sequence; PyObject *__pyx_kp_s_Step_may_not_be_zero_axis_d; PyObject *__pyx_kp_b_T; PyObject *__pyx_kp_u_Triangulation_failed_probably_be; PyObject *__pyx_n_s_TypeError; PyObject *__pyx_kp_s_Unable_to_convert_item_to_object; PyObject *__pyx_n_s_ValueError; PyObject *__pyx_n_s_View_MemoryView; PyObject *__pyx_kp_b__10; PyObject *__pyx_kp_b__11; PyObject *__pyx_kp_b__12; PyObject *__pyx_kp_u__13; PyObject *__pyx_kp_u__14; PyObject *__pyx_kp_u__2; PyObject *__pyx_n_s__3; PyObject *__pyx_n_s__55; PyObject *__pyx_kp_u__6; PyObject *__pyx_kp_u__7; PyObject *__pyx_kp_b__9; PyObject *__pyx_n_s_abc; PyObject *__pyx_n_s_allocate_buffer; PyObject *__pyx_kp_u_and; PyObject *__pyx_n_s_array; PyObject *__pyx_n_s_ascontiguousarray; PyObject *__pyx_n_s_asyncio_coroutines; PyObject *__pyx_n_s_base; PyObject *__pyx_n_s_c; PyObject *__pyx_n_u_c; PyObject *__pyx_n_s_check; PyObject *__pyx_n_s_class; PyObject *__pyx_n_s_class_getitem; PyObject *__pyx_n_s_cline_in_traceback; PyObject *__pyx_n_s_collections; PyObject *__pyx_kp_s_collections_abc; PyObject *__pyx_n_s_contig2d; PyObject *__pyx_kp_s_contiguous_and_direct; PyObject *__pyx_kp_s_contiguous_and_indirect; PyObject *__pyx_n_s_count; PyObject *__pyx_n_s_data; PyObject *__pyx_n_s_dd_locals__free; PyObject *__pyx_n_s_dd_locals__get; PyObject *__pyx_n_s_dd_locals__set; PyObject *__pyx_n_s_dict; PyObject *__pyx_kp_u_disable; PyObject *__pyx_n_u_double; PyObject *__pyx_n_s_dtype; PyObject *__pyx_n_s_dtype_is_object; PyObject *__pyx_n_u_edgelist; PyObject *__pyx_n_u_edgemarkerlist; PyObject *__pyx_kp_u_enable; PyObject *__pyx_n_s_encode; PyObject *__pyx_n_s_enumerate; PyObject *__pyx_n_s_error; PyObject *__pyx_n_s_field_dtype; PyObject *__pyx_n_s_fields; PyObject *__pyx_n_s_flags; PyObject *__pyx_n_s_format; PyObject *__pyx_n_s_fortran; PyObject *__pyx_n_u_fortran; PyObject *__pyx_n_s_free; PyObject *__pyx_kp_u_gc; PyObject *__pyx_n_s_get; PyObject *__pyx_n_s_getstate; PyObject *__pyx_kp_u_got; PyObject *__pyx_kp_u_got_differing_extents_in_dimensi; PyObject *__pyx_n_u_holelist; PyObject *__pyx_n_s_id; PyObject *__pyx_n_s_ii_locals__free; PyObject *__pyx_n_s_ii_locals__get; PyObject *__pyx_n_s_ii_locals__set; PyObject *__pyx_n_s_import; PyObject *__pyx_n_s_in; PyObject *__pyx_n_s_in_2; PyObject *__pyx_n_s_index; PyObject *__pyx_n_s_initializing; PyObject *__pyx_n_u_intc; PyObject *__pyx_n_s_is_coroutine; PyObject *__pyx_kp_u_isenabled; PyObject *__pyx_n_s_itemsize; PyObject *__pyx_kp_s_itemsize_0_for_cython_array; PyObject *__pyx_n_s_join; PyObject *__pyx_n_s_main; PyObject *__pyx_n_s_memview; PyObject *__pyx_n_s_mode; PyObject *__pyx_n_s_name; PyObject *__pyx_n_s_name_2; PyObject *__pyx_n_s_ndim; PyObject *__pyx_n_u_neighborlist; PyObject *__pyx_n_s_new; PyObject *__pyx_kp_s_no_default___reduce___due_to_non; PyObject *__pyx_n_u_normlist; PyObject *__pyx_n_s_np; PyObject *__pyx_n_s_numpy; PyObject *__pyx_n_s_obj; PyObject *__pyx_n_s_opts; PyObject *__pyx_n_s_out; PyObject *__pyx_n_s_out_2; PyObject *__pyx_n_s_pack; PyObject *__pyx_n_s_pickle; PyObject *__pyx_n_u_pointattributelist; PyObject *__pyx_n_u_pointlist; PyObject *__pyx_n_u_pointmarkerlist; PyObject *__pyx_n_s_pyx_PickleError; PyObject *__pyx_n_s_pyx_checksum; PyObject *__pyx_n_s_pyx_result; PyObject *__pyx_n_s_pyx_state; PyObject *__pyx_n_s_pyx_type; PyObject *__pyx_n_s_pyx_unpickle_Enum; PyObject *__pyx_n_s_pyx_vtable; PyObject *__pyx_n_s_range; PyObject *__pyx_n_s_reduce; PyObject *__pyx_n_s_reduce_cython; PyObject *__pyx_n_s_reduce_ex; PyObject *__pyx_n_u_regionlist; PyObject *__pyx_n_s_register; PyObject *__pyx_n_s_reshape; PyObject *__pyx_n_u_segmentlist; PyObject *__pyx_n_u_segmentmarkerlist; PyObject *__pyx_n_s_set; PyObject *__pyx_n_s_setstate; PyObject *__pyx_n_s_setstate_cython; PyObject *__pyx_n_s_shape; PyObject *__pyx_n_s_size; PyObject *__pyx_n_s_spec; PyObject *__pyx_n_s_start; PyObject *__pyx_n_s_step; PyObject *__pyx_n_s_stop; PyObject *__pyx_kp_s_strided_and_direct; PyObject *__pyx_kp_s_strided_and_direct_or_indirect; PyObject *__pyx_kp_s_strided_and_indirect; PyObject *__pyx_kp_s_stringsource; PyObject *__pyx_n_s_struct; PyObject *__pyx_n_s_sys; PyObject *__pyx_n_s_test; PyObject *__pyx_n_s_triang; PyObject *__pyx_n_s_triangle_core; PyObject *__pyx_kp_s_triangle_core_pyx; PyObject *__pyx_n_u_trianglearealist; PyObject *__pyx_n_u_triangleattributelist; PyObject *__pyx_n_u_trianglelist; PyObject *__pyx_kp_s_unable_to_allocate_array_data; PyObject *__pyx_kp_s_unable_to_allocate_shape_and_str; PyObject *__pyx_n_s_unpack; PyObject *__pyx_n_s_update; PyObject *__pyx_kp_u_utf_8; PyObject *__pyx_n_s_v; PyObject *__pyx_n_s_value; PyObject *__pyx_n_s_version_info; PyObject *__pyx_n_s_vorout; PyObject *__pyx_n_s_vorout_2; PyObject *__pyx_n_s_wrap_locals_check; PyObject *__pyx_n_s_zip; PyObject *__pyx_int_0; PyObject *__pyx_int_1; PyObject *__pyx_int_3; PyObject *__pyx_int_112105877; PyObject *__pyx_int_136983863; PyObject *__pyx_int_184977713; PyObject *__pyx_int_neg_1; PyObject *__pyx_slice__5; PyObject *__pyx_tuple__4; PyObject *__pyx_tuple__8; PyObject *__pyx_tuple__16; PyObject *__pyx_tuple__23; PyObject *__pyx_tuple__24; PyObject *__pyx_tuple__25; PyObject *__pyx_tuple__26; PyObject *__pyx_tuple__27; PyObject *__pyx_tuple__28; PyObject *__pyx_tuple__29; PyObject *__pyx_tuple__30; PyObject *__pyx_tuple__31; PyObject *__pyx_tuple__32; PyObject *__pyx_tuple__33; PyObject *__pyx_tuple__34; PyObject *__pyx_tuple__36; PyObject *__pyx_tuple__37; PyObject *__pyx_tuple__38; PyObject *__pyx_tuple__39; PyObject *__pyx_tuple__40; PyObject *__pyx_tuple__41; PyObject *__pyx_tuple__42; PyObject *__pyx_tuple__43; PyObject *__pyx_tuple__44; PyObject *__pyx_tuple__45; PyObject *__pyx_tuple__46; PyObject *__pyx_tuple__47; PyObject *__pyx_tuple__48; PyObject *__pyx_tuple__49; PyObject *__pyx_tuple__50; PyObject *__pyx_tuple__51; PyObject *__pyx_tuple__53; PyObject *__pyx_codeobj__15; PyObject *__pyx_codeobj__17; PyObject *__pyx_codeobj__18; PyObject *__pyx_codeobj__19; PyObject *__pyx_codeobj__20; PyObject *__pyx_codeobj__21; PyObject *__pyx_codeobj__22; PyObject *__pyx_codeobj__35; PyObject *__pyx_codeobj__52; PyObject *__pyx_codeobj__54; } __pyx_mstate; #if CYTHON_USE_MODULE_STATE #ifdef __cplusplus namespace { extern struct PyModuleDef __pyx_moduledef; } /* anonymous namespace */ #else static struct PyModuleDef __pyx_moduledef; #endif #define __pyx_mstate(o) ((__pyx_mstate *)__Pyx_PyModule_GetState(o)) #define __pyx_mstate_global (__pyx_mstate(PyState_FindModule(&__pyx_moduledef))) #define __pyx_m (PyState_FindModule(&__pyx_moduledef)) #else static __pyx_mstate __pyx_mstate_global_static = #ifdef __cplusplus {}; #else {0}; #endif static __pyx_mstate *__pyx_mstate_global = &__pyx_mstate_global_static; #endif /* #### Code section: module_state_clear ### */ #if CYTHON_USE_MODULE_STATE static int __pyx_m_clear(PyObject *m) { __pyx_mstate *clear_module_state = __pyx_mstate(m); if (!clear_module_state) return 0; Py_CLEAR(clear_module_state->__pyx_d); Py_CLEAR(clear_module_state->__pyx_b); Py_CLEAR(clear_module_state->__pyx_cython_runtime); Py_CLEAR(clear_module_state->__pyx_empty_tuple); Py_CLEAR(clear_module_state->__pyx_empty_bytes); Py_CLEAR(clear_module_state->__pyx_empty_unicode); #ifdef __Pyx_CyFunction_USED Py_CLEAR(clear_module_state->__pyx_CyFunctionType); #endif #ifdef __Pyx_FusedFunction_USED Py_CLEAR(clear_module_state->__pyx_FusedFunctionType); #endif Py_CLEAR(clear_module_state->__pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii); Py_CLEAR(clear_module_state->__pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii); Py_CLEAR(clear_module_state->__pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd); Py_CLEAR(clear_module_state->__pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd); Py_CLEAR(clear_module_state->__pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap); Py_CLEAR(clear_module_state->__pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap); Py_CLEAR(clear_module_state->__pyx_array_type); Py_CLEAR(clear_module_state->__pyx_type___pyx_array); Py_CLEAR(clear_module_state->__pyx_MemviewEnum_type); Py_CLEAR(clear_module_state->__pyx_type___pyx_MemviewEnum); Py_CLEAR(clear_module_state->__pyx_memoryview_type); Py_CLEAR(clear_module_state->__pyx_type___pyx_memoryview); Py_CLEAR(clear_module_state->__pyx_memoryviewslice_type); Py_CLEAR(clear_module_state->__pyx_type___pyx_memoryviewslice); Py_CLEAR(clear_module_state->__pyx_kp_u_); Py_CLEAR(clear_module_state->__pyx_n_s_ASCII); Py_CLEAR(clear_module_state->__pyx_kp_s_All_dimensions_preceding_dimensi); Py_CLEAR(clear_module_state->__pyx_n_s_AssertionError); Py_CLEAR(clear_module_state->__pyx_kp_s_Buffer_view_does_not_expose_stri); Py_CLEAR(clear_module_state->__pyx_n_u_C_CONTIGUOUS); Py_CLEAR(clear_module_state->__pyx_kp_s_Can_only_create_a_buffer_that_is); Py_CLEAR(clear_module_state->__pyx_kp_s_Cannot_assign_to_read_only_memor); Py_CLEAR(clear_module_state->__pyx_kp_s_Cannot_create_writable_memory_vi); Py_CLEAR(clear_module_state->__pyx_kp_u_Cannot_index_with_type); Py_CLEAR(clear_module_state->__pyx_kp_s_Cannot_transpose_memoryview_with); Py_CLEAR(clear_module_state->__pyx_kp_s_Dimension_d_is_not_direct); Py_CLEAR(clear_module_state->__pyx_n_s_Ellipsis); Py_CLEAR(clear_module_state->__pyx_kp_s_Empty_shape_tuple_for_cython_arr); Py_CLEAR(clear_module_state->__pyx_kp_s_Incompatible_checksums_0x_x_vs_0); Py_CLEAR(clear_module_state->__pyx_n_s_IndexError); Py_CLEAR(clear_module_state->__pyx_kp_s_Index_out_of_bounds_axis_d); Py_CLEAR(clear_module_state->__pyx_kp_s_Indirect_dimensions_not_supporte); Py_CLEAR(clear_module_state->__pyx_kp_u_Input_must_have_at_least_three_v); Py_CLEAR(clear_module_state->__pyx_kp_u_Invalid_mode_expected_c_or_fortr); Py_CLEAR(clear_module_state->__pyx_kp_u_Invalid_shape_in_axis); Py_CLEAR(clear_module_state->__pyx_n_s_MemoryError); Py_CLEAR(clear_module_state->__pyx_kp_s_MemoryView_of_r_at_0x_x); Py_CLEAR(clear_module_state->__pyx_kp_s_MemoryView_of_r_object); Py_CLEAR(clear_module_state->__pyx_n_b_O); Py_CLEAR(clear_module_state->__pyx_kp_u_Out_of_bounds_on_buffer_access_a); Py_CLEAR(clear_module_state->__pyx_n_s_PickleError); Py_CLEAR(clear_module_state->__pyx_n_s_RuntimeError); Py_CLEAR(clear_module_state->__pyx_n_s_Sequence); Py_CLEAR(clear_module_state->__pyx_kp_s_Step_may_not_be_zero_axis_d); Py_CLEAR(clear_module_state->__pyx_kp_b_T); Py_CLEAR(clear_module_state->__pyx_kp_u_Triangulation_failed_probably_be); Py_CLEAR(clear_module_state->__pyx_n_s_TypeError); Py_CLEAR(clear_module_state->__pyx_kp_s_Unable_to_convert_item_to_object); Py_CLEAR(clear_module_state->__pyx_n_s_ValueError); Py_CLEAR(clear_module_state->__pyx_n_s_View_MemoryView); Py_CLEAR(clear_module_state->__pyx_kp_b__10); Py_CLEAR(clear_module_state->__pyx_kp_b__11); Py_CLEAR(clear_module_state->__pyx_kp_b__12); Py_CLEAR(clear_module_state->__pyx_kp_u__13); Py_CLEAR(clear_module_state->__pyx_kp_u__14); Py_CLEAR(clear_module_state->__pyx_kp_u__2); Py_CLEAR(clear_module_state->__pyx_n_s__3); Py_CLEAR(clear_module_state->__pyx_n_s__55); Py_CLEAR(clear_module_state->__pyx_kp_u__6); Py_CLEAR(clear_module_state->__pyx_kp_u__7); Py_CLEAR(clear_module_state->__pyx_kp_b__9); Py_CLEAR(clear_module_state->__pyx_n_s_abc); Py_CLEAR(clear_module_state->__pyx_n_s_allocate_buffer); Py_CLEAR(clear_module_state->__pyx_kp_u_and); Py_CLEAR(clear_module_state->__pyx_n_s_array); Py_CLEAR(clear_module_state->__pyx_n_s_ascontiguousarray); Py_CLEAR(clear_module_state->__pyx_n_s_asyncio_coroutines); Py_CLEAR(clear_module_state->__pyx_n_s_base); Py_CLEAR(clear_module_state->__pyx_n_s_c); Py_CLEAR(clear_module_state->__pyx_n_u_c); Py_CLEAR(clear_module_state->__pyx_n_s_check); Py_CLEAR(clear_module_state->__pyx_n_s_class); Py_CLEAR(clear_module_state->__pyx_n_s_class_getitem); Py_CLEAR(clear_module_state->__pyx_n_s_cline_in_traceback); Py_CLEAR(clear_module_state->__pyx_n_s_collections); Py_CLEAR(clear_module_state->__pyx_kp_s_collections_abc); Py_CLEAR(clear_module_state->__pyx_n_s_contig2d); Py_CLEAR(clear_module_state->__pyx_kp_s_contiguous_and_direct); Py_CLEAR(clear_module_state->__pyx_kp_s_contiguous_and_indirect); Py_CLEAR(clear_module_state->__pyx_n_s_count); Py_CLEAR(clear_module_state->__pyx_n_s_data); Py_CLEAR(clear_module_state->__pyx_n_s_dd_locals__free); Py_CLEAR(clear_module_state->__pyx_n_s_dd_locals__get); Py_CLEAR(clear_module_state->__pyx_n_s_dd_locals__set); Py_CLEAR(clear_module_state->__pyx_n_s_dict); Py_CLEAR(clear_module_state->__pyx_kp_u_disable); Py_CLEAR(clear_module_state->__pyx_n_u_double); Py_CLEAR(clear_module_state->__pyx_n_s_dtype); Py_CLEAR(clear_module_state->__pyx_n_s_dtype_is_object); Py_CLEAR(clear_module_state->__pyx_n_u_edgelist); Py_CLEAR(clear_module_state->__pyx_n_u_edgemarkerlist); Py_CLEAR(clear_module_state->__pyx_kp_u_enable); Py_CLEAR(clear_module_state->__pyx_n_s_encode); Py_CLEAR(clear_module_state->__pyx_n_s_enumerate); Py_CLEAR(clear_module_state->__pyx_n_s_error); Py_CLEAR(clear_module_state->__pyx_n_s_field_dtype); Py_CLEAR(clear_module_state->__pyx_n_s_fields); Py_CLEAR(clear_module_state->__pyx_n_s_flags); Py_CLEAR(clear_module_state->__pyx_n_s_format); Py_CLEAR(clear_module_state->__pyx_n_s_fortran); Py_CLEAR(clear_module_state->__pyx_n_u_fortran); Py_CLEAR(clear_module_state->__pyx_n_s_free); Py_CLEAR(clear_module_state->__pyx_kp_u_gc); Py_CLEAR(clear_module_state->__pyx_n_s_get); Py_CLEAR(clear_module_state->__pyx_n_s_getstate); Py_CLEAR(clear_module_state->__pyx_kp_u_got); Py_CLEAR(clear_module_state->__pyx_kp_u_got_differing_extents_in_dimensi); Py_CLEAR(clear_module_state->__pyx_n_u_holelist); Py_CLEAR(clear_module_state->__pyx_n_s_id); Py_CLEAR(clear_module_state->__pyx_n_s_ii_locals__free); Py_CLEAR(clear_module_state->__pyx_n_s_ii_locals__get); Py_CLEAR(clear_module_state->__pyx_n_s_ii_locals__set); Py_CLEAR(clear_module_state->__pyx_n_s_import); Py_CLEAR(clear_module_state->__pyx_n_s_in); Py_CLEAR(clear_module_state->__pyx_n_s_in_2); Py_CLEAR(clear_module_state->__pyx_n_s_index); Py_CLEAR(clear_module_state->__pyx_n_s_initializing); Py_CLEAR(clear_module_state->__pyx_n_u_intc); Py_CLEAR(clear_module_state->__pyx_n_s_is_coroutine); Py_CLEAR(clear_module_state->__pyx_kp_u_isenabled); Py_CLEAR(clear_module_state->__pyx_n_s_itemsize); Py_CLEAR(clear_module_state->__pyx_kp_s_itemsize_0_for_cython_array); Py_CLEAR(clear_module_state->__pyx_n_s_join); Py_CLEAR(clear_module_state->__pyx_n_s_main); Py_CLEAR(clear_module_state->__pyx_n_s_memview); Py_CLEAR(clear_module_state->__pyx_n_s_mode); Py_CLEAR(clear_module_state->__pyx_n_s_name); Py_CLEAR(clear_module_state->__pyx_n_s_name_2); Py_CLEAR(clear_module_state->__pyx_n_s_ndim); Py_CLEAR(clear_module_state->__pyx_n_u_neighborlist); Py_CLEAR(clear_module_state->__pyx_n_s_new); Py_CLEAR(clear_module_state->__pyx_kp_s_no_default___reduce___due_to_non); Py_CLEAR(clear_module_state->__pyx_n_u_normlist); Py_CLEAR(clear_module_state->__pyx_n_s_np); Py_CLEAR(clear_module_state->__pyx_n_s_numpy); Py_CLEAR(clear_module_state->__pyx_n_s_obj); Py_CLEAR(clear_module_state->__pyx_n_s_opts); Py_CLEAR(clear_module_state->__pyx_n_s_out); Py_CLEAR(clear_module_state->__pyx_n_s_out_2); Py_CLEAR(clear_module_state->__pyx_n_s_pack); Py_CLEAR(clear_module_state->__pyx_n_s_pickle); Py_CLEAR(clear_module_state->__pyx_n_u_pointattributelist); Py_CLEAR(clear_module_state->__pyx_n_u_pointlist); Py_CLEAR(clear_module_state->__pyx_n_u_pointmarkerlist); Py_CLEAR(clear_module_state->__pyx_n_s_pyx_PickleError); Py_CLEAR(clear_module_state->__pyx_n_s_pyx_checksum); Py_CLEAR(clear_module_state->__pyx_n_s_pyx_result); Py_CLEAR(clear_module_state->__pyx_n_s_pyx_state); Py_CLEAR(clear_module_state->__pyx_n_s_pyx_type); Py_CLEAR(clear_module_state->__pyx_n_s_pyx_unpickle_Enum); Py_CLEAR(clear_module_state->__pyx_n_s_pyx_vtable); Py_CLEAR(clear_module_state->__pyx_n_s_range); Py_CLEAR(clear_module_state->__pyx_n_s_reduce); Py_CLEAR(clear_module_state->__pyx_n_s_reduce_cython); Py_CLEAR(clear_module_state->__pyx_n_s_reduce_ex); Py_CLEAR(clear_module_state->__pyx_n_u_regionlist); Py_CLEAR(clear_module_state->__pyx_n_s_register); Py_CLEAR(clear_module_state->__pyx_n_s_reshape); Py_CLEAR(clear_module_state->__pyx_n_u_segmentlist); Py_CLEAR(clear_module_state->__pyx_n_u_segmentmarkerlist); Py_CLEAR(clear_module_state->__pyx_n_s_set); Py_CLEAR(clear_module_state->__pyx_n_s_setstate); Py_CLEAR(clear_module_state->__pyx_n_s_setstate_cython); Py_CLEAR(clear_module_state->__pyx_n_s_shape); Py_CLEAR(clear_module_state->__pyx_n_s_size); Py_CLEAR(clear_module_state->__pyx_n_s_spec); Py_CLEAR(clear_module_state->__pyx_n_s_start); Py_CLEAR(clear_module_state->__pyx_n_s_step); Py_CLEAR(clear_module_state->__pyx_n_s_stop); Py_CLEAR(clear_module_state->__pyx_kp_s_strided_and_direct); Py_CLEAR(clear_module_state->__pyx_kp_s_strided_and_direct_or_indirect); Py_CLEAR(clear_module_state->__pyx_kp_s_strided_and_indirect); Py_CLEAR(clear_module_state->__pyx_kp_s_stringsource); Py_CLEAR(clear_module_state->__pyx_n_s_struct); Py_CLEAR(clear_module_state->__pyx_n_s_sys); Py_CLEAR(clear_module_state->__pyx_n_s_test); Py_CLEAR(clear_module_state->__pyx_n_s_triang); Py_CLEAR(clear_module_state->__pyx_n_s_triangle_core); Py_CLEAR(clear_module_state->__pyx_kp_s_triangle_core_pyx); Py_CLEAR(clear_module_state->__pyx_n_u_trianglearealist); Py_CLEAR(clear_module_state->__pyx_n_u_triangleattributelist); Py_CLEAR(clear_module_state->__pyx_n_u_trianglelist); Py_CLEAR(clear_module_state->__pyx_kp_s_unable_to_allocate_array_data); Py_CLEAR(clear_module_state->__pyx_kp_s_unable_to_allocate_shape_and_str); Py_CLEAR(clear_module_state->__pyx_n_s_unpack); Py_CLEAR(clear_module_state->__pyx_n_s_update); Py_CLEAR(clear_module_state->__pyx_kp_u_utf_8); Py_CLEAR(clear_module_state->__pyx_n_s_v); Py_CLEAR(clear_module_state->__pyx_n_s_value); Py_CLEAR(clear_module_state->__pyx_n_s_version_info); Py_CLEAR(clear_module_state->__pyx_n_s_vorout); Py_CLEAR(clear_module_state->__pyx_n_s_vorout_2); Py_CLEAR(clear_module_state->__pyx_n_s_wrap_locals_check); Py_CLEAR(clear_module_state->__pyx_n_s_zip); Py_CLEAR(clear_module_state->__pyx_int_0); Py_CLEAR(clear_module_state->__pyx_int_1); Py_CLEAR(clear_module_state->__pyx_int_3); Py_CLEAR(clear_module_state->__pyx_int_112105877); Py_CLEAR(clear_module_state->__pyx_int_136983863); Py_CLEAR(clear_module_state->__pyx_int_184977713); Py_CLEAR(clear_module_state->__pyx_int_neg_1); Py_CLEAR(clear_module_state->__pyx_slice__5); Py_CLEAR(clear_module_state->__pyx_tuple__4); Py_CLEAR(clear_module_state->__pyx_tuple__8); Py_CLEAR(clear_module_state->__pyx_tuple__16); Py_CLEAR(clear_module_state->__pyx_tuple__23); Py_CLEAR(clear_module_state->__pyx_tuple__24); Py_CLEAR(clear_module_state->__pyx_tuple__25); Py_CLEAR(clear_module_state->__pyx_tuple__26); Py_CLEAR(clear_module_state->__pyx_tuple__27); Py_CLEAR(clear_module_state->__pyx_tuple__28); Py_CLEAR(clear_module_state->__pyx_tuple__29); Py_CLEAR(clear_module_state->__pyx_tuple__30); Py_CLEAR(clear_module_state->__pyx_tuple__31); Py_CLEAR(clear_module_state->__pyx_tuple__32); Py_CLEAR(clear_module_state->__pyx_tuple__33); Py_CLEAR(clear_module_state->__pyx_tuple__34); Py_CLEAR(clear_module_state->__pyx_tuple__36); Py_CLEAR(clear_module_state->__pyx_tuple__37); Py_CLEAR(clear_module_state->__pyx_tuple__38); Py_CLEAR(clear_module_state->__pyx_tuple__39); Py_CLEAR(clear_module_state->__pyx_tuple__40); Py_CLEAR(clear_module_state->__pyx_tuple__41); Py_CLEAR(clear_module_state->__pyx_tuple__42); Py_CLEAR(clear_module_state->__pyx_tuple__43); Py_CLEAR(clear_module_state->__pyx_tuple__44); Py_CLEAR(clear_module_state->__pyx_tuple__45); Py_CLEAR(clear_module_state->__pyx_tuple__46); Py_CLEAR(clear_module_state->__pyx_tuple__47); Py_CLEAR(clear_module_state->__pyx_tuple__48); Py_CLEAR(clear_module_state->__pyx_tuple__49); Py_CLEAR(clear_module_state->__pyx_tuple__50); Py_CLEAR(clear_module_state->__pyx_tuple__51); Py_CLEAR(clear_module_state->__pyx_tuple__53); Py_CLEAR(clear_module_state->__pyx_codeobj__15); Py_CLEAR(clear_module_state->__pyx_codeobj__17); Py_CLEAR(clear_module_state->__pyx_codeobj__18); Py_CLEAR(clear_module_state->__pyx_codeobj__19); Py_CLEAR(clear_module_state->__pyx_codeobj__20); Py_CLEAR(clear_module_state->__pyx_codeobj__21); Py_CLEAR(clear_module_state->__pyx_codeobj__22); Py_CLEAR(clear_module_state->__pyx_codeobj__35); Py_CLEAR(clear_module_state->__pyx_codeobj__52); Py_CLEAR(clear_module_state->__pyx_codeobj__54); return 0; } #endif /* #### Code section: module_state_traverse ### */ #if CYTHON_USE_MODULE_STATE static int __pyx_m_traverse(PyObject *m, visitproc visit, void *arg) { __pyx_mstate *traverse_module_state = __pyx_mstate(m); if (!traverse_module_state) return 0; Py_VISIT(traverse_module_state->__pyx_d); Py_VISIT(traverse_module_state->__pyx_b); Py_VISIT(traverse_module_state->__pyx_cython_runtime); Py_VISIT(traverse_module_state->__pyx_empty_tuple); Py_VISIT(traverse_module_state->__pyx_empty_bytes); Py_VISIT(traverse_module_state->__pyx_empty_unicode); #ifdef __Pyx_CyFunction_USED Py_VISIT(traverse_module_state->__pyx_CyFunctionType); #endif #ifdef __Pyx_FusedFunction_USED Py_VISIT(traverse_module_state->__pyx_FusedFunctionType); #endif Py_VISIT(traverse_module_state->__pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii); Py_VISIT(traverse_module_state->__pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii); Py_VISIT(traverse_module_state->__pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd); Py_VISIT(traverse_module_state->__pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd); Py_VISIT(traverse_module_state->__pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap); Py_VISIT(traverse_module_state->__pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap); Py_VISIT(traverse_module_state->__pyx_array_type); Py_VISIT(traverse_module_state->__pyx_type___pyx_array); Py_VISIT(traverse_module_state->__pyx_MemviewEnum_type); Py_VISIT(traverse_module_state->__pyx_type___pyx_MemviewEnum); Py_VISIT(traverse_module_state->__pyx_memoryview_type); Py_VISIT(traverse_module_state->__pyx_type___pyx_memoryview); Py_VISIT(traverse_module_state->__pyx_memoryviewslice_type); Py_VISIT(traverse_module_state->__pyx_type___pyx_memoryviewslice); Py_VISIT(traverse_module_state->__pyx_kp_u_); Py_VISIT(traverse_module_state->__pyx_n_s_ASCII); Py_VISIT(traverse_module_state->__pyx_kp_s_All_dimensions_preceding_dimensi); Py_VISIT(traverse_module_state->__pyx_n_s_AssertionError); Py_VISIT(traverse_module_state->__pyx_kp_s_Buffer_view_does_not_expose_stri); Py_VISIT(traverse_module_state->__pyx_n_u_C_CONTIGUOUS); Py_VISIT(traverse_module_state->__pyx_kp_s_Can_only_create_a_buffer_that_is); Py_VISIT(traverse_module_state->__pyx_kp_s_Cannot_assign_to_read_only_memor); Py_VISIT(traverse_module_state->__pyx_kp_s_Cannot_create_writable_memory_vi); Py_VISIT(traverse_module_state->__pyx_kp_u_Cannot_index_with_type); Py_VISIT(traverse_module_state->__pyx_kp_s_Cannot_transpose_memoryview_with); Py_VISIT(traverse_module_state->__pyx_kp_s_Dimension_d_is_not_direct); Py_VISIT(traverse_module_state->__pyx_n_s_Ellipsis); Py_VISIT(traverse_module_state->__pyx_kp_s_Empty_shape_tuple_for_cython_arr); Py_VISIT(traverse_module_state->__pyx_kp_s_Incompatible_checksums_0x_x_vs_0); Py_VISIT(traverse_module_state->__pyx_n_s_IndexError); Py_VISIT(traverse_module_state->__pyx_kp_s_Index_out_of_bounds_axis_d); Py_VISIT(traverse_module_state->__pyx_kp_s_Indirect_dimensions_not_supporte); Py_VISIT(traverse_module_state->__pyx_kp_u_Input_must_have_at_least_three_v); Py_VISIT(traverse_module_state->__pyx_kp_u_Invalid_mode_expected_c_or_fortr); Py_VISIT(traverse_module_state->__pyx_kp_u_Invalid_shape_in_axis); Py_VISIT(traverse_module_state->__pyx_n_s_MemoryError); Py_VISIT(traverse_module_state->__pyx_kp_s_MemoryView_of_r_at_0x_x); Py_VISIT(traverse_module_state->__pyx_kp_s_MemoryView_of_r_object); Py_VISIT(traverse_module_state->__pyx_n_b_O); Py_VISIT(traverse_module_state->__pyx_kp_u_Out_of_bounds_on_buffer_access_a); Py_VISIT(traverse_module_state->__pyx_n_s_PickleError); Py_VISIT(traverse_module_state->__pyx_n_s_RuntimeError); Py_VISIT(traverse_module_state->__pyx_n_s_Sequence); Py_VISIT(traverse_module_state->__pyx_kp_s_Step_may_not_be_zero_axis_d); Py_VISIT(traverse_module_state->__pyx_kp_b_T); Py_VISIT(traverse_module_state->__pyx_kp_u_Triangulation_failed_probably_be); Py_VISIT(traverse_module_state->__pyx_n_s_TypeError); Py_VISIT(traverse_module_state->__pyx_kp_s_Unable_to_convert_item_to_object); Py_VISIT(traverse_module_state->__pyx_n_s_ValueError); Py_VISIT(traverse_module_state->__pyx_n_s_View_MemoryView); Py_VISIT(traverse_module_state->__pyx_kp_b__10); Py_VISIT(traverse_module_state->__pyx_kp_b__11); Py_VISIT(traverse_module_state->__pyx_kp_b__12); Py_VISIT(traverse_module_state->__pyx_kp_u__13); Py_VISIT(traverse_module_state->__pyx_kp_u__14); Py_VISIT(traverse_module_state->__pyx_kp_u__2); Py_VISIT(traverse_module_state->__pyx_n_s__3); Py_VISIT(traverse_module_state->__pyx_n_s__55); Py_VISIT(traverse_module_state->__pyx_kp_u__6); Py_VISIT(traverse_module_state->__pyx_kp_u__7); Py_VISIT(traverse_module_state->__pyx_kp_b__9); Py_VISIT(traverse_module_state->__pyx_n_s_abc); Py_VISIT(traverse_module_state->__pyx_n_s_allocate_buffer); Py_VISIT(traverse_module_state->__pyx_kp_u_and); Py_VISIT(traverse_module_state->__pyx_n_s_array); Py_VISIT(traverse_module_state->__pyx_n_s_ascontiguousarray); Py_VISIT(traverse_module_state->__pyx_n_s_asyncio_coroutines); Py_VISIT(traverse_module_state->__pyx_n_s_base); Py_VISIT(traverse_module_state->__pyx_n_s_c); Py_VISIT(traverse_module_state->__pyx_n_u_c); Py_VISIT(traverse_module_state->__pyx_n_s_check); Py_VISIT(traverse_module_state->__pyx_n_s_class); Py_VISIT(traverse_module_state->__pyx_n_s_class_getitem); Py_VISIT(traverse_module_state->__pyx_n_s_cline_in_traceback); Py_VISIT(traverse_module_state->__pyx_n_s_collections); Py_VISIT(traverse_module_state->__pyx_kp_s_collections_abc); Py_VISIT(traverse_module_state->__pyx_n_s_contig2d); Py_VISIT(traverse_module_state->__pyx_kp_s_contiguous_and_direct); Py_VISIT(traverse_module_state->__pyx_kp_s_contiguous_and_indirect); Py_VISIT(traverse_module_state->__pyx_n_s_count); Py_VISIT(traverse_module_state->__pyx_n_s_data); Py_VISIT(traverse_module_state->__pyx_n_s_dd_locals__free); Py_VISIT(traverse_module_state->__pyx_n_s_dd_locals__get); Py_VISIT(traverse_module_state->__pyx_n_s_dd_locals__set); Py_VISIT(traverse_module_state->__pyx_n_s_dict); Py_VISIT(traverse_module_state->__pyx_kp_u_disable); Py_VISIT(traverse_module_state->__pyx_n_u_double); Py_VISIT(traverse_module_state->__pyx_n_s_dtype); Py_VISIT(traverse_module_state->__pyx_n_s_dtype_is_object); Py_VISIT(traverse_module_state->__pyx_n_u_edgelist); Py_VISIT(traverse_module_state->__pyx_n_u_edgemarkerlist); Py_VISIT(traverse_module_state->__pyx_kp_u_enable); Py_VISIT(traverse_module_state->__pyx_n_s_encode); Py_VISIT(traverse_module_state->__pyx_n_s_enumerate); Py_VISIT(traverse_module_state->__pyx_n_s_error); Py_VISIT(traverse_module_state->__pyx_n_s_field_dtype); Py_VISIT(traverse_module_state->__pyx_n_s_fields); Py_VISIT(traverse_module_state->__pyx_n_s_flags); Py_VISIT(traverse_module_state->__pyx_n_s_format); Py_VISIT(traverse_module_state->__pyx_n_s_fortran); Py_VISIT(traverse_module_state->__pyx_n_u_fortran); Py_VISIT(traverse_module_state->__pyx_n_s_free); Py_VISIT(traverse_module_state->__pyx_kp_u_gc); Py_VISIT(traverse_module_state->__pyx_n_s_get); Py_VISIT(traverse_module_state->__pyx_n_s_getstate); Py_VISIT(traverse_module_state->__pyx_kp_u_got); Py_VISIT(traverse_module_state->__pyx_kp_u_got_differing_extents_in_dimensi); Py_VISIT(traverse_module_state->__pyx_n_u_holelist); Py_VISIT(traverse_module_state->__pyx_n_s_id); Py_VISIT(traverse_module_state->__pyx_n_s_ii_locals__free); Py_VISIT(traverse_module_state->__pyx_n_s_ii_locals__get); Py_VISIT(traverse_module_state->__pyx_n_s_ii_locals__set); Py_VISIT(traverse_module_state->__pyx_n_s_import); Py_VISIT(traverse_module_state->__pyx_n_s_in); Py_VISIT(traverse_module_state->__pyx_n_s_in_2); Py_VISIT(traverse_module_state->__pyx_n_s_index); Py_VISIT(traverse_module_state->__pyx_n_s_initializing); Py_VISIT(traverse_module_state->__pyx_n_u_intc); Py_VISIT(traverse_module_state->__pyx_n_s_is_coroutine); Py_VISIT(traverse_module_state->__pyx_kp_u_isenabled); Py_VISIT(traverse_module_state->__pyx_n_s_itemsize); Py_VISIT(traverse_module_state->__pyx_kp_s_itemsize_0_for_cython_array); Py_VISIT(traverse_module_state->__pyx_n_s_join); Py_VISIT(traverse_module_state->__pyx_n_s_main); Py_VISIT(traverse_module_state->__pyx_n_s_memview); Py_VISIT(traverse_module_state->__pyx_n_s_mode); Py_VISIT(traverse_module_state->__pyx_n_s_name); Py_VISIT(traverse_module_state->__pyx_n_s_name_2); Py_VISIT(traverse_module_state->__pyx_n_s_ndim); Py_VISIT(traverse_module_state->__pyx_n_u_neighborlist); Py_VISIT(traverse_module_state->__pyx_n_s_new); Py_VISIT(traverse_module_state->__pyx_kp_s_no_default___reduce___due_to_non); Py_VISIT(traverse_module_state->__pyx_n_u_normlist); Py_VISIT(traverse_module_state->__pyx_n_s_np); Py_VISIT(traverse_module_state->__pyx_n_s_numpy); Py_VISIT(traverse_module_state->__pyx_n_s_obj); Py_VISIT(traverse_module_state->__pyx_n_s_opts); Py_VISIT(traverse_module_state->__pyx_n_s_out); Py_VISIT(traverse_module_state->__pyx_n_s_out_2); Py_VISIT(traverse_module_state->__pyx_n_s_pack); Py_VISIT(traverse_module_state->__pyx_n_s_pickle); Py_VISIT(traverse_module_state->__pyx_n_u_pointattributelist); Py_VISIT(traverse_module_state->__pyx_n_u_pointlist); Py_VISIT(traverse_module_state->__pyx_n_u_pointmarkerlist); Py_VISIT(traverse_module_state->__pyx_n_s_pyx_PickleError); Py_VISIT(traverse_module_state->__pyx_n_s_pyx_checksum); Py_VISIT(traverse_module_state->__pyx_n_s_pyx_result); Py_VISIT(traverse_module_state->__pyx_n_s_pyx_state); Py_VISIT(traverse_module_state->__pyx_n_s_pyx_type); Py_VISIT(traverse_module_state->__pyx_n_s_pyx_unpickle_Enum); Py_VISIT(traverse_module_state->__pyx_n_s_pyx_vtable); Py_VISIT(traverse_module_state->__pyx_n_s_range); Py_VISIT(traverse_module_state->__pyx_n_s_reduce); Py_VISIT(traverse_module_state->__pyx_n_s_reduce_cython); Py_VISIT(traverse_module_state->__pyx_n_s_reduce_ex); Py_VISIT(traverse_module_state->__pyx_n_u_regionlist); Py_VISIT(traverse_module_state->__pyx_n_s_register); Py_VISIT(traverse_module_state->__pyx_n_s_reshape); Py_VISIT(traverse_module_state->__pyx_n_u_segmentlist); Py_VISIT(traverse_module_state->__pyx_n_u_segmentmarkerlist); Py_VISIT(traverse_module_state->__pyx_n_s_set); Py_VISIT(traverse_module_state->__pyx_n_s_setstate); Py_VISIT(traverse_module_state->__pyx_n_s_setstate_cython); Py_VISIT(traverse_module_state->__pyx_n_s_shape); Py_VISIT(traverse_module_state->__pyx_n_s_size); Py_VISIT(traverse_module_state->__pyx_n_s_spec); Py_VISIT(traverse_module_state->__pyx_n_s_start); Py_VISIT(traverse_module_state->__pyx_n_s_step); Py_VISIT(traverse_module_state->__pyx_n_s_stop); Py_VISIT(traverse_module_state->__pyx_kp_s_strided_and_direct); Py_VISIT(traverse_module_state->__pyx_kp_s_strided_and_direct_or_indirect); Py_VISIT(traverse_module_state->__pyx_kp_s_strided_and_indirect); Py_VISIT(traverse_module_state->__pyx_kp_s_stringsource); Py_VISIT(traverse_module_state->__pyx_n_s_struct); Py_VISIT(traverse_module_state->__pyx_n_s_sys); Py_VISIT(traverse_module_state->__pyx_n_s_test); Py_VISIT(traverse_module_state->__pyx_n_s_triang); Py_VISIT(traverse_module_state->__pyx_n_s_triangle_core); Py_VISIT(traverse_module_state->__pyx_kp_s_triangle_core_pyx); Py_VISIT(traverse_module_state->__pyx_n_u_trianglearealist); Py_VISIT(traverse_module_state->__pyx_n_u_triangleattributelist); Py_VISIT(traverse_module_state->__pyx_n_u_trianglelist); Py_VISIT(traverse_module_state->__pyx_kp_s_unable_to_allocate_array_data); Py_VISIT(traverse_module_state->__pyx_kp_s_unable_to_allocate_shape_and_str); Py_VISIT(traverse_module_state->__pyx_n_s_unpack); Py_VISIT(traverse_module_state->__pyx_n_s_update); Py_VISIT(traverse_module_state->__pyx_kp_u_utf_8); Py_VISIT(traverse_module_state->__pyx_n_s_v); Py_VISIT(traverse_module_state->__pyx_n_s_value); Py_VISIT(traverse_module_state->__pyx_n_s_version_info); Py_VISIT(traverse_module_state->__pyx_n_s_vorout); Py_VISIT(traverse_module_state->__pyx_n_s_vorout_2); Py_VISIT(traverse_module_state->__pyx_n_s_wrap_locals_check); Py_VISIT(traverse_module_state->__pyx_n_s_zip); Py_VISIT(traverse_module_state->__pyx_int_0); Py_VISIT(traverse_module_state->__pyx_int_1); Py_VISIT(traverse_module_state->__pyx_int_3); Py_VISIT(traverse_module_state->__pyx_int_112105877); Py_VISIT(traverse_module_state->__pyx_int_136983863); Py_VISIT(traverse_module_state->__pyx_int_184977713); Py_VISIT(traverse_module_state->__pyx_int_neg_1); Py_VISIT(traverse_module_state->__pyx_slice__5); Py_VISIT(traverse_module_state->__pyx_tuple__4); Py_VISIT(traverse_module_state->__pyx_tuple__8); Py_VISIT(traverse_module_state->__pyx_tuple__16); Py_VISIT(traverse_module_state->__pyx_tuple__23); Py_VISIT(traverse_module_state->__pyx_tuple__24); Py_VISIT(traverse_module_state->__pyx_tuple__25); Py_VISIT(traverse_module_state->__pyx_tuple__26); Py_VISIT(traverse_module_state->__pyx_tuple__27); Py_VISIT(traverse_module_state->__pyx_tuple__28); Py_VISIT(traverse_module_state->__pyx_tuple__29); Py_VISIT(traverse_module_state->__pyx_tuple__30); Py_VISIT(traverse_module_state->__pyx_tuple__31); Py_VISIT(traverse_module_state->__pyx_tuple__32); Py_VISIT(traverse_module_state->__pyx_tuple__33); Py_VISIT(traverse_module_state->__pyx_tuple__34); Py_VISIT(traverse_module_state->__pyx_tuple__36); Py_VISIT(traverse_module_state->__pyx_tuple__37); Py_VISIT(traverse_module_state->__pyx_tuple__38); Py_VISIT(traverse_module_state->__pyx_tuple__39); Py_VISIT(traverse_module_state->__pyx_tuple__40); Py_VISIT(traverse_module_state->__pyx_tuple__41); Py_VISIT(traverse_module_state->__pyx_tuple__42); Py_VISIT(traverse_module_state->__pyx_tuple__43); Py_VISIT(traverse_module_state->__pyx_tuple__44); Py_VISIT(traverse_module_state->__pyx_tuple__45); Py_VISIT(traverse_module_state->__pyx_tuple__46); Py_VISIT(traverse_module_state->__pyx_tuple__47); Py_VISIT(traverse_module_state->__pyx_tuple__48); Py_VISIT(traverse_module_state->__pyx_tuple__49); Py_VISIT(traverse_module_state->__pyx_tuple__50); Py_VISIT(traverse_module_state->__pyx_tuple__51); Py_VISIT(traverse_module_state->__pyx_tuple__53); Py_VISIT(traverse_module_state->__pyx_codeobj__15); Py_VISIT(traverse_module_state->__pyx_codeobj__17); Py_VISIT(traverse_module_state->__pyx_codeobj__18); Py_VISIT(traverse_module_state->__pyx_codeobj__19); Py_VISIT(traverse_module_state->__pyx_codeobj__20); Py_VISIT(traverse_module_state->__pyx_codeobj__21); Py_VISIT(traverse_module_state->__pyx_codeobj__22); Py_VISIT(traverse_module_state->__pyx_codeobj__35); Py_VISIT(traverse_module_state->__pyx_codeobj__52); Py_VISIT(traverse_module_state->__pyx_codeobj__54); return 0; } #endif /* #### Code section: module_state_defines ### */ #define __pyx_d __pyx_mstate_global->__pyx_d #define __pyx_b __pyx_mstate_global->__pyx_b #define __pyx_cython_runtime __pyx_mstate_global->__pyx_cython_runtime #define __pyx_empty_tuple __pyx_mstate_global->__pyx_empty_tuple #define __pyx_empty_bytes __pyx_mstate_global->__pyx_empty_bytes #define __pyx_empty_unicode __pyx_mstate_global->__pyx_empty_unicode #ifdef __Pyx_CyFunction_USED #define __pyx_CyFunctionType __pyx_mstate_global->__pyx_CyFunctionType #endif #ifdef __Pyx_FusedFunction_USED #define __pyx_FusedFunctionType __pyx_mstate_global->__pyx_FusedFunctionType #endif #ifdef __Pyx_Generator_USED #define __pyx_GeneratorType __pyx_mstate_global->__pyx_GeneratorType #endif #ifdef __Pyx_IterableCoroutine_USED #define __pyx_IterableCoroutineType __pyx_mstate_global->__pyx_IterableCoroutineType #endif #ifdef __Pyx_Coroutine_USED #define __pyx_CoroutineAwaitType __pyx_mstate_global->__pyx_CoroutineAwaitType #endif #ifdef __Pyx_Coroutine_USED #define __pyx_CoroutineType __pyx_mstate_global->__pyx_CoroutineType #endif #if CYTHON_USE_MODULE_STATE #endif #if CYTHON_USE_MODULE_STATE #endif #if CYTHON_USE_MODULE_STATE #define __pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii __pyx_mstate_global->__pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii #define __pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd __pyx_mstate_global->__pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd #define __pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap __pyx_mstate_global->__pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap #define __pyx_type___pyx_array __pyx_mstate_global->__pyx_type___pyx_array #define __pyx_type___pyx_MemviewEnum __pyx_mstate_global->__pyx_type___pyx_MemviewEnum #define __pyx_type___pyx_memoryview __pyx_mstate_global->__pyx_type___pyx_memoryview #define __pyx_type___pyx_memoryviewslice __pyx_mstate_global->__pyx_type___pyx_memoryviewslice #endif #define __pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii __pyx_mstate_global->__pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii #define __pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd __pyx_mstate_global->__pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd #define __pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap __pyx_mstate_global->__pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap #define __pyx_array_type __pyx_mstate_global->__pyx_array_type #define __pyx_MemviewEnum_type __pyx_mstate_global->__pyx_MemviewEnum_type #define __pyx_memoryview_type __pyx_mstate_global->__pyx_memoryview_type #define __pyx_memoryviewslice_type __pyx_mstate_global->__pyx_memoryviewslice_type #define __pyx_kp_u_ __pyx_mstate_global->__pyx_kp_u_ #define __pyx_n_s_ASCII __pyx_mstate_global->__pyx_n_s_ASCII #define __pyx_kp_s_All_dimensions_preceding_dimensi __pyx_mstate_global->__pyx_kp_s_All_dimensions_preceding_dimensi #define __pyx_n_s_AssertionError __pyx_mstate_global->__pyx_n_s_AssertionError #define __pyx_kp_s_Buffer_view_does_not_expose_stri __pyx_mstate_global->__pyx_kp_s_Buffer_view_does_not_expose_stri #define __pyx_n_u_C_CONTIGUOUS __pyx_mstate_global->__pyx_n_u_C_CONTIGUOUS #define __pyx_kp_s_Can_only_create_a_buffer_that_is __pyx_mstate_global->__pyx_kp_s_Can_only_create_a_buffer_that_is #define __pyx_kp_s_Cannot_assign_to_read_only_memor __pyx_mstate_global->__pyx_kp_s_Cannot_assign_to_read_only_memor #define __pyx_kp_s_Cannot_create_writable_memory_vi __pyx_mstate_global->__pyx_kp_s_Cannot_create_writable_memory_vi #define __pyx_kp_u_Cannot_index_with_type __pyx_mstate_global->__pyx_kp_u_Cannot_index_with_type #define __pyx_kp_s_Cannot_transpose_memoryview_with __pyx_mstate_global->__pyx_kp_s_Cannot_transpose_memoryview_with #define __pyx_kp_s_Dimension_d_is_not_direct __pyx_mstate_global->__pyx_kp_s_Dimension_d_is_not_direct #define __pyx_n_s_Ellipsis __pyx_mstate_global->__pyx_n_s_Ellipsis #define __pyx_kp_s_Empty_shape_tuple_for_cython_arr __pyx_mstate_global->__pyx_kp_s_Empty_shape_tuple_for_cython_arr #define __pyx_kp_s_Incompatible_checksums_0x_x_vs_0 __pyx_mstate_global->__pyx_kp_s_Incompatible_checksums_0x_x_vs_0 #define __pyx_n_s_IndexError __pyx_mstate_global->__pyx_n_s_IndexError #define __pyx_kp_s_Index_out_of_bounds_axis_d __pyx_mstate_global->__pyx_kp_s_Index_out_of_bounds_axis_d #define __pyx_kp_s_Indirect_dimensions_not_supporte __pyx_mstate_global->__pyx_kp_s_Indirect_dimensions_not_supporte #define __pyx_kp_u_Input_must_have_at_least_three_v __pyx_mstate_global->__pyx_kp_u_Input_must_have_at_least_three_v #define __pyx_kp_u_Invalid_mode_expected_c_or_fortr __pyx_mstate_global->__pyx_kp_u_Invalid_mode_expected_c_or_fortr #define __pyx_kp_u_Invalid_shape_in_axis __pyx_mstate_global->__pyx_kp_u_Invalid_shape_in_axis #define __pyx_n_s_MemoryError __pyx_mstate_global->__pyx_n_s_MemoryError #define __pyx_kp_s_MemoryView_of_r_at_0x_x __pyx_mstate_global->__pyx_kp_s_MemoryView_of_r_at_0x_x #define __pyx_kp_s_MemoryView_of_r_object __pyx_mstate_global->__pyx_kp_s_MemoryView_of_r_object #define __pyx_n_b_O __pyx_mstate_global->__pyx_n_b_O #define __pyx_kp_u_Out_of_bounds_on_buffer_access_a __pyx_mstate_global->__pyx_kp_u_Out_of_bounds_on_buffer_access_a #define __pyx_n_s_PickleError __pyx_mstate_global->__pyx_n_s_PickleError #define __pyx_n_s_RuntimeError __pyx_mstate_global->__pyx_n_s_RuntimeError #define __pyx_n_s_Sequence __pyx_mstate_global->__pyx_n_s_Sequence #define __pyx_kp_s_Step_may_not_be_zero_axis_d __pyx_mstate_global->__pyx_kp_s_Step_may_not_be_zero_axis_d #define __pyx_kp_b_T __pyx_mstate_global->__pyx_kp_b_T #define __pyx_kp_u_Triangulation_failed_probably_be __pyx_mstate_global->__pyx_kp_u_Triangulation_failed_probably_be #define __pyx_n_s_TypeError __pyx_mstate_global->__pyx_n_s_TypeError #define __pyx_kp_s_Unable_to_convert_item_to_object __pyx_mstate_global->__pyx_kp_s_Unable_to_convert_item_to_object #define __pyx_n_s_ValueError __pyx_mstate_global->__pyx_n_s_ValueError #define __pyx_n_s_View_MemoryView __pyx_mstate_global->__pyx_n_s_View_MemoryView #define __pyx_kp_b__10 __pyx_mstate_global->__pyx_kp_b__10 #define __pyx_kp_b__11 __pyx_mstate_global->__pyx_kp_b__11 #define __pyx_kp_b__12 __pyx_mstate_global->__pyx_kp_b__12 #define __pyx_kp_u__13 __pyx_mstate_global->__pyx_kp_u__13 #define __pyx_kp_u__14 __pyx_mstate_global->__pyx_kp_u__14 #define __pyx_kp_u__2 __pyx_mstate_global->__pyx_kp_u__2 #define __pyx_n_s__3 __pyx_mstate_global->__pyx_n_s__3 #define __pyx_n_s__55 __pyx_mstate_global->__pyx_n_s__55 #define __pyx_kp_u__6 __pyx_mstate_global->__pyx_kp_u__6 #define __pyx_kp_u__7 __pyx_mstate_global->__pyx_kp_u__7 #define __pyx_kp_b__9 __pyx_mstate_global->__pyx_kp_b__9 #define __pyx_n_s_abc __pyx_mstate_global->__pyx_n_s_abc #define __pyx_n_s_allocate_buffer __pyx_mstate_global->__pyx_n_s_allocate_buffer #define __pyx_kp_u_and __pyx_mstate_global->__pyx_kp_u_and #define __pyx_n_s_array __pyx_mstate_global->__pyx_n_s_array #define __pyx_n_s_ascontiguousarray __pyx_mstate_global->__pyx_n_s_ascontiguousarray #define __pyx_n_s_asyncio_coroutines __pyx_mstate_global->__pyx_n_s_asyncio_coroutines #define __pyx_n_s_base __pyx_mstate_global->__pyx_n_s_base #define __pyx_n_s_c __pyx_mstate_global->__pyx_n_s_c #define __pyx_n_u_c __pyx_mstate_global->__pyx_n_u_c #define __pyx_n_s_check __pyx_mstate_global->__pyx_n_s_check #define __pyx_n_s_class __pyx_mstate_global->__pyx_n_s_class #define __pyx_n_s_class_getitem __pyx_mstate_global->__pyx_n_s_class_getitem #define __pyx_n_s_cline_in_traceback __pyx_mstate_global->__pyx_n_s_cline_in_traceback #define __pyx_n_s_collections __pyx_mstate_global->__pyx_n_s_collections #define __pyx_kp_s_collections_abc __pyx_mstate_global->__pyx_kp_s_collections_abc #define __pyx_n_s_contig2d __pyx_mstate_global->__pyx_n_s_contig2d #define __pyx_kp_s_contiguous_and_direct __pyx_mstate_global->__pyx_kp_s_contiguous_and_direct #define __pyx_kp_s_contiguous_and_indirect __pyx_mstate_global->__pyx_kp_s_contiguous_and_indirect #define __pyx_n_s_count __pyx_mstate_global->__pyx_n_s_count #define __pyx_n_s_data __pyx_mstate_global->__pyx_n_s_data #define __pyx_n_s_dd_locals__free __pyx_mstate_global->__pyx_n_s_dd_locals__free #define __pyx_n_s_dd_locals__get __pyx_mstate_global->__pyx_n_s_dd_locals__get #define __pyx_n_s_dd_locals__set __pyx_mstate_global->__pyx_n_s_dd_locals__set #define __pyx_n_s_dict __pyx_mstate_global->__pyx_n_s_dict #define __pyx_kp_u_disable __pyx_mstate_global->__pyx_kp_u_disable #define __pyx_n_u_double __pyx_mstate_global->__pyx_n_u_double #define __pyx_n_s_dtype __pyx_mstate_global->__pyx_n_s_dtype #define __pyx_n_s_dtype_is_object __pyx_mstate_global->__pyx_n_s_dtype_is_object #define __pyx_n_u_edgelist __pyx_mstate_global->__pyx_n_u_edgelist #define __pyx_n_u_edgemarkerlist __pyx_mstate_global->__pyx_n_u_edgemarkerlist #define __pyx_kp_u_enable __pyx_mstate_global->__pyx_kp_u_enable #define __pyx_n_s_encode __pyx_mstate_global->__pyx_n_s_encode #define __pyx_n_s_enumerate __pyx_mstate_global->__pyx_n_s_enumerate #define __pyx_n_s_error __pyx_mstate_global->__pyx_n_s_error #define __pyx_n_s_field_dtype __pyx_mstate_global->__pyx_n_s_field_dtype #define __pyx_n_s_fields __pyx_mstate_global->__pyx_n_s_fields #define __pyx_n_s_flags __pyx_mstate_global->__pyx_n_s_flags #define __pyx_n_s_format __pyx_mstate_global->__pyx_n_s_format #define __pyx_n_s_fortran __pyx_mstate_global->__pyx_n_s_fortran #define __pyx_n_u_fortran __pyx_mstate_global->__pyx_n_u_fortran #define __pyx_n_s_free __pyx_mstate_global->__pyx_n_s_free #define __pyx_kp_u_gc __pyx_mstate_global->__pyx_kp_u_gc #define __pyx_n_s_get __pyx_mstate_global->__pyx_n_s_get #define __pyx_n_s_getstate __pyx_mstate_global->__pyx_n_s_getstate #define __pyx_kp_u_got __pyx_mstate_global->__pyx_kp_u_got #define __pyx_kp_u_got_differing_extents_in_dimensi __pyx_mstate_global->__pyx_kp_u_got_differing_extents_in_dimensi #define __pyx_n_u_holelist __pyx_mstate_global->__pyx_n_u_holelist #define __pyx_n_s_id __pyx_mstate_global->__pyx_n_s_id #define __pyx_n_s_ii_locals__free __pyx_mstate_global->__pyx_n_s_ii_locals__free #define __pyx_n_s_ii_locals__get __pyx_mstate_global->__pyx_n_s_ii_locals__get #define __pyx_n_s_ii_locals__set __pyx_mstate_global->__pyx_n_s_ii_locals__set #define __pyx_n_s_import __pyx_mstate_global->__pyx_n_s_import #define __pyx_n_s_in __pyx_mstate_global->__pyx_n_s_in #define __pyx_n_s_in_2 __pyx_mstate_global->__pyx_n_s_in_2 #define __pyx_n_s_index __pyx_mstate_global->__pyx_n_s_index #define __pyx_n_s_initializing __pyx_mstate_global->__pyx_n_s_initializing #define __pyx_n_u_intc __pyx_mstate_global->__pyx_n_u_intc #define __pyx_n_s_is_coroutine __pyx_mstate_global->__pyx_n_s_is_coroutine #define __pyx_kp_u_isenabled __pyx_mstate_global->__pyx_kp_u_isenabled #define __pyx_n_s_itemsize __pyx_mstate_global->__pyx_n_s_itemsize #define __pyx_kp_s_itemsize_0_for_cython_array __pyx_mstate_global->__pyx_kp_s_itemsize_0_for_cython_array #define __pyx_n_s_join __pyx_mstate_global->__pyx_n_s_join #define __pyx_n_s_main __pyx_mstate_global->__pyx_n_s_main #define __pyx_n_s_memview __pyx_mstate_global->__pyx_n_s_memview #define __pyx_n_s_mode __pyx_mstate_global->__pyx_n_s_mode #define __pyx_n_s_name __pyx_mstate_global->__pyx_n_s_name #define __pyx_n_s_name_2 __pyx_mstate_global->__pyx_n_s_name_2 #define __pyx_n_s_ndim __pyx_mstate_global->__pyx_n_s_ndim #define __pyx_n_u_neighborlist __pyx_mstate_global->__pyx_n_u_neighborlist #define __pyx_n_s_new __pyx_mstate_global->__pyx_n_s_new #define __pyx_kp_s_no_default___reduce___due_to_non __pyx_mstate_global->__pyx_kp_s_no_default___reduce___due_to_non #define __pyx_n_u_normlist __pyx_mstate_global->__pyx_n_u_normlist #define __pyx_n_s_np __pyx_mstate_global->__pyx_n_s_np #define __pyx_n_s_numpy __pyx_mstate_global->__pyx_n_s_numpy #define __pyx_n_s_obj __pyx_mstate_global->__pyx_n_s_obj #define __pyx_n_s_opts __pyx_mstate_global->__pyx_n_s_opts #define __pyx_n_s_out __pyx_mstate_global->__pyx_n_s_out #define __pyx_n_s_out_2 __pyx_mstate_global->__pyx_n_s_out_2 #define __pyx_n_s_pack __pyx_mstate_global->__pyx_n_s_pack #define __pyx_n_s_pickle __pyx_mstate_global->__pyx_n_s_pickle #define __pyx_n_u_pointattributelist __pyx_mstate_global->__pyx_n_u_pointattributelist #define __pyx_n_u_pointlist __pyx_mstate_global->__pyx_n_u_pointlist #define __pyx_n_u_pointmarkerlist __pyx_mstate_global->__pyx_n_u_pointmarkerlist #define __pyx_n_s_pyx_PickleError __pyx_mstate_global->__pyx_n_s_pyx_PickleError #define __pyx_n_s_pyx_checksum __pyx_mstate_global->__pyx_n_s_pyx_checksum #define __pyx_n_s_pyx_result __pyx_mstate_global->__pyx_n_s_pyx_result #define __pyx_n_s_pyx_state __pyx_mstate_global->__pyx_n_s_pyx_state #define __pyx_n_s_pyx_type __pyx_mstate_global->__pyx_n_s_pyx_type #define __pyx_n_s_pyx_unpickle_Enum __pyx_mstate_global->__pyx_n_s_pyx_unpickle_Enum #define __pyx_n_s_pyx_vtable __pyx_mstate_global->__pyx_n_s_pyx_vtable #define __pyx_n_s_range __pyx_mstate_global->__pyx_n_s_range #define __pyx_n_s_reduce __pyx_mstate_global->__pyx_n_s_reduce #define __pyx_n_s_reduce_cython __pyx_mstate_global->__pyx_n_s_reduce_cython #define __pyx_n_s_reduce_ex __pyx_mstate_global->__pyx_n_s_reduce_ex #define __pyx_n_u_regionlist __pyx_mstate_global->__pyx_n_u_regionlist #define __pyx_n_s_register __pyx_mstate_global->__pyx_n_s_register #define __pyx_n_s_reshape __pyx_mstate_global->__pyx_n_s_reshape #define __pyx_n_u_segmentlist __pyx_mstate_global->__pyx_n_u_segmentlist #define __pyx_n_u_segmentmarkerlist __pyx_mstate_global->__pyx_n_u_segmentmarkerlist #define __pyx_n_s_set __pyx_mstate_global->__pyx_n_s_set #define __pyx_n_s_setstate __pyx_mstate_global->__pyx_n_s_setstate #define __pyx_n_s_setstate_cython __pyx_mstate_global->__pyx_n_s_setstate_cython #define __pyx_n_s_shape __pyx_mstate_global->__pyx_n_s_shape #define __pyx_n_s_size __pyx_mstate_global->__pyx_n_s_size #define __pyx_n_s_spec __pyx_mstate_global->__pyx_n_s_spec #define __pyx_n_s_start __pyx_mstate_global->__pyx_n_s_start #define __pyx_n_s_step __pyx_mstate_global->__pyx_n_s_step #define __pyx_n_s_stop __pyx_mstate_global->__pyx_n_s_stop #define __pyx_kp_s_strided_and_direct __pyx_mstate_global->__pyx_kp_s_strided_and_direct #define __pyx_kp_s_strided_and_direct_or_indirect __pyx_mstate_global->__pyx_kp_s_strided_and_direct_or_indirect #define __pyx_kp_s_strided_and_indirect __pyx_mstate_global->__pyx_kp_s_strided_and_indirect #define __pyx_kp_s_stringsource __pyx_mstate_global->__pyx_kp_s_stringsource #define __pyx_n_s_struct __pyx_mstate_global->__pyx_n_s_struct #define __pyx_n_s_sys __pyx_mstate_global->__pyx_n_s_sys #define __pyx_n_s_test __pyx_mstate_global->__pyx_n_s_test #define __pyx_n_s_triang __pyx_mstate_global->__pyx_n_s_triang #define __pyx_n_s_triangle_core __pyx_mstate_global->__pyx_n_s_triangle_core #define __pyx_kp_s_triangle_core_pyx __pyx_mstate_global->__pyx_kp_s_triangle_core_pyx #define __pyx_n_u_trianglearealist __pyx_mstate_global->__pyx_n_u_trianglearealist #define __pyx_n_u_triangleattributelist __pyx_mstate_global->__pyx_n_u_triangleattributelist #define __pyx_n_u_trianglelist __pyx_mstate_global->__pyx_n_u_trianglelist #define __pyx_kp_s_unable_to_allocate_array_data __pyx_mstate_global->__pyx_kp_s_unable_to_allocate_array_data #define __pyx_kp_s_unable_to_allocate_shape_and_str __pyx_mstate_global->__pyx_kp_s_unable_to_allocate_shape_and_str #define __pyx_n_s_unpack __pyx_mstate_global->__pyx_n_s_unpack #define __pyx_n_s_update __pyx_mstate_global->__pyx_n_s_update #define __pyx_kp_u_utf_8 __pyx_mstate_global->__pyx_kp_u_utf_8 #define __pyx_n_s_v __pyx_mstate_global->__pyx_n_s_v #define __pyx_n_s_value __pyx_mstate_global->__pyx_n_s_value #define __pyx_n_s_version_info __pyx_mstate_global->__pyx_n_s_version_info #define __pyx_n_s_vorout __pyx_mstate_global->__pyx_n_s_vorout #define __pyx_n_s_vorout_2 __pyx_mstate_global->__pyx_n_s_vorout_2 #define __pyx_n_s_wrap_locals_check __pyx_mstate_global->__pyx_n_s_wrap_locals_check #define __pyx_n_s_zip __pyx_mstate_global->__pyx_n_s_zip #define __pyx_int_0 __pyx_mstate_global->__pyx_int_0 #define __pyx_int_1 __pyx_mstate_global->__pyx_int_1 #define __pyx_int_3 __pyx_mstate_global->__pyx_int_3 #define __pyx_int_112105877 __pyx_mstate_global->__pyx_int_112105877 #define __pyx_int_136983863 __pyx_mstate_global->__pyx_int_136983863 #define __pyx_int_184977713 __pyx_mstate_global->__pyx_int_184977713 #define __pyx_int_neg_1 __pyx_mstate_global->__pyx_int_neg_1 #define __pyx_slice__5 __pyx_mstate_global->__pyx_slice__5 #define __pyx_tuple__4 __pyx_mstate_global->__pyx_tuple__4 #define __pyx_tuple__8 __pyx_mstate_global->__pyx_tuple__8 #define __pyx_tuple__16 __pyx_mstate_global->__pyx_tuple__16 #define __pyx_tuple__23 __pyx_mstate_global->__pyx_tuple__23 #define __pyx_tuple__24 __pyx_mstate_global->__pyx_tuple__24 #define __pyx_tuple__25 __pyx_mstate_global->__pyx_tuple__25 #define __pyx_tuple__26 __pyx_mstate_global->__pyx_tuple__26 #define __pyx_tuple__27 __pyx_mstate_global->__pyx_tuple__27 #define __pyx_tuple__28 __pyx_mstate_global->__pyx_tuple__28 #define __pyx_tuple__29 __pyx_mstate_global->__pyx_tuple__29 #define __pyx_tuple__30 __pyx_mstate_global->__pyx_tuple__30 #define __pyx_tuple__31 __pyx_mstate_global->__pyx_tuple__31 #define __pyx_tuple__32 __pyx_mstate_global->__pyx_tuple__32 #define __pyx_tuple__33 __pyx_mstate_global->__pyx_tuple__33 #define __pyx_tuple__34 __pyx_mstate_global->__pyx_tuple__34 #define __pyx_tuple__36 __pyx_mstate_global->__pyx_tuple__36 #define __pyx_tuple__37 __pyx_mstate_global->__pyx_tuple__37 #define __pyx_tuple__38 __pyx_mstate_global->__pyx_tuple__38 #define __pyx_tuple__39 __pyx_mstate_global->__pyx_tuple__39 #define __pyx_tuple__40 __pyx_mstate_global->__pyx_tuple__40 #define __pyx_tuple__41 __pyx_mstate_global->__pyx_tuple__41 #define __pyx_tuple__42 __pyx_mstate_global->__pyx_tuple__42 #define __pyx_tuple__43 __pyx_mstate_global->__pyx_tuple__43 #define __pyx_tuple__44 __pyx_mstate_global->__pyx_tuple__44 #define __pyx_tuple__45 __pyx_mstate_global->__pyx_tuple__45 #define __pyx_tuple__46 __pyx_mstate_global->__pyx_tuple__46 #define __pyx_tuple__47 __pyx_mstate_global->__pyx_tuple__47 #define __pyx_tuple__48 __pyx_mstate_global->__pyx_tuple__48 #define __pyx_tuple__49 __pyx_mstate_global->__pyx_tuple__49 #define __pyx_tuple__50 __pyx_mstate_global->__pyx_tuple__50 #define __pyx_tuple__51 __pyx_mstate_global->__pyx_tuple__51 #define __pyx_tuple__53 __pyx_mstate_global->__pyx_tuple__53 #define __pyx_codeobj__15 __pyx_mstate_global->__pyx_codeobj__15 #define __pyx_codeobj__17 __pyx_mstate_global->__pyx_codeobj__17 #define __pyx_codeobj__18 __pyx_mstate_global->__pyx_codeobj__18 #define __pyx_codeobj__19 __pyx_mstate_global->__pyx_codeobj__19 #define __pyx_codeobj__20 __pyx_mstate_global->__pyx_codeobj__20 #define __pyx_codeobj__21 __pyx_mstate_global->__pyx_codeobj__21 #define __pyx_codeobj__22 __pyx_mstate_global->__pyx_codeobj__22 #define __pyx_codeobj__35 __pyx_mstate_global->__pyx_codeobj__35 #define __pyx_codeobj__52 __pyx_mstate_global->__pyx_codeobj__52 #define __pyx_codeobj__54 __pyx_mstate_global->__pyx_codeobj__54 /* #### Code section: module_code ### */ /* "View.MemoryView":131 * cdef bint dtype_is_object * * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< * mode="c", bint allocate_buffer=True): * */ /* Python wrapper */ static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_array___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_shape = 0; Py_ssize_t __pyx_v_itemsize; PyObject *__pyx_v_format = 0; PyObject *__pyx_v_mode = 0; int __pyx_v_allocate_buffer; CYTHON_UNUSED Py_ssize_t __pyx_nargs; CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[5] = {0,0,0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return -1; #endif __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_shape,&__pyx_n_s_itemsize,&__pyx_n_s_format,&__pyx_n_s_mode,&__pyx_n_s_allocate_buffer,0}; values[3] = __Pyx_Arg_NewRef_VARARGS(((PyObject *)__pyx_n_s_c)); if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 5: values[4] = __Pyx_Arg_VARARGS(__pyx_args, 4); CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_Arg_VARARGS(__pyx_args, 3); CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_Arg_VARARGS(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_Arg_VARARGS(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_VARARGS(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_shape)) != 0)) { (void)__Pyx_Arg_NewRef_VARARGS(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 131, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_itemsize)) != 0)) { (void)__Pyx_Arg_NewRef_VARARGS(values[1]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 131, __pyx_L3_error) else { __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 1); __PYX_ERR(1, 131, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_format)) != 0)) { (void)__Pyx_Arg_NewRef_VARARGS(values[2]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 131, __pyx_L3_error) else { __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, 2); __PYX_ERR(1, 131, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 3: if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_mode); if (value) { values[3] = __Pyx_Arg_NewRef_VARARGS(value); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 131, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 4: if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_allocate_buffer); if (value) { values[4] = __Pyx_Arg_NewRef_VARARGS(value); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 131, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__cinit__") < 0)) __PYX_ERR(1, 131, __pyx_L3_error) } } else { switch (__pyx_nargs) { case 5: values[4] = __Pyx_Arg_VARARGS(__pyx_args, 4); CYTHON_FALLTHROUGH; case 4: values[3] = __Pyx_Arg_VARARGS(__pyx_args, 3); CYTHON_FALLTHROUGH; case 3: values[2] = __Pyx_Arg_VARARGS(__pyx_args, 2); values[1] = __Pyx_Arg_VARARGS(__pyx_args, 1); values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_shape = ((PyObject*)values[0]); __pyx_v_itemsize = __Pyx_PyIndex_AsSsize_t(values[1]); if (unlikely((__pyx_v_itemsize == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 131, __pyx_L3_error) __pyx_v_format = values[2]; __pyx_v_mode = values[3]; if (values[4]) { __pyx_v_allocate_buffer = __Pyx_PyObject_IsTrue(values[4]); if (unlikely((__pyx_v_allocate_buffer == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 132, __pyx_L3_error) } else { /* "View.MemoryView":132 * * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, * mode="c", bint allocate_buffer=True): # <<<<<<<<<<<<<< * * cdef int idx */ __pyx_v_allocate_buffer = ((int)1); } } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 3, 5, __pyx_nargs); __PYX_ERR(1, 131, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); } } __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_shape), (&PyTuple_Type), 1, "shape", 1))) __PYX_ERR(1, 131, __pyx_L1_error) if (unlikely(((PyObject *)__pyx_v_format) == Py_None)) { PyErr_Format(PyExc_TypeError, "Argument '%.200s' must not be None", "format"); __PYX_ERR(1, 131, __pyx_L1_error) } __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(((struct __pyx_array_obj *)__pyx_v_self), __pyx_v_shape, __pyx_v_itemsize, __pyx_v_format, __pyx_v_mode, __pyx_v_allocate_buffer); /* "View.MemoryView":131 * cdef bint dtype_is_object * * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< * mode="c", bint allocate_buffer=True): * */ /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __pyx_r = -1; __pyx_L0:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array___cinit__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, PyObject *__pyx_v_format, PyObject *__pyx_v_mode, int __pyx_v_allocate_buffer) { int __pyx_v_idx; Py_ssize_t __pyx_v_dim; char __pyx_v_order; int __pyx_r; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; unsigned int __pyx_t_7; char *__pyx_t_8; int __pyx_t_9; Py_ssize_t __pyx_t_10; Py_UCS4 __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__cinit__", 0); __Pyx_INCREF(__pyx_v_format); /* "View.MemoryView":137 * cdef Py_ssize_t dim * * self.ndim = len(shape) # <<<<<<<<<<<<<< * self.itemsize = itemsize * */ if (unlikely(__pyx_v_shape == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); __PYX_ERR(1, 137, __pyx_L1_error) } __pyx_t_1 = __Pyx_PyTuple_GET_SIZE(__pyx_v_shape); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(1, 137, __pyx_L1_error) __pyx_v_self->ndim = ((int)__pyx_t_1); /* "View.MemoryView":138 * * self.ndim = len(shape) * self.itemsize = itemsize # <<<<<<<<<<<<<< * * if not self.ndim: */ __pyx_v_self->itemsize = __pyx_v_itemsize; /* "View.MemoryView":140 * self.itemsize = itemsize * * if not self.ndim: # <<<<<<<<<<<<<< * raise ValueError, "Empty shape tuple for cython.array" * */ __pyx_t_2 = (!(__pyx_v_self->ndim != 0)); if (unlikely(__pyx_t_2)) { /* "View.MemoryView":141 * * if not self.ndim: * raise ValueError, "Empty shape tuple for cython.array" # <<<<<<<<<<<<<< * * if itemsize <= 0: */ __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Empty_shape_tuple_for_cython_arr, 0, 0); __PYX_ERR(1, 141, __pyx_L1_error) /* "View.MemoryView":140 * self.itemsize = itemsize * * if not self.ndim: # <<<<<<<<<<<<<< * raise ValueError, "Empty shape tuple for cython.array" * */ } /* "View.MemoryView":143 * raise ValueError, "Empty shape tuple for cython.array" * * if itemsize <= 0: # <<<<<<<<<<<<<< * raise ValueError, "itemsize <= 0 for cython.array" * */ __pyx_t_2 = (__pyx_v_itemsize <= 0); if (unlikely(__pyx_t_2)) { /* "View.MemoryView":144 * * if itemsize <= 0: * raise ValueError, "itemsize <= 0 for cython.array" # <<<<<<<<<<<<<< * * if not isinstance(format, bytes): */ __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_itemsize_0_for_cython_array, 0, 0); __PYX_ERR(1, 144, __pyx_L1_error) /* "View.MemoryView":143 * raise ValueError, "Empty shape tuple for cython.array" * * if itemsize <= 0: # <<<<<<<<<<<<<< * raise ValueError, "itemsize <= 0 for cython.array" * */ } /* "View.MemoryView":146 * raise ValueError, "itemsize <= 0 for cython.array" * * if not isinstance(format, bytes): # <<<<<<<<<<<<<< * format = format.encode('ASCII') * self._format = format # keep a reference to the byte string */ __pyx_t_2 = PyBytes_Check(__pyx_v_format); __pyx_t_3 = (!__pyx_t_2); if (__pyx_t_3) { /* "View.MemoryView":147 * * if not isinstance(format, bytes): * format = format.encode('ASCII') # <<<<<<<<<<<<<< * self._format = format # keep a reference to the byte string * self.format = self._format */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_format, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; __pyx_t_7 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_7 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_6, __pyx_n_s_ASCII}; __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 147, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF_SET(__pyx_v_format, __pyx_t_4); __pyx_t_4 = 0; /* "View.MemoryView":146 * raise ValueError, "itemsize <= 0 for cython.array" * * if not isinstance(format, bytes): # <<<<<<<<<<<<<< * format = format.encode('ASCII') * self._format = format # keep a reference to the byte string */ } /* "View.MemoryView":148 * if not isinstance(format, bytes): * format = format.encode('ASCII') * self._format = format # keep a reference to the byte string # <<<<<<<<<<<<<< * self.format = self._format * */ if (!(likely(PyBytes_CheckExact(__pyx_v_format))||((__pyx_v_format) == Py_None) || __Pyx_RaiseUnexpectedTypeError("bytes", __pyx_v_format))) __PYX_ERR(1, 148, __pyx_L1_error) __pyx_t_4 = __pyx_v_format; __Pyx_INCREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_GOTREF(__pyx_v_self->_format); __Pyx_DECREF(__pyx_v_self->_format); __pyx_v_self->_format = ((PyObject*)__pyx_t_4); __pyx_t_4 = 0; /* "View.MemoryView":149 * format = format.encode('ASCII') * self._format = format # keep a reference to the byte string * self.format = self._format # <<<<<<<<<<<<<< * * */ if (unlikely(__pyx_v_self->_format == Py_None)) { PyErr_SetString(PyExc_TypeError, "expected bytes, NoneType found"); __PYX_ERR(1, 149, __pyx_L1_error) } __pyx_t_8 = __Pyx_PyBytes_AsWritableString(__pyx_v_self->_format); if (unlikely((!__pyx_t_8) && PyErr_Occurred())) __PYX_ERR(1, 149, __pyx_L1_error) __pyx_v_self->format = __pyx_t_8; /* "View.MemoryView":152 * * * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) # <<<<<<<<<<<<<< * self._strides = self._shape + self.ndim * */ __pyx_v_self->_shape = ((Py_ssize_t *)PyObject_Malloc((((sizeof(Py_ssize_t)) * __pyx_v_self->ndim) * 2))); /* "View.MemoryView":153 * * self._shape = PyObject_Malloc(sizeof(Py_ssize_t)*self.ndim*2) * self._strides = self._shape + self.ndim # <<<<<<<<<<<<<< * * if not self._shape: */ __pyx_v_self->_strides = (__pyx_v_self->_shape + __pyx_v_self->ndim); /* "View.MemoryView":155 * self._strides = self._shape + self.ndim * * if not self._shape: # <<<<<<<<<<<<<< * raise MemoryError, "unable to allocate shape and strides." * */ __pyx_t_3 = (!(__pyx_v_self->_shape != 0)); if (unlikely(__pyx_t_3)) { /* "View.MemoryView":156 * * if not self._shape: * raise MemoryError, "unable to allocate shape and strides." # <<<<<<<<<<<<<< * * */ __Pyx_Raise(__pyx_builtin_MemoryError, __pyx_kp_s_unable_to_allocate_shape_and_str, 0, 0); __PYX_ERR(1, 156, __pyx_L1_error) /* "View.MemoryView":155 * self._strides = self._shape + self.ndim * * if not self._shape: # <<<<<<<<<<<<<< * raise MemoryError, "unable to allocate shape and strides." * */ } /* "View.MemoryView":159 * * * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< * if dim <= 0: * raise ValueError, f"Invalid shape in axis {idx}: {dim}." */ __pyx_t_9 = 0; __pyx_t_4 = __pyx_v_shape; __Pyx_INCREF(__pyx_t_4); __pyx_t_1 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_4); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(1, 159, __pyx_L1_error) #endif if (__pyx_t_1 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_1); __Pyx_INCREF(__pyx_t_5); __pyx_t_1++; if (unlikely((0 < 0))) __PYX_ERR(1, 159, __pyx_L1_error) #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_4, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif __pyx_t_10 = __Pyx_PyIndex_AsSsize_t(__pyx_t_5); if (unlikely((__pyx_t_10 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 159, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_v_dim = __pyx_t_10; __pyx_v_idx = __pyx_t_9; __pyx_t_9 = (__pyx_t_9 + 1); /* "View.MemoryView":160 * * for idx, dim in enumerate(shape): * if dim <= 0: # <<<<<<<<<<<<<< * raise ValueError, f"Invalid shape in axis {idx}: {dim}." * self._shape[idx] = dim */ __pyx_t_3 = (__pyx_v_dim <= 0); if (unlikely(__pyx_t_3)) { /* "View.MemoryView":161 * for idx, dim in enumerate(shape): * if dim <= 0: * raise ValueError, f"Invalid shape in axis {idx}: {dim}." # <<<<<<<<<<<<<< * self._shape[idx] = dim * */ __pyx_t_5 = PyTuple_New(5); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = 0; __pyx_t_11 = 127; __Pyx_INCREF(__pyx_kp_u_Invalid_shape_in_axis); __pyx_t_10 += 22; __Pyx_GIVEREF(__pyx_kp_u_Invalid_shape_in_axis); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u_Invalid_shape_in_axis); __pyx_t_6 = __Pyx_PyUnicode_From_int(__pyx_v_idx, 0, ' ', 'd'); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_10 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_6); __pyx_t_6 = 0; __Pyx_INCREF(__pyx_kp_u_); __pyx_t_10 += 2; __Pyx_GIVEREF(__pyx_kp_u_); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u_); __pyx_t_6 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_dim, 0, ' ', 'd'); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_10 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_6); __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_5, 3, __pyx_t_6); __pyx_t_6 = 0; __Pyx_INCREF(__pyx_kp_u__2); __pyx_t_10 += 1; __Pyx_GIVEREF(__pyx_kp_u__2); PyTuple_SET_ITEM(__pyx_t_5, 4, __pyx_kp_u__2); __pyx_t_6 = __Pyx_PyUnicode_Join(__pyx_t_5, 5, __pyx_t_10, __pyx_t_11); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 161, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_6, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __PYX_ERR(1, 161, __pyx_L1_error) /* "View.MemoryView":160 * * for idx, dim in enumerate(shape): * if dim <= 0: # <<<<<<<<<<<<<< * raise ValueError, f"Invalid shape in axis {idx}: {dim}." * self._shape[idx] = dim */ } /* "View.MemoryView":162 * if dim <= 0: * raise ValueError, f"Invalid shape in axis {idx}: {dim}." * self._shape[idx] = dim # <<<<<<<<<<<<<< * * cdef char order */ (__pyx_v_self->_shape[__pyx_v_idx]) = __pyx_v_dim; /* "View.MemoryView":159 * * * for idx, dim in enumerate(shape): # <<<<<<<<<<<<<< * if dim <= 0: * raise ValueError, f"Invalid shape in axis {idx}: {dim}." */ } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "View.MemoryView":165 * * cdef char order * if mode == 'c': # <<<<<<<<<<<<<< * order = b'C' * self.mode = u'c' */ __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_c, Py_EQ)); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(1, 165, __pyx_L1_error) if (__pyx_t_3) { /* "View.MemoryView":166 * cdef char order * if mode == 'c': * order = b'C' # <<<<<<<<<<<<<< * self.mode = u'c' * elif mode == 'fortran': */ __pyx_v_order = 'C'; /* "View.MemoryView":167 * if mode == 'c': * order = b'C' * self.mode = u'c' # <<<<<<<<<<<<<< * elif mode == 'fortran': * order = b'F' */ __Pyx_INCREF(__pyx_n_u_c); __Pyx_GIVEREF(__pyx_n_u_c); __Pyx_GOTREF(__pyx_v_self->mode); __Pyx_DECREF(__pyx_v_self->mode); __pyx_v_self->mode = __pyx_n_u_c; /* "View.MemoryView":165 * * cdef char order * if mode == 'c': # <<<<<<<<<<<<<< * order = b'C' * self.mode = u'c' */ goto __pyx_L11; } /* "View.MemoryView":168 * order = b'C' * self.mode = u'c' * elif mode == 'fortran': # <<<<<<<<<<<<<< * order = b'F' * self.mode = u'fortran' */ __pyx_t_3 = (__Pyx_PyString_Equals(__pyx_v_mode, __pyx_n_s_fortran, Py_EQ)); if (unlikely((__pyx_t_3 < 0))) __PYX_ERR(1, 168, __pyx_L1_error) if (likely(__pyx_t_3)) { /* "View.MemoryView":169 * self.mode = u'c' * elif mode == 'fortran': * order = b'F' # <<<<<<<<<<<<<< * self.mode = u'fortran' * else: */ __pyx_v_order = 'F'; /* "View.MemoryView":170 * elif mode == 'fortran': * order = b'F' * self.mode = u'fortran' # <<<<<<<<<<<<<< * else: * raise ValueError, f"Invalid mode, expected 'c' or 'fortran', got {mode}" */ __Pyx_INCREF(__pyx_n_u_fortran); __Pyx_GIVEREF(__pyx_n_u_fortran); __Pyx_GOTREF(__pyx_v_self->mode); __Pyx_DECREF(__pyx_v_self->mode); __pyx_v_self->mode = __pyx_n_u_fortran; /* "View.MemoryView":168 * order = b'C' * self.mode = u'c' * elif mode == 'fortran': # <<<<<<<<<<<<<< * order = b'F' * self.mode = u'fortran' */ goto __pyx_L11; } /* "View.MemoryView":172 * self.mode = u'fortran' * else: * raise ValueError, f"Invalid mode, expected 'c' or 'fortran', got {mode}" # <<<<<<<<<<<<<< * * self.len = fill_contig_strides_array(self._shape, self._strides, itemsize, self.ndim, order) */ /*else*/ { __pyx_t_4 = __Pyx_PyObject_FormatSimple(__pyx_v_mode, __pyx_empty_unicode); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 172, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_PyUnicode_Concat(__pyx_kp_u_Invalid_mode_expected_c_or_fortr, __pyx_t_4); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 172, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_6, 0, 0); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __PYX_ERR(1, 172, __pyx_L1_error) } __pyx_L11:; /* "View.MemoryView":174 * raise ValueError, f"Invalid mode, expected 'c' or 'fortran', got {mode}" * * self.len = fill_contig_strides_array(self._shape, self._strides, itemsize, self.ndim, order) # <<<<<<<<<<<<<< * * self.free_data = allocate_buffer */ __pyx_v_self->len = __pyx_fill_contig_strides_array(__pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_itemsize, __pyx_v_self->ndim, __pyx_v_order); /* "View.MemoryView":176 * self.len = fill_contig_strides_array(self._shape, self._strides, itemsize, self.ndim, order) * * self.free_data = allocate_buffer # <<<<<<<<<<<<<< * self.dtype_is_object = format == b'O' * */ __pyx_v_self->free_data = __pyx_v_allocate_buffer; /* "View.MemoryView":177 * * self.free_data = allocate_buffer * self.dtype_is_object = format == b'O' # <<<<<<<<<<<<<< * * if allocate_buffer: */ __pyx_t_6 = PyObject_RichCompare(__pyx_v_format, __pyx_n_b_O, Py_EQ); __Pyx_XGOTREF(__pyx_t_6); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 177, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_t_6); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 177, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_v_self->dtype_is_object = __pyx_t_3; /* "View.MemoryView":179 * self.dtype_is_object = format == b'O' * * if allocate_buffer: # <<<<<<<<<<<<<< * _allocate_buffer(self) * */ if (__pyx_v_allocate_buffer) { /* "View.MemoryView":180 * * if allocate_buffer: * _allocate_buffer(self) # <<<<<<<<<<<<<< * * @cname('getbuffer') */ __pyx_t_9 = __pyx_array_allocate_buffer(__pyx_v_self); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 180, __pyx_L1_error) /* "View.MemoryView":179 * self.dtype_is_object = format == b'O' * * if allocate_buffer: # <<<<<<<<<<<<<< * _allocate_buffer(self) * */ } /* "View.MemoryView":131 * cdef bint dtype_is_object * * def __cinit__(array self, tuple shape, Py_ssize_t itemsize, format not None, # <<<<<<<<<<<<<< * mode="c", bint allocate_buffer=True): * */ /* function exit code */ __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("View.MemoryView.array.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_XDECREF(__pyx_v_format); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":182 * _allocate_buffer(self) * * @cname('getbuffer') # <<<<<<<<<<<<<< * def __getbuffer__(self, Py_buffer *info, int flags): * cdef int bufmode = -1 */ /* Python wrapper */ CYTHON_UNUSED static int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ CYTHON_UNUSED static int __pyx_array_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(((struct __pyx_array_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_2__getbuffer__(struct __pyx_array_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { int __pyx_v_bufmode; int __pyx_r; __Pyx_RefNannyDeclarations int __pyx_t_1; char *__pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; Py_ssize_t *__pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; if (unlikely(__pyx_v_info == NULL)) { PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); return -1; } __Pyx_RefNannySetupContext("__getbuffer__", 0); __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); __Pyx_GIVEREF(__pyx_v_info->obj); /* "View.MemoryView":184 * @cname('getbuffer') * def __getbuffer__(self, Py_buffer *info, int flags): * cdef int bufmode = -1 # <<<<<<<<<<<<<< * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): * if self.mode == u"c": */ __pyx_v_bufmode = -1; /* "View.MemoryView":185 * def __getbuffer__(self, Py_buffer *info, int flags): * cdef int bufmode = -1 * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): # <<<<<<<<<<<<<< * if self.mode == u"c": * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS */ __pyx_t_1 = ((__pyx_v_flags & ((PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS) | PyBUF_ANY_CONTIGUOUS)) != 0); if (__pyx_t_1) { /* "View.MemoryView":186 * cdef int bufmode = -1 * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): * if self.mode == u"c": # <<<<<<<<<<<<<< * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * elif self.mode == u"fortran": */ __pyx_t_1 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_c, Py_EQ)); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(1, 186, __pyx_L1_error) if (__pyx_t_1) { /* "View.MemoryView":187 * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): * if self.mode == u"c": * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< * elif self.mode == u"fortran": * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS */ __pyx_v_bufmode = (PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); /* "View.MemoryView":186 * cdef int bufmode = -1 * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): * if self.mode == u"c": # <<<<<<<<<<<<<< * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * elif self.mode == u"fortran": */ goto __pyx_L4; } /* "View.MemoryView":188 * if self.mode == u"c": * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * elif self.mode == u"fortran": # <<<<<<<<<<<<<< * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * if not (flags & bufmode): */ __pyx_t_1 = (__Pyx_PyUnicode_Equals(__pyx_v_self->mode, __pyx_n_u_fortran, Py_EQ)); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(1, 188, __pyx_L1_error) if (__pyx_t_1) { /* "View.MemoryView":189 * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * elif self.mode == u"fortran": * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS # <<<<<<<<<<<<<< * if not (flags & bufmode): * raise ValueError, "Can only create a buffer that is contiguous in memory." */ __pyx_v_bufmode = (PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS); /* "View.MemoryView":188 * if self.mode == u"c": * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * elif self.mode == u"fortran": # <<<<<<<<<<<<<< * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * if not (flags & bufmode): */ } __pyx_L4:; /* "View.MemoryView":190 * elif self.mode == u"fortran": * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * if not (flags & bufmode): # <<<<<<<<<<<<<< * raise ValueError, "Can only create a buffer that is contiguous in memory." * info.buf = self.data */ __pyx_t_1 = (!((__pyx_v_flags & __pyx_v_bufmode) != 0)); if (unlikely(__pyx_t_1)) { /* "View.MemoryView":191 * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * if not (flags & bufmode): * raise ValueError, "Can only create a buffer that is contiguous in memory." # <<<<<<<<<<<<<< * info.buf = self.data * info.len = self.len */ __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Can_only_create_a_buffer_that_is, 0, 0); __PYX_ERR(1, 191, __pyx_L1_error) /* "View.MemoryView":190 * elif self.mode == u"fortran": * bufmode = PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS * if not (flags & bufmode): # <<<<<<<<<<<<<< * raise ValueError, "Can only create a buffer that is contiguous in memory." * info.buf = self.data */ } /* "View.MemoryView":185 * def __getbuffer__(self, Py_buffer *info, int flags): * cdef int bufmode = -1 * if flags & (PyBUF_C_CONTIGUOUS | PyBUF_F_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS): # <<<<<<<<<<<<<< * if self.mode == u"c": * bufmode = PyBUF_C_CONTIGUOUS | PyBUF_ANY_CONTIGUOUS */ } /* "View.MemoryView":192 * if not (flags & bufmode): * raise ValueError, "Can only create a buffer that is contiguous in memory." * info.buf = self.data # <<<<<<<<<<<<<< * info.len = self.len * */ __pyx_t_2 = __pyx_v_self->data; __pyx_v_info->buf = __pyx_t_2; /* "View.MemoryView":193 * raise ValueError, "Can only create a buffer that is contiguous in memory." * info.buf = self.data * info.len = self.len # <<<<<<<<<<<<<< * * if flags & PyBUF_STRIDES: */ __pyx_t_3 = __pyx_v_self->len; __pyx_v_info->len = __pyx_t_3; /* "View.MemoryView":195 * info.len = self.len * * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< * info.ndim = self.ndim * info.shape = self._shape */ __pyx_t_1 = ((__pyx_v_flags & PyBUF_STRIDES) != 0); if (__pyx_t_1) { /* "View.MemoryView":196 * * if flags & PyBUF_STRIDES: * info.ndim = self.ndim # <<<<<<<<<<<<<< * info.shape = self._shape * info.strides = self._strides */ __pyx_t_4 = __pyx_v_self->ndim; __pyx_v_info->ndim = __pyx_t_4; /* "View.MemoryView":197 * if flags & PyBUF_STRIDES: * info.ndim = self.ndim * info.shape = self._shape # <<<<<<<<<<<<<< * info.strides = self._strides * else: */ __pyx_t_5 = __pyx_v_self->_shape; __pyx_v_info->shape = __pyx_t_5; /* "View.MemoryView":198 * info.ndim = self.ndim * info.shape = self._shape * info.strides = self._strides # <<<<<<<<<<<<<< * else: * info.ndim = 1 */ __pyx_t_5 = __pyx_v_self->_strides; __pyx_v_info->strides = __pyx_t_5; /* "View.MemoryView":195 * info.len = self.len * * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< * info.ndim = self.ndim * info.shape = self._shape */ goto __pyx_L6; } /* "View.MemoryView":200 * info.strides = self._strides * else: * info.ndim = 1 # <<<<<<<<<<<<<< * info.shape = &self.len if flags & PyBUF_ND else NULL * info.strides = NULL */ /*else*/ { __pyx_v_info->ndim = 1; /* "View.MemoryView":201 * else: * info.ndim = 1 * info.shape = &self.len if flags & PyBUF_ND else NULL # <<<<<<<<<<<<<< * info.strides = NULL * */ __pyx_t_1 = ((__pyx_v_flags & PyBUF_ND) != 0); if (__pyx_t_1) { __pyx_t_5 = (&__pyx_v_self->len); } else { __pyx_t_5 = NULL; } __pyx_v_info->shape = __pyx_t_5; /* "View.MemoryView":202 * info.ndim = 1 * info.shape = &self.len if flags & PyBUF_ND else NULL * info.strides = NULL # <<<<<<<<<<<<<< * * info.suboffsets = NULL */ __pyx_v_info->strides = NULL; } __pyx_L6:; /* "View.MemoryView":204 * info.strides = NULL * * info.suboffsets = NULL # <<<<<<<<<<<<<< * info.itemsize = self.itemsize * info.readonly = 0 */ __pyx_v_info->suboffsets = NULL; /* "View.MemoryView":205 * * info.suboffsets = NULL * info.itemsize = self.itemsize # <<<<<<<<<<<<<< * info.readonly = 0 * info.format = self.format if flags & PyBUF_FORMAT else NULL */ __pyx_t_3 = __pyx_v_self->itemsize; __pyx_v_info->itemsize = __pyx_t_3; /* "View.MemoryView":206 * info.suboffsets = NULL * info.itemsize = self.itemsize * info.readonly = 0 # <<<<<<<<<<<<<< * info.format = self.format if flags & PyBUF_FORMAT else NULL * info.obj = self */ __pyx_v_info->readonly = 0; /* "View.MemoryView":207 * info.itemsize = self.itemsize * info.readonly = 0 * info.format = self.format if flags & PyBUF_FORMAT else NULL # <<<<<<<<<<<<<< * info.obj = self * */ __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); if (__pyx_t_1) { __pyx_t_2 = __pyx_v_self->format; } else { __pyx_t_2 = NULL; } __pyx_v_info->format = __pyx_t_2; /* "View.MemoryView":208 * info.readonly = 0 * info.format = self.format if flags & PyBUF_FORMAT else NULL * info.obj = self # <<<<<<<<<<<<<< * * def __dealloc__(array self): */ __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_GIVEREF((PyObject *)__pyx_v_self); __Pyx_GOTREF(__pyx_v_info->obj); __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = ((PyObject *)__pyx_v_self); /* "View.MemoryView":182 * _allocate_buffer(self) * * @cname('getbuffer') # <<<<<<<<<<<<<< * def __getbuffer__(self, Py_buffer *info, int flags): * cdef int bufmode = -1 */ /* function exit code */ __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView.array.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; if (__pyx_v_info->obj != NULL) { __Pyx_GOTREF(__pyx_v_info->obj); __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; } goto __pyx_L2; __pyx_L0:; if (__pyx_v_info->obj == Py_None) { __Pyx_GOTREF(__pyx_v_info->obj); __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; } __pyx_L2:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":210 * info.obj = self * * def __dealloc__(array self): # <<<<<<<<<<<<<< * if self.callback_free_data != NULL: * self.callback_free_data(self.data) */ /* Python wrapper */ static void __pyx_array___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_array___dealloc__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(((struct __pyx_array_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); } static void __pyx_array___pyx_pf_15View_dot_MemoryView_5array_4__dealloc__(struct __pyx_array_obj *__pyx_v_self) { int __pyx_t_1; int __pyx_t_2; /* "View.MemoryView":211 * * def __dealloc__(array self): * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< * self.callback_free_data(self.data) * elif self.free_data and self.data is not NULL: */ __pyx_t_1 = (__pyx_v_self->callback_free_data != NULL); if (__pyx_t_1) { /* "View.MemoryView":212 * def __dealloc__(array self): * if self.callback_free_data != NULL: * self.callback_free_data(self.data) # <<<<<<<<<<<<<< * elif self.free_data and self.data is not NULL: * if self.dtype_is_object: */ __pyx_v_self->callback_free_data(__pyx_v_self->data); /* "View.MemoryView":211 * * def __dealloc__(array self): * if self.callback_free_data != NULL: # <<<<<<<<<<<<<< * self.callback_free_data(self.data) * elif self.free_data and self.data is not NULL: */ goto __pyx_L3; } /* "View.MemoryView":213 * if self.callback_free_data != NULL: * self.callback_free_data(self.data) * elif self.free_data and self.data is not NULL: # <<<<<<<<<<<<<< * if self.dtype_is_object: * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) */ if (__pyx_v_self->free_data) { } else { __pyx_t_1 = __pyx_v_self->free_data; goto __pyx_L4_bool_binop_done; } __pyx_t_2 = (__pyx_v_self->data != NULL); __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { /* "View.MemoryView":214 * self.callback_free_data(self.data) * elif self.free_data and self.data is not NULL: * if self.dtype_is_object: # <<<<<<<<<<<<<< * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) * free(self.data) */ if (__pyx_v_self->dtype_is_object) { /* "View.MemoryView":215 * elif self.free_data and self.data is not NULL: * if self.dtype_is_object: * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) # <<<<<<<<<<<<<< * free(self.data) * PyObject_Free(self._shape) */ __pyx_memoryview_refcount_objects_in_slice(__pyx_v_self->data, __pyx_v_self->_shape, __pyx_v_self->_strides, __pyx_v_self->ndim, 0); /* "View.MemoryView":214 * self.callback_free_data(self.data) * elif self.free_data and self.data is not NULL: * if self.dtype_is_object: # <<<<<<<<<<<<<< * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) * free(self.data) */ } /* "View.MemoryView":216 * if self.dtype_is_object: * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) * free(self.data) # <<<<<<<<<<<<<< * PyObject_Free(self._shape) * */ free(__pyx_v_self->data); /* "View.MemoryView":213 * if self.callback_free_data != NULL: * self.callback_free_data(self.data) * elif self.free_data and self.data is not NULL: # <<<<<<<<<<<<<< * if self.dtype_is_object: * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) */ } __pyx_L3:; /* "View.MemoryView":217 * refcount_objects_in_slice(self.data, self._shape, self._strides, self.ndim, inc=False) * free(self.data) * PyObject_Free(self._shape) # <<<<<<<<<<<<<< * * @property */ PyObject_Free(__pyx_v_self->_shape); /* "View.MemoryView":210 * info.obj = self * * def __dealloc__(array self): # <<<<<<<<<<<<<< * if self.callback_free_data != NULL: * self.callback_free_data(self.data) */ /* function exit code */ } /* "View.MemoryView":219 * PyObject_Free(self._shape) * * @property # <<<<<<<<<<<<<< * def memview(self): * return self.get_memview() */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_5array_7memview___get__(((struct __pyx_array_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_5array_7memview___get__(struct __pyx_array_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":221 * @property * def memview(self): * return self.get_memview() # <<<<<<<<<<<<<< * * @cname('get_memview') */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_array *)__pyx_v_self->__pyx_vtab)->get_memview(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "View.MemoryView":219 * PyObject_Free(self._shape) * * @property # <<<<<<<<<<<<<< * def memview(self): * return self.get_memview() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("View.MemoryView.array.memview.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":224 * * @cname('get_memview') * cdef get_memview(self): # <<<<<<<<<<<<<< * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE * return memoryview(self, flags, self.dtype_is_object) */ static PyObject *__pyx_array_get_memview(struct __pyx_array_obj *__pyx_v_self) { int __pyx_v_flags; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_memview", 1); /* "View.MemoryView":225 * @cname('get_memview') * cdef get_memview(self): * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE # <<<<<<<<<<<<<< * return memoryview(self, flags, self.dtype_is_object) * */ __pyx_v_flags = ((PyBUF_ANY_CONTIGUOUS | PyBUF_FORMAT) | PyBUF_WRITABLE); /* "View.MemoryView":226 * cdef get_memview(self): * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE * return memoryview(self, flags, self.dtype_is_object) # <<<<<<<<<<<<<< * * def __len__(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_GIVEREF((PyObject *)__pyx_v_self); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, ((PyObject *)__pyx_v_self))) __PYX_ERR(1, 226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1)) __PYX_ERR(1, 226, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2)) __PYX_ERR(1, 226, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":224 * * @cname('get_memview') * cdef get_memview(self): # <<<<<<<<<<<<<< * flags = PyBUF_ANY_CONTIGUOUS|PyBUF_FORMAT|PyBUF_WRITABLE * return memoryview(self, flags, self.dtype_is_object) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("View.MemoryView.array.get_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":228 * return memoryview(self, flags, self.dtype_is_object) * * def __len__(self): # <<<<<<<<<<<<<< * return self._shape[0] * */ /* Python wrapper */ static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self); /*proto*/ static Py_ssize_t __pyx_array___len__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; Py_ssize_t __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(((struct __pyx_array_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static Py_ssize_t __pyx_array___pyx_pf_15View_dot_MemoryView_5array_6__len__(struct __pyx_array_obj *__pyx_v_self) { Py_ssize_t __pyx_r; /* "View.MemoryView":229 * * def __len__(self): * return self._shape[0] # <<<<<<<<<<<<<< * * def __getattr__(self, attr): */ __pyx_r = (__pyx_v_self->_shape[0]); goto __pyx_L0; /* "View.MemoryView":228 * return memoryview(self, flags, self.dtype_is_object) * * def __len__(self): # <<<<<<<<<<<<<< * return self._shape[0] * */ /* function exit code */ __pyx_L0:; return __pyx_r; } /* "View.MemoryView":231 * return self._shape[0] * * def __getattr__(self, attr): # <<<<<<<<<<<<<< * return getattr(self.memview, attr) * */ /* Python wrapper */ static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr); /*proto*/ static PyObject *__pyx_array___getattr__(PyObject *__pyx_v_self, PyObject *__pyx_v_attr) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__getattr__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_attr)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_8__getattr__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_attr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__getattr__", 1); /* "View.MemoryView":232 * * def __getattr__(self, attr): * return getattr(self.memview, attr) # <<<<<<<<<<<<<< * * def __getitem__(self, item): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 232, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetAttr(__pyx_t_1, __pyx_v_attr); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 232, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":231 * return self._shape[0] * * def __getattr__(self, attr): # <<<<<<<<<<<<<< * return getattr(self.memview, attr) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.array.__getattr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":234 * return getattr(self.memview, attr) * * def __getitem__(self, item): # <<<<<<<<<<<<<< * return self.memview[item] * */ /* Python wrapper */ static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item); /*proto*/ static PyObject *__pyx_array___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_array___pyx_pf_15View_dot_MemoryView_5array_10__getitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__getitem__", 1); /* "View.MemoryView":235 * * def __getitem__(self, item): * return self.memview[item] # <<<<<<<<<<<<<< * * def __setitem__(self, item, value): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 235, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_item); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 235, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":234 * return getattr(self.memview, attr) * * def __getitem__(self, item): # <<<<<<<<<<<<<< * return self.memview[item] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.array.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":237 * return self.memview[item] * * def __setitem__(self, item, value): # <<<<<<<<<<<<<< * self.memview[item] = value * */ /* Python wrapper */ static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value); /*proto*/ static int __pyx_array___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(((struct __pyx_array_obj *)__pyx_v_self), ((PyObject *)__pyx_v_item), ((PyObject *)__pyx_v_value)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static int __pyx_array___pyx_pf_15View_dot_MemoryView_5array_12__setitem__(struct __pyx_array_obj *__pyx_v_self, PyObject *__pyx_v_item, PyObject *__pyx_v_value) { int __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setitem__", 1); /* "View.MemoryView":238 * * def __setitem__(self, item, value): * self.memview[item] = value # <<<<<<<<<<<<<< * * */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_memview); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (unlikely((PyObject_SetItem(__pyx_t_1, __pyx_v_item, __pyx_v_value) < 0))) __PYX_ERR(1, 238, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "View.MemoryView":237 * return self.memview[item] * * def __setitem__(self, item, value): # <<<<<<<<<<<<<< * self.memview[item] = value * */ /* function exit code */ __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("View.MemoryView.array.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_pw___pyx_array_1__reduce_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); if (unlikely(__pyx_nargs > 0)) { __Pyx_RaiseArgtupleInvalid("__reduce_cython__", 1, 0, 0, __pyx_nargs); return NULL;} if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__reduce_cython__", 0))) return NULL; __pyx_r = __pyx_pf___pyx_array___reduce_cython__(((struct __pyx_array_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf___pyx_array___reduce_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 1); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" */ __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView.array.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" */ /* Python wrapper */ static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_pw___pyx_array_3__setstate_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v___pyx_state = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 3, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(1, 3, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); } __pyx_v___pyx_state = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(1, 3, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_AddTraceback("View.MemoryView.array.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf___pyx_array_2__setstate_cython__(((struct __pyx_array_obj *)__pyx_v_self), __pyx_v___pyx_state); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf___pyx_array_2__setstate_cython__(CYTHON_UNUSED struct __pyx_array_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 1); /* "(tree fragment)":4 * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< */ __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView.array.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":248 * * @cname("__pyx_array_allocate_buffer") * cdef int _allocate_buffer(array self) except -1: # <<<<<<<<<<<<<< * * */ static int __pyx_array_allocate_buffer(struct __pyx_array_obj *__pyx_v_self) { Py_ssize_t __pyx_v_i; PyObject **__pyx_v_p; int __pyx_r; int __pyx_t_1; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; Py_ssize_t __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; /* "View.MemoryView":254 * cdef PyObject **p * * self.free_data = True # <<<<<<<<<<<<<< * self.data = malloc(self.len) * if not self.data: */ __pyx_v_self->free_data = 1; /* "View.MemoryView":255 * * self.free_data = True * self.data = malloc(self.len) # <<<<<<<<<<<<<< * if not self.data: * raise MemoryError, "unable to allocate array data." */ __pyx_v_self->data = ((char *)malloc(__pyx_v_self->len)); /* "View.MemoryView":256 * self.free_data = True * self.data = malloc(self.len) * if not self.data: # <<<<<<<<<<<<<< * raise MemoryError, "unable to allocate array data." * */ __pyx_t_1 = (!(__pyx_v_self->data != 0)); if (unlikely(__pyx_t_1)) { /* "View.MemoryView":257 * self.data = malloc(self.len) * if not self.data: * raise MemoryError, "unable to allocate array data." # <<<<<<<<<<<<<< * * if self.dtype_is_object: */ __Pyx_Raise(__pyx_builtin_MemoryError, __pyx_kp_s_unable_to_allocate_array_data, 0, 0); __PYX_ERR(1, 257, __pyx_L1_error) /* "View.MemoryView":256 * self.free_data = True * self.data = malloc(self.len) * if not self.data: # <<<<<<<<<<<<<< * raise MemoryError, "unable to allocate array data." * */ } /* "View.MemoryView":259 * raise MemoryError, "unable to allocate array data." * * if self.dtype_is_object: # <<<<<<<<<<<<<< * p = self.data * for i in range(self.len // self.itemsize): */ if (__pyx_v_self->dtype_is_object) { /* "View.MemoryView":260 * * if self.dtype_is_object: * p = self.data # <<<<<<<<<<<<<< * for i in range(self.len // self.itemsize): * p[i] = Py_None */ __pyx_v_p = ((PyObject **)__pyx_v_self->data); /* "View.MemoryView":261 * if self.dtype_is_object: * p = self.data * for i in range(self.len // self.itemsize): # <<<<<<<<<<<<<< * p[i] = Py_None * Py_INCREF(Py_None) */ if (unlikely(__pyx_v_self->itemsize == 0)) { PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); __PYX_ERR(1, 261, __pyx_L1_error) } else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_self->itemsize == (Py_ssize_t)-1) && unlikely(__Pyx_UNARY_NEG_WOULD_OVERFLOW(__pyx_v_self->len))) { PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); __PYX_ERR(1, 261, __pyx_L1_error) } __pyx_t_2 = __Pyx_div_Py_ssize_t(__pyx_v_self->len, __pyx_v_self->itemsize); __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; /* "View.MemoryView":262 * p = self.data * for i in range(self.len // self.itemsize): * p[i] = Py_None # <<<<<<<<<<<<<< * Py_INCREF(Py_None) * return 0 */ (__pyx_v_p[__pyx_v_i]) = Py_None; /* "View.MemoryView":263 * for i in range(self.len // self.itemsize): * p[i] = Py_None * Py_INCREF(Py_None) # <<<<<<<<<<<<<< * return 0 * */ Py_INCREF(Py_None); } /* "View.MemoryView":259 * raise MemoryError, "unable to allocate array data." * * if self.dtype_is_object: # <<<<<<<<<<<<<< * p = self.data * for i in range(self.len // self.itemsize): */ } /* "View.MemoryView":264 * p[i] = Py_None * Py_INCREF(Py_None) * return 0 # <<<<<<<<<<<<<< * * */ __pyx_r = 0; goto __pyx_L0; /* "View.MemoryView":248 * * @cname("__pyx_array_allocate_buffer") * cdef int _allocate_buffer(array self) except -1: # <<<<<<<<<<<<<< * * */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView._allocate_buffer", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; return __pyx_r; } /* "View.MemoryView":268 * * @cname("__pyx_array_new") * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, char *c_mode, char *buf): # <<<<<<<<<<<<<< * cdef array result * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. */ static struct __pyx_array_obj *__pyx_array_new(PyObject *__pyx_v_shape, Py_ssize_t __pyx_v_itemsize, char *__pyx_v_format, char *__pyx_v_c_mode, char *__pyx_v_buf) { struct __pyx_array_obj *__pyx_v_result = 0; PyObject *__pyx_v_mode = 0; struct __pyx_array_obj *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("array_cwrapper", 1); /* "View.MemoryView":270 * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, char *c_mode, char *buf): * cdef array result * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. # <<<<<<<<<<<<<< * * if buf is NULL: */ __pyx_t_2 = ((__pyx_v_c_mode[0]) == 'f'); if (__pyx_t_2) { __Pyx_INCREF(__pyx_n_s_fortran); __pyx_t_1 = __pyx_n_s_fortran; } else { __Pyx_INCREF(__pyx_n_s_c); __pyx_t_1 = __pyx_n_s_c; } __pyx_v_mode = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "View.MemoryView":272 * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. * * if buf is NULL: # <<<<<<<<<<<<<< * result = array.__new__(array, shape, itemsize, format, mode) * else: */ __pyx_t_2 = (__pyx_v_buf == NULL); if (__pyx_t_2) { /* "View.MemoryView":273 * * if buf is NULL: * result = array.__new__(array, shape, itemsize, format, mode) # <<<<<<<<<<<<<< * else: * result = array.__new__(array, shape, itemsize, format, mode, allocate_buffer=False) */ __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 273, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 273, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 273, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_v_shape); __Pyx_GIVEREF(__pyx_v_shape); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_v_shape)) __PYX_ERR(1, 273, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1)) __PYX_ERR(1, 273, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_t_3)) __PYX_ERR(1, 273, __pyx_L1_error); __Pyx_INCREF(__pyx_v_mode); __Pyx_GIVEREF(__pyx_v_mode); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 3, __pyx_v_mode)) __PYX_ERR(1, 273, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_3 = 0; __pyx_t_3 = ((PyObject *)__pyx_tp_new_array(((PyTypeObject *)__pyx_array_type), __pyx_t_4, NULL)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 273, __pyx_L1_error) __Pyx_GOTREF((PyObject *)__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_3); __pyx_t_3 = 0; /* "View.MemoryView":272 * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. * * if buf is NULL: # <<<<<<<<<<<<<< * result = array.__new__(array, shape, itemsize, format, mode) * else: */ goto __pyx_L3; } /* "View.MemoryView":275 * result = array.__new__(array, shape, itemsize, format, mode) * else: * result = array.__new__(array, shape, itemsize, format, mode, allocate_buffer=False) # <<<<<<<<<<<<<< * result.data = buf * */ /*else*/ { __pyx_t_3 = PyInt_FromSsize_t(__pyx_v_itemsize); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_format); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyTuple_New(4); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_shape); __Pyx_GIVEREF(__pyx_v_shape); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_shape)) __PYX_ERR(1, 275, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_3)) __PYX_ERR(1, 275, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_t_4)) __PYX_ERR(1, 275, __pyx_L1_error); __Pyx_INCREF(__pyx_v_mode); __Pyx_GIVEREF(__pyx_v_mode); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v_mode)) __PYX_ERR(1, 275, __pyx_L1_error); __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 275, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_t_4, __pyx_n_s_allocate_buffer, Py_False) < 0) __PYX_ERR(1, 275, __pyx_L1_error) __pyx_t_3 = ((PyObject *)__pyx_tp_new_array(((PyTypeObject *)__pyx_array_type), __pyx_t_1, __pyx_t_4)); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 275, __pyx_L1_error) __Pyx_GOTREF((PyObject *)__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_result = ((struct __pyx_array_obj *)__pyx_t_3); __pyx_t_3 = 0; /* "View.MemoryView":276 * else: * result = array.__new__(array, shape, itemsize, format, mode, allocate_buffer=False) * result.data = buf # <<<<<<<<<<<<<< * * return result */ __pyx_v_result->data = __pyx_v_buf; } __pyx_L3:; /* "View.MemoryView":278 * result.data = buf * * return result # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF((PyObject *)__pyx_r); __Pyx_INCREF((PyObject *)__pyx_v_result); __pyx_r = __pyx_v_result; goto __pyx_L0; /* "View.MemoryView":268 * * @cname("__pyx_array_new") * cdef array array_cwrapper(tuple shape, Py_ssize_t itemsize, char *format, char *c_mode, char *buf): # <<<<<<<<<<<<<< * cdef array result * cdef str mode = "fortran" if c_mode[0] == b'f' else "c" # this often comes from a constant C string. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("View.MemoryView.array_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_result); __Pyx_XDECREF(__pyx_v_mode); __Pyx_XGIVEREF((PyObject *)__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":304 * cdef class Enum(object): * cdef object name * def __init__(self, name): # <<<<<<<<<<<<<< * self.name = name * def __repr__(self): */ /* Python wrapper */ static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_MemviewEnum___init__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_name = 0; CYTHON_UNUSED Py_ssize_t __pyx_nargs; CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return -1; #endif __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 1: values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_VARARGS(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_name)) != 0)) { (void)__Pyx_Arg_NewRef_VARARGS(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 304, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__init__") < 0)) __PYX_ERR(1, 304, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); } __pyx_v_name = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 1, 1, __pyx_nargs); __PYX_ERR(1, 304, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); } } __Pyx_AddTraceback("View.MemoryView.Enum.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), __pyx_v_name); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static int __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum___init__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v_name) { int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__", 1); /* "View.MemoryView":305 * cdef object name * def __init__(self, name): * self.name = name # <<<<<<<<<<<<<< * def __repr__(self): * return self.name */ __Pyx_INCREF(__pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); __Pyx_GOTREF(__pyx_v_self->name); __Pyx_DECREF(__pyx_v_self->name); __pyx_v_self->name = __pyx_v_name; /* "View.MemoryView":304 * cdef class Enum(object): * cdef object name * def __init__(self, name): # <<<<<<<<<<<<<< * self.name = name * def __repr__(self): */ /* function exit code */ __pyx_r = 0; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":306 * def __init__(self, name): * self.name = name * def __repr__(self): # <<<<<<<<<<<<<< * return self.name * */ /* Python wrapper */ static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_MemviewEnum___repr__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_MemviewEnum___pyx_pf_15View_dot_MemoryView_4Enum_2__repr__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__repr__", 1); /* "View.MemoryView":307 * self.name = name * def __repr__(self): * return self.name # <<<<<<<<<<<<<< * * cdef generic = Enum("") */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_self->name); __pyx_r = __pyx_v_self->name; goto __pyx_L0; /* "View.MemoryView":306 * def __init__(self, name): * self.name = name * def __repr__(self): # <<<<<<<<<<<<<< * return self.name * */ /* function exit code */ __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * cdef tuple state * cdef object _dict */ /* Python wrapper */ static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_pw___pyx_MemviewEnum_1__reduce_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); if (unlikely(__pyx_nargs > 0)) { __Pyx_RaiseArgtupleInvalid("__reduce_cython__", 1, 0, 0, __pyx_nargs); return NULL;} if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__reduce_cython__", 0))) return NULL; __pyx_r = __pyx_pf___pyx_MemviewEnum___reduce_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf___pyx_MemviewEnum___reduce_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self) { PyObject *__pyx_v_state = 0; PyObject *__pyx_v__dict = 0; int __pyx_v_use_setstate; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 1); /* "(tree fragment)":5 * cdef object _dict * cdef bint use_setstate * state = (self.name,) # <<<<<<<<<<<<<< * _dict = getattr(self, '__dict__', None) * if _dict is not None: */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_self->name); __Pyx_GIVEREF(__pyx_v_self->name); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_self->name)) __PYX_ERR(1, 5, __pyx_L1_error); __pyx_v_state = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "(tree fragment)":6 * cdef bint use_setstate * state = (self.name,) * _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<< * if _dict is not None: * state += (_dict,) */ __pyx_t_1 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__dict = __pyx_t_1; __pyx_t_1 = 0; /* "(tree fragment)":7 * state = (self.name,) * _dict = getattr(self, '__dict__', None) * if _dict is not None: # <<<<<<<<<<<<<< * state += (_dict,) * use_setstate = True */ __pyx_t_2 = (__pyx_v__dict != Py_None); if (__pyx_t_2) { /* "(tree fragment)":8 * _dict = getattr(self, '__dict__', None) * if _dict is not None: * state += (_dict,) # <<<<<<<<<<<<<< * use_setstate = True * else: */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 8, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v__dict); __Pyx_GIVEREF(__pyx_v__dict); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__dict)) __PYX_ERR(1, 8, __pyx_L1_error); __pyx_t_3 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 8, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_3)); __pyx_t_3 = 0; /* "(tree fragment)":9 * if _dict is not None: * state += (_dict,) * use_setstate = True # <<<<<<<<<<<<<< * else: * use_setstate = self.name is not None */ __pyx_v_use_setstate = 1; /* "(tree fragment)":7 * state = (self.name,) * _dict = getattr(self, '__dict__', None) * if _dict is not None: # <<<<<<<<<<<<<< * state += (_dict,) * use_setstate = True */ goto __pyx_L3; } /* "(tree fragment)":11 * use_setstate = True * else: * use_setstate = self.name is not None # <<<<<<<<<<<<<< * if use_setstate: * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state */ /*else*/ { __pyx_t_2 = (__pyx_v_self->name != Py_None); __pyx_v_use_setstate = __pyx_t_2; } __pyx_L3:; /* "(tree fragment)":12 * else: * use_setstate = self.name is not None * if use_setstate: # <<<<<<<<<<<<<< * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state * else: */ if (__pyx_v_use_setstate) { /* "(tree fragment)":13 * use_setstate = self.name is not None * if use_setstate: * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state # <<<<<<<<<<<<<< * else: * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_3, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))))) __PYX_ERR(1, 13, __pyx_L1_error); __Pyx_INCREF(__pyx_int_136983863); __Pyx_GIVEREF(__pyx_int_136983863); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_136983863)) __PYX_ERR(1, 13, __pyx_L1_error); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, Py_None)) __PYX_ERR(1, 13, __pyx_L1_error); __pyx_t_4 = PyTuple_New(3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3)) __PYX_ERR(1, 13, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error); __Pyx_INCREF(__pyx_v_state); __Pyx_GIVEREF(__pyx_v_state); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 2, __pyx_v_state)) __PYX_ERR(1, 13, __pyx_L1_error); __pyx_t_3 = 0; __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "(tree fragment)":12 * else: * use_setstate = self.name is not None * if use_setstate: # <<<<<<<<<<<<<< * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state * else: */ } /* "(tree fragment)":15 * return __pyx_unpickle_Enum, (type(self), 0x82a3537, None), state * else: * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * __pyx_unpickle_Enum__set_state(self, __pyx_state) */ /*else*/ { __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle_Enum); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))))) __PYX_ERR(1, 15, __pyx_L1_error); __Pyx_INCREF(__pyx_int_136983863); __Pyx_GIVEREF(__pyx_int_136983863); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_136983863)) __PYX_ERR(1, 15, __pyx_L1_error); __Pyx_INCREF(__pyx_v_state); __Pyx_GIVEREF(__pyx_v_state); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_state)) __PYX_ERR(1, 15, __pyx_L1_error); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_4); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_4)) __PYX_ERR(1, 15, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1)) __PYX_ERR(1, 15, __pyx_L1_error); __pyx_t_4 = 0; __pyx_t_1 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * cdef tuple state * cdef object _dict */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("View.MemoryView.Enum.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_state); __Pyx_XDECREF(__pyx_v__dict); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":16 * else: * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * __pyx_unpickle_Enum__set_state(self, __pyx_state) */ /* Python wrapper */ static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_pw___pyx_MemviewEnum_3__setstate_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v___pyx_state = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 16, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(1, 16, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); } __pyx_v___pyx_state = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(1, 16, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_AddTraceback("View.MemoryView.Enum.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf___pyx_MemviewEnum_2__setstate_cython__(((struct __pyx_MemviewEnum_obj *)__pyx_v_self), __pyx_v___pyx_state); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf___pyx_MemviewEnum_2__setstate_cython__(struct __pyx_MemviewEnum_obj *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 1); /* "(tree fragment)":17 * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) * def __setstate_cython__(self, __pyx_state): * __pyx_unpickle_Enum__set_state(self, __pyx_state) # <<<<<<<<<<<<<< */ if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v___pyx_state))) __PYX_ERR(1, 17, __pyx_L1_error) __pyx_t_1 = __pyx_unpickle_Enum__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "(tree fragment)":16 * else: * return __pyx_unpickle_Enum, (type(self), 0x82a3537, state) * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * __pyx_unpickle_Enum__set_state(self, __pyx_state) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("View.MemoryView.Enum.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":349 * cdef __Pyx_TypeInfo *typeinfo * * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< * self.obj = obj * self.flags = flags */ /* Python wrapper */ static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_memoryview___cinit__(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_obj = 0; int __pyx_v_flags; int __pyx_v_dtype_is_object; CYTHON_UNUSED Py_ssize_t __pyx_nargs; CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__cinit__ (wrapper)", 0); #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return -1; #endif __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_obj,&__pyx_n_s_flags,&__pyx_n_s_dtype_is_object,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 3: values[2] = __Pyx_Arg_VARARGS(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_Arg_VARARGS(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_VARARGS(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_obj)) != 0)) { (void)__Pyx_Arg_NewRef_VARARGS(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 349, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_flags)) != 0)) { (void)__Pyx_Arg_NewRef_VARARGS(values[1]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 349, __pyx_L3_error) else { __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, 1); __PYX_ERR(1, 349, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (kw_args > 0) { PyObject* value = __Pyx_GetKwValue_VARARGS(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_dtype_is_object); if (value) { values[2] = __Pyx_Arg_NewRef_VARARGS(value); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 349, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__cinit__") < 0)) __PYX_ERR(1, 349, __pyx_L3_error) } } else { switch (__pyx_nargs) { case 3: values[2] = __Pyx_Arg_VARARGS(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_Arg_VARARGS(__pyx_args, 1); values[0] = __Pyx_Arg_VARARGS(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_obj = values[0]; __pyx_v_flags = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_flags == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 349, __pyx_L3_error) if (values[2]) { __pyx_v_dtype_is_object = __Pyx_PyObject_IsTrue(values[2]); if (unlikely((__pyx_v_dtype_is_object == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 349, __pyx_L3_error) } else { __pyx_v_dtype_is_object = ((int)0); } } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__cinit__", 0, 2, 3, __pyx_nargs); __PYX_ERR(1, 349, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); } } __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_obj, __pyx_v_flags, __pyx_v_dtype_is_object); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_VARARGS(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview___cinit__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj, int __pyx_v_flags, int __pyx_v_dtype_is_object) { int __pyx_r; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; Py_intptr_t __pyx_t_4; size_t __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__cinit__", 1); /* "View.MemoryView":350 * * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): * self.obj = obj # <<<<<<<<<<<<<< * self.flags = flags * if type(self) is memoryview or obj is not None: */ __Pyx_INCREF(__pyx_v_obj); __Pyx_GIVEREF(__pyx_v_obj); __Pyx_GOTREF(__pyx_v_self->obj); __Pyx_DECREF(__pyx_v_self->obj); __pyx_v_self->obj = __pyx_v_obj; /* "View.MemoryView":351 * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): * self.obj = obj * self.flags = flags # <<<<<<<<<<<<<< * if type(self) is memoryview or obj is not None: * __Pyx_GetBuffer(obj, &self.view, flags) */ __pyx_v_self->flags = __pyx_v_flags; /* "View.MemoryView":352 * self.obj = obj * self.flags = flags * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< * __Pyx_GetBuffer(obj, &self.view, flags) * if self.view.obj == NULL: */ __pyx_t_2 = (((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self))) == ((PyObject *)__pyx_memoryview_type)); if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } __pyx_t_2 = (__pyx_v_obj != Py_None); __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { /* "View.MemoryView":353 * self.flags = flags * if type(self) is memoryview or obj is not None: * __Pyx_GetBuffer(obj, &self.view, flags) # <<<<<<<<<<<<<< * if self.view.obj == NULL: * (<__pyx_buffer *> &self.view).obj = Py_None */ __pyx_t_3 = __Pyx_GetBuffer(__pyx_v_obj, (&__pyx_v_self->view), __pyx_v_flags); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 353, __pyx_L1_error) /* "View.MemoryView":354 * if type(self) is memoryview or obj is not None: * __Pyx_GetBuffer(obj, &self.view, flags) * if self.view.obj == NULL: # <<<<<<<<<<<<<< * (<__pyx_buffer *> &self.view).obj = Py_None * Py_INCREF(Py_None) */ __pyx_t_1 = (((PyObject *)__pyx_v_self->view.obj) == NULL); if (__pyx_t_1) { /* "View.MemoryView":355 * __Pyx_GetBuffer(obj, &self.view, flags) * if self.view.obj == NULL: * (<__pyx_buffer *> &self.view).obj = Py_None # <<<<<<<<<<<<<< * Py_INCREF(Py_None) * */ ((Py_buffer *)(&__pyx_v_self->view))->obj = Py_None; /* "View.MemoryView":356 * if self.view.obj == NULL: * (<__pyx_buffer *> &self.view).obj = Py_None * Py_INCREF(Py_None) # <<<<<<<<<<<<<< * * if not __PYX_CYTHON_ATOMICS_ENABLED(): */ Py_INCREF(Py_None); /* "View.MemoryView":354 * if type(self) is memoryview or obj is not None: * __Pyx_GetBuffer(obj, &self.view, flags) * if self.view.obj == NULL: # <<<<<<<<<<<<<< * (<__pyx_buffer *> &self.view).obj = Py_None * Py_INCREF(Py_None) */ } /* "View.MemoryView":352 * self.obj = obj * self.flags = flags * if type(self) is memoryview or obj is not None: # <<<<<<<<<<<<<< * __Pyx_GetBuffer(obj, &self.view, flags) * if self.view.obj == NULL: */ } /* "View.MemoryView":358 * Py_INCREF(Py_None) * * if not __PYX_CYTHON_ATOMICS_ENABLED(): # <<<<<<<<<<<<<< * global __pyx_memoryview_thread_locks_used * if __pyx_memoryview_thread_locks_used < 8: */ __pyx_t_1 = (!__PYX_CYTHON_ATOMICS_ENABLED()); if (__pyx_t_1) { /* "View.MemoryView":360 * if not __PYX_CYTHON_ATOMICS_ENABLED(): * global __pyx_memoryview_thread_locks_used * if __pyx_memoryview_thread_locks_used < 8: # <<<<<<<<<<<<<< * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] * __pyx_memoryview_thread_locks_used += 1 */ __pyx_t_1 = (__pyx_memoryview_thread_locks_used < 8); if (__pyx_t_1) { /* "View.MemoryView":361 * global __pyx_memoryview_thread_locks_used * if __pyx_memoryview_thread_locks_used < 8: * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] # <<<<<<<<<<<<<< * __pyx_memoryview_thread_locks_used += 1 * if self.lock is NULL: */ __pyx_v_self->lock = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); /* "View.MemoryView":362 * if __pyx_memoryview_thread_locks_used < 8: * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] * __pyx_memoryview_thread_locks_used += 1 # <<<<<<<<<<<<<< * if self.lock is NULL: * self.lock = PyThread_allocate_lock() */ __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used + 1); /* "View.MemoryView":360 * if not __PYX_CYTHON_ATOMICS_ENABLED(): * global __pyx_memoryview_thread_locks_used * if __pyx_memoryview_thread_locks_used < 8: # <<<<<<<<<<<<<< * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] * __pyx_memoryview_thread_locks_used += 1 */ } /* "View.MemoryView":363 * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] * __pyx_memoryview_thread_locks_used += 1 * if self.lock is NULL: # <<<<<<<<<<<<<< * self.lock = PyThread_allocate_lock() * if self.lock is NULL: */ __pyx_t_1 = (__pyx_v_self->lock == NULL); if (__pyx_t_1) { /* "View.MemoryView":364 * __pyx_memoryview_thread_locks_used += 1 * if self.lock is NULL: * self.lock = PyThread_allocate_lock() # <<<<<<<<<<<<<< * if self.lock is NULL: * raise MemoryError */ __pyx_v_self->lock = PyThread_allocate_lock(); /* "View.MemoryView":365 * if self.lock is NULL: * self.lock = PyThread_allocate_lock() * if self.lock is NULL: # <<<<<<<<<<<<<< * raise MemoryError * */ __pyx_t_1 = (__pyx_v_self->lock == NULL); if (unlikely(__pyx_t_1)) { /* "View.MemoryView":366 * self.lock = PyThread_allocate_lock() * if self.lock is NULL: * raise MemoryError # <<<<<<<<<<<<<< * * if flags & PyBUF_FORMAT: */ PyErr_NoMemory(); __PYX_ERR(1, 366, __pyx_L1_error) /* "View.MemoryView":365 * if self.lock is NULL: * self.lock = PyThread_allocate_lock() * if self.lock is NULL: # <<<<<<<<<<<<<< * raise MemoryError * */ } /* "View.MemoryView":363 * self.lock = __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] * __pyx_memoryview_thread_locks_used += 1 * if self.lock is NULL: # <<<<<<<<<<<<<< * self.lock = PyThread_allocate_lock() * if self.lock is NULL: */ } /* "View.MemoryView":358 * Py_INCREF(Py_None) * * if not __PYX_CYTHON_ATOMICS_ENABLED(): # <<<<<<<<<<<<<< * global __pyx_memoryview_thread_locks_used * if __pyx_memoryview_thread_locks_used < 8: */ } /* "View.MemoryView":368 * raise MemoryError * * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') * else: */ __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); if (__pyx_t_1) { /* "View.MemoryView":369 * * if flags & PyBUF_FORMAT: * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') # <<<<<<<<<<<<<< * else: * self.dtype_is_object = dtype_is_object */ __pyx_t_2 = ((__pyx_v_self->view.format[0]) == 'O'); if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L12_bool_binop_done; } __pyx_t_2 = ((__pyx_v_self->view.format[1]) == '\x00'); __pyx_t_1 = __pyx_t_2; __pyx_L12_bool_binop_done:; __pyx_v_self->dtype_is_object = __pyx_t_1; /* "View.MemoryView":368 * raise MemoryError * * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') * else: */ goto __pyx_L11; } /* "View.MemoryView":371 * self.dtype_is_object = (self.view.format[0] == b'O' and self.view.format[1] == b'\0') * else: * self.dtype_is_object = dtype_is_object # <<<<<<<<<<<<<< * * assert (&self.acquisition_count) % sizeof(__pyx_atomic_int_type) == 0 */ /*else*/ { __pyx_v_self->dtype_is_object = __pyx_v_dtype_is_object; } __pyx_L11:; /* "View.MemoryView":373 * self.dtype_is_object = dtype_is_object * * assert (&self.acquisition_count) % sizeof(__pyx_atomic_int_type) == 0 # <<<<<<<<<<<<<< * self.typeinfo = NULL * */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(__pyx_assertions_enabled())) { __pyx_t_4 = ((Py_intptr_t)((void *)(&__pyx_v_self->acquisition_count))); __pyx_t_5 = (sizeof(__pyx_atomic_int_type)); if (unlikely(__pyx_t_5 == 0)) { PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); __PYX_ERR(1, 373, __pyx_L1_error) } __pyx_t_1 = ((__pyx_t_4 % __pyx_t_5) == 0); if (unlikely(!__pyx_t_1)) { __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); __PYX_ERR(1, 373, __pyx_L1_error) } } #else if ((1)); else __PYX_ERR(1, 373, __pyx_L1_error) #endif /* "View.MemoryView":374 * * assert (&self.acquisition_count) % sizeof(__pyx_atomic_int_type) == 0 * self.typeinfo = NULL # <<<<<<<<<<<<<< * * def __dealloc__(memoryview self): */ __pyx_v_self->typeinfo = NULL; /* "View.MemoryView":349 * cdef __Pyx_TypeInfo *typeinfo * * def __cinit__(memoryview self, object obj, int flags, bint dtype_is_object=False): # <<<<<<<<<<<<<< * self.obj = obj * self.flags = flags */ /* function exit code */ __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView.memoryview.__cinit__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":376 * self.typeinfo = NULL * * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< * if self.obj is not None: * __Pyx_ReleaseBuffer(&self.view) */ /* Python wrapper */ static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_memoryview___dealloc__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); } static void __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_2__dealloc__(struct __pyx_memoryview_obj *__pyx_v_self) { int __pyx_v_i; int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; int __pyx_t_4; PyThread_type_lock __pyx_t_5; PyThread_type_lock __pyx_t_6; /* "View.MemoryView":377 * * def __dealloc__(memoryview self): * if self.obj is not None: # <<<<<<<<<<<<<< * __Pyx_ReleaseBuffer(&self.view) * elif (<__pyx_buffer *> &self.view).obj == Py_None: */ __pyx_t_1 = (__pyx_v_self->obj != Py_None); if (__pyx_t_1) { /* "View.MemoryView":378 * def __dealloc__(memoryview self): * if self.obj is not None: * __Pyx_ReleaseBuffer(&self.view) # <<<<<<<<<<<<<< * elif (<__pyx_buffer *> &self.view).obj == Py_None: * */ __Pyx_ReleaseBuffer((&__pyx_v_self->view)); /* "View.MemoryView":377 * * def __dealloc__(memoryview self): * if self.obj is not None: # <<<<<<<<<<<<<< * __Pyx_ReleaseBuffer(&self.view) * elif (<__pyx_buffer *> &self.view).obj == Py_None: */ goto __pyx_L3; } /* "View.MemoryView":379 * if self.obj is not None: * __Pyx_ReleaseBuffer(&self.view) * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< * * (<__pyx_buffer *> &self.view).obj = NULL */ __pyx_t_1 = (((Py_buffer *)(&__pyx_v_self->view))->obj == Py_None); if (__pyx_t_1) { /* "View.MemoryView":381 * elif (<__pyx_buffer *> &self.view).obj == Py_None: * * (<__pyx_buffer *> &self.view).obj = NULL # <<<<<<<<<<<<<< * Py_DECREF(Py_None) * */ ((Py_buffer *)(&__pyx_v_self->view))->obj = NULL; /* "View.MemoryView":382 * * (<__pyx_buffer *> &self.view).obj = NULL * Py_DECREF(Py_None) # <<<<<<<<<<<<<< * * cdef int i */ Py_DECREF(Py_None); /* "View.MemoryView":379 * if self.obj is not None: * __Pyx_ReleaseBuffer(&self.view) * elif (<__pyx_buffer *> &self.view).obj == Py_None: # <<<<<<<<<<<<<< * * (<__pyx_buffer *> &self.view).obj = NULL */ } __pyx_L3:; /* "View.MemoryView":386 * cdef int i * global __pyx_memoryview_thread_locks_used * if self.lock != NULL: # <<<<<<<<<<<<<< * for i in range(__pyx_memoryview_thread_locks_used): * if __pyx_memoryview_thread_locks[i] is self.lock: */ __pyx_t_1 = (__pyx_v_self->lock != NULL); if (__pyx_t_1) { /* "View.MemoryView":387 * global __pyx_memoryview_thread_locks_used * if self.lock != NULL: * for i in range(__pyx_memoryview_thread_locks_used): # <<<<<<<<<<<<<< * if __pyx_memoryview_thread_locks[i] is self.lock: * __pyx_memoryview_thread_locks_used -= 1 */ __pyx_t_2 = __pyx_memoryview_thread_locks_used; __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; /* "View.MemoryView":388 * if self.lock != NULL: * for i in range(__pyx_memoryview_thread_locks_used): * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< * __pyx_memoryview_thread_locks_used -= 1 * if i != __pyx_memoryview_thread_locks_used: */ __pyx_t_1 = ((__pyx_memoryview_thread_locks[__pyx_v_i]) == __pyx_v_self->lock); if (__pyx_t_1) { /* "View.MemoryView":389 * for i in range(__pyx_memoryview_thread_locks_used): * if __pyx_memoryview_thread_locks[i] is self.lock: * __pyx_memoryview_thread_locks_used -= 1 # <<<<<<<<<<<<<< * if i != __pyx_memoryview_thread_locks_used: * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( */ __pyx_memoryview_thread_locks_used = (__pyx_memoryview_thread_locks_used - 1); /* "View.MemoryView":390 * if __pyx_memoryview_thread_locks[i] is self.lock: * __pyx_memoryview_thread_locks_used -= 1 * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) */ __pyx_t_1 = (__pyx_v_i != __pyx_memoryview_thread_locks_used); if (__pyx_t_1) { /* "View.MemoryView":392 * if i != __pyx_memoryview_thread_locks_used: * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) # <<<<<<<<<<<<<< * break * else: */ __pyx_t_5 = (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]); __pyx_t_6 = (__pyx_memoryview_thread_locks[__pyx_v_i]); /* "View.MemoryView":391 * __pyx_memoryview_thread_locks_used -= 1 * if i != __pyx_memoryview_thread_locks_used: * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( # <<<<<<<<<<<<<< * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) * break */ (__pyx_memoryview_thread_locks[__pyx_v_i]) = __pyx_t_5; (__pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used]) = __pyx_t_6; /* "View.MemoryView":390 * if __pyx_memoryview_thread_locks[i] is self.lock: * __pyx_memoryview_thread_locks_used -= 1 * if i != __pyx_memoryview_thread_locks_used: # <<<<<<<<<<<<<< * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) */ } /* "View.MemoryView":393 * __pyx_memoryview_thread_locks[i], __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used] = ( * __pyx_memoryview_thread_locks[__pyx_memoryview_thread_locks_used], __pyx_memoryview_thread_locks[i]) * break # <<<<<<<<<<<<<< * else: * PyThread_free_lock(self.lock) */ goto __pyx_L6_break; /* "View.MemoryView":388 * if self.lock != NULL: * for i in range(__pyx_memoryview_thread_locks_used): * if __pyx_memoryview_thread_locks[i] is self.lock: # <<<<<<<<<<<<<< * __pyx_memoryview_thread_locks_used -= 1 * if i != __pyx_memoryview_thread_locks_used: */ } } /*else*/ { /* "View.MemoryView":395 * break * else: * PyThread_free_lock(self.lock) # <<<<<<<<<<<<<< * * cdef char *get_item_pointer(memoryview self, object index) except NULL: */ PyThread_free_lock(__pyx_v_self->lock); } __pyx_L6_break:; /* "View.MemoryView":386 * cdef int i * global __pyx_memoryview_thread_locks_used * if self.lock != NULL: # <<<<<<<<<<<<<< * for i in range(__pyx_memoryview_thread_locks_used): * if __pyx_memoryview_thread_locks[i] is self.lock: */ } /* "View.MemoryView":376 * self.typeinfo = NULL * * def __dealloc__(memoryview self): # <<<<<<<<<<<<<< * if self.obj is not None: * __Pyx_ReleaseBuffer(&self.view) */ /* function exit code */ } /* "View.MemoryView":397 * PyThread_free_lock(self.lock) * * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< * cdef Py_ssize_t dim * cdef char *itemp = self.view.buf */ static char *__pyx_memoryview_get_item_pointer(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { Py_ssize_t __pyx_v_dim; char *__pyx_v_itemp; PyObject *__pyx_v_idx = NULL; char *__pyx_r; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *(*__pyx_t_4)(PyObject *); PyObject *__pyx_t_5 = NULL; Py_ssize_t __pyx_t_6; char *__pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_item_pointer", 1); /* "View.MemoryView":399 * cdef char *get_item_pointer(memoryview self, object index) except NULL: * cdef Py_ssize_t dim * cdef char *itemp = self.view.buf # <<<<<<<<<<<<<< * * for dim, idx in enumerate(index): */ __pyx_v_itemp = ((char *)__pyx_v_self->view.buf); /* "View.MemoryView":401 * cdef char *itemp = self.view.buf * * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< * itemp = pybuffer_index(&self.view, itemp, idx, dim) * */ __pyx_t_1 = 0; if (likely(PyList_CheckExact(__pyx_v_index)) || PyTuple_CheckExact(__pyx_v_index)) { __pyx_t_2 = __pyx_v_index; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_index); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 401, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(1, 401, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(1, 401, __pyx_L1_error) #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(1, 401, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(1, 401, __pyx_L1_error) #else __pyx_t_5 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 401, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(1, 401, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_idx, __pyx_t_5); __pyx_t_5 = 0; __pyx_v_dim = __pyx_t_1; __pyx_t_1 = (__pyx_t_1 + 1); /* "View.MemoryView":402 * * for dim, idx in enumerate(index): * itemp = pybuffer_index(&self.view, itemp, idx, dim) # <<<<<<<<<<<<<< * * return itemp */ __pyx_t_6 = __Pyx_PyIndex_AsSsize_t(__pyx_v_idx); if (unlikely((__pyx_t_6 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 402, __pyx_L1_error) __pyx_t_7 = __pyx_pybuffer_index((&__pyx_v_self->view), __pyx_v_itemp, __pyx_t_6, __pyx_v_dim); if (unlikely(__pyx_t_7 == ((char *)NULL))) __PYX_ERR(1, 402, __pyx_L1_error) __pyx_v_itemp = __pyx_t_7; /* "View.MemoryView":401 * cdef char *itemp = self.view.buf * * for dim, idx in enumerate(index): # <<<<<<<<<<<<<< * itemp = pybuffer_index(&self.view, itemp, idx, dim) * */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "View.MemoryView":404 * itemp = pybuffer_index(&self.view, itemp, idx, dim) * * return itemp # <<<<<<<<<<<<<< * * */ __pyx_r = __pyx_v_itemp; goto __pyx_L0; /* "View.MemoryView":397 * PyThread_free_lock(self.lock) * * cdef char *get_item_pointer(memoryview self, object index) except NULL: # <<<<<<<<<<<<<< * cdef Py_ssize_t dim * cdef char *itemp = self.view.buf */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("View.MemoryView.memoryview.get_item_pointer", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_idx); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":407 * * * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< * if index is Ellipsis: * return self */ /* Python wrapper */ static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index); /*proto*/ static PyObject *__pyx_memoryview___getitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_4__getitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index) { PyObject *__pyx_v_have_slices = NULL; PyObject *__pyx_v_indices = NULL; char *__pyx_v_itemp; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; char *__pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__getitem__", 1); /* "View.MemoryView":408 * * def __getitem__(memoryview self, object index): * if index is Ellipsis: # <<<<<<<<<<<<<< * return self * */ __pyx_t_1 = (__pyx_v_index == __pyx_builtin_Ellipsis); if (__pyx_t_1) { /* "View.MemoryView":409 * def __getitem__(memoryview self, object index): * if index is Ellipsis: * return self # <<<<<<<<<<<<<< * * have_slices, indices = _unellipsify(index, self.view.ndim) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF((PyObject *)__pyx_v_self); __pyx_r = ((PyObject *)__pyx_v_self); goto __pyx_L0; /* "View.MemoryView":408 * * def __getitem__(memoryview self, object index): * if index is Ellipsis: # <<<<<<<<<<<<<< * return self * */ } /* "View.MemoryView":411 * return self * * have_slices, indices = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< * * cdef char *itemp */ __pyx_t_2 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (likely(__pyx_t_2 != Py_None)) { PyObject* sequence = __pyx_t_2; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(1, 411, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); #else __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 411, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(1, 411, __pyx_L1_error) } __pyx_v_have_slices = __pyx_t_3; __pyx_t_3 = 0; __pyx_v_indices = __pyx_t_4; __pyx_t_4 = 0; /* "View.MemoryView":414 * * cdef char *itemp * if have_slices: # <<<<<<<<<<<<<< * return memview_slice(self, indices) * else: */ __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(1, 414, __pyx_L1_error) if (__pyx_t_1) { /* "View.MemoryView":415 * cdef char *itemp * if have_slices: * return memview_slice(self, indices) # <<<<<<<<<<<<<< * else: * itemp = self.get_item_pointer(indices) */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = ((PyObject *)__pyx_memview_slice(__pyx_v_self, __pyx_v_indices)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 415, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":414 * * cdef char *itemp * if have_slices: # <<<<<<<<<<<<<< * return memview_slice(self, indices) * else: */ } /* "View.MemoryView":417 * return memview_slice(self, indices) * else: * itemp = self.get_item_pointer(indices) # <<<<<<<<<<<<<< * return self.convert_item_to_object(itemp) * */ /*else*/ { __pyx_t_5 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_indices); if (unlikely(__pyx_t_5 == ((char *)NULL))) __PYX_ERR(1, 417, __pyx_L1_error) __pyx_v_itemp = __pyx_t_5; /* "View.MemoryView":418 * else: * itemp = self.get_item_pointer(indices) * return self.convert_item_to_object(itemp) # <<<<<<<<<<<<<< * * def __setitem__(memoryview self, object index, object value): */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->convert_item_to_object(__pyx_v_self, __pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } /* "View.MemoryView":407 * * * def __getitem__(memoryview self, object index): # <<<<<<<<<<<<<< * if index is Ellipsis: * return self */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("View.MemoryView.memoryview.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_have_slices); __Pyx_XDECREF(__pyx_v_indices); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":420 * return self.convert_item_to_object(itemp) * * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< * if self.view.readonly: * raise TypeError, "Cannot assign to read-only memoryview" */ /* Python wrapper */ static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value); /*proto*/ static int __pyx_memoryview___setitem__(PyObject *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setitem__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((PyObject *)__pyx_v_index), ((PyObject *)__pyx_v_value)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_6__setitem__(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { PyObject *__pyx_v_have_slices = NULL; PyObject *__pyx_v_obj = NULL; int __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setitem__", 0); __Pyx_INCREF(__pyx_v_index); /* "View.MemoryView":421 * * def __setitem__(memoryview self, object index, object value): * if self.view.readonly: # <<<<<<<<<<<<<< * raise TypeError, "Cannot assign to read-only memoryview" * */ if (unlikely(__pyx_v_self->view.readonly)) { /* "View.MemoryView":422 * def __setitem__(memoryview self, object index, object value): * if self.view.readonly: * raise TypeError, "Cannot assign to read-only memoryview" # <<<<<<<<<<<<<< * * have_slices, index = _unellipsify(index, self.view.ndim) */ __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_Cannot_assign_to_read_only_memor, 0, 0); __PYX_ERR(1, 422, __pyx_L1_error) /* "View.MemoryView":421 * * def __setitem__(memoryview self, object index, object value): * if self.view.readonly: # <<<<<<<<<<<<<< * raise TypeError, "Cannot assign to read-only memoryview" * */ } /* "View.MemoryView":424 * raise TypeError, "Cannot assign to read-only memoryview" * * have_slices, index = _unellipsify(index, self.view.ndim) # <<<<<<<<<<<<<< * * if have_slices: */ __pyx_t_1 = _unellipsify(__pyx_v_index, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(__pyx_t_1 != Py_None)) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(1, 424, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); #else __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 424, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { __Pyx_RaiseNoneNotIterableError(); __PYX_ERR(1, 424, __pyx_L1_error) } __pyx_v_have_slices = __pyx_t_2; __pyx_t_2 = 0; __Pyx_DECREF_SET(__pyx_v_index, __pyx_t_3); __pyx_t_3 = 0; /* "View.MemoryView":426 * have_slices, index = _unellipsify(index, self.view.ndim) * * if have_slices: # <<<<<<<<<<<<<< * obj = self.is_slice(value) * if obj is not None: */ __pyx_t_4 = __Pyx_PyObject_IsTrue(__pyx_v_have_slices); if (unlikely((__pyx_t_4 < 0))) __PYX_ERR(1, 426, __pyx_L1_error) if (__pyx_t_4) { /* "View.MemoryView":427 * * if have_slices: * obj = self.is_slice(value) # <<<<<<<<<<<<<< * if obj is not None: * self.setitem_slice_assignment(self[index], obj) */ __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->is_slice(__pyx_v_self, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 427, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_obj = __pyx_t_1; __pyx_t_1 = 0; /* "View.MemoryView":428 * if have_slices: * obj = self.is_slice(value) * if obj is not None: # <<<<<<<<<<<<<< * self.setitem_slice_assignment(self[index], obj) * else: */ __pyx_t_4 = (__pyx_v_obj != Py_None); if (__pyx_t_4) { /* "View.MemoryView":429 * obj = self.is_slice(value) * if obj is not None: * self.setitem_slice_assignment(self[index], obj) # <<<<<<<<<<<<<< * else: * self.setitem_slice_assign_scalar(self[index], value) */ __pyx_t_1 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 429, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assignment(__pyx_v_self, __pyx_t_1, __pyx_v_obj); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 429, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "View.MemoryView":428 * if have_slices: * obj = self.is_slice(value) * if obj is not None: # <<<<<<<<<<<<<< * self.setitem_slice_assignment(self[index], obj) * else: */ goto __pyx_L5; } /* "View.MemoryView":431 * self.setitem_slice_assignment(self[index], obj) * else: * self.setitem_slice_assign_scalar(self[index], value) # <<<<<<<<<<<<<< * else: * self.setitem_indexed(index, value) */ /*else*/ { __pyx_t_3 = __Pyx_PyObject_GetItem(((PyObject *)__pyx_v_self), __pyx_v_index); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 431, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_memoryview_type))))) __PYX_ERR(1, 431, __pyx_L1_error) __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_slice_assign_scalar(__pyx_v_self, ((struct __pyx_memoryview_obj *)__pyx_t_3), __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 431, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L5:; /* "View.MemoryView":426 * have_slices, index = _unellipsify(index, self.view.ndim) * * if have_slices: # <<<<<<<<<<<<<< * obj = self.is_slice(value) * if obj is not None: */ goto __pyx_L4; } /* "View.MemoryView":433 * self.setitem_slice_assign_scalar(self[index], value) * else: * self.setitem_indexed(index, value) # <<<<<<<<<<<<<< * * cdef is_slice(self, obj): */ /*else*/ { __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->setitem_indexed(__pyx_v_self, __pyx_v_index, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 433, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } __pyx_L4:; /* "View.MemoryView":420 * return self.convert_item_to_object(itemp) * * def __setitem__(memoryview self, object index, object value): # <<<<<<<<<<<<<< * if self.view.readonly: * raise TypeError, "Cannot assign to read-only memoryview" */ /* function exit code */ __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("View.MemoryView.memoryview.__setitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_XDECREF(__pyx_v_have_slices); __Pyx_XDECREF(__pyx_v_obj); __Pyx_XDECREF(__pyx_v_index); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":435 * self.setitem_indexed(index, value) * * cdef is_slice(self, obj): # <<<<<<<<<<<<<< * if not isinstance(obj, memoryview): * try: */ static PyObject *__pyx_memoryview_is_slice(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_obj) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_slice", 0); __Pyx_INCREF(__pyx_v_obj); /* "View.MemoryView":436 * * cdef is_slice(self, obj): * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< * try: * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, */ __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_obj, __pyx_memoryview_type); __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { /* "View.MemoryView":437 * cdef is_slice(self, obj): * if not isinstance(obj, memoryview): * try: # <<<<<<<<<<<<<< * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, * self.dtype_is_object) */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_4, &__pyx_t_5); __Pyx_XGOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_5); /*try:*/ { /* "View.MemoryView":438 * if not isinstance(obj, memoryview): * try: * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< * self.dtype_is_object) * except TypeError: */ __pyx_t_6 = __Pyx_PyInt_From_int(((__pyx_v_self->flags & (~PyBUF_WRITABLE)) | PyBUF_ANY_CONTIGUOUS)); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 438, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_6); /* "View.MemoryView":439 * try: * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, * self.dtype_is_object) # <<<<<<<<<<<<<< * except TypeError: * return None */ __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_self->dtype_is_object); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 439, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_7); /* "View.MemoryView":438 * if not isinstance(obj, memoryview): * try: * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, # <<<<<<<<<<<<<< * self.dtype_is_object) * except TypeError: */ __pyx_t_8 = PyTuple_New(3); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 438, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_v_obj); __Pyx_GIVEREF(__pyx_v_obj); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_v_obj)) __PYX_ERR(1, 438, __pyx_L4_error); __Pyx_GIVEREF(__pyx_t_6); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_6)) __PYX_ERR(1, 438, __pyx_L4_error); __Pyx_GIVEREF(__pyx_t_7); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_8, 2, __pyx_t_7)) __PYX_ERR(1, 438, __pyx_L4_error); __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_8, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 438, __pyx_L4_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF_SET(__pyx_v_obj, __pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":437 * cdef is_slice(self, obj): * if not isinstance(obj, memoryview): * try: # <<<<<<<<<<<<<< * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, * self.dtype_is_object) */ } __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; goto __pyx_L9_try_end; __pyx_L4_error:; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "View.MemoryView":440 * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, * self.dtype_is_object) * except TypeError: # <<<<<<<<<<<<<< * return None * */ __pyx_t_9 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_9) { __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_6) < 0) __PYX_ERR(1, 440, __pyx_L6_except_error) __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_6); /* "View.MemoryView":441 * self.dtype_is_object) * except TypeError: * return None # <<<<<<<<<<<<<< * * return obj */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L7_except_return; } goto __pyx_L6_except_error; /* "View.MemoryView":437 * cdef is_slice(self, obj): * if not isinstance(obj, memoryview): * try: # <<<<<<<<<<<<<< * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, * self.dtype_is_object) */ __pyx_L6_except_error:; __Pyx_XGIVEREF(__pyx_t_3); __Pyx_XGIVEREF(__pyx_t_4); __Pyx_XGIVEREF(__pyx_t_5); __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); goto __pyx_L1_error; __pyx_L7_except_return:; __Pyx_XGIVEREF(__pyx_t_3); __Pyx_XGIVEREF(__pyx_t_4); __Pyx_XGIVEREF(__pyx_t_5); __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_4, __pyx_t_5); goto __pyx_L0; __pyx_L9_try_end:; } /* "View.MemoryView":436 * * cdef is_slice(self, obj): * if not isinstance(obj, memoryview): # <<<<<<<<<<<<<< * try: * obj = memoryview(obj, self.flags & ~PyBUF_WRITABLE | PyBUF_ANY_CONTIGUOUS, */ } /* "View.MemoryView":443 * return None * * return obj # <<<<<<<<<<<<<< * * cdef setitem_slice_assignment(self, dst, src): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_obj); __pyx_r = __pyx_v_obj; goto __pyx_L0; /* "View.MemoryView":435 * self.setitem_indexed(index, value) * * cdef is_slice(self, obj): # <<<<<<<<<<<<<< * if not isinstance(obj, memoryview): * try: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("View.MemoryView.memoryview.is_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":445 * return obj * * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice dst_slice * cdef __Pyx_memviewslice src_slice */ static PyObject *__pyx_memoryview_setitem_slice_assignment(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_dst, PyObject *__pyx_v_src) { __Pyx_memviewslice __pyx_v_dst_slice; __Pyx_memviewslice __pyx_v_src_slice; __Pyx_memviewslice __pyx_v_msrc; __Pyx_memviewslice __pyx_v_mdst; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_memviewslice *__pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_t_3; int __pyx_t_4; int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setitem_slice_assignment", 1); /* "View.MemoryView":448 * cdef __Pyx_memviewslice dst_slice * cdef __Pyx_memviewslice src_slice * cdef __Pyx_memviewslice msrc = get_slice_from_memview(src, &src_slice)[0] # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice mdst = get_slice_from_memview(dst, &dst_slice)[0] * */ if (!(likely(((__pyx_v_src) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_src, __pyx_memoryview_type))))) __PYX_ERR(1, 448, __pyx_L1_error) __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_src), (&__pyx_v_src_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 448, __pyx_L1_error) __pyx_v_msrc = (__pyx_t_1[0]); /* "View.MemoryView":449 * cdef __Pyx_memviewslice src_slice * cdef __Pyx_memviewslice msrc = get_slice_from_memview(src, &src_slice)[0] * cdef __Pyx_memviewslice mdst = get_slice_from_memview(dst, &dst_slice)[0] # <<<<<<<<<<<<<< * * memoryview_copy_contents(msrc, mdst, src.ndim, dst.ndim, self.dtype_is_object) */ if (!(likely(((__pyx_v_dst) == Py_None) || likely(__Pyx_TypeTest(__pyx_v_dst, __pyx_memoryview_type))))) __PYX_ERR(1, 449, __pyx_L1_error) __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(((struct __pyx_memoryview_obj *)__pyx_v_dst), (&__pyx_v_dst_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 449, __pyx_L1_error) __pyx_v_mdst = (__pyx_t_1[0]); /* "View.MemoryView":451 * cdef __Pyx_memviewslice mdst = get_slice_from_memview(dst, &dst_slice)[0] * * memoryview_copy_contents(msrc, mdst, src.ndim, dst.ndim, self.dtype_is_object) # <<<<<<<<<<<<<< * * cdef setitem_slice_assign_scalar(self, memoryview dst, value): */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_src, __pyx_n_s_ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 451, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_3 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 451, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_dst, __pyx_n_s_ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 451, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyInt_As_int(__pyx_t_2); if (unlikely((__pyx_t_4 == (int)-1) && PyErr_Occurred())) __PYX_ERR(1, 451, __pyx_L1_error) __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_5 = __pyx_memoryview_copy_contents(__pyx_v_msrc, __pyx_v_mdst, __pyx_t_3, __pyx_t_4, __pyx_v_self->dtype_is_object); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(1, 451, __pyx_L1_error) /* "View.MemoryView":445 * return obj * * cdef setitem_slice_assignment(self, dst, src): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice dst_slice * cdef __Pyx_memviewslice src_slice */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assignment", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":453 * memoryview_copy_contents(msrc, mdst, src.ndim, dst.ndim, self.dtype_is_object) * * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< * cdef int array[128] * cdef void *tmp = NULL */ static PyObject *__pyx_memoryview_setitem_slice_assign_scalar(struct __pyx_memoryview_obj *__pyx_v_self, struct __pyx_memoryview_obj *__pyx_v_dst, PyObject *__pyx_v_value) { int __pyx_v_array[0x80]; void *__pyx_v_tmp; void *__pyx_v_item; __Pyx_memviewslice *__pyx_v_dst_slice; __Pyx_memviewslice __pyx_v_tmp_slice; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_memviewslice *__pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; int __pyx_t_5; char const *__pyx_t_6; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setitem_slice_assign_scalar", 1); /* "View.MemoryView":455 * cdef setitem_slice_assign_scalar(self, memoryview dst, value): * cdef int array[128] * cdef void *tmp = NULL # <<<<<<<<<<<<<< * cdef void *item * */ __pyx_v_tmp = NULL; /* "View.MemoryView":460 * cdef __Pyx_memviewslice *dst_slice * cdef __Pyx_memviewslice tmp_slice * dst_slice = get_slice_from_memview(dst, &tmp_slice) # <<<<<<<<<<<<<< * * if self.view.itemsize > sizeof(array): */ __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_dst, (&__pyx_v_tmp_slice)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 460, __pyx_L1_error) __pyx_v_dst_slice = __pyx_t_1; /* "View.MemoryView":462 * dst_slice = get_slice_from_memview(dst, &tmp_slice) * * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< * tmp = PyMem_Malloc(self.view.itemsize) * if tmp == NULL: */ __pyx_t_2 = (((size_t)__pyx_v_self->view.itemsize) > (sizeof(__pyx_v_array))); if (__pyx_t_2) { /* "View.MemoryView":463 * * if self.view.itemsize > sizeof(array): * tmp = PyMem_Malloc(self.view.itemsize) # <<<<<<<<<<<<<< * if tmp == NULL: * raise MemoryError */ __pyx_v_tmp = PyMem_Malloc(__pyx_v_self->view.itemsize); /* "View.MemoryView":464 * if self.view.itemsize > sizeof(array): * tmp = PyMem_Malloc(self.view.itemsize) * if tmp == NULL: # <<<<<<<<<<<<<< * raise MemoryError * item = tmp */ __pyx_t_2 = (__pyx_v_tmp == NULL); if (unlikely(__pyx_t_2)) { /* "View.MemoryView":465 * tmp = PyMem_Malloc(self.view.itemsize) * if tmp == NULL: * raise MemoryError # <<<<<<<<<<<<<< * item = tmp * else: */ PyErr_NoMemory(); __PYX_ERR(1, 465, __pyx_L1_error) /* "View.MemoryView":464 * if self.view.itemsize > sizeof(array): * tmp = PyMem_Malloc(self.view.itemsize) * if tmp == NULL: # <<<<<<<<<<<<<< * raise MemoryError * item = tmp */ } /* "View.MemoryView":466 * if tmp == NULL: * raise MemoryError * item = tmp # <<<<<<<<<<<<<< * else: * item = array */ __pyx_v_item = __pyx_v_tmp; /* "View.MemoryView":462 * dst_slice = get_slice_from_memview(dst, &tmp_slice) * * if self.view.itemsize > sizeof(array): # <<<<<<<<<<<<<< * tmp = PyMem_Malloc(self.view.itemsize) * if tmp == NULL: */ goto __pyx_L3; } /* "View.MemoryView":468 * item = tmp * else: * item = array # <<<<<<<<<<<<<< * * try: */ /*else*/ { __pyx_v_item = ((void *)__pyx_v_array); } __pyx_L3:; /* "View.MemoryView":470 * item = array * * try: # <<<<<<<<<<<<<< * if self.dtype_is_object: * ( item)[0] = value */ /*try:*/ { /* "View.MemoryView":471 * * try: * if self.dtype_is_object: # <<<<<<<<<<<<<< * ( item)[0] = value * else: */ if (__pyx_v_self->dtype_is_object) { /* "View.MemoryView":472 * try: * if self.dtype_is_object: * ( item)[0] = value # <<<<<<<<<<<<<< * else: * self.assign_item_from_object( item, value) */ (((PyObject **)__pyx_v_item)[0]) = ((PyObject *)__pyx_v_value); /* "View.MemoryView":471 * * try: * if self.dtype_is_object: # <<<<<<<<<<<<<< * ( item)[0] = value * else: */ goto __pyx_L8; } /* "View.MemoryView":474 * ( item)[0] = value * else: * self.assign_item_from_object( item, value) # <<<<<<<<<<<<<< * * */ /*else*/ { __pyx_t_3 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, ((char *)__pyx_v_item), __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 474, __pyx_L6_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_L8:; /* "View.MemoryView":478 * * * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, */ __pyx_t_2 = (__pyx_v_self->view.suboffsets != NULL); if (__pyx_t_2) { /* "View.MemoryView":479 * * if self.view.suboffsets != NULL: * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) # <<<<<<<<<<<<<< * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, * item, self.dtype_is_object) */ __pyx_t_4 = assert_direct_dimensions(__pyx_v_self->view.suboffsets, __pyx_v_self->view.ndim); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 479, __pyx_L6_error) /* "View.MemoryView":478 * * * if self.view.suboffsets != NULL: # <<<<<<<<<<<<<< * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, */ } /* "View.MemoryView":480 * if self.view.suboffsets != NULL: * assert_direct_dimensions(self.view.suboffsets, self.view.ndim) * slice_assign_scalar(dst_slice, dst.view.ndim, self.view.itemsize, # <<<<<<<<<<<<<< * item, self.dtype_is_object) * finally: */ __pyx_memoryview_slice_assign_scalar(__pyx_v_dst_slice, __pyx_v_dst->view.ndim, __pyx_v_self->view.itemsize, __pyx_v_item, __pyx_v_self->dtype_is_object); } /* "View.MemoryView":483 * item, self.dtype_is_object) * finally: * PyMem_Free(tmp) # <<<<<<<<<<<<<< * * cdef setitem_indexed(self, index, value): */ /*finally:*/ { /*normal exit:*/{ PyMem_Free(__pyx_v_tmp); goto __pyx_L7; } __pyx_L6_error:; /*exception exit:*/{ __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (PY_MAJOR_VERSION >= 3) __Pyx_ExceptionSwap(&__pyx_t_10, &__pyx_t_11, &__pyx_t_12); if ((PY_MAJOR_VERSION < 3) || unlikely(__Pyx_GetException(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9) < 0)) __Pyx_ErrFetch(&__pyx_t_7, &__pyx_t_8, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_7); __Pyx_XGOTREF(__pyx_t_8); __Pyx_XGOTREF(__pyx_t_9); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); __Pyx_XGOTREF(__pyx_t_12); __pyx_t_4 = __pyx_lineno; __pyx_t_5 = __pyx_clineno; __pyx_t_6 = __pyx_filename; { PyMem_Free(__pyx_v_tmp); } if (PY_MAJOR_VERSION >= 3) { __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_10, __pyx_t_11, __pyx_t_12); } __Pyx_XGIVEREF(__pyx_t_7); __Pyx_XGIVEREF(__pyx_t_8); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ErrRestore(__pyx_t_7, __pyx_t_8, __pyx_t_9); __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_lineno = __pyx_t_4; __pyx_clineno = __pyx_t_5; __pyx_filename = __pyx_t_6; goto __pyx_L1_error; } __pyx_L7:; } /* "View.MemoryView":453 * memoryview_copy_contents(msrc, mdst, src.ndim, dst.ndim, self.dtype_is_object) * * cdef setitem_slice_assign_scalar(self, memoryview dst, value): # <<<<<<<<<<<<<< * cdef int array[128] * cdef void *tmp = NULL */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_slice_assign_scalar", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":485 * PyMem_Free(tmp) * * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< * cdef char *itemp = self.get_item_pointer(index) * self.assign_item_from_object(itemp, value) */ static PyObject *__pyx_memoryview_setitem_indexed(struct __pyx_memoryview_obj *__pyx_v_self, PyObject *__pyx_v_index, PyObject *__pyx_v_value) { char *__pyx_v_itemp; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations char *__pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setitem_indexed", 1); /* "View.MemoryView":486 * * cdef setitem_indexed(self, index, value): * cdef char *itemp = self.get_item_pointer(index) # <<<<<<<<<<<<<< * self.assign_item_from_object(itemp, value) * */ __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->get_item_pointer(__pyx_v_self, __pyx_v_index); if (unlikely(__pyx_t_1 == ((char *)NULL))) __PYX_ERR(1, 486, __pyx_L1_error) __pyx_v_itemp = __pyx_t_1; /* "View.MemoryView":487 * cdef setitem_indexed(self, index, value): * cdef char *itemp = self.get_item_pointer(index) * self.assign_item_from_object(itemp, value) # <<<<<<<<<<<<<< * * cdef convert_item_to_object(self, char *itemp): */ __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->assign_item_from_object(__pyx_v_self, __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 487, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "View.MemoryView":485 * PyMem_Free(tmp) * * cdef setitem_indexed(self, index, value): # <<<<<<<<<<<<<< * cdef char *itemp = self.get_item_pointer(index) * self.assign_item_from_object(itemp, value) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.memoryview.setitem_indexed", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":489 * self.assign_item_from_object(itemp, value) * * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< * """Only used if instantiated manually by the user, or if Cython doesn't * know how to convert the type""" */ static PyObject *__pyx_memoryview_convert_item_to_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp) { PyObject *__pyx_v_struct = NULL; PyObject *__pyx_v_bytesitem = 0; PyObject *__pyx_v_result = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; unsigned int __pyx_t_8; Py_ssize_t __pyx_t_9; int __pyx_t_10; int __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("convert_item_to_object", 1); /* "View.MemoryView":492 * """Only used if instantiated manually by the user, or if Cython doesn't * know how to convert the type""" * import struct # <<<<<<<<<<<<<< * cdef bytes bytesitem * */ __pyx_t_1 = __Pyx_ImportDottedModule(__pyx_n_s_struct, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 492, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_struct = __pyx_t_1; __pyx_t_1 = 0; /* "View.MemoryView":495 * cdef bytes bytesitem * * bytesitem = itemp[:self.view.itemsize] # <<<<<<<<<<<<<< * try: * result = struct.unpack(self.view.format, bytesitem) */ __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_itemp + 0, __pyx_v_self->view.itemsize - 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 495, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_bytesitem = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "View.MemoryView":496 * * bytesitem = itemp[:self.view.itemsize] * try: # <<<<<<<<<<<<<< * result = struct.unpack(self.view.format, bytesitem) * except struct.error: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_2, &__pyx_t_3, &__pyx_t_4); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_t_4); /*try:*/ { /* "View.MemoryView":497 * bytesitem = itemp[:self.view.itemsize] * try: * result = struct.unpack(self.view.format, bytesitem) # <<<<<<<<<<<<<< * except struct.error: * raise ValueError, "Unable to convert item to object" */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_unpack); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 497, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 497, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; __pyx_t_8 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_8 = 1; } } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_7, __pyx_t_6, __pyx_v_bytesitem}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_8, 2+__pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 497, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_v_result = __pyx_t_1; __pyx_t_1 = 0; /* "View.MemoryView":496 * * bytesitem = itemp[:self.view.itemsize] * try: # <<<<<<<<<<<<<< * result = struct.unpack(self.view.format, bytesitem) * except struct.error: */ } /* "View.MemoryView":501 * raise ValueError, "Unable to convert item to object" * else: * if len(self.view.format) == 1: # <<<<<<<<<<<<<< * return result[0] * return result */ /*else:*/ { __pyx_t_9 = __Pyx_ssize_strlen(__pyx_v_self->view.format); if (unlikely(__pyx_t_9 == ((Py_ssize_t)-1))) __PYX_ERR(1, 501, __pyx_L5_except_error) __pyx_t_10 = (__pyx_t_9 == 1); if (__pyx_t_10) { /* "View.MemoryView":502 * else: * if len(self.view.format) == 1: * return result[0] # <<<<<<<<<<<<<< * return result * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_GetItemInt(__pyx_v_result, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 502, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L6_except_return; /* "View.MemoryView":501 * raise ValueError, "Unable to convert item to object" * else: * if len(self.view.format) == 1: # <<<<<<<<<<<<<< * return result[0] * return result */ } /* "View.MemoryView":503 * if len(self.view.format) == 1: * return result[0] * return result # <<<<<<<<<<<<<< * * cdef assign_item_from_object(self, char *itemp, object value): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_result); __pyx_r = __pyx_v_result; goto __pyx_L6_except_return; } __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":498 * try: * result = struct.unpack(self.view.format, bytesitem) * except struct.error: # <<<<<<<<<<<<<< * raise ValueError, "Unable to convert item to object" * else: */ __Pyx_ErrFetch(&__pyx_t_1, &__pyx_t_5, &__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_error); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 498, __pyx_L5_except_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_11 = __Pyx_PyErr_GivenExceptionMatches(__pyx_t_1, __pyx_t_7); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_ErrRestore(__pyx_t_1, __pyx_t_5, __pyx_t_6); __pyx_t_1 = 0; __pyx_t_5 = 0; __pyx_t_6 = 0; if (__pyx_t_11) { __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_6, &__pyx_t_5, &__pyx_t_1) < 0) __PYX_ERR(1, 498, __pyx_L5_except_error) __Pyx_XGOTREF(__pyx_t_6); __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_1); /* "View.MemoryView":499 * result = struct.unpack(self.view.format, bytesitem) * except struct.error: * raise ValueError, "Unable to convert item to object" # <<<<<<<<<<<<<< * else: * if len(self.view.format) == 1: */ __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Unable_to_convert_item_to_object, 0, 0); __PYX_ERR(1, 499, __pyx_L5_except_error) } goto __pyx_L5_except_error; /* "View.MemoryView":496 * * bytesitem = itemp[:self.view.itemsize] * try: # <<<<<<<<<<<<<< * result = struct.unpack(self.view.format, bytesitem) * except struct.error: */ __pyx_L5_except_error:; __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_XGIVEREF(__pyx_t_4); __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); goto __pyx_L1_error; __pyx_L6_except_return:; __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_XGIVEREF(__pyx_t_4); __Pyx_ExceptionReset(__pyx_t_2, __pyx_t_3, __pyx_t_4); goto __pyx_L0; } /* "View.MemoryView":489 * self.assign_item_from_object(itemp, value) * * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< * """Only used if instantiated manually by the user, or if Cython doesn't * know how to convert the type""" */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("View.MemoryView.memoryview.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v_struct); __Pyx_XDECREF(__pyx_v_bytesitem); __Pyx_XDECREF(__pyx_v_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":505 * return result * * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< * """Only used if instantiated manually by the user, or if Cython doesn't * know how to convert the type""" */ static PyObject *__pyx_memoryview_assign_item_from_object(struct __pyx_memoryview_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { PyObject *__pyx_v_struct = NULL; char __pyx_v_c; PyObject *__pyx_v_bytesvalue = 0; Py_ssize_t __pyx_v_i; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; unsigned int __pyx_t_6; Py_ssize_t __pyx_t_7; PyObject *__pyx_t_8 = NULL; char *__pyx_t_9; char *__pyx_t_10; char *__pyx_t_11; char *__pyx_t_12; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("assign_item_from_object", 1); /* "View.MemoryView":508 * """Only used if instantiated manually by the user, or if Cython doesn't * know how to convert the type""" * import struct # <<<<<<<<<<<<<< * cdef char c * cdef bytes bytesvalue */ __pyx_t_1 = __Pyx_ImportDottedModule(__pyx_n_s_struct, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 508, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_struct = __pyx_t_1; __pyx_t_1 = 0; /* "View.MemoryView":513 * cdef Py_ssize_t i * * if isinstance(value, tuple): # <<<<<<<<<<<<<< * bytesvalue = struct.pack(self.view.format, *value) * else: */ __pyx_t_2 = PyTuple_Check(__pyx_v_value); if (__pyx_t_2) { /* "View.MemoryView":514 * * if isinstance(value, tuple): * bytesvalue = struct.pack(self.view.format, *value) # <<<<<<<<<<<<<< * else: * bytesvalue = struct.pack(self.view.format, value) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyTuple_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_3)) __PYX_ERR(1, 514, __pyx_L1_error); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PySequence_Tuple(__pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = PyNumber_Add(__pyx_t_4, __pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_5, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (!(likely(PyBytes_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None) || __Pyx_RaiseUnexpectedTypeError("bytes", __pyx_t_3))) __PYX_ERR(1, 514, __pyx_L1_error) __pyx_v_bytesvalue = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; /* "View.MemoryView":513 * cdef Py_ssize_t i * * if isinstance(value, tuple): # <<<<<<<<<<<<<< * bytesvalue = struct.pack(self.view.format, *value) * else: */ goto __pyx_L3; } /* "View.MemoryView":516 * bytesvalue = struct.pack(self.view.format, *value) * else: * bytesvalue = struct.pack(self.view.format, value) # <<<<<<<<<<<<<< * * for i, c in enumerate(bytesvalue): */ /*else*/ { __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_struct, __pyx_n_s_pack); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __Pyx_PyBytes_FromString(__pyx_v_self->view.format); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = NULL; __pyx_t_6 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_6 = 1; } } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_4, __pyx_t_1, __pyx_v_value}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_6, 2+__pyx_t_6); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 516, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } if (!(likely(PyBytes_CheckExact(__pyx_t_3))||((__pyx_t_3) == Py_None) || __Pyx_RaiseUnexpectedTypeError("bytes", __pyx_t_3))) __PYX_ERR(1, 516, __pyx_L1_error) __pyx_v_bytesvalue = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; } __pyx_L3:; /* "View.MemoryView":518 * bytesvalue = struct.pack(self.view.format, value) * * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< * itemp[i] = c * */ __pyx_t_7 = 0; if (unlikely(__pyx_v_bytesvalue == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' is not iterable"); __PYX_ERR(1, 518, __pyx_L1_error) } __Pyx_INCREF(__pyx_v_bytesvalue); __pyx_t_8 = __pyx_v_bytesvalue; __pyx_t_10 = PyBytes_AS_STRING(__pyx_t_8); __pyx_t_11 = (__pyx_t_10 + PyBytes_GET_SIZE(__pyx_t_8)); for (__pyx_t_12 = __pyx_t_10; __pyx_t_12 < __pyx_t_11; __pyx_t_12++) { __pyx_t_9 = __pyx_t_12; __pyx_v_c = (__pyx_t_9[0]); /* "View.MemoryView":519 * * for i, c in enumerate(bytesvalue): * itemp[i] = c # <<<<<<<<<<<<<< * * @cname('getbuffer') */ __pyx_v_i = __pyx_t_7; /* "View.MemoryView":518 * bytesvalue = struct.pack(self.view.format, value) * * for i, c in enumerate(bytesvalue): # <<<<<<<<<<<<<< * itemp[i] = c * */ __pyx_t_7 = (__pyx_t_7 + 1); /* "View.MemoryView":519 * * for i, c in enumerate(bytesvalue): * itemp[i] = c # <<<<<<<<<<<<<< * * @cname('getbuffer') */ (__pyx_v_itemp[__pyx_v_i]) = __pyx_v_c; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "View.MemoryView":505 * return result * * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< * """Only used if instantiated manually by the user, or if Cython doesn't * know how to convert the type""" */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("View.MemoryView.memoryview.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v_struct); __Pyx_XDECREF(__pyx_v_bytesvalue); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":521 * itemp[i] = c * * @cname('getbuffer') # <<<<<<<<<<<<<< * def __getbuffer__(self, Py_buffer *info, int flags): * if flags & PyBUF_WRITABLE and self.view.readonly: */ /* Python wrapper */ CYTHON_UNUSED static int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags); /*proto*/ CYTHON_UNUSED static int __pyx_memoryview_getbuffer(PyObject *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__getbuffer__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(((struct __pyx_memoryview_obj *)__pyx_v_self), ((Py_buffer *)__pyx_v_info), ((int)__pyx_v_flags)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static int __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_8__getbuffer__(struct __pyx_memoryview_obj *__pyx_v_self, Py_buffer *__pyx_v_info, int __pyx_v_flags) { int __pyx_r; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; Py_ssize_t *__pyx_t_3; char *__pyx_t_4; void *__pyx_t_5; int __pyx_t_6; Py_ssize_t __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; if (unlikely(__pyx_v_info == NULL)) { PyErr_SetString(PyExc_BufferError, "PyObject_GetBuffer: view==NULL argument is obsolete"); return -1; } __Pyx_RefNannySetupContext("__getbuffer__", 0); __pyx_v_info->obj = Py_None; __Pyx_INCREF(Py_None); __Pyx_GIVEREF(__pyx_v_info->obj); /* "View.MemoryView":523 * @cname('getbuffer') * def __getbuffer__(self, Py_buffer *info, int flags): * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< * raise ValueError, "Cannot create writable memory view from read-only memoryview" * */ __pyx_t_2 = ((__pyx_v_flags & PyBUF_WRITABLE) != 0); if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } __pyx_t_1 = __pyx_v_self->view.readonly; __pyx_L4_bool_binop_done:; if (unlikely(__pyx_t_1)) { /* "View.MemoryView":524 * def __getbuffer__(self, Py_buffer *info, int flags): * if flags & PyBUF_WRITABLE and self.view.readonly: * raise ValueError, "Cannot create writable memory view from read-only memoryview" # <<<<<<<<<<<<<< * * if flags & PyBUF_ND: */ __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Cannot_create_writable_memory_vi, 0, 0); __PYX_ERR(1, 524, __pyx_L1_error) /* "View.MemoryView":523 * @cname('getbuffer') * def __getbuffer__(self, Py_buffer *info, int flags): * if flags & PyBUF_WRITABLE and self.view.readonly: # <<<<<<<<<<<<<< * raise ValueError, "Cannot create writable memory view from read-only memoryview" * */ } /* "View.MemoryView":526 * raise ValueError, "Cannot create writable memory view from read-only memoryview" * * if flags & PyBUF_ND: # <<<<<<<<<<<<<< * info.shape = self.view.shape * else: */ __pyx_t_1 = ((__pyx_v_flags & PyBUF_ND) != 0); if (__pyx_t_1) { /* "View.MemoryView":527 * * if flags & PyBUF_ND: * info.shape = self.view.shape # <<<<<<<<<<<<<< * else: * info.shape = NULL */ __pyx_t_3 = __pyx_v_self->view.shape; __pyx_v_info->shape = __pyx_t_3; /* "View.MemoryView":526 * raise ValueError, "Cannot create writable memory view from read-only memoryview" * * if flags & PyBUF_ND: # <<<<<<<<<<<<<< * info.shape = self.view.shape * else: */ goto __pyx_L6; } /* "View.MemoryView":529 * info.shape = self.view.shape * else: * info.shape = NULL # <<<<<<<<<<<<<< * * if flags & PyBUF_STRIDES: */ /*else*/ { __pyx_v_info->shape = NULL; } __pyx_L6:; /* "View.MemoryView":531 * info.shape = NULL * * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< * info.strides = self.view.strides * else: */ __pyx_t_1 = ((__pyx_v_flags & PyBUF_STRIDES) != 0); if (__pyx_t_1) { /* "View.MemoryView":532 * * if flags & PyBUF_STRIDES: * info.strides = self.view.strides # <<<<<<<<<<<<<< * else: * info.strides = NULL */ __pyx_t_3 = __pyx_v_self->view.strides; __pyx_v_info->strides = __pyx_t_3; /* "View.MemoryView":531 * info.shape = NULL * * if flags & PyBUF_STRIDES: # <<<<<<<<<<<<<< * info.strides = self.view.strides * else: */ goto __pyx_L7; } /* "View.MemoryView":534 * info.strides = self.view.strides * else: * info.strides = NULL # <<<<<<<<<<<<<< * * if flags & PyBUF_INDIRECT: */ /*else*/ { __pyx_v_info->strides = NULL; } __pyx_L7:; /* "View.MemoryView":536 * info.strides = NULL * * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< * info.suboffsets = self.view.suboffsets * else: */ __pyx_t_1 = ((__pyx_v_flags & PyBUF_INDIRECT) != 0); if (__pyx_t_1) { /* "View.MemoryView":537 * * if flags & PyBUF_INDIRECT: * info.suboffsets = self.view.suboffsets # <<<<<<<<<<<<<< * else: * info.suboffsets = NULL */ __pyx_t_3 = __pyx_v_self->view.suboffsets; __pyx_v_info->suboffsets = __pyx_t_3; /* "View.MemoryView":536 * info.strides = NULL * * if flags & PyBUF_INDIRECT: # <<<<<<<<<<<<<< * info.suboffsets = self.view.suboffsets * else: */ goto __pyx_L8; } /* "View.MemoryView":539 * info.suboffsets = self.view.suboffsets * else: * info.suboffsets = NULL # <<<<<<<<<<<<<< * * if flags & PyBUF_FORMAT: */ /*else*/ { __pyx_v_info->suboffsets = NULL; } __pyx_L8:; /* "View.MemoryView":541 * info.suboffsets = NULL * * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< * info.format = self.view.format * else: */ __pyx_t_1 = ((__pyx_v_flags & PyBUF_FORMAT) != 0); if (__pyx_t_1) { /* "View.MemoryView":542 * * if flags & PyBUF_FORMAT: * info.format = self.view.format # <<<<<<<<<<<<<< * else: * info.format = NULL */ __pyx_t_4 = __pyx_v_self->view.format; __pyx_v_info->format = __pyx_t_4; /* "View.MemoryView":541 * info.suboffsets = NULL * * if flags & PyBUF_FORMAT: # <<<<<<<<<<<<<< * info.format = self.view.format * else: */ goto __pyx_L9; } /* "View.MemoryView":544 * info.format = self.view.format * else: * info.format = NULL # <<<<<<<<<<<<<< * * info.buf = self.view.buf */ /*else*/ { __pyx_v_info->format = NULL; } __pyx_L9:; /* "View.MemoryView":546 * info.format = NULL * * info.buf = self.view.buf # <<<<<<<<<<<<<< * info.ndim = self.view.ndim * info.itemsize = self.view.itemsize */ __pyx_t_5 = __pyx_v_self->view.buf; __pyx_v_info->buf = __pyx_t_5; /* "View.MemoryView":547 * * info.buf = self.view.buf * info.ndim = self.view.ndim # <<<<<<<<<<<<<< * info.itemsize = self.view.itemsize * info.len = self.view.len */ __pyx_t_6 = __pyx_v_self->view.ndim; __pyx_v_info->ndim = __pyx_t_6; /* "View.MemoryView":548 * info.buf = self.view.buf * info.ndim = self.view.ndim * info.itemsize = self.view.itemsize # <<<<<<<<<<<<<< * info.len = self.view.len * info.readonly = self.view.readonly */ __pyx_t_7 = __pyx_v_self->view.itemsize; __pyx_v_info->itemsize = __pyx_t_7; /* "View.MemoryView":549 * info.ndim = self.view.ndim * info.itemsize = self.view.itemsize * info.len = self.view.len # <<<<<<<<<<<<<< * info.readonly = self.view.readonly * info.obj = self */ __pyx_t_7 = __pyx_v_self->view.len; __pyx_v_info->len = __pyx_t_7; /* "View.MemoryView":550 * info.itemsize = self.view.itemsize * info.len = self.view.len * info.readonly = self.view.readonly # <<<<<<<<<<<<<< * info.obj = self * */ __pyx_t_1 = __pyx_v_self->view.readonly; __pyx_v_info->readonly = __pyx_t_1; /* "View.MemoryView":551 * info.len = self.view.len * info.readonly = self.view.readonly * info.obj = self # <<<<<<<<<<<<<< * * */ __Pyx_INCREF((PyObject *)__pyx_v_self); __Pyx_GIVEREF((PyObject *)__pyx_v_self); __Pyx_GOTREF(__pyx_v_info->obj); __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = ((PyObject *)__pyx_v_self); /* "View.MemoryView":521 * itemp[i] = c * * @cname('getbuffer') # <<<<<<<<<<<<<< * def __getbuffer__(self, Py_buffer *info, int flags): * if flags & PyBUF_WRITABLE and self.view.readonly: */ /* function exit code */ __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView.memoryview.__getbuffer__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; if (__pyx_v_info->obj != NULL) { __Pyx_GOTREF(__pyx_v_info->obj); __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; } goto __pyx_L2; __pyx_L0:; if (__pyx_v_info->obj == Py_None) { __Pyx_GOTREF(__pyx_v_info->obj); __Pyx_DECREF(__pyx_v_info->obj); __pyx_v_info->obj = 0; } __pyx_L2:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":554 * * * @property # <<<<<<<<<<<<<< * def T(self): * cdef _memoryviewslice result = memoryview_copy(self) */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_1T___get__(struct __pyx_memoryview_obj *__pyx_v_self) { struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":556 * @property * def T(self): * cdef _memoryviewslice result = memoryview_copy(self) # <<<<<<<<<<<<<< * transpose_memslice(&result.from_slice) * return result */ __pyx_t_1 = __pyx_memoryview_copy_object(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 556, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_memoryviewslice_type))))) __PYX_ERR(1, 556, __pyx_L1_error) __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_1); __pyx_t_1 = 0; /* "View.MemoryView":557 * def T(self): * cdef _memoryviewslice result = memoryview_copy(self) * transpose_memslice(&result.from_slice) # <<<<<<<<<<<<<< * return result * */ __pyx_t_2 = __pyx_memslice_transpose((&__pyx_v_result->from_slice)); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(1, 557, __pyx_L1_error) /* "View.MemoryView":558 * cdef _memoryviewslice result = memoryview_copy(self) * transpose_memslice(&result.from_slice) * return result # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF((PyObject *)__pyx_v_result); __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; /* "View.MemoryView":554 * * * @property # <<<<<<<<<<<<<< * def T(self): * cdef _memoryviewslice result = memoryview_copy(self) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("View.MemoryView.memoryview.T.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":560 * return result * * @property # <<<<<<<<<<<<<< * def base(self): * return self._get_base() */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4base___get__(struct __pyx_memoryview_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":562 * @property * def base(self): * return self._get_base() # <<<<<<<<<<<<<< * * cdef _get_base(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_memoryview *)__pyx_v_self->__pyx_vtab)->_get_base(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "View.MemoryView":560 * return result * * @property # <<<<<<<<<<<<<< * def base(self): * return self._get_base() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("View.MemoryView.memoryview.base.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":564 * return self._get_base() * * cdef _get_base(self): # <<<<<<<<<<<<<< * return self.obj * */ static PyObject *__pyx_memoryview__get_base(struct __pyx_memoryview_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_get_base", 1); /* "View.MemoryView":565 * * cdef _get_base(self): * return self.obj # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_self->obj); __pyx_r = __pyx_v_self->obj; goto __pyx_L0; /* "View.MemoryView":564 * return self._get_base() * * cdef _get_base(self): # <<<<<<<<<<<<<< * return self.obj * */ /* function exit code */ __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":567 * return self.obj * * @property # <<<<<<<<<<<<<< * def shape(self): * return tuple([length for length in self.view.shape[:self.view.ndim]]) */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_5shape___get__(struct __pyx_memoryview_obj *__pyx_v_self) { Py_ssize_t __pyx_7genexpr__pyx_v_length; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t *__pyx_t_2; Py_ssize_t *__pyx_t_3; Py_ssize_t *__pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":569 * @property * def shape(self): * return tuple([length for length in self.view.shape[:self.view.ndim]]) # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 569, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); for (__pyx_t_4 = __pyx_v_self->view.shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { __pyx_t_2 = __pyx_t_4; __pyx_7genexpr__pyx_v_length = (__pyx_t_2[0]); __pyx_t_5 = PyInt_FromSsize_t(__pyx_7genexpr__pyx_v_length); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 569, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(1, 569, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } } /* exit inner scope */ __pyx_t_5 = PyList_AsTuple(((PyObject*)__pyx_t_1)); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 569, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "View.MemoryView":567 * return self.obj * * @property # <<<<<<<<<<<<<< * def shape(self): * return tuple([length for length in self.view.shape[:self.view.ndim]]) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("View.MemoryView.memoryview.shape.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":571 * return tuple([length for length in self.view.shape[:self.view.ndim]]) * * @property # <<<<<<<<<<<<<< * def strides(self): * if self.view.strides == NULL: */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_7strides___get__(struct __pyx_memoryview_obj *__pyx_v_self) { Py_ssize_t __pyx_8genexpr1__pyx_v_stride; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; Py_ssize_t *__pyx_t_3; Py_ssize_t *__pyx_t_4; Py_ssize_t *__pyx_t_5; PyObject *__pyx_t_6 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":573 * @property * def strides(self): * if self.view.strides == NULL: # <<<<<<<<<<<<<< * * raise ValueError, "Buffer view does not expose strides" */ __pyx_t_1 = (__pyx_v_self->view.strides == NULL); if (unlikely(__pyx_t_1)) { /* "View.MemoryView":575 * if self.view.strides == NULL: * * raise ValueError, "Buffer view does not expose strides" # <<<<<<<<<<<<<< * * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) */ __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Buffer_view_does_not_expose_stri, 0, 0); __PYX_ERR(1, 575, __pyx_L1_error) /* "View.MemoryView":573 * @property * def strides(self): * if self.view.strides == NULL: # <<<<<<<<<<<<<< * * raise ValueError, "Buffer view does not expose strides" */ } /* "View.MemoryView":577 * raise ValueError, "Buffer view does not expose strides" * * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (__pyx_v_self->view.strides + __pyx_v_self->view.ndim); for (__pyx_t_5 = __pyx_v_self->view.strides; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { __pyx_t_3 = __pyx_t_5; __pyx_8genexpr1__pyx_v_stride = (__pyx_t_3[0]); __pyx_t_6 = PyInt_FromSsize_t(__pyx_8genexpr1__pyx_v_stride); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_6))) __PYX_ERR(1, 577, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } } /* exit inner scope */ __pyx_t_6 = PyList_AsTuple(((PyObject*)__pyx_t_2)); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 577, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; /* "View.MemoryView":571 * return tuple([length for length in self.view.shape[:self.view.ndim]]) * * @property # <<<<<<<<<<<<<< * def strides(self): * if self.view.strides == NULL: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("View.MemoryView.memoryview.strides.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":579 * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) * * @property # <<<<<<<<<<<<<< * def suboffsets(self): * if self.view.suboffsets == NULL: */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_10suboffsets___get__(struct __pyx_memoryview_obj *__pyx_v_self) { Py_ssize_t __pyx_8genexpr2__pyx_v_suboffset; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; Py_ssize_t *__pyx_t_3; Py_ssize_t *__pyx_t_4; Py_ssize_t *__pyx_t_5; PyObject *__pyx_t_6 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":581 * @property * def suboffsets(self): * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< * return (-1,) * self.view.ndim * */ __pyx_t_1 = (__pyx_v_self->view.suboffsets == NULL); if (__pyx_t_1) { /* "View.MemoryView":582 * def suboffsets(self): * if self.view.suboffsets == NULL: * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< * * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PySequence_Multiply(__pyx_tuple__4, __pyx_v_self->view.ndim); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 582, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":581 * @property * def suboffsets(self): * if self.view.suboffsets == NULL: # <<<<<<<<<<<<<< * return (-1,) * self.view.ndim * */ } /* "View.MemoryView":584 * return (-1,) * self.view.ndim * * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ __pyx_t_2 = PyList_New(0); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = (__pyx_v_self->view.suboffsets + __pyx_v_self->view.ndim); for (__pyx_t_5 = __pyx_v_self->view.suboffsets; __pyx_t_5 < __pyx_t_4; __pyx_t_5++) { __pyx_t_3 = __pyx_t_5; __pyx_8genexpr2__pyx_v_suboffset = (__pyx_t_3[0]); __pyx_t_6 = PyInt_FromSsize_t(__pyx_8genexpr2__pyx_v_suboffset); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (unlikely(__Pyx_ListComp_Append(__pyx_t_2, (PyObject*)__pyx_t_6))) __PYX_ERR(1, 584, __pyx_L1_error) __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } } /* exit inner scope */ __pyx_t_6 = PyList_AsTuple(((PyObject*)__pyx_t_2)); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 584, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_6; __pyx_t_6 = 0; goto __pyx_L0; /* "View.MemoryView":579 * return tuple([stride for stride in self.view.strides[:self.view.ndim]]) * * @property # <<<<<<<<<<<<<< * def suboffsets(self): * if self.view.suboffsets == NULL: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("View.MemoryView.memoryview.suboffsets.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":586 * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) * * @property # <<<<<<<<<<<<<< * def ndim(self): * return self.view.ndim */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4ndim___get__(struct __pyx_memoryview_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":588 * @property * def ndim(self): * return self.view.ndim # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_self->view.ndim); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 588, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "View.MemoryView":586 * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) * * @property # <<<<<<<<<<<<<< * def ndim(self): * return self.view.ndim */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("View.MemoryView.memoryview.ndim.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":590 * return self.view.ndim * * @property # <<<<<<<<<<<<<< * def itemsize(self): * return self.view.itemsize */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_8itemsize___get__(struct __pyx_memoryview_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":592 * @property * def itemsize(self): * return self.view.itemsize # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 592, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "View.MemoryView":590 * return self.view.ndim * * @property # <<<<<<<<<<<<<< * def itemsize(self): * return self.view.itemsize */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("View.MemoryView.memoryview.itemsize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":594 * return self.view.itemsize * * @property # <<<<<<<<<<<<<< * def nbytes(self): * return self.size * self.view.itemsize */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_6nbytes___get__(struct __pyx_memoryview_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":596 * @property * def nbytes(self): * return self.size * self.view.itemsize # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_size); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 596, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_self->view.itemsize); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 596, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Multiply(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 596, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "View.MemoryView":594 * return self.view.itemsize * * @property # <<<<<<<<<<<<<< * def nbytes(self): * return self.size * self.view.itemsize */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("View.MemoryView.memoryview.nbytes.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":598 * return self.size * self.view.itemsize * * @property # <<<<<<<<<<<<<< * def size(self): * if self._size is None: */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView_10memoryview_4size___get__(struct __pyx_memoryview_obj *__pyx_v_self) { PyObject *__pyx_v_result = NULL; PyObject *__pyx_v_length = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; Py_ssize_t *__pyx_t_2; Py_ssize_t *__pyx_t_3; Py_ssize_t *__pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 1); /* "View.MemoryView":600 * @property * def size(self): * if self._size is None: # <<<<<<<<<<<<<< * result = 1 * */ __pyx_t_1 = (__pyx_v_self->_size == Py_None); if (__pyx_t_1) { /* "View.MemoryView":601 * def size(self): * if self._size is None: * result = 1 # <<<<<<<<<<<<<< * * for length in self.view.shape[:self.view.ndim]: */ __Pyx_INCREF(__pyx_int_1); __pyx_v_result = __pyx_int_1; /* "View.MemoryView":603 * result = 1 * * for length in self.view.shape[:self.view.ndim]: # <<<<<<<<<<<<<< * result *= length * */ __pyx_t_3 = (__pyx_v_self->view.shape + __pyx_v_self->view.ndim); for (__pyx_t_4 = __pyx_v_self->view.shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { __pyx_t_2 = __pyx_t_4; __pyx_t_5 = PyInt_FromSsize_t((__pyx_t_2[0])); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 603, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_5); __pyx_t_5 = 0; /* "View.MemoryView":604 * * for length in self.view.shape[:self.view.ndim]: * result *= length # <<<<<<<<<<<<<< * * self._size = result */ __pyx_t_5 = PyNumber_InPlaceMultiply(__pyx_v_result, __pyx_v_length); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 604, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF_SET(__pyx_v_result, __pyx_t_5); __pyx_t_5 = 0; } /* "View.MemoryView":606 * result *= length * * self._size = result # <<<<<<<<<<<<<< * * return self._size */ __Pyx_INCREF(__pyx_v_result); __Pyx_GIVEREF(__pyx_v_result); __Pyx_GOTREF(__pyx_v_self->_size); __Pyx_DECREF(__pyx_v_self->_size); __pyx_v_self->_size = __pyx_v_result; /* "View.MemoryView":600 * @property * def size(self): * if self._size is None: # <<<<<<<<<<<<<< * result = 1 * */ } /* "View.MemoryView":608 * self._size = result * * return self._size # <<<<<<<<<<<<<< * * def __len__(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_self->_size); __pyx_r = __pyx_v_self->_size; goto __pyx_L0; /* "View.MemoryView":598 * return self.size * self.view.itemsize * * @property # <<<<<<<<<<<<<< * def size(self): * if self._size is None: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("View.MemoryView.memoryview.size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_result); __Pyx_XDECREF(__pyx_v_length); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":610 * return self._size * * def __len__(self): # <<<<<<<<<<<<<< * if self.view.ndim >= 1: * return self.view.shape[0] */ /* Python wrapper */ static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self); /*proto*/ static Py_ssize_t __pyx_memoryview___len__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; Py_ssize_t __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static Py_ssize_t __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_10__len__(struct __pyx_memoryview_obj *__pyx_v_self) { Py_ssize_t __pyx_r; int __pyx_t_1; /* "View.MemoryView":611 * * def __len__(self): * if self.view.ndim >= 1: # <<<<<<<<<<<<<< * return self.view.shape[0] * */ __pyx_t_1 = (__pyx_v_self->view.ndim >= 1); if (__pyx_t_1) { /* "View.MemoryView":612 * def __len__(self): * if self.view.ndim >= 1: * return self.view.shape[0] # <<<<<<<<<<<<<< * * return 0 */ __pyx_r = (__pyx_v_self->view.shape[0]); goto __pyx_L0; /* "View.MemoryView":611 * * def __len__(self): * if self.view.ndim >= 1: # <<<<<<<<<<<<<< * return self.view.shape[0] * */ } /* "View.MemoryView":614 * return self.view.shape[0] * * return 0 # <<<<<<<<<<<<<< * * def __repr__(self): */ __pyx_r = 0; goto __pyx_L0; /* "View.MemoryView":610 * return self._size * * def __len__(self): # <<<<<<<<<<<<<< * if self.view.ndim >= 1: * return self.view.shape[0] */ /* function exit code */ __pyx_L0:; return __pyx_r; } /* "View.MemoryView":616 * return 0 * * def __repr__(self): # <<<<<<<<<<<<<< * return "" % (self.base.__class__.__name__, * id(self)) */ /* Python wrapper */ static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_memoryview___repr__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_12__repr__(struct __pyx_memoryview_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__repr__", 1); /* "View.MemoryView":617 * * def __repr__(self): * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< * id(self)) * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 617, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 617, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 617, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "View.MemoryView":618 * def __repr__(self): * return "" % (self.base.__class__.__name__, * id(self)) # <<<<<<<<<<<<<< * * def __str__(self): */ __pyx_t_2 = __Pyx_PyObject_CallOneArg(__pyx_builtin_id, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 618, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); /* "View.MemoryView":617 * * def __repr__(self): * return "" % (self.base.__class__.__name__, # <<<<<<<<<<<<<< * id(self)) * */ __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 617, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1)) __PYX_ERR(1, 617, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(1, 617, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_t_3); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 617, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":616 * return 0 * * def __repr__(self): # <<<<<<<<<<<<<< * return "" % (self.base.__class__.__name__, * id(self)) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("View.MemoryView.memoryview.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":620 * id(self)) * * def __str__(self): # <<<<<<<<<<<<<< * return "" % (self.base.__class__.__name__,) * */ /* Python wrapper */ static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_memoryview___str__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_14__str__(struct __pyx_memoryview_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 1); /* "View.MemoryView":621 * * def __str__(self): * return "" % (self.base.__class__.__name__,) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_base); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 621, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_class); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 621, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_name_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 621, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = PyTuple_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 621, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_2, 0, __pyx_t_1)) __PYX_ERR(1, 621, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_MemoryView_of_r_object, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 621, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "View.MemoryView":620 * id(self)) * * def __str__(self): # <<<<<<<<<<<<<< * return "" % (self.base.__class__.__name__,) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.memoryview.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":624 * * * def is_c_contig(self): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice *mslice * cdef __Pyx_memviewslice tmp */ /* Python wrapper */ static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_memoryview_is_c_contig(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_c_contig (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); if (unlikely(__pyx_nargs > 0)) { __Pyx_RaiseArgtupleInvalid("is_c_contig", 1, 0, 0, __pyx_nargs); return NULL;} if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "is_c_contig", 0))) return NULL; __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_16is_c_contig(struct __pyx_memoryview_obj *__pyx_v_self) { __Pyx_memviewslice *__pyx_v_mslice; __Pyx_memviewslice __pyx_v_tmp; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_memviewslice *__pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_c_contig", 1); /* "View.MemoryView":627 * cdef __Pyx_memviewslice *mslice * cdef __Pyx_memviewslice tmp * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< * return slice_is_contig(mslice[0], 'C', self.view.ndim) * */ __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 627, __pyx_L1_error) __pyx_v_mslice = __pyx_t_1; /* "View.MemoryView":628 * cdef __Pyx_memviewslice tmp * mslice = get_slice_from_memview(self, &tmp) * return slice_is_contig(mslice[0], 'C', self.view.ndim) # <<<<<<<<<<<<<< * * def is_f_contig(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'C', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 628, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":624 * * * def is_c_contig(self): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice *mslice * cdef __Pyx_memviewslice tmp */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.memoryview.is_c_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":630 * return slice_is_contig(mslice[0], 'C', self.view.ndim) * * def is_f_contig(self): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice *mslice * cdef __Pyx_memviewslice tmp */ /* Python wrapper */ static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_memoryview_is_f_contig(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("is_f_contig (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); if (unlikely(__pyx_nargs > 0)) { __Pyx_RaiseArgtupleInvalid("is_f_contig", 1, 0, 0, __pyx_nargs); return NULL;} if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "is_f_contig", 0))) return NULL; __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_18is_f_contig(struct __pyx_memoryview_obj *__pyx_v_self) { __Pyx_memviewslice *__pyx_v_mslice; __Pyx_memviewslice __pyx_v_tmp; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_memviewslice *__pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("is_f_contig", 1); /* "View.MemoryView":633 * cdef __Pyx_memviewslice *mslice * cdef __Pyx_memviewslice tmp * mslice = get_slice_from_memview(self, &tmp) # <<<<<<<<<<<<<< * return slice_is_contig(mslice[0], 'F', self.view.ndim) * */ __pyx_t_1 = __pyx_memoryview_get_slice_from_memoryview(__pyx_v_self, (&__pyx_v_tmp)); if (unlikely(__pyx_t_1 == ((__Pyx_memviewslice *)NULL))) __PYX_ERR(1, 633, __pyx_L1_error) __pyx_v_mslice = __pyx_t_1; /* "View.MemoryView":634 * cdef __Pyx_memviewslice tmp * mslice = get_slice_from_memview(self, &tmp) * return slice_is_contig(mslice[0], 'F', self.view.ndim) # <<<<<<<<<<<<<< * * def copy(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_memviewslice_is_contig((__pyx_v_mslice[0]), 'F', __pyx_v_self->view.ndim)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 634, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":630 * return slice_is_contig(mslice[0], 'C', self.view.ndim) * * def is_f_contig(self): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice *mslice * cdef __Pyx_memviewslice tmp */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.memoryview.is_f_contig", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":636 * return slice_is_contig(mslice[0], 'F', self.view.ndim) * * def copy(self): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice mslice * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS */ /* Python wrapper */ static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_memoryview_copy(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("copy (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); if (unlikely(__pyx_nargs > 0)) { __Pyx_RaiseArgtupleInvalid("copy", 1, 0, 0, __pyx_nargs); return NULL;} if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "copy", 0))) return NULL; __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_20copy(struct __pyx_memoryview_obj *__pyx_v_self) { __Pyx_memviewslice __pyx_v_mslice; int __pyx_v_flags; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_memviewslice __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("copy", 1); /* "View.MemoryView":638 * def copy(self): * cdef __Pyx_memviewslice mslice * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS # <<<<<<<<<<<<<< * * slice_copy(self, &mslice) */ __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_F_CONTIGUOUS)); /* "View.MemoryView":640 * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS * * slice_copy(self, &mslice) # <<<<<<<<<<<<<< * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, * self.view.itemsize, */ __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_mslice)); /* "View.MemoryView":641 * * slice_copy(self, &mslice) * mslice = slice_copy_contig(&mslice, "c", self.view.ndim, # <<<<<<<<<<<<<< * self.view.itemsize, * flags|PyBUF_C_CONTIGUOUS, */ __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_mslice), ((char *)"c"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_C_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 641, __pyx_L1_error) __pyx_v_mslice = __pyx_t_1; /* "View.MemoryView":646 * self.dtype_is_object) * * return memoryview_copy_from_slice(self, &mslice) # <<<<<<<<<<<<<< * * def copy_fortran(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_mslice)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 646, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":636 * return slice_is_contig(mslice[0], 'F', self.view.ndim) * * def copy(self): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice mslice * cdef int flags = self.flags & ~PyBUF_F_CONTIGUOUS */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.memoryview.copy", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":648 * return memoryview_copy_from_slice(self, &mslice) * * def copy_fortran(self): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice src, dst * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS */ /* Python wrapper */ static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_memoryview_copy_fortran(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("copy_fortran (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); if (unlikely(__pyx_nargs > 0)) { __Pyx_RaiseArgtupleInvalid("copy_fortran", 1, 0, 0, __pyx_nargs); return NULL;} if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "copy_fortran", 0))) return NULL; __pyx_r = __pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_memoryview___pyx_pf_15View_dot_MemoryView_10memoryview_22copy_fortran(struct __pyx_memoryview_obj *__pyx_v_self) { __Pyx_memviewslice __pyx_v_src; __Pyx_memviewslice __pyx_v_dst; int __pyx_v_flags; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_memviewslice __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("copy_fortran", 1); /* "View.MemoryView":650 * def copy_fortran(self): * cdef __Pyx_memviewslice src, dst * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS # <<<<<<<<<<<<<< * * slice_copy(self, &src) */ __pyx_v_flags = (__pyx_v_self->flags & (~PyBUF_C_CONTIGUOUS)); /* "View.MemoryView":652 * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS * * slice_copy(self, &src) # <<<<<<<<<<<<<< * dst = slice_copy_contig(&src, "fortran", self.view.ndim, * self.view.itemsize, */ __pyx_memoryview_slice_copy(__pyx_v_self, (&__pyx_v_src)); /* "View.MemoryView":653 * * slice_copy(self, &src) * dst = slice_copy_contig(&src, "fortran", self.view.ndim, # <<<<<<<<<<<<<< * self.view.itemsize, * flags|PyBUF_F_CONTIGUOUS, */ __pyx_t_1 = __pyx_memoryview_copy_new_contig((&__pyx_v_src), ((char *)"fortran"), __pyx_v_self->view.ndim, __pyx_v_self->view.itemsize, (__pyx_v_flags | PyBUF_F_CONTIGUOUS), __pyx_v_self->dtype_is_object); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 653, __pyx_L1_error) __pyx_v_dst = __pyx_t_1; /* "View.MemoryView":658 * self.dtype_is_object) * * return memoryview_copy_from_slice(self, &dst) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_memoryview_copy_object_from_slice(__pyx_v_self, (&__pyx_v_dst)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 658, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":648 * return memoryview_copy_from_slice(self, &mslice) * * def copy_fortran(self): # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice src, dst * cdef int flags = self.flags & ~PyBUF_C_CONTIGUOUS */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.memoryview.copy_fortran", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_pw___pyx_memoryview_1__reduce_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); if (unlikely(__pyx_nargs > 0)) { __Pyx_RaiseArgtupleInvalid("__reduce_cython__", 1, 0, 0, __pyx_nargs); return NULL;} if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__reduce_cython__", 0))) return NULL; __pyx_r = __pyx_pf___pyx_memoryview___reduce_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf___pyx_memoryview___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 1); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" */ __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView.memoryview.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" */ /* Python wrapper */ static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_pw___pyx_memoryview_3__setstate_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v___pyx_state = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 3, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(1, 3, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); } __pyx_v___pyx_state = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(1, 3, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_AddTraceback("View.MemoryView.memoryview.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf___pyx_memoryview_2__setstate_cython__(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v___pyx_state); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf___pyx_memoryview_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryview_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 1); /* "(tree fragment)":4 * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< */ __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView.memoryview.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":662 * * @cname('__pyx_memoryview_new') * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< * cdef memoryview result = memoryview(o, flags, dtype_is_object) * result.typeinfo = typeinfo */ static PyObject *__pyx_memoryview_new(PyObject *__pyx_v_o, int __pyx_v_flags, int __pyx_v_dtype_is_object, __Pyx_TypeInfo *__pyx_v_typeinfo) { struct __pyx_memoryview_obj *__pyx_v_result = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("memoryview_cwrapper", 1); /* "View.MemoryView":663 * @cname('__pyx_memoryview_new') * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): * cdef memoryview result = memoryview(o, flags, dtype_is_object) # <<<<<<<<<<<<<< * result.typeinfo = typeinfo * return result */ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_flags); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 663, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 663, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 663, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_o); __Pyx_GIVEREF(__pyx_v_o); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_o)) __PYX_ERR(1, 663, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1)) __PYX_ERR(1, 663, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2)) __PYX_ERR(1, 663, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(((PyObject *)__pyx_memoryview_type), __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 663, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_result = ((struct __pyx_memoryview_obj *)__pyx_t_2); __pyx_t_2 = 0; /* "View.MemoryView":664 * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): * cdef memoryview result = memoryview(o, flags, dtype_is_object) * result.typeinfo = typeinfo # <<<<<<<<<<<<<< * return result * */ __pyx_v_result->typeinfo = __pyx_v_typeinfo; /* "View.MemoryView":665 * cdef memoryview result = memoryview(o, flags, dtype_is_object) * result.typeinfo = typeinfo * return result # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_check') */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF((PyObject *)__pyx_v_result); __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; /* "View.MemoryView":662 * * @cname('__pyx_memoryview_new') * cdef memoryview_cwrapper(object o, int flags, bint dtype_is_object, __Pyx_TypeInfo *typeinfo): # <<<<<<<<<<<<<< * cdef memoryview result = memoryview(o, flags, dtype_is_object) * result.typeinfo = typeinfo */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("View.MemoryView.memoryview_cwrapper", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":668 * * @cname('__pyx_memoryview_check') * cdef inline bint memoryview_check(object o) noexcept: # <<<<<<<<<<<<<< * return isinstance(o, memoryview) * */ static CYTHON_INLINE int __pyx_memoryview_check(PyObject *__pyx_v_o) { int __pyx_r; int __pyx_t_1; /* "View.MemoryView":669 * @cname('__pyx_memoryview_check') * cdef inline bint memoryview_check(object o) noexcept: * return isinstance(o, memoryview) # <<<<<<<<<<<<<< * * cdef tuple _unellipsify(object index, int ndim): */ __pyx_t_1 = __Pyx_TypeCheck(__pyx_v_o, __pyx_memoryview_type); __pyx_r = __pyx_t_1; goto __pyx_L0; /* "View.MemoryView":668 * * @cname('__pyx_memoryview_check') * cdef inline bint memoryview_check(object o) noexcept: # <<<<<<<<<<<<<< * return isinstance(o, memoryview) * */ /* function exit code */ __pyx_L0:; return __pyx_r; } /* "View.MemoryView":671 * return isinstance(o, memoryview) * * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< * """ * Replace all ellipses with full slices and fill incomplete indices with */ static PyObject *_unellipsify(PyObject *__pyx_v_index, int __pyx_v_ndim) { Py_ssize_t __pyx_v_idx; PyObject *__pyx_v_tup = NULL; PyObject *__pyx_v_result = NULL; int __pyx_v_have_slices; int __pyx_v_seen_ellipsis; PyObject *__pyx_v_item = NULL; Py_ssize_t __pyx_v_nslices; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; Py_ssize_t __pyx_t_4; Py_ssize_t __pyx_t_5; Py_UCS4 __pyx_t_6; PyObject *__pyx_t_7 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_unellipsify", 1); /* "View.MemoryView":677 * """ * cdef Py_ssize_t idx * tup = index if isinstance(index, tuple) else (index,) # <<<<<<<<<<<<<< * * result = [slice(None)] * ndim */ __pyx_t_2 = PyTuple_Check(__pyx_v_index); if (__pyx_t_2) { __Pyx_INCREF(((PyObject*)__pyx_v_index)); __pyx_t_1 = __pyx_v_index; } else { __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 677, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(__pyx_v_index); __Pyx_GIVEREF(__pyx_v_index); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_index)) __PYX_ERR(1, 677, __pyx_L1_error); __pyx_t_1 = __pyx_t_3; __pyx_t_3 = 0; } __pyx_v_tup = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "View.MemoryView":679 * tup = index if isinstance(index, tuple) else (index,) * * result = [slice(None)] * ndim # <<<<<<<<<<<<<< * have_slices = False * seen_ellipsis = False */ __pyx_t_1 = PyList_New(1 * ((__pyx_v_ndim<0) ? 0:__pyx_v_ndim)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 679, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < __pyx_v_ndim; __pyx_temp++) { __Pyx_INCREF(__pyx_slice__5); __Pyx_GIVEREF(__pyx_slice__5); if (__Pyx_PyList_SET_ITEM(__pyx_t_1, __pyx_temp, __pyx_slice__5)) __PYX_ERR(1, 679, __pyx_L1_error); } } __pyx_v_result = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "View.MemoryView":680 * * result = [slice(None)] * ndim * have_slices = False # <<<<<<<<<<<<<< * seen_ellipsis = False * idx = 0 */ __pyx_v_have_slices = 0; /* "View.MemoryView":681 * result = [slice(None)] * ndim * have_slices = False * seen_ellipsis = False # <<<<<<<<<<<<<< * idx = 0 * for item in tup: */ __pyx_v_seen_ellipsis = 0; /* "View.MemoryView":682 * have_slices = False * seen_ellipsis = False * idx = 0 # <<<<<<<<<<<<<< * for item in tup: * if item is Ellipsis: */ __pyx_v_idx = 0; /* "View.MemoryView":683 * seen_ellipsis = False * idx = 0 * for item in tup: # <<<<<<<<<<<<<< * if item is Ellipsis: * if not seen_ellipsis: */ if (unlikely(__pyx_v_tup == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); __PYX_ERR(1, 683, __pyx_L1_error) } __pyx_t_1 = __pyx_v_tup; __Pyx_INCREF(__pyx_t_1); __pyx_t_4 = 0; for (;;) { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_1); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(1, 683, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_4); __Pyx_INCREF(__pyx_t_3); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(1, 683, __pyx_L1_error) #else __pyx_t_3 = __Pyx_PySequence_ITEM(__pyx_t_1, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 683, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_3); __pyx_t_3 = 0; /* "View.MemoryView":684 * idx = 0 * for item in tup: * if item is Ellipsis: # <<<<<<<<<<<<<< * if not seen_ellipsis: * idx += ndim - len(tup) */ __pyx_t_2 = (__pyx_v_item == __pyx_builtin_Ellipsis); if (__pyx_t_2) { /* "View.MemoryView":685 * for item in tup: * if item is Ellipsis: * if not seen_ellipsis: # <<<<<<<<<<<<<< * idx += ndim - len(tup) * seen_ellipsis = True */ __pyx_t_2 = (!__pyx_v_seen_ellipsis); if (__pyx_t_2) { /* "View.MemoryView":686 * if item is Ellipsis: * if not seen_ellipsis: * idx += ndim - len(tup) # <<<<<<<<<<<<<< * seen_ellipsis = True * have_slices = True */ if (unlikely(__pyx_v_tup == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); __PYX_ERR(1, 686, __pyx_L1_error) } __pyx_t_5 = __Pyx_PyTuple_GET_SIZE(__pyx_v_tup); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(1, 686, __pyx_L1_error) __pyx_v_idx = (__pyx_v_idx + (__pyx_v_ndim - __pyx_t_5)); /* "View.MemoryView":687 * if not seen_ellipsis: * idx += ndim - len(tup) * seen_ellipsis = True # <<<<<<<<<<<<<< * have_slices = True * else: */ __pyx_v_seen_ellipsis = 1; /* "View.MemoryView":685 * for item in tup: * if item is Ellipsis: * if not seen_ellipsis: # <<<<<<<<<<<<<< * idx += ndim - len(tup) * seen_ellipsis = True */ } /* "View.MemoryView":688 * idx += ndim - len(tup) * seen_ellipsis = True * have_slices = True # <<<<<<<<<<<<<< * else: * if isinstance(item, slice): */ __pyx_v_have_slices = 1; /* "View.MemoryView":684 * idx = 0 * for item in tup: * if item is Ellipsis: # <<<<<<<<<<<<<< * if not seen_ellipsis: * idx += ndim - len(tup) */ goto __pyx_L5; } /* "View.MemoryView":690 * have_slices = True * else: * if isinstance(item, slice): # <<<<<<<<<<<<<< * have_slices = True * elif not PyIndex_Check(item): */ /*else*/ { __pyx_t_2 = PySlice_Check(__pyx_v_item); if (__pyx_t_2) { /* "View.MemoryView":691 * else: * if isinstance(item, slice): * have_slices = True # <<<<<<<<<<<<<< * elif not PyIndex_Check(item): * raise TypeError, f"Cannot index with type '{type(item)}'" */ __pyx_v_have_slices = 1; /* "View.MemoryView":690 * have_slices = True * else: * if isinstance(item, slice): # <<<<<<<<<<<<<< * have_slices = True * elif not PyIndex_Check(item): */ goto __pyx_L7; } /* "View.MemoryView":692 * if isinstance(item, slice): * have_slices = True * elif not PyIndex_Check(item): # <<<<<<<<<<<<<< * raise TypeError, f"Cannot index with type '{type(item)}'" * result[idx] = item */ __pyx_t_2 = (!(PyIndex_Check(__pyx_v_item) != 0)); if (unlikely(__pyx_t_2)) { /* "View.MemoryView":693 * have_slices = True * elif not PyIndex_Check(item): * raise TypeError, f"Cannot index with type '{type(item)}'" # <<<<<<<<<<<<<< * result[idx] = item * idx += 1 */ __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = 0; __pyx_t_6 = 127; __Pyx_INCREF(__pyx_kp_u_Cannot_index_with_type); __pyx_t_5 += 24; __Pyx_GIVEREF(__pyx_kp_u_Cannot_index_with_type); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_u_Cannot_index_with_type); __pyx_t_7 = __Pyx_PyObject_FormatSimple(((PyObject *)Py_TYPE(__pyx_v_item)), __pyx_empty_unicode); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) > __pyx_t_6) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_7) : __pyx_t_6; __pyx_t_5 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_7); __pyx_t_7 = 0; __Pyx_INCREF(__pyx_kp_u__6); __pyx_t_5 += 1; __Pyx_GIVEREF(__pyx_kp_u__6); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__6); __pyx_t_7 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_5, __pyx_t_6); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 693, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_builtin_TypeError, __pyx_t_7, 0, 0); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __PYX_ERR(1, 693, __pyx_L1_error) /* "View.MemoryView":692 * if isinstance(item, slice): * have_slices = True * elif not PyIndex_Check(item): # <<<<<<<<<<<<<< * raise TypeError, f"Cannot index with type '{type(item)}'" * result[idx] = item */ } __pyx_L7:; /* "View.MemoryView":694 * elif not PyIndex_Check(item): * raise TypeError, f"Cannot index with type '{type(item)}'" * result[idx] = item # <<<<<<<<<<<<<< * idx += 1 * */ if (unlikely((__Pyx_SetItemInt(__pyx_v_result, __pyx_v_idx, __pyx_v_item, Py_ssize_t, 1, PyInt_FromSsize_t, 1, 1, 1) < 0))) __PYX_ERR(1, 694, __pyx_L1_error) } __pyx_L5:; /* "View.MemoryView":695 * raise TypeError, f"Cannot index with type '{type(item)}'" * result[idx] = item * idx += 1 # <<<<<<<<<<<<<< * * nslices = ndim - idx */ __pyx_v_idx = (__pyx_v_idx + 1); /* "View.MemoryView":683 * seen_ellipsis = False * idx = 0 * for item in tup: # <<<<<<<<<<<<<< * if item is Ellipsis: * if not seen_ellipsis: */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "View.MemoryView":697 * idx += 1 * * nslices = ndim - idx # <<<<<<<<<<<<<< * return have_slices or nslices, tuple(result) * */ __pyx_v_nslices = (__pyx_v_ndim - __pyx_v_idx); /* "View.MemoryView":698 * * nslices = ndim - idx * return have_slices or nslices, tuple(result) # <<<<<<<<<<<<<< * * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: */ __Pyx_XDECREF(__pyx_r); if (!__pyx_v_have_slices) { } else { __pyx_t_7 = __Pyx_PyBool_FromLong(__pyx_v_have_slices); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = __pyx_t_7; __pyx_t_7 = 0; goto __pyx_L9_bool_binop_done; } __pyx_t_7 = PyInt_FromSsize_t(__pyx_v_nslices); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_1 = __pyx_t_7; __pyx_t_7 = 0; __pyx_L9_bool_binop_done:; __pyx_t_7 = PyList_AsTuple(__pyx_v_result); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1)) __PYX_ERR(1, 698, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_7)) __PYX_ERR(1, 698, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_7 = 0; __pyx_r = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L0; /* "View.MemoryView":671 * return isinstance(o, memoryview) * * cdef tuple _unellipsify(object index, int ndim): # <<<<<<<<<<<<<< * """ * Replace all ellipses with full slices and fill incomplete indices with */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("View.MemoryView._unellipsify", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v_tup); __Pyx_XDECREF(__pyx_v_result); __Pyx_XDECREF(__pyx_v_item); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":700 * return have_slices or nslices, tuple(result) * * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: # <<<<<<<<<<<<<< * for suboffset in suboffsets[:ndim]: * if suboffset >= 0: */ static int assert_direct_dimensions(Py_ssize_t *__pyx_v_suboffsets, int __pyx_v_ndim) { Py_ssize_t __pyx_v_suboffset; int __pyx_r; Py_ssize_t *__pyx_t_1; Py_ssize_t *__pyx_t_2; Py_ssize_t *__pyx_t_3; int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; /* "View.MemoryView":701 * * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: * for suboffset in suboffsets[:ndim]: # <<<<<<<<<<<<<< * if suboffset >= 0: * raise ValueError, "Indirect dimensions not supported" */ __pyx_t_2 = (__pyx_v_suboffsets + __pyx_v_ndim); for (__pyx_t_3 = __pyx_v_suboffsets; __pyx_t_3 < __pyx_t_2; __pyx_t_3++) { __pyx_t_1 = __pyx_t_3; __pyx_v_suboffset = (__pyx_t_1[0]); /* "View.MemoryView":702 * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: * for suboffset in suboffsets[:ndim]: * if suboffset >= 0: # <<<<<<<<<<<<<< * raise ValueError, "Indirect dimensions not supported" * return 0 # return type just used as an error flag */ __pyx_t_4 = (__pyx_v_suboffset >= 0); if (unlikely(__pyx_t_4)) { /* "View.MemoryView":703 * for suboffset in suboffsets[:ndim]: * if suboffset >= 0: * raise ValueError, "Indirect dimensions not supported" # <<<<<<<<<<<<<< * return 0 # return type just used as an error flag * */ __Pyx_Raise(__pyx_builtin_ValueError, __pyx_kp_s_Indirect_dimensions_not_supporte, 0, 0); __PYX_ERR(1, 703, __pyx_L1_error) /* "View.MemoryView":702 * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: * for suboffset in suboffsets[:ndim]: * if suboffset >= 0: # <<<<<<<<<<<<<< * raise ValueError, "Indirect dimensions not supported" * return 0 # return type just used as an error flag */ } } /* "View.MemoryView":704 * if suboffset >= 0: * raise ValueError, "Indirect dimensions not supported" * return 0 # return type just used as an error flag # <<<<<<<<<<<<<< * * */ __pyx_r = 0; goto __pyx_L0; /* "View.MemoryView":700 * return have_slices or nslices, tuple(result) * * cdef int assert_direct_dimensions(Py_ssize_t *suboffsets, int ndim) except -1: # <<<<<<<<<<<<<< * for suboffset in suboffsets[:ndim]: * if suboffset >= 0: */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView.assert_direct_dimensions", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; return __pyx_r; } /* "View.MemoryView":711 * * @cname('__pyx_memview_slice') * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< * cdef int new_ndim = 0, suboffset_dim = -1, dim * cdef bint negative_step */ static struct __pyx_memoryview_obj *__pyx_memview_slice(struct __pyx_memoryview_obj *__pyx_v_memview, PyObject *__pyx_v_indices) { int __pyx_v_new_ndim; int __pyx_v_suboffset_dim; int __pyx_v_dim; __Pyx_memviewslice __pyx_v_src; __Pyx_memviewslice __pyx_v_dst; __Pyx_memviewslice *__pyx_v_p_src; struct __pyx_memoryviewslice_obj *__pyx_v_memviewsliceobj = 0; __Pyx_memviewslice *__pyx_v_p_dst; int *__pyx_v_p_suboffset_dim; Py_ssize_t __pyx_v_start; Py_ssize_t __pyx_v_stop; Py_ssize_t __pyx_v_step; Py_ssize_t __pyx_v_cindex; int __pyx_v_have_start; int __pyx_v_have_stop; int __pyx_v_have_step; PyObject *__pyx_v_index = NULL; struct __pyx_memoryview_obj *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; struct __pyx_memoryview_obj *__pyx_t_3; char *__pyx_t_4; int __pyx_t_5; Py_ssize_t __pyx_t_6; PyObject *(*__pyx_t_7)(PyObject *); PyObject *__pyx_t_8 = NULL; Py_ssize_t __pyx_t_9; int __pyx_t_10; Py_ssize_t __pyx_t_11; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("memview_slice", 1); /* "View.MemoryView":712 * @cname('__pyx_memview_slice') * cdef memoryview memview_slice(memoryview memview, object indices): * cdef int new_ndim = 0, suboffset_dim = -1, dim # <<<<<<<<<<<<<< * cdef bint negative_step * cdef __Pyx_memviewslice src, dst */ __pyx_v_new_ndim = 0; __pyx_v_suboffset_dim = -1; /* "View.MemoryView":719 * * * memset(&dst, 0, sizeof(dst)) # <<<<<<<<<<<<<< * * cdef _memoryviewslice memviewsliceobj */ (void)(memset((&__pyx_v_dst), 0, (sizeof(__pyx_v_dst)))); /* "View.MemoryView":723 * cdef _memoryviewslice memviewsliceobj * * assert memview.view.ndim > 0 # <<<<<<<<<<<<<< * * if isinstance(memview, _memoryviewslice): */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(__pyx_assertions_enabled())) { __pyx_t_1 = (__pyx_v_memview->view.ndim > 0); if (unlikely(!__pyx_t_1)) { __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); __PYX_ERR(1, 723, __pyx_L1_error) } } #else if ((1)); else __PYX_ERR(1, 723, __pyx_L1_error) #endif /* "View.MemoryView":725 * assert memview.view.ndim > 0 * * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< * memviewsliceobj = memview * p_src = &memviewsliceobj.from_slice */ __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); if (__pyx_t_1) { /* "View.MemoryView":726 * * if isinstance(memview, _memoryviewslice): * memviewsliceobj = memview # <<<<<<<<<<<<<< * p_src = &memviewsliceobj.from_slice * else: */ if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(1, 726, __pyx_L1_error) __pyx_t_2 = ((PyObject *)__pyx_v_memview); __Pyx_INCREF(__pyx_t_2); __pyx_v_memviewsliceobj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_2); __pyx_t_2 = 0; /* "View.MemoryView":727 * if isinstance(memview, _memoryviewslice): * memviewsliceobj = memview * p_src = &memviewsliceobj.from_slice # <<<<<<<<<<<<<< * else: * slice_copy(memview, &src) */ __pyx_v_p_src = (&__pyx_v_memviewsliceobj->from_slice); /* "View.MemoryView":725 * assert memview.view.ndim > 0 * * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< * memviewsliceobj = memview * p_src = &memviewsliceobj.from_slice */ goto __pyx_L3; } /* "View.MemoryView":729 * p_src = &memviewsliceobj.from_slice * else: * slice_copy(memview, &src) # <<<<<<<<<<<<<< * p_src = &src * */ /*else*/ { __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_src)); /* "View.MemoryView":730 * else: * slice_copy(memview, &src) * p_src = &src # <<<<<<<<<<<<<< * * */ __pyx_v_p_src = (&__pyx_v_src); } __pyx_L3:; /* "View.MemoryView":736 * * * dst.memview = p_src.memview # <<<<<<<<<<<<<< * dst.data = p_src.data * */ __pyx_t_3 = __pyx_v_p_src->memview; __pyx_v_dst.memview = __pyx_t_3; /* "View.MemoryView":737 * * dst.memview = p_src.memview * dst.data = p_src.data # <<<<<<<<<<<<<< * * */ __pyx_t_4 = __pyx_v_p_src->data; __pyx_v_dst.data = __pyx_t_4; /* "View.MemoryView":742 * * * cdef __Pyx_memviewslice *p_dst = &dst # <<<<<<<<<<<<<< * cdef int *p_suboffset_dim = &suboffset_dim * cdef Py_ssize_t start, stop, step, cindex */ __pyx_v_p_dst = (&__pyx_v_dst); /* "View.MemoryView":743 * * cdef __Pyx_memviewslice *p_dst = &dst * cdef int *p_suboffset_dim = &suboffset_dim # <<<<<<<<<<<<<< * cdef Py_ssize_t start, stop, step, cindex * cdef bint have_start, have_stop, have_step */ __pyx_v_p_suboffset_dim = (&__pyx_v_suboffset_dim); /* "View.MemoryView":747 * cdef bint have_start, have_stop, have_step * * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< * if PyIndex_Check(index): * cindex = index */ __pyx_t_5 = 0; if (likely(PyList_CheckExact(__pyx_v_indices)) || PyTuple_CheckExact(__pyx_v_indices)) { __pyx_t_2 = __pyx_v_indices; __Pyx_INCREF(__pyx_t_2); __pyx_t_6 = 0; __pyx_t_7 = NULL; } else { __pyx_t_6 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_indices); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 747, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_7 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 747, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_7)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(1, 747, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_8); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(1, 747, __pyx_L1_error) #else __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 747, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(1, 747, __pyx_L1_error) #endif if (__pyx_t_6 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_8 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_6); __Pyx_INCREF(__pyx_t_8); __pyx_t_6++; if (unlikely((0 < 0))) __PYX_ERR(1, 747, __pyx_L1_error) #else __pyx_t_8 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_6); __pyx_t_6++; if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 747, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } } else { __pyx_t_8 = __pyx_t_7(__pyx_t_2); if (unlikely(!__pyx_t_8)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(1, 747, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_8); } __Pyx_XDECREF_SET(__pyx_v_index, __pyx_t_8); __pyx_t_8 = 0; __pyx_v_dim = __pyx_t_5; __pyx_t_5 = (__pyx_t_5 + 1); /* "View.MemoryView":748 * * for dim, index in enumerate(indices): * if PyIndex_Check(index): # <<<<<<<<<<<<<< * cindex = index * slice_memviewslice( */ __pyx_t_1 = (PyIndex_Check(__pyx_v_index) != 0); if (__pyx_t_1) { /* "View.MemoryView":749 * for dim, index in enumerate(indices): * if PyIndex_Check(index): * cindex = index # <<<<<<<<<<<<<< * slice_memviewslice( * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], */ __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_v_index); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 749, __pyx_L1_error) __pyx_v_cindex = __pyx_t_9; /* "View.MemoryView":750 * if PyIndex_Check(index): * cindex = index * slice_memviewslice( # <<<<<<<<<<<<<< * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], * dim, new_ndim, p_suboffset_dim, */ __pyx_t_10 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_v_cindex, 0, 0, 0, 0, 0, 0); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(1, 750, __pyx_L1_error) /* "View.MemoryView":748 * * for dim, index in enumerate(indices): * if PyIndex_Check(index): # <<<<<<<<<<<<<< * cindex = index * slice_memviewslice( */ goto __pyx_L6; } /* "View.MemoryView":756 * 0, 0, 0, # have_{start,stop,step} * False) * elif index is None: # <<<<<<<<<<<<<< * p_dst.shape[new_ndim] = 1 * p_dst.strides[new_ndim] = 0 */ __pyx_t_1 = (__pyx_v_index == Py_None); if (__pyx_t_1) { /* "View.MemoryView":757 * False) * elif index is None: * p_dst.shape[new_ndim] = 1 # <<<<<<<<<<<<<< * p_dst.strides[new_ndim] = 0 * p_dst.suboffsets[new_ndim] = -1 */ (__pyx_v_p_dst->shape[__pyx_v_new_ndim]) = 1; /* "View.MemoryView":758 * elif index is None: * p_dst.shape[new_ndim] = 1 * p_dst.strides[new_ndim] = 0 # <<<<<<<<<<<<<< * p_dst.suboffsets[new_ndim] = -1 * new_ndim += 1 */ (__pyx_v_p_dst->strides[__pyx_v_new_ndim]) = 0; /* "View.MemoryView":759 * p_dst.shape[new_ndim] = 1 * p_dst.strides[new_ndim] = 0 * p_dst.suboffsets[new_ndim] = -1 # <<<<<<<<<<<<<< * new_ndim += 1 * else: */ (__pyx_v_p_dst->suboffsets[__pyx_v_new_ndim]) = -1L; /* "View.MemoryView":760 * p_dst.strides[new_ndim] = 0 * p_dst.suboffsets[new_ndim] = -1 * new_ndim += 1 # <<<<<<<<<<<<<< * else: * start = index.start or 0 */ __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); /* "View.MemoryView":756 * 0, 0, 0, # have_{start,stop,step} * False) * elif index is None: # <<<<<<<<<<<<<< * p_dst.shape[new_ndim] = 1 * p_dst.strides[new_ndim] = 0 */ goto __pyx_L6; } /* "View.MemoryView":762 * new_ndim += 1 * else: * start = index.start or 0 # <<<<<<<<<<<<<< * stop = index.stop or 0 * step = index.step or 0 */ /*else*/ { __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 762, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(1, 762, __pyx_L1_error) if (!__pyx_t_1) { __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 762, __pyx_L1_error) __pyx_t_9 = __pyx_t_11; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L7_bool_binop_done; } __pyx_t_9 = 0; __pyx_L7_bool_binop_done:; __pyx_v_start = __pyx_t_9; /* "View.MemoryView":763 * else: * start = index.start or 0 * stop = index.stop or 0 # <<<<<<<<<<<<<< * step = index.step or 0 * */ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 763, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(1, 763, __pyx_L1_error) if (!__pyx_t_1) { __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 763, __pyx_L1_error) __pyx_t_9 = __pyx_t_11; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L9_bool_binop_done; } __pyx_t_9 = 0; __pyx_L9_bool_binop_done:; __pyx_v_stop = __pyx_t_9; /* "View.MemoryView":764 * start = index.start or 0 * stop = index.stop or 0 * step = index.step or 0 # <<<<<<<<<<<<<< * * have_start = index.start is not None */ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 764, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_t_8); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(1, 764, __pyx_L1_error) if (!__pyx_t_1) { __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } else { __pyx_t_11 = __Pyx_PyIndex_AsSsize_t(__pyx_t_8); if (unlikely((__pyx_t_11 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 764, __pyx_L1_error) __pyx_t_9 = __pyx_t_11; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L11_bool_binop_done; } __pyx_t_9 = 0; __pyx_L11_bool_binop_done:; __pyx_v_step = __pyx_t_9; /* "View.MemoryView":766 * step = index.step or 0 * * have_start = index.start is not None # <<<<<<<<<<<<<< * have_stop = index.stop is not None * have_step = index.step is not None */ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_start); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 766, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = (__pyx_t_8 != Py_None); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_have_start = __pyx_t_1; /* "View.MemoryView":767 * * have_start = index.start is not None * have_stop = index.stop is not None # <<<<<<<<<<<<<< * have_step = index.step is not None * */ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_stop); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 767, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = (__pyx_t_8 != Py_None); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_have_stop = __pyx_t_1; /* "View.MemoryView":768 * have_start = index.start is not None * have_stop = index.stop is not None * have_step = index.step is not None # <<<<<<<<<<<<<< * * slice_memviewslice( */ __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_v_index, __pyx_n_s_step); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 768, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_1 = (__pyx_t_8 != Py_None); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_v_have_step = __pyx_t_1; /* "View.MemoryView":770 * have_step = index.step is not None * * slice_memviewslice( # <<<<<<<<<<<<<< * p_dst, p_src.shape[dim], p_src.strides[dim], p_src.suboffsets[dim], * dim, new_ndim, p_suboffset_dim, */ __pyx_t_10 = __pyx_memoryview_slice_memviewslice(__pyx_v_p_dst, (__pyx_v_p_src->shape[__pyx_v_dim]), (__pyx_v_p_src->strides[__pyx_v_dim]), (__pyx_v_p_src->suboffsets[__pyx_v_dim]), __pyx_v_dim, __pyx_v_new_ndim, __pyx_v_p_suboffset_dim, __pyx_v_start, __pyx_v_stop, __pyx_v_step, __pyx_v_have_start, __pyx_v_have_stop, __pyx_v_have_step, 1); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(1, 770, __pyx_L1_error) /* "View.MemoryView":776 * have_start, have_stop, have_step, * True) * new_ndim += 1 # <<<<<<<<<<<<<< * * if isinstance(memview, _memoryviewslice): */ __pyx_v_new_ndim = (__pyx_v_new_ndim + 1); } __pyx_L6:; /* "View.MemoryView":747 * cdef bint have_start, have_stop, have_step * * for dim, index in enumerate(indices): # <<<<<<<<<<<<<< * if PyIndex_Check(index): * cindex = index */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "View.MemoryView":778 * new_ndim += 1 * * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< * return memoryview_fromslice(dst, new_ndim, * memviewsliceobj.to_object_func, */ __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); if (__pyx_t_1) { /* "View.MemoryView":779 * * if isinstance(memview, _memoryviewslice): * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< * memviewsliceobj.to_object_func, * memviewsliceobj.to_dtype_func, */ __Pyx_XDECREF((PyObject *)__pyx_r); /* "View.MemoryView":780 * if isinstance(memview, _memoryviewslice): * return memoryview_fromslice(dst, new_ndim, * memviewsliceobj.to_object_func, # <<<<<<<<<<<<<< * memviewsliceobj.to_dtype_func, * memview.dtype_is_object) */ if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(1, 780, __pyx_L1_error) } /* "View.MemoryView":781 * return memoryview_fromslice(dst, new_ndim, * memviewsliceobj.to_object_func, * memviewsliceobj.to_dtype_func, # <<<<<<<<<<<<<< * memview.dtype_is_object) * else: */ if (unlikely(!__pyx_v_memviewsliceobj)) { __Pyx_RaiseUnboundLocalError("memviewsliceobj"); __PYX_ERR(1, 781, __pyx_L1_error) } /* "View.MemoryView":779 * * if isinstance(memview, _memoryviewslice): * return memoryview_fromslice(dst, new_ndim, # <<<<<<<<<<<<<< * memviewsliceobj.to_object_func, * memviewsliceobj.to_dtype_func, */ __pyx_t_2 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, __pyx_v_memviewsliceobj->to_object_func, __pyx_v_memviewsliceobj->to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 779, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_memoryview_type))))) __PYX_ERR(1, 779, __pyx_L1_error) __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":778 * new_ndim += 1 * * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< * return memoryview_fromslice(dst, new_ndim, * memviewsliceobj.to_object_func, */ } /* "View.MemoryView":784 * memview.dtype_is_object) * else: * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< * memview.dtype_is_object) * */ /*else*/ { __Pyx_XDECREF((PyObject *)__pyx_r); /* "View.MemoryView":785 * else: * return memoryview_fromslice(dst, new_ndim, NULL, NULL, * memview.dtype_is_object) # <<<<<<<<<<<<<< * * */ __pyx_t_2 = __pyx_memoryview_fromslice(__pyx_v_dst, __pyx_v_new_ndim, NULL, NULL, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 784, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); /* "View.MemoryView":784 * memview.dtype_is_object) * else: * return memoryview_fromslice(dst, new_ndim, NULL, NULL, # <<<<<<<<<<<<<< * memview.dtype_is_object) * */ if (!(likely(((__pyx_t_2) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_2, __pyx_memoryview_type))))) __PYX_ERR(1, 784, __pyx_L1_error) __pyx_r = ((struct __pyx_memoryview_obj *)__pyx_t_2); __pyx_t_2 = 0; goto __pyx_L0; } /* "View.MemoryView":711 * * @cname('__pyx_memview_slice') * cdef memoryview memview_slice(memoryview memview, object indices): # <<<<<<<<<<<<<< * cdef int new_ndim = 0, suboffset_dim = -1, dim * cdef bint negative_step */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("View.MemoryView.memview_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_memviewsliceobj); __Pyx_XDECREF(__pyx_v_index); __Pyx_XGIVEREF((PyObject *)__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":793 * * @cname('__pyx_memoryview_slice_memviewslice') * cdef int slice_memviewslice( # <<<<<<<<<<<<<< * __Pyx_memviewslice *dst, * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, */ static int __pyx_memoryview_slice_memviewslice(__Pyx_memviewslice *__pyx_v_dst, Py_ssize_t __pyx_v_shape, Py_ssize_t __pyx_v_stride, Py_ssize_t __pyx_v_suboffset, int __pyx_v_dim, int __pyx_v_new_ndim, int *__pyx_v_suboffset_dim, Py_ssize_t __pyx_v_start, Py_ssize_t __pyx_v_stop, Py_ssize_t __pyx_v_step, int __pyx_v_have_start, int __pyx_v_have_stop, int __pyx_v_have_step, int __pyx_v_is_slice) { Py_ssize_t __pyx_v_new_shape; int __pyx_v_negative_step; int __pyx_r; int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; #ifdef WITH_THREAD PyGILState_STATE __pyx_gilstate_save; #endif /* "View.MemoryView":813 * cdef bint negative_step * * if not is_slice: # <<<<<<<<<<<<<< * * if start < 0: */ __pyx_t_1 = (!__pyx_v_is_slice); if (__pyx_t_1) { /* "View.MemoryView":815 * if not is_slice: * * if start < 0: # <<<<<<<<<<<<<< * start += shape * if not 0 <= start < shape: */ __pyx_t_1 = (__pyx_v_start < 0); if (__pyx_t_1) { /* "View.MemoryView":816 * * if start < 0: * start += shape # <<<<<<<<<<<<<< * if not 0 <= start < shape: * _err_dim(PyExc_IndexError, "Index out of bounds (axis %d)", dim) */ __pyx_v_start = (__pyx_v_start + __pyx_v_shape); /* "View.MemoryView":815 * if not is_slice: * * if start < 0: # <<<<<<<<<<<<<< * start += shape * if not 0 <= start < shape: */ } /* "View.MemoryView":817 * if start < 0: * start += shape * if not 0 <= start < shape: # <<<<<<<<<<<<<< * _err_dim(PyExc_IndexError, "Index out of bounds (axis %d)", dim) * else: */ __pyx_t_1 = (0 <= __pyx_v_start); if (__pyx_t_1) { __pyx_t_1 = (__pyx_v_start < __pyx_v_shape); } __pyx_t_2 = (!__pyx_t_1); if (__pyx_t_2) { /* "View.MemoryView":818 * start += shape * if not 0 <= start < shape: * _err_dim(PyExc_IndexError, "Index out of bounds (axis %d)", dim) # <<<<<<<<<<<<<< * else: * */ __pyx_t_3 = __pyx_memoryview_err_dim(PyExc_IndexError, __pyx_kp_s_Index_out_of_bounds_axis_d, __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 818, __pyx_L1_error) /* "View.MemoryView":817 * if start < 0: * start += shape * if not 0 <= start < shape: # <<<<<<<<<<<<<< * _err_dim(PyExc_IndexError, "Index out of bounds (axis %d)", dim) * else: */ } /* "View.MemoryView":813 * cdef bint negative_step * * if not is_slice: # <<<<<<<<<<<<<< * * if start < 0: */ goto __pyx_L3; } /* "View.MemoryView":821 * else: * * if have_step: # <<<<<<<<<<<<<< * negative_step = step < 0 * if step == 0: */ /*else*/ { __pyx_t_2 = (__pyx_v_have_step != 0); if (__pyx_t_2) { /* "View.MemoryView":822 * * if have_step: * negative_step = step < 0 # <<<<<<<<<<<<<< * if step == 0: * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) */ __pyx_v_negative_step = (__pyx_v_step < 0); /* "View.MemoryView":823 * if have_step: * negative_step = step < 0 * if step == 0: # <<<<<<<<<<<<<< * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) * else: */ __pyx_t_2 = (__pyx_v_step == 0); if (__pyx_t_2) { /* "View.MemoryView":824 * negative_step = step < 0 * if step == 0: * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) # <<<<<<<<<<<<<< * else: * negative_step = False */ __pyx_t_3 = __pyx_memoryview_err_dim(PyExc_ValueError, __pyx_kp_s_Step_may_not_be_zero_axis_d, __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 824, __pyx_L1_error) /* "View.MemoryView":823 * if have_step: * negative_step = step < 0 * if step == 0: # <<<<<<<<<<<<<< * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) * else: */ } /* "View.MemoryView":821 * else: * * if have_step: # <<<<<<<<<<<<<< * negative_step = step < 0 * if step == 0: */ goto __pyx_L6; } /* "View.MemoryView":826 * _err_dim(PyExc_ValueError, "Step may not be zero (axis %d)", dim) * else: * negative_step = False # <<<<<<<<<<<<<< * step = 1 * */ /*else*/ { __pyx_v_negative_step = 0; /* "View.MemoryView":827 * else: * negative_step = False * step = 1 # <<<<<<<<<<<<<< * * */ __pyx_v_step = 1; } __pyx_L6:; /* "View.MemoryView":830 * * * if have_start: # <<<<<<<<<<<<<< * if start < 0: * start += shape */ __pyx_t_2 = (__pyx_v_have_start != 0); if (__pyx_t_2) { /* "View.MemoryView":831 * * if have_start: * if start < 0: # <<<<<<<<<<<<<< * start += shape * if start < 0: */ __pyx_t_2 = (__pyx_v_start < 0); if (__pyx_t_2) { /* "View.MemoryView":832 * if have_start: * if start < 0: * start += shape # <<<<<<<<<<<<<< * if start < 0: * start = 0 */ __pyx_v_start = (__pyx_v_start + __pyx_v_shape); /* "View.MemoryView":833 * if start < 0: * start += shape * if start < 0: # <<<<<<<<<<<<<< * start = 0 * elif start >= shape: */ __pyx_t_2 = (__pyx_v_start < 0); if (__pyx_t_2) { /* "View.MemoryView":834 * start += shape * if start < 0: * start = 0 # <<<<<<<<<<<<<< * elif start >= shape: * if negative_step: */ __pyx_v_start = 0; /* "View.MemoryView":833 * if start < 0: * start += shape * if start < 0: # <<<<<<<<<<<<<< * start = 0 * elif start >= shape: */ } /* "View.MemoryView":831 * * if have_start: * if start < 0: # <<<<<<<<<<<<<< * start += shape * if start < 0: */ goto __pyx_L9; } /* "View.MemoryView":835 * if start < 0: * start = 0 * elif start >= shape: # <<<<<<<<<<<<<< * if negative_step: * start = shape - 1 */ __pyx_t_2 = (__pyx_v_start >= __pyx_v_shape); if (__pyx_t_2) { /* "View.MemoryView":836 * start = 0 * elif start >= shape: * if negative_step: # <<<<<<<<<<<<<< * start = shape - 1 * else: */ if (__pyx_v_negative_step) { /* "View.MemoryView":837 * elif start >= shape: * if negative_step: * start = shape - 1 # <<<<<<<<<<<<<< * else: * start = shape */ __pyx_v_start = (__pyx_v_shape - 1); /* "View.MemoryView":836 * start = 0 * elif start >= shape: * if negative_step: # <<<<<<<<<<<<<< * start = shape - 1 * else: */ goto __pyx_L11; } /* "View.MemoryView":839 * start = shape - 1 * else: * start = shape # <<<<<<<<<<<<<< * else: * if negative_step: */ /*else*/ { __pyx_v_start = __pyx_v_shape; } __pyx_L11:; /* "View.MemoryView":835 * if start < 0: * start = 0 * elif start >= shape: # <<<<<<<<<<<<<< * if negative_step: * start = shape - 1 */ } __pyx_L9:; /* "View.MemoryView":830 * * * if have_start: # <<<<<<<<<<<<<< * if start < 0: * start += shape */ goto __pyx_L8; } /* "View.MemoryView":841 * start = shape * else: * if negative_step: # <<<<<<<<<<<<<< * start = shape - 1 * else: */ /*else*/ { if (__pyx_v_negative_step) { /* "View.MemoryView":842 * else: * if negative_step: * start = shape - 1 # <<<<<<<<<<<<<< * else: * start = 0 */ __pyx_v_start = (__pyx_v_shape - 1); /* "View.MemoryView":841 * start = shape * else: * if negative_step: # <<<<<<<<<<<<<< * start = shape - 1 * else: */ goto __pyx_L12; } /* "View.MemoryView":844 * start = shape - 1 * else: * start = 0 # <<<<<<<<<<<<<< * * if have_stop: */ /*else*/ { __pyx_v_start = 0; } __pyx_L12:; } __pyx_L8:; /* "View.MemoryView":846 * start = 0 * * if have_stop: # <<<<<<<<<<<<<< * if stop < 0: * stop += shape */ __pyx_t_2 = (__pyx_v_have_stop != 0); if (__pyx_t_2) { /* "View.MemoryView":847 * * if have_stop: * if stop < 0: # <<<<<<<<<<<<<< * stop += shape * if stop < 0: */ __pyx_t_2 = (__pyx_v_stop < 0); if (__pyx_t_2) { /* "View.MemoryView":848 * if have_stop: * if stop < 0: * stop += shape # <<<<<<<<<<<<<< * if stop < 0: * stop = 0 */ __pyx_v_stop = (__pyx_v_stop + __pyx_v_shape); /* "View.MemoryView":849 * if stop < 0: * stop += shape * if stop < 0: # <<<<<<<<<<<<<< * stop = 0 * elif stop > shape: */ __pyx_t_2 = (__pyx_v_stop < 0); if (__pyx_t_2) { /* "View.MemoryView":850 * stop += shape * if stop < 0: * stop = 0 # <<<<<<<<<<<<<< * elif stop > shape: * stop = shape */ __pyx_v_stop = 0; /* "View.MemoryView":849 * if stop < 0: * stop += shape * if stop < 0: # <<<<<<<<<<<<<< * stop = 0 * elif stop > shape: */ } /* "View.MemoryView":847 * * if have_stop: * if stop < 0: # <<<<<<<<<<<<<< * stop += shape * if stop < 0: */ goto __pyx_L14; } /* "View.MemoryView":851 * if stop < 0: * stop = 0 * elif stop > shape: # <<<<<<<<<<<<<< * stop = shape * else: */ __pyx_t_2 = (__pyx_v_stop > __pyx_v_shape); if (__pyx_t_2) { /* "View.MemoryView":852 * stop = 0 * elif stop > shape: * stop = shape # <<<<<<<<<<<<<< * else: * if negative_step: */ __pyx_v_stop = __pyx_v_shape; /* "View.MemoryView":851 * if stop < 0: * stop = 0 * elif stop > shape: # <<<<<<<<<<<<<< * stop = shape * else: */ } __pyx_L14:; /* "View.MemoryView":846 * start = 0 * * if have_stop: # <<<<<<<<<<<<<< * if stop < 0: * stop += shape */ goto __pyx_L13; } /* "View.MemoryView":854 * stop = shape * else: * if negative_step: # <<<<<<<<<<<<<< * stop = -1 * else: */ /*else*/ { if (__pyx_v_negative_step) { /* "View.MemoryView":855 * else: * if negative_step: * stop = -1 # <<<<<<<<<<<<<< * else: * stop = shape */ __pyx_v_stop = -1L; /* "View.MemoryView":854 * stop = shape * else: * if negative_step: # <<<<<<<<<<<<<< * stop = -1 * else: */ goto __pyx_L16; } /* "View.MemoryView":857 * stop = -1 * else: * stop = shape # <<<<<<<<<<<<<< * * */ /*else*/ { __pyx_v_stop = __pyx_v_shape; } __pyx_L16:; } __pyx_L13:; /* "View.MemoryView":861 * * with cython.cdivision(True): * new_shape = (stop - start) // step # <<<<<<<<<<<<<< * * if (stop - start) - step * new_shape: */ __pyx_v_new_shape = ((__pyx_v_stop - __pyx_v_start) / __pyx_v_step); /* "View.MemoryView":863 * new_shape = (stop - start) // step * * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< * new_shape += 1 * */ __pyx_t_2 = (((__pyx_v_stop - __pyx_v_start) - (__pyx_v_step * __pyx_v_new_shape)) != 0); if (__pyx_t_2) { /* "View.MemoryView":864 * * if (stop - start) - step * new_shape: * new_shape += 1 # <<<<<<<<<<<<<< * * if new_shape < 0: */ __pyx_v_new_shape = (__pyx_v_new_shape + 1); /* "View.MemoryView":863 * new_shape = (stop - start) // step * * if (stop - start) - step * new_shape: # <<<<<<<<<<<<<< * new_shape += 1 * */ } /* "View.MemoryView":866 * new_shape += 1 * * if new_shape < 0: # <<<<<<<<<<<<<< * new_shape = 0 * */ __pyx_t_2 = (__pyx_v_new_shape < 0); if (__pyx_t_2) { /* "View.MemoryView":867 * * if new_shape < 0: * new_shape = 0 # <<<<<<<<<<<<<< * * */ __pyx_v_new_shape = 0; /* "View.MemoryView":866 * new_shape += 1 * * if new_shape < 0: # <<<<<<<<<<<<<< * new_shape = 0 * */ } /* "View.MemoryView":870 * * * dst.strides[new_ndim] = stride * step # <<<<<<<<<<<<<< * dst.shape[new_ndim] = new_shape * dst.suboffsets[new_ndim] = suboffset */ (__pyx_v_dst->strides[__pyx_v_new_ndim]) = (__pyx_v_stride * __pyx_v_step); /* "View.MemoryView":871 * * dst.strides[new_ndim] = stride * step * dst.shape[new_ndim] = new_shape # <<<<<<<<<<<<<< * dst.suboffsets[new_ndim] = suboffset * */ (__pyx_v_dst->shape[__pyx_v_new_ndim]) = __pyx_v_new_shape; /* "View.MemoryView":872 * dst.strides[new_ndim] = stride * step * dst.shape[new_ndim] = new_shape * dst.suboffsets[new_ndim] = suboffset # <<<<<<<<<<<<<< * * */ (__pyx_v_dst->suboffsets[__pyx_v_new_ndim]) = __pyx_v_suboffset; } __pyx_L3:; /* "View.MemoryView":875 * * * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< * dst.data += start * stride * else: */ __pyx_t_2 = ((__pyx_v_suboffset_dim[0]) < 0); if (__pyx_t_2) { /* "View.MemoryView":876 * * if suboffset_dim[0] < 0: * dst.data += start * stride # <<<<<<<<<<<<<< * else: * dst.suboffsets[suboffset_dim[0]] += start * stride */ __pyx_v_dst->data = (__pyx_v_dst->data + (__pyx_v_start * __pyx_v_stride)); /* "View.MemoryView":875 * * * if suboffset_dim[0] < 0: # <<<<<<<<<<<<<< * dst.data += start * stride * else: */ goto __pyx_L19; } /* "View.MemoryView":878 * dst.data += start * stride * else: * dst.suboffsets[suboffset_dim[0]] += start * stride # <<<<<<<<<<<<<< * * if suboffset >= 0: */ /*else*/ { __pyx_t_3 = (__pyx_v_suboffset_dim[0]); (__pyx_v_dst->suboffsets[__pyx_t_3]) = ((__pyx_v_dst->suboffsets[__pyx_t_3]) + (__pyx_v_start * __pyx_v_stride)); } __pyx_L19:; /* "View.MemoryView":880 * dst.suboffsets[suboffset_dim[0]] += start * stride * * if suboffset >= 0: # <<<<<<<<<<<<<< * if not is_slice: * if new_ndim == 0: */ __pyx_t_2 = (__pyx_v_suboffset >= 0); if (__pyx_t_2) { /* "View.MemoryView":881 * * if suboffset >= 0: * if not is_slice: # <<<<<<<<<<<<<< * if new_ndim == 0: * dst.data = ( dst.data)[0] + suboffset */ __pyx_t_2 = (!__pyx_v_is_slice); if (__pyx_t_2) { /* "View.MemoryView":882 * if suboffset >= 0: * if not is_slice: * if new_ndim == 0: # <<<<<<<<<<<<<< * dst.data = ( dst.data)[0] + suboffset * else: */ __pyx_t_2 = (__pyx_v_new_ndim == 0); if (__pyx_t_2) { /* "View.MemoryView":883 * if not is_slice: * if new_ndim == 0: * dst.data = ( dst.data)[0] + suboffset # <<<<<<<<<<<<<< * else: * _err_dim(PyExc_IndexError, "All dimensions preceding dimension %d " */ __pyx_v_dst->data = ((((char **)__pyx_v_dst->data)[0]) + __pyx_v_suboffset); /* "View.MemoryView":882 * if suboffset >= 0: * if not is_slice: * if new_ndim == 0: # <<<<<<<<<<<<<< * dst.data = ( dst.data)[0] + suboffset * else: */ goto __pyx_L22; } /* "View.MemoryView":885 * dst.data = ( dst.data)[0] + suboffset * else: * _err_dim(PyExc_IndexError, "All dimensions preceding dimension %d " # <<<<<<<<<<<<<< * "must be indexed and not sliced", dim) * else: */ /*else*/ { /* "View.MemoryView":886 * else: * _err_dim(PyExc_IndexError, "All dimensions preceding dimension %d " * "must be indexed and not sliced", dim) # <<<<<<<<<<<<<< * else: * suboffset_dim[0] = new_ndim */ __pyx_t_3 = __pyx_memoryview_err_dim(PyExc_IndexError, __pyx_kp_s_All_dimensions_preceding_dimensi, __pyx_v_dim); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 885, __pyx_L1_error) } __pyx_L22:; /* "View.MemoryView":881 * * if suboffset >= 0: * if not is_slice: # <<<<<<<<<<<<<< * if new_ndim == 0: * dst.data = ( dst.data)[0] + suboffset */ goto __pyx_L21; } /* "View.MemoryView":888 * "must be indexed and not sliced", dim) * else: * suboffset_dim[0] = new_ndim # <<<<<<<<<<<<<< * * return 0 */ /*else*/ { (__pyx_v_suboffset_dim[0]) = __pyx_v_new_ndim; } __pyx_L21:; /* "View.MemoryView":880 * dst.suboffsets[suboffset_dim[0]] += start * stride * * if suboffset >= 0: # <<<<<<<<<<<<<< * if not is_slice: * if new_ndim == 0: */ } /* "View.MemoryView":890 * suboffset_dim[0] = new_ndim * * return 0 # <<<<<<<<<<<<<< * * */ __pyx_r = 0; goto __pyx_L0; /* "View.MemoryView":793 * * @cname('__pyx_memoryview_slice_memviewslice') * cdef int slice_memviewslice( # <<<<<<<<<<<<<< * __Pyx_memviewslice *dst, * Py_ssize_t shape, Py_ssize_t stride, Py_ssize_t suboffset, */ /* function exit code */ __pyx_L1_error:; #ifdef WITH_THREAD __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); #endif __Pyx_AddTraceback("View.MemoryView.slice_memviewslice", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; #ifdef WITH_THREAD __Pyx_PyGILState_Release(__pyx_gilstate_save); #endif __pyx_L0:; return __pyx_r; } /* "View.MemoryView":896 * * @cname('__pyx_pybuffer_index') * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< * Py_ssize_t dim) except NULL: * cdef Py_ssize_t shape, stride, suboffset = -1 */ static char *__pyx_pybuffer_index(Py_buffer *__pyx_v_view, char *__pyx_v_bufp, Py_ssize_t __pyx_v_index, Py_ssize_t __pyx_v_dim) { Py_ssize_t __pyx_v_shape; Py_ssize_t __pyx_v_stride; Py_ssize_t __pyx_v_suboffset; Py_ssize_t __pyx_v_itemsize; char *__pyx_v_resultp; char *__pyx_r; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; Py_UCS4 __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("pybuffer_index", 1); /* "View.MemoryView":898 * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, * Py_ssize_t dim) except NULL: * cdef Py_ssize_t shape, stride, suboffset = -1 # <<<<<<<<<<<<<< * cdef Py_ssize_t itemsize = view.itemsize * cdef char *resultp */ __pyx_v_suboffset = -1L; /* "View.MemoryView":899 * Py_ssize_t dim) except NULL: * cdef Py_ssize_t shape, stride, suboffset = -1 * cdef Py_ssize_t itemsize = view.itemsize # <<<<<<<<<<<<<< * cdef char *resultp * */ __pyx_t_1 = __pyx_v_view->itemsize; __pyx_v_itemsize = __pyx_t_1; /* "View.MemoryView":902 * cdef char *resultp * * if view.ndim == 0: # <<<<<<<<<<<<<< * shape = view.len // itemsize * stride = itemsize */ __pyx_t_2 = (__pyx_v_view->ndim == 0); if (__pyx_t_2) { /* "View.MemoryView":903 * * if view.ndim == 0: * shape = view.len // itemsize # <<<<<<<<<<<<<< * stride = itemsize * else: */ if (unlikely(__pyx_v_itemsize == 0)) { PyErr_SetString(PyExc_ZeroDivisionError, "integer division or modulo by zero"); __PYX_ERR(1, 903, __pyx_L1_error) } else if (sizeof(Py_ssize_t) == sizeof(long) && (!(((Py_ssize_t)-1) > 0)) && unlikely(__pyx_v_itemsize == (Py_ssize_t)-1) && unlikely(__Pyx_UNARY_NEG_WOULD_OVERFLOW(__pyx_v_view->len))) { PyErr_SetString(PyExc_OverflowError, "value too large to perform division"); __PYX_ERR(1, 903, __pyx_L1_error) } __pyx_v_shape = __Pyx_div_Py_ssize_t(__pyx_v_view->len, __pyx_v_itemsize); /* "View.MemoryView":904 * if view.ndim == 0: * shape = view.len // itemsize * stride = itemsize # <<<<<<<<<<<<<< * else: * shape = view.shape[dim] */ __pyx_v_stride = __pyx_v_itemsize; /* "View.MemoryView":902 * cdef char *resultp * * if view.ndim == 0: # <<<<<<<<<<<<<< * shape = view.len // itemsize * stride = itemsize */ goto __pyx_L3; } /* "View.MemoryView":906 * stride = itemsize * else: * shape = view.shape[dim] # <<<<<<<<<<<<<< * stride = view.strides[dim] * if view.suboffsets != NULL: */ /*else*/ { __pyx_v_shape = (__pyx_v_view->shape[__pyx_v_dim]); /* "View.MemoryView":907 * else: * shape = view.shape[dim] * stride = view.strides[dim] # <<<<<<<<<<<<<< * if view.suboffsets != NULL: * suboffset = view.suboffsets[dim] */ __pyx_v_stride = (__pyx_v_view->strides[__pyx_v_dim]); /* "View.MemoryView":908 * shape = view.shape[dim] * stride = view.strides[dim] * if view.suboffsets != NULL: # <<<<<<<<<<<<<< * suboffset = view.suboffsets[dim] * */ __pyx_t_2 = (__pyx_v_view->suboffsets != NULL); if (__pyx_t_2) { /* "View.MemoryView":909 * stride = view.strides[dim] * if view.suboffsets != NULL: * suboffset = view.suboffsets[dim] # <<<<<<<<<<<<<< * * if index < 0: */ __pyx_v_suboffset = (__pyx_v_view->suboffsets[__pyx_v_dim]); /* "View.MemoryView":908 * shape = view.shape[dim] * stride = view.strides[dim] * if view.suboffsets != NULL: # <<<<<<<<<<<<<< * suboffset = view.suboffsets[dim] * */ } } __pyx_L3:; /* "View.MemoryView":911 * suboffset = view.suboffsets[dim] * * if index < 0: # <<<<<<<<<<<<<< * index += view.shape[dim] * if index < 0: */ __pyx_t_2 = (__pyx_v_index < 0); if (__pyx_t_2) { /* "View.MemoryView":912 * * if index < 0: * index += view.shape[dim] # <<<<<<<<<<<<<< * if index < 0: * raise IndexError, f"Out of bounds on buffer access (axis {dim})" */ __pyx_v_index = (__pyx_v_index + (__pyx_v_view->shape[__pyx_v_dim])); /* "View.MemoryView":913 * if index < 0: * index += view.shape[dim] * if index < 0: # <<<<<<<<<<<<<< * raise IndexError, f"Out of bounds on buffer access (axis {dim})" * */ __pyx_t_2 = (__pyx_v_index < 0); if (unlikely(__pyx_t_2)) { /* "View.MemoryView":914 * index += view.shape[dim] * if index < 0: * raise IndexError, f"Out of bounds on buffer access (axis {dim})" # <<<<<<<<<<<<<< * * if index >= shape: */ __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 914, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_4 = 127; __Pyx_INCREF(__pyx_kp_u_Out_of_bounds_on_buffer_access_a); __pyx_t_1 += 37; __Pyx_GIVEREF(__pyx_kp_u_Out_of_bounds_on_buffer_access_a); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_kp_u_Out_of_bounds_on_buffer_access_a); __pyx_t_5 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_dim, 0, ' ', 'd'); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 914, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_5); __pyx_t_5 = 0; __Pyx_INCREF(__pyx_kp_u__7); __pyx_t_1 += 1; __Pyx_GIVEREF(__pyx_kp_u__7); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_kp_u__7); __pyx_t_5 = __Pyx_PyUnicode_Join(__pyx_t_3, 3, __pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 914, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_builtin_IndexError, __pyx_t_5, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __PYX_ERR(1, 914, __pyx_L1_error) /* "View.MemoryView":913 * if index < 0: * index += view.shape[dim] * if index < 0: # <<<<<<<<<<<<<< * raise IndexError, f"Out of bounds on buffer access (axis {dim})" * */ } /* "View.MemoryView":911 * suboffset = view.suboffsets[dim] * * if index < 0: # <<<<<<<<<<<<<< * index += view.shape[dim] * if index < 0: */ } /* "View.MemoryView":916 * raise IndexError, f"Out of bounds on buffer access (axis {dim})" * * if index >= shape: # <<<<<<<<<<<<<< * raise IndexError, f"Out of bounds on buffer access (axis {dim})" * */ __pyx_t_2 = (__pyx_v_index >= __pyx_v_shape); if (unlikely(__pyx_t_2)) { /* "View.MemoryView":917 * * if index >= shape: * raise IndexError, f"Out of bounds on buffer access (axis {dim})" # <<<<<<<<<<<<<< * * resultp = bufp + index * stride */ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = 0; __pyx_t_4 = 127; __Pyx_INCREF(__pyx_kp_u_Out_of_bounds_on_buffer_access_a); __pyx_t_1 += 37; __Pyx_GIVEREF(__pyx_kp_u_Out_of_bounds_on_buffer_access_a); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u_Out_of_bounds_on_buffer_access_a); __pyx_t_3 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_dim, 0, ' ', 'd'); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_3); __pyx_t_3 = 0; __Pyx_INCREF(__pyx_kp_u__7); __pyx_t_1 += 1; __Pyx_GIVEREF(__pyx_kp_u__7); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u__7); __pyx_t_3 = __Pyx_PyUnicode_Join(__pyx_t_5, 3, __pyx_t_1, __pyx_t_4); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_Raise(__pyx_builtin_IndexError, __pyx_t_3, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __PYX_ERR(1, 917, __pyx_L1_error) /* "View.MemoryView":916 * raise IndexError, f"Out of bounds on buffer access (axis {dim})" * * if index >= shape: # <<<<<<<<<<<<<< * raise IndexError, f"Out of bounds on buffer access (axis {dim})" * */ } /* "View.MemoryView":919 * raise IndexError, f"Out of bounds on buffer access (axis {dim})" * * resultp = bufp + index * stride # <<<<<<<<<<<<<< * if suboffset >= 0: * resultp = ( resultp)[0] + suboffset */ __pyx_v_resultp = (__pyx_v_bufp + (__pyx_v_index * __pyx_v_stride)); /* "View.MemoryView":920 * * resultp = bufp + index * stride * if suboffset >= 0: # <<<<<<<<<<<<<< * resultp = ( resultp)[0] + suboffset * */ __pyx_t_2 = (__pyx_v_suboffset >= 0); if (__pyx_t_2) { /* "View.MemoryView":921 * resultp = bufp + index * stride * if suboffset >= 0: * resultp = ( resultp)[0] + suboffset # <<<<<<<<<<<<<< * * return resultp */ __pyx_v_resultp = ((((char **)__pyx_v_resultp)[0]) + __pyx_v_suboffset); /* "View.MemoryView":920 * * resultp = bufp + index * stride * if suboffset >= 0: # <<<<<<<<<<<<<< * resultp = ( resultp)[0] + suboffset * */ } /* "View.MemoryView":923 * resultp = ( resultp)[0] + suboffset * * return resultp # <<<<<<<<<<<<<< * * */ __pyx_r = __pyx_v_resultp; goto __pyx_L0; /* "View.MemoryView":896 * * @cname('__pyx_pybuffer_index') * cdef char *pybuffer_index(Py_buffer *view, char *bufp, Py_ssize_t index, # <<<<<<<<<<<<<< * Py_ssize_t dim) except NULL: * cdef Py_ssize_t shape, stride, suboffset = -1 */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("View.MemoryView.pybuffer_index", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":929 * * @cname('__pyx_memslice_transpose') * cdef int transpose_memslice(__Pyx_memviewslice *memslice) except -1 nogil: # <<<<<<<<<<<<<< * cdef int ndim = memslice.memview.view.ndim * */ static int __pyx_memslice_transpose(__Pyx_memviewslice *__pyx_v_memslice) { int __pyx_v_ndim; Py_ssize_t *__pyx_v_shape; Py_ssize_t *__pyx_v_strides; int __pyx_v_i; int __pyx_v_j; int __pyx_r; int __pyx_t_1; Py_ssize_t *__pyx_t_2; long __pyx_t_3; long __pyx_t_4; Py_ssize_t __pyx_t_5; Py_ssize_t __pyx_t_6; int __pyx_t_7; int __pyx_t_8; int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; #ifdef WITH_THREAD PyGILState_STATE __pyx_gilstate_save; #endif /* "View.MemoryView":930 * @cname('__pyx_memslice_transpose') * cdef int transpose_memslice(__Pyx_memviewslice *memslice) except -1 nogil: * cdef int ndim = memslice.memview.view.ndim # <<<<<<<<<<<<<< * * cdef Py_ssize_t *shape = memslice.shape */ __pyx_t_1 = __pyx_v_memslice->memview->view.ndim; __pyx_v_ndim = __pyx_t_1; /* "View.MemoryView":932 * cdef int ndim = memslice.memview.view.ndim * * cdef Py_ssize_t *shape = memslice.shape # <<<<<<<<<<<<<< * cdef Py_ssize_t *strides = memslice.strides * */ __pyx_t_2 = __pyx_v_memslice->shape; __pyx_v_shape = __pyx_t_2; /* "View.MemoryView":933 * * cdef Py_ssize_t *shape = memslice.shape * cdef Py_ssize_t *strides = memslice.strides # <<<<<<<<<<<<<< * * */ __pyx_t_2 = __pyx_v_memslice->strides; __pyx_v_strides = __pyx_t_2; /* "View.MemoryView":937 * * cdef int i, j * for i in range(ndim // 2): # <<<<<<<<<<<<<< * j = ndim - 1 - i * strides[i], strides[j] = strides[j], strides[i] */ __pyx_t_3 = __Pyx_div_long(__pyx_v_ndim, 2); __pyx_t_4 = __pyx_t_3; for (__pyx_t_1 = 0; __pyx_t_1 < __pyx_t_4; __pyx_t_1+=1) { __pyx_v_i = __pyx_t_1; /* "View.MemoryView":938 * cdef int i, j * for i in range(ndim // 2): * j = ndim - 1 - i # <<<<<<<<<<<<<< * strides[i], strides[j] = strides[j], strides[i] * shape[i], shape[j] = shape[j], shape[i] */ __pyx_v_j = ((__pyx_v_ndim - 1) - __pyx_v_i); /* "View.MemoryView":939 * for i in range(ndim // 2): * j = ndim - 1 - i * strides[i], strides[j] = strides[j], strides[i] # <<<<<<<<<<<<<< * shape[i], shape[j] = shape[j], shape[i] * */ __pyx_t_5 = (__pyx_v_strides[__pyx_v_j]); __pyx_t_6 = (__pyx_v_strides[__pyx_v_i]); (__pyx_v_strides[__pyx_v_i]) = __pyx_t_5; (__pyx_v_strides[__pyx_v_j]) = __pyx_t_6; /* "View.MemoryView":940 * j = ndim - 1 - i * strides[i], strides[j] = strides[j], strides[i] * shape[i], shape[j] = shape[j], shape[i] # <<<<<<<<<<<<<< * * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: */ __pyx_t_6 = (__pyx_v_shape[__pyx_v_j]); __pyx_t_5 = (__pyx_v_shape[__pyx_v_i]); (__pyx_v_shape[__pyx_v_i]) = __pyx_t_6; (__pyx_v_shape[__pyx_v_j]) = __pyx_t_5; /* "View.MemoryView":942 * shape[i], shape[j] = shape[j], shape[i] * * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< * _err(PyExc_ValueError, "Cannot transpose memoryview with indirect dimensions") * */ __pyx_t_8 = ((__pyx_v_memslice->suboffsets[__pyx_v_i]) >= 0); if (!__pyx_t_8) { } else { __pyx_t_7 = __pyx_t_8; goto __pyx_L6_bool_binop_done; } __pyx_t_8 = ((__pyx_v_memslice->suboffsets[__pyx_v_j]) >= 0); __pyx_t_7 = __pyx_t_8; __pyx_L6_bool_binop_done:; if (__pyx_t_7) { /* "View.MemoryView":943 * * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: * _err(PyExc_ValueError, "Cannot transpose memoryview with indirect dimensions") # <<<<<<<<<<<<<< * * return 0 */ __pyx_t_9 = __pyx_memoryview_err(PyExc_ValueError, __pyx_kp_s_Cannot_transpose_memoryview_with); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(1, 943, __pyx_L1_error) /* "View.MemoryView":942 * shape[i], shape[j] = shape[j], shape[i] * * if memslice.suboffsets[i] >= 0 or memslice.suboffsets[j] >= 0: # <<<<<<<<<<<<<< * _err(PyExc_ValueError, "Cannot transpose memoryview with indirect dimensions") * */ } } /* "View.MemoryView":945 * _err(PyExc_ValueError, "Cannot transpose memoryview with indirect dimensions") * * return 0 # <<<<<<<<<<<<<< * * */ __pyx_r = 0; goto __pyx_L0; /* "View.MemoryView":929 * * @cname('__pyx_memslice_transpose') * cdef int transpose_memslice(__Pyx_memviewslice *memslice) except -1 nogil: # <<<<<<<<<<<<<< * cdef int ndim = memslice.memview.view.ndim * */ /* function exit code */ __pyx_L1_error:; #ifdef WITH_THREAD __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); #endif __Pyx_AddTraceback("View.MemoryView.transpose_memslice", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; #ifdef WITH_THREAD __Pyx_PyGILState_Release(__pyx_gilstate_save); #endif __pyx_L0:; return __pyx_r; } /* "View.MemoryView":963 * cdef int (*to_dtype_func)(char *, object) except 0 * * def __dealloc__(self): # <<<<<<<<<<<<<< * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) * */ /* Python wrapper */ static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_memoryviewslice___dealloc__(PyObject *__pyx_v_self) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); } static void __pyx_memoryviewslice___pyx_pf_15View_dot_MemoryView_16_memoryviewslice___dealloc__(struct __pyx_memoryviewslice_obj *__pyx_v_self) { /* "View.MemoryView":964 * * def __dealloc__(self): * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) # <<<<<<<<<<<<<< * * cdef convert_item_to_object(self, char *itemp): */ __PYX_XCLEAR_MEMVIEW((&__pyx_v_self->from_slice), 1); /* "View.MemoryView":963 * cdef int (*to_dtype_func)(char *, object) except 0 * * def __dealloc__(self): # <<<<<<<<<<<<<< * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) * */ /* function exit code */ } /* "View.MemoryView":966 * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) * * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< * if self.to_object_func != NULL: * return self.to_object_func(itemp) */ static PyObject *__pyx_memoryviewslice_convert_item_to_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("convert_item_to_object", 1); /* "View.MemoryView":967 * * cdef convert_item_to_object(self, char *itemp): * if self.to_object_func != NULL: # <<<<<<<<<<<<<< * return self.to_object_func(itemp) * else: */ __pyx_t_1 = (__pyx_v_self->to_object_func != NULL); if (__pyx_t_1) { /* "View.MemoryView":968 * cdef convert_item_to_object(self, char *itemp): * if self.to_object_func != NULL: * return self.to_object_func(itemp) # <<<<<<<<<<<<<< * else: * return memoryview.convert_item_to_object(self, itemp) */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_v_self->to_object_func(__pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 968, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "View.MemoryView":967 * * cdef convert_item_to_object(self, char *itemp): * if self.to_object_func != NULL: # <<<<<<<<<<<<<< * return self.to_object_func(itemp) * else: */ } /* "View.MemoryView":970 * return self.to_object_func(itemp) * else: * return memoryview.convert_item_to_object(self, itemp) # <<<<<<<<<<<<<< * * cdef assign_item_from_object(self, char *itemp, object value): */ /*else*/ { __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_memoryview_convert_item_to_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 970, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; } /* "View.MemoryView":966 * __PYX_XCLEAR_MEMVIEW(&self.from_slice, 1) * * cdef convert_item_to_object(self, char *itemp): # <<<<<<<<<<<<<< * if self.to_object_func != NULL: * return self.to_object_func(itemp) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView._memoryviewslice.convert_item_to_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":972 * return memoryview.convert_item_to_object(self, itemp) * * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< * if self.to_dtype_func != NULL: * self.to_dtype_func(itemp, value) */ static PyObject *__pyx_memoryviewslice_assign_item_from_object(struct __pyx_memoryviewslice_obj *__pyx_v_self, char *__pyx_v_itemp, PyObject *__pyx_v_value) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("assign_item_from_object", 1); /* "View.MemoryView":973 * * cdef assign_item_from_object(self, char *itemp, object value): * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< * self.to_dtype_func(itemp, value) * else: */ __pyx_t_1 = (__pyx_v_self->to_dtype_func != NULL); if (__pyx_t_1) { /* "View.MemoryView":974 * cdef assign_item_from_object(self, char *itemp, object value): * if self.to_dtype_func != NULL: * self.to_dtype_func(itemp, value) # <<<<<<<<<<<<<< * else: * memoryview.assign_item_from_object(self, itemp, value) */ __pyx_t_2 = __pyx_v_self->to_dtype_func(__pyx_v_itemp, __pyx_v_value); if (unlikely(__pyx_t_2 == ((int)0))) __PYX_ERR(1, 974, __pyx_L1_error) /* "View.MemoryView":973 * * cdef assign_item_from_object(self, char *itemp, object value): * if self.to_dtype_func != NULL: # <<<<<<<<<<<<<< * self.to_dtype_func(itemp, value) * else: */ goto __pyx_L3; } /* "View.MemoryView":976 * self.to_dtype_func(itemp, value) * else: * memoryview.assign_item_from_object(self, itemp, value) # <<<<<<<<<<<<<< * * cdef _get_base(self): */ /*else*/ { __pyx_t_3 = __pyx_memoryview_assign_item_from_object(((struct __pyx_memoryview_obj *)__pyx_v_self), __pyx_v_itemp, __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 976, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_L3:; /* "View.MemoryView":972 * return memoryview.convert_item_to_object(self, itemp) * * cdef assign_item_from_object(self, char *itemp, object value): # <<<<<<<<<<<<<< * if self.to_dtype_func != NULL: * self.to_dtype_func(itemp, value) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("View.MemoryView._memoryviewslice.assign_item_from_object", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":978 * memoryview.assign_item_from_object(self, itemp, value) * * cdef _get_base(self): # <<<<<<<<<<<<<< * return self.from_object * */ static PyObject *__pyx_memoryviewslice__get_base(struct __pyx_memoryviewslice_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_get_base", 1); /* "View.MemoryView":979 * * cdef _get_base(self): * return self.from_object # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_self->from_object); __pyx_r = __pyx_v_self->from_object; goto __pyx_L0; /* "View.MemoryView":978 * memoryview.assign_item_from_object(self, itemp, value) * * cdef _get_base(self): # <<<<<<<<<<<<<< * return self.from_object * */ /* function exit code */ __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_pw___pyx_memoryviewslice_1__reduce_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); if (unlikely(__pyx_nargs > 0)) { __Pyx_RaiseArgtupleInvalid("__reduce_cython__", 1, 0, 0, __pyx_nargs); return NULL;} if (unlikely(__pyx_kwds) && __Pyx_NumKwargs_FASTCALL(__pyx_kwds) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "__reduce_cython__", 0))) return NULL; __pyx_r = __pyx_pf___pyx_memoryviewslice___reduce_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf___pyx_memoryviewslice___reduce_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 1); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" */ __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" */ /* Python wrapper */ static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyObject *__pyx_pw___pyx_memoryviewslice_3__setstate_cython__(PyObject *__pyx_v_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { CYTHON_UNUSED PyObject *__pyx_v___pyx_state = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_state,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 3, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__setstate_cython__") < 0)) __PYX_ERR(1, 3, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); } __pyx_v___pyx_state = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__setstate_cython__", 1, 1, 1, __pyx_nargs); __PYX_ERR(1, 3, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf___pyx_memoryviewslice_2__setstate_cython__(((struct __pyx_memoryviewslice_obj *)__pyx_v_self), __pyx_v___pyx_state); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf___pyx_memoryviewslice_2__setstate_cython__(CYTHON_UNUSED struct __pyx_memoryviewslice_obj *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 1); /* "(tree fragment)":4 * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" # <<<<<<<<<<<<<< */ __Pyx_Raise(__pyx_builtin_TypeError, __pyx_kp_s_no_default___reduce___due_to_non, 0, 0); __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError, "no default __reduce__ due to non-trivial __cinit__" */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView._memoryviewslice.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":999 * * @cname('__pyx_memoryview_fromslice') * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< * int ndim, * object (*to_object_func)(char *), */ static PyObject *__pyx_memoryview_fromslice(__Pyx_memviewslice __pyx_v_memviewslice, int __pyx_v_ndim, PyObject *(*__pyx_v_to_object_func)(char *), int (*__pyx_v_to_dtype_func)(char *, PyObject *), int __pyx_v_dtype_is_object) { struct __pyx_memoryviewslice_obj *__pyx_v_result = 0; Py_ssize_t __pyx_v_suboffset; PyObject *__pyx_v_length = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; __Pyx_TypeInfo *__pyx_t_4; Py_buffer __pyx_t_5; Py_ssize_t *__pyx_t_6; Py_ssize_t *__pyx_t_7; Py_ssize_t *__pyx_t_8; Py_ssize_t __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("memoryview_fromslice", 1); /* "View.MemoryView":1007 * cdef _memoryviewslice result * * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< * return None * */ __pyx_t_1 = (((PyObject *)__pyx_v_memviewslice.memview) == Py_None); if (__pyx_t_1) { /* "View.MemoryView":1008 * * if memviewslice.memview == Py_None: * return None # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; /* "View.MemoryView":1007 * cdef _memoryviewslice result * * if memviewslice.memview == Py_None: # <<<<<<<<<<<<<< * return None * */ } /* "View.MemoryView":1013 * * * result = _memoryviewslice.__new__(_memoryviewslice, None, 0, dtype_is_object) # <<<<<<<<<<<<<< * * result.from_slice = memviewslice */ __pyx_t_2 = __Pyx_PyBool_FromLong(__pyx_v_dtype_is_object); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1013, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, Py_None)) __PYX_ERR(1, 1013, __pyx_L1_error); __Pyx_INCREF(__pyx_int_0); __Pyx_GIVEREF(__pyx_int_0); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_int_0)) __PYX_ERR(1, 1013, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_t_2)) __PYX_ERR(1, 1013, __pyx_L1_error); __pyx_t_2 = 0; __pyx_t_2 = ((PyObject *)__pyx_tp_new__memoryviewslice(((PyTypeObject *)__pyx_memoryviewslice_type), __pyx_t_3, NULL)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1013, __pyx_L1_error) __Pyx_GOTREF((PyObject *)__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_result = ((struct __pyx_memoryviewslice_obj *)__pyx_t_2); __pyx_t_2 = 0; /* "View.MemoryView":1015 * result = _memoryviewslice.__new__(_memoryviewslice, None, 0, dtype_is_object) * * result.from_slice = memviewslice # <<<<<<<<<<<<<< * __PYX_INC_MEMVIEW(&memviewslice, 1) * */ __pyx_v_result->from_slice = __pyx_v_memviewslice; /* "View.MemoryView":1016 * * result.from_slice = memviewslice * __PYX_INC_MEMVIEW(&memviewslice, 1) # <<<<<<<<<<<<<< * * result.from_object = ( memviewslice.memview)._get_base() */ __PYX_INC_MEMVIEW((&__pyx_v_memviewslice), 1); /* "View.MemoryView":1018 * __PYX_INC_MEMVIEW(&memviewslice, 1) * * result.from_object = ( memviewslice.memview)._get_base() # <<<<<<<<<<<<<< * result.typeinfo = memviewslice.memview.typeinfo * */ __pyx_t_2 = ((struct __pyx_vtabstruct_memoryview *)((struct __pyx_memoryview_obj *)__pyx_v_memviewslice.memview)->__pyx_vtab)->_get_base(((struct __pyx_memoryview_obj *)__pyx_v_memviewslice.memview)); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1018, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_GIVEREF(__pyx_t_2); __Pyx_GOTREF(__pyx_v_result->from_object); __Pyx_DECREF(__pyx_v_result->from_object); __pyx_v_result->from_object = __pyx_t_2; __pyx_t_2 = 0; /* "View.MemoryView":1019 * * result.from_object = ( memviewslice.memview)._get_base() * result.typeinfo = memviewslice.memview.typeinfo # <<<<<<<<<<<<<< * * result.view = memviewslice.memview.view */ __pyx_t_4 = __pyx_v_memviewslice.memview->typeinfo; __pyx_v_result->__pyx_base.typeinfo = __pyx_t_4; /* "View.MemoryView":1021 * result.typeinfo = memviewslice.memview.typeinfo * * result.view = memviewslice.memview.view # <<<<<<<<<<<<<< * result.view.buf = memviewslice.data * result.view.ndim = ndim */ __pyx_t_5 = __pyx_v_memviewslice.memview->view; __pyx_v_result->__pyx_base.view = __pyx_t_5; /* "View.MemoryView":1022 * * result.view = memviewslice.memview.view * result.view.buf = memviewslice.data # <<<<<<<<<<<<<< * result.view.ndim = ndim * (<__pyx_buffer *> &result.view).obj = Py_None */ __pyx_v_result->__pyx_base.view.buf = ((void *)__pyx_v_memviewslice.data); /* "View.MemoryView":1023 * result.view = memviewslice.memview.view * result.view.buf = memviewslice.data * result.view.ndim = ndim # <<<<<<<<<<<<<< * (<__pyx_buffer *> &result.view).obj = Py_None * Py_INCREF(Py_None) */ __pyx_v_result->__pyx_base.view.ndim = __pyx_v_ndim; /* "View.MemoryView":1024 * result.view.buf = memviewslice.data * result.view.ndim = ndim * (<__pyx_buffer *> &result.view).obj = Py_None # <<<<<<<<<<<<<< * Py_INCREF(Py_None) * */ ((Py_buffer *)(&__pyx_v_result->__pyx_base.view))->obj = Py_None; /* "View.MemoryView":1025 * result.view.ndim = ndim * (<__pyx_buffer *> &result.view).obj = Py_None * Py_INCREF(Py_None) # <<<<<<<<<<<<<< * * if (memviewslice.memview).flags & PyBUF_WRITABLE: */ Py_INCREF(Py_None); /* "View.MemoryView":1027 * Py_INCREF(Py_None) * * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< * result.flags = PyBUF_RECORDS * else: */ __pyx_t_1 = ((((struct __pyx_memoryview_obj *)__pyx_v_memviewslice.memview)->flags & PyBUF_WRITABLE) != 0); if (__pyx_t_1) { /* "View.MemoryView":1028 * * if (memviewslice.memview).flags & PyBUF_WRITABLE: * result.flags = PyBUF_RECORDS # <<<<<<<<<<<<<< * else: * result.flags = PyBUF_RECORDS_RO */ __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS; /* "View.MemoryView":1027 * Py_INCREF(Py_None) * * if (memviewslice.memview).flags & PyBUF_WRITABLE: # <<<<<<<<<<<<<< * result.flags = PyBUF_RECORDS * else: */ goto __pyx_L4; } /* "View.MemoryView":1030 * result.flags = PyBUF_RECORDS * else: * result.flags = PyBUF_RECORDS_RO # <<<<<<<<<<<<<< * * result.view.shape = result.from_slice.shape */ /*else*/ { __pyx_v_result->__pyx_base.flags = PyBUF_RECORDS_RO; } __pyx_L4:; /* "View.MemoryView":1032 * result.flags = PyBUF_RECORDS_RO * * result.view.shape = result.from_slice.shape # <<<<<<<<<<<<<< * result.view.strides = result.from_slice.strides * */ __pyx_v_result->__pyx_base.view.shape = ((Py_ssize_t *)__pyx_v_result->from_slice.shape); /* "View.MemoryView":1033 * * result.view.shape = result.from_slice.shape * result.view.strides = result.from_slice.strides # <<<<<<<<<<<<<< * * */ __pyx_v_result->__pyx_base.view.strides = ((Py_ssize_t *)__pyx_v_result->from_slice.strides); /* "View.MemoryView":1036 * * * result.view.suboffsets = NULL # <<<<<<<<<<<<<< * for suboffset in result.from_slice.suboffsets[:ndim]: * if suboffset >= 0: */ __pyx_v_result->__pyx_base.view.suboffsets = NULL; /* "View.MemoryView":1037 * * result.view.suboffsets = NULL * for suboffset in result.from_slice.suboffsets[:ndim]: # <<<<<<<<<<<<<< * if suboffset >= 0: * result.view.suboffsets = result.from_slice.suboffsets */ __pyx_t_7 = (__pyx_v_result->from_slice.suboffsets + __pyx_v_ndim); for (__pyx_t_8 = __pyx_v_result->from_slice.suboffsets; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { __pyx_t_6 = __pyx_t_8; __pyx_v_suboffset = (__pyx_t_6[0]); /* "View.MemoryView":1038 * result.view.suboffsets = NULL * for suboffset in result.from_slice.suboffsets[:ndim]: * if suboffset >= 0: # <<<<<<<<<<<<<< * result.view.suboffsets = result.from_slice.suboffsets * break */ __pyx_t_1 = (__pyx_v_suboffset >= 0); if (__pyx_t_1) { /* "View.MemoryView":1039 * for suboffset in result.from_slice.suboffsets[:ndim]: * if suboffset >= 0: * result.view.suboffsets = result.from_slice.suboffsets # <<<<<<<<<<<<<< * break * */ __pyx_v_result->__pyx_base.view.suboffsets = ((Py_ssize_t *)__pyx_v_result->from_slice.suboffsets); /* "View.MemoryView":1040 * if suboffset >= 0: * result.view.suboffsets = result.from_slice.suboffsets * break # <<<<<<<<<<<<<< * * result.view.len = result.view.itemsize */ goto __pyx_L6_break; /* "View.MemoryView":1038 * result.view.suboffsets = NULL * for suboffset in result.from_slice.suboffsets[:ndim]: * if suboffset >= 0: # <<<<<<<<<<<<<< * result.view.suboffsets = result.from_slice.suboffsets * break */ } } __pyx_L6_break:; /* "View.MemoryView":1042 * break * * result.view.len = result.view.itemsize # <<<<<<<<<<<<<< * for length in result.view.shape[:ndim]: * result.view.len *= length */ __pyx_t_9 = __pyx_v_result->__pyx_base.view.itemsize; __pyx_v_result->__pyx_base.view.len = __pyx_t_9; /* "View.MemoryView":1043 * * result.view.len = result.view.itemsize * for length in result.view.shape[:ndim]: # <<<<<<<<<<<<<< * result.view.len *= length * */ __pyx_t_7 = (__pyx_v_result->__pyx_base.view.shape + __pyx_v_ndim); for (__pyx_t_8 = __pyx_v_result->__pyx_base.view.shape; __pyx_t_8 < __pyx_t_7; __pyx_t_8++) { __pyx_t_6 = __pyx_t_8; __pyx_t_2 = PyInt_FromSsize_t((__pyx_t_6[0])); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1043, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_length, __pyx_t_2); __pyx_t_2 = 0; /* "View.MemoryView":1044 * result.view.len = result.view.itemsize * for length in result.view.shape[:ndim]: * result.view.len *= length # <<<<<<<<<<<<<< * * result.to_object_func = to_object_func */ __pyx_t_2 = PyInt_FromSsize_t(__pyx_v_result->__pyx_base.view.len); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1044, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_InPlaceMultiply(__pyx_t_2, __pyx_v_length); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 1044, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_9 = __Pyx_PyIndex_AsSsize_t(__pyx_t_3); if (unlikely((__pyx_t_9 == (Py_ssize_t)-1) && PyErr_Occurred())) __PYX_ERR(1, 1044, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_result->__pyx_base.view.len = __pyx_t_9; } /* "View.MemoryView":1046 * result.view.len *= length * * result.to_object_func = to_object_func # <<<<<<<<<<<<<< * result.to_dtype_func = to_dtype_func * */ __pyx_v_result->to_object_func = __pyx_v_to_object_func; /* "View.MemoryView":1047 * * result.to_object_func = to_object_func * result.to_dtype_func = to_dtype_func # <<<<<<<<<<<<<< * * return result */ __pyx_v_result->to_dtype_func = __pyx_v_to_dtype_func; /* "View.MemoryView":1049 * result.to_dtype_func = to_dtype_func * * return result # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_get_slice_from_memoryview') */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF((PyObject *)__pyx_v_result); __pyx_r = ((PyObject *)__pyx_v_result); goto __pyx_L0; /* "View.MemoryView":999 * * @cname('__pyx_memoryview_fromslice') * cdef memoryview_fromslice(__Pyx_memviewslice memviewslice, # <<<<<<<<<<<<<< * int ndim, * object (*to_object_func)(char *), */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("View.MemoryView.memoryview_fromslice", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_result); __Pyx_XDECREF(__pyx_v_length); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":1052 * * @cname('__pyx_memoryview_get_slice_from_memoryview') * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< * __Pyx_memviewslice *mslice) except NULL: * cdef _memoryviewslice obj */ static __Pyx_memviewslice *__pyx_memoryview_get_slice_from_memoryview(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_mslice) { struct __pyx_memoryviewslice_obj *__pyx_v_obj = 0; __Pyx_memviewslice *__pyx_r; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_slice_from_memview", 1); /* "View.MemoryView":1055 * __Pyx_memviewslice *mslice) except NULL: * cdef _memoryviewslice obj * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< * obj = memview * return &obj.from_slice */ __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); if (__pyx_t_1) { /* "View.MemoryView":1056 * cdef _memoryviewslice obj * if isinstance(memview, _memoryviewslice): * obj = memview # <<<<<<<<<<<<<< * return &obj.from_slice * else: */ if (!(likely(((((PyObject *)__pyx_v_memview)) == Py_None) || likely(__Pyx_TypeTest(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type))))) __PYX_ERR(1, 1056, __pyx_L1_error) __pyx_t_2 = ((PyObject *)__pyx_v_memview); __Pyx_INCREF(__pyx_t_2); __pyx_v_obj = ((struct __pyx_memoryviewslice_obj *)__pyx_t_2); __pyx_t_2 = 0; /* "View.MemoryView":1057 * if isinstance(memview, _memoryviewslice): * obj = memview * return &obj.from_slice # <<<<<<<<<<<<<< * else: * slice_copy(memview, mslice) */ __pyx_r = (&__pyx_v_obj->from_slice); goto __pyx_L0; /* "View.MemoryView":1055 * __Pyx_memviewslice *mslice) except NULL: * cdef _memoryviewslice obj * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< * obj = memview * return &obj.from_slice */ } /* "View.MemoryView":1059 * return &obj.from_slice * else: * slice_copy(memview, mslice) # <<<<<<<<<<<<<< * return mslice * */ /*else*/ { __pyx_memoryview_slice_copy(__pyx_v_memview, __pyx_v_mslice); /* "View.MemoryView":1060 * else: * slice_copy(memview, mslice) * return mslice # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_slice_copy') */ __pyx_r = __pyx_v_mslice; goto __pyx_L0; } /* "View.MemoryView":1052 * * @cname('__pyx_memoryview_get_slice_from_memoryview') * cdef __Pyx_memviewslice *get_slice_from_memview(memoryview memview, # <<<<<<<<<<<<<< * __Pyx_memviewslice *mslice) except NULL: * cdef _memoryviewslice obj */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView.get_slice_from_memview", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":1063 * * @cname('__pyx_memoryview_slice_copy') * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst) noexcept: # <<<<<<<<<<<<<< * cdef int dim * cdef (Py_ssize_t*) shape, strides, suboffsets */ static void __pyx_memoryview_slice_copy(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_dst) { int __pyx_v_dim; Py_ssize_t *__pyx_v_shape; Py_ssize_t *__pyx_v_strides; Py_ssize_t *__pyx_v_suboffsets; Py_ssize_t *__pyx_t_1; int __pyx_t_2; int __pyx_t_3; int __pyx_t_4; Py_ssize_t __pyx_t_5; int __pyx_t_6; /* "View.MemoryView":1067 * cdef (Py_ssize_t*) shape, strides, suboffsets * * shape = memview.view.shape # <<<<<<<<<<<<<< * strides = memview.view.strides * suboffsets = memview.view.suboffsets */ __pyx_t_1 = __pyx_v_memview->view.shape; __pyx_v_shape = __pyx_t_1; /* "View.MemoryView":1068 * * shape = memview.view.shape * strides = memview.view.strides # <<<<<<<<<<<<<< * suboffsets = memview.view.suboffsets * */ __pyx_t_1 = __pyx_v_memview->view.strides; __pyx_v_strides = __pyx_t_1; /* "View.MemoryView":1069 * shape = memview.view.shape * strides = memview.view.strides * suboffsets = memview.view.suboffsets # <<<<<<<<<<<<<< * * dst.memview = <__pyx_memoryview *> memview */ __pyx_t_1 = __pyx_v_memview->view.suboffsets; __pyx_v_suboffsets = __pyx_t_1; /* "View.MemoryView":1071 * suboffsets = memview.view.suboffsets * * dst.memview = <__pyx_memoryview *> memview # <<<<<<<<<<<<<< * dst.data = memview.view.buf * */ __pyx_v_dst->memview = ((struct __pyx_memoryview_obj *)__pyx_v_memview); /* "View.MemoryView":1072 * * dst.memview = <__pyx_memoryview *> memview * dst.data = memview.view.buf # <<<<<<<<<<<<<< * * for dim in range(memview.view.ndim): */ __pyx_v_dst->data = ((char *)__pyx_v_memview->view.buf); /* "View.MemoryView":1074 * dst.data = memview.view.buf * * for dim in range(memview.view.ndim): # <<<<<<<<<<<<<< * dst.shape[dim] = shape[dim] * dst.strides[dim] = strides[dim] */ __pyx_t_2 = __pyx_v_memview->view.ndim; __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_dim = __pyx_t_4; /* "View.MemoryView":1075 * * for dim in range(memview.view.ndim): * dst.shape[dim] = shape[dim] # <<<<<<<<<<<<<< * dst.strides[dim] = strides[dim] * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 */ (__pyx_v_dst->shape[__pyx_v_dim]) = (__pyx_v_shape[__pyx_v_dim]); /* "View.MemoryView":1076 * for dim in range(memview.view.ndim): * dst.shape[dim] = shape[dim] * dst.strides[dim] = strides[dim] # <<<<<<<<<<<<<< * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 * */ (__pyx_v_dst->strides[__pyx_v_dim]) = (__pyx_v_strides[__pyx_v_dim]); /* "View.MemoryView":1077 * dst.shape[dim] = shape[dim] * dst.strides[dim] = strides[dim] * dst.suboffsets[dim] = suboffsets[dim] if suboffsets else -1 # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_copy_object') */ __pyx_t_6 = (__pyx_v_suboffsets != 0); if (__pyx_t_6) { __pyx_t_5 = (__pyx_v_suboffsets[__pyx_v_dim]); } else { __pyx_t_5 = -1L; } (__pyx_v_dst->suboffsets[__pyx_v_dim]) = __pyx_t_5; } /* "View.MemoryView":1063 * * @cname('__pyx_memoryview_slice_copy') * cdef void slice_copy(memoryview memview, __Pyx_memviewslice *dst) noexcept: # <<<<<<<<<<<<<< * cdef int dim * cdef (Py_ssize_t*) shape, strides, suboffsets */ /* function exit code */ } /* "View.MemoryView":1080 * * @cname('__pyx_memoryview_copy_object') * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< * "Create a new memoryview object" * cdef __Pyx_memviewslice memviewslice */ static PyObject *__pyx_memoryview_copy_object(struct __pyx_memoryview_obj *__pyx_v_memview) { __Pyx_memviewslice __pyx_v_memviewslice; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("memoryview_copy", 1); /* "View.MemoryView":1083 * "Create a new memoryview object" * cdef __Pyx_memviewslice memviewslice * slice_copy(memview, &memviewslice) # <<<<<<<<<<<<<< * return memoryview_copy_from_slice(memview, &memviewslice) * */ __pyx_memoryview_slice_copy(__pyx_v_memview, (&__pyx_v_memviewslice)); /* "View.MemoryView":1084 * cdef __Pyx_memviewslice memviewslice * slice_copy(memview, &memviewslice) * return memoryview_copy_from_slice(memview, &memviewslice) # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_copy_object_from_slice') */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_memoryview_copy_object_from_slice(__pyx_v_memview, (&__pyx_v_memviewslice)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1084, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "View.MemoryView":1080 * * @cname('__pyx_memoryview_copy_object') * cdef memoryview_copy(memoryview memview): # <<<<<<<<<<<<<< * "Create a new memoryview object" * cdef __Pyx_memviewslice memviewslice */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("View.MemoryView.memoryview_copy", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":1087 * * @cname('__pyx_memoryview_copy_object_from_slice') * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< * """ * Create a new memoryview object from a given memoryview object and slice. */ static PyObject *__pyx_memoryview_copy_object_from_slice(struct __pyx_memoryview_obj *__pyx_v_memview, __Pyx_memviewslice *__pyx_v_memviewslice) { PyObject *(*__pyx_v_to_object_func)(char *); int (*__pyx_v_to_dtype_func)(char *, PyObject *); PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *(*__pyx_t_2)(char *); int (*__pyx_t_3)(char *, PyObject *); PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("memoryview_copy_from_slice", 1); /* "View.MemoryView":1094 * cdef int (*to_dtype_func)(char *, object) except 0 * * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< * to_object_func = (<_memoryviewslice> memview).to_object_func * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func */ __pyx_t_1 = __Pyx_TypeCheck(((PyObject *)__pyx_v_memview), __pyx_memoryviewslice_type); if (__pyx_t_1) { /* "View.MemoryView":1095 * * if isinstance(memview, _memoryviewslice): * to_object_func = (<_memoryviewslice> memview).to_object_func # <<<<<<<<<<<<<< * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func * else: */ __pyx_t_2 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_object_func; __pyx_v_to_object_func = __pyx_t_2; /* "View.MemoryView":1096 * if isinstance(memview, _memoryviewslice): * to_object_func = (<_memoryviewslice> memview).to_object_func * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func # <<<<<<<<<<<<<< * else: * to_object_func = NULL */ __pyx_t_3 = ((struct __pyx_memoryviewslice_obj *)__pyx_v_memview)->to_dtype_func; __pyx_v_to_dtype_func = __pyx_t_3; /* "View.MemoryView":1094 * cdef int (*to_dtype_func)(char *, object) except 0 * * if isinstance(memview, _memoryviewslice): # <<<<<<<<<<<<<< * to_object_func = (<_memoryviewslice> memview).to_object_func * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func */ goto __pyx_L3; } /* "View.MemoryView":1098 * to_dtype_func = (<_memoryviewslice> memview).to_dtype_func * else: * to_object_func = NULL # <<<<<<<<<<<<<< * to_dtype_func = NULL * */ /*else*/ { __pyx_v_to_object_func = NULL; /* "View.MemoryView":1099 * else: * to_object_func = NULL * to_dtype_func = NULL # <<<<<<<<<<<<<< * * return memoryview_fromslice(memviewslice[0], memview.view.ndim, */ __pyx_v_to_dtype_func = NULL; } __pyx_L3:; /* "View.MemoryView":1101 * to_dtype_func = NULL * * return memoryview_fromslice(memviewslice[0], memview.view.ndim, # <<<<<<<<<<<<<< * to_object_func, to_dtype_func, * memview.dtype_is_object) */ __Pyx_XDECREF(__pyx_r); /* "View.MemoryView":1103 * return memoryview_fromslice(memviewslice[0], memview.view.ndim, * to_object_func, to_dtype_func, * memview.dtype_is_object) # <<<<<<<<<<<<<< * * */ __pyx_t_4 = __pyx_memoryview_fromslice((__pyx_v_memviewslice[0]), __pyx_v_memview->view.ndim, __pyx_v_to_object_func, __pyx_v_to_dtype_func, __pyx_v_memview->dtype_is_object); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1101, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "View.MemoryView":1087 * * @cname('__pyx_memoryview_copy_object_from_slice') * cdef memoryview_copy_from_slice(memoryview memview, __Pyx_memviewslice *memviewslice): # <<<<<<<<<<<<<< * """ * Create a new memoryview object from a given memoryview object and slice. */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("View.MemoryView.memoryview_copy_from_slice", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "View.MemoryView":1109 * * * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) noexcept nogil: # <<<<<<<<<<<<<< * return -arg if arg < 0 else arg * */ static Py_ssize_t abs_py_ssize_t(Py_ssize_t __pyx_v_arg) { Py_ssize_t __pyx_r; Py_ssize_t __pyx_t_1; int __pyx_t_2; /* "View.MemoryView":1110 * * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) noexcept nogil: * return -arg if arg < 0 else arg # <<<<<<<<<<<<<< * * @cname('__pyx_get_best_slice_order') */ __pyx_t_2 = (__pyx_v_arg < 0); if (__pyx_t_2) { __pyx_t_1 = (-__pyx_v_arg); } else { __pyx_t_1 = __pyx_v_arg; } __pyx_r = __pyx_t_1; goto __pyx_L0; /* "View.MemoryView":1109 * * * cdef Py_ssize_t abs_py_ssize_t(Py_ssize_t arg) noexcept nogil: # <<<<<<<<<<<<<< * return -arg if arg < 0 else arg * */ /* function exit code */ __pyx_L0:; return __pyx_r; } /* "View.MemoryView":1113 * * @cname('__pyx_get_best_slice_order') * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) noexcept nogil: # <<<<<<<<<<<<<< * """ * Figure out the best memory access order for a given slice. */ static char __pyx_get_best_slice_order(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim) { int __pyx_v_i; Py_ssize_t __pyx_v_c_stride; Py_ssize_t __pyx_v_f_stride; char __pyx_r; int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; int __pyx_t_4; /* "View.MemoryView":1118 * """ * cdef int i * cdef Py_ssize_t c_stride = 0 # <<<<<<<<<<<<<< * cdef Py_ssize_t f_stride = 0 * */ __pyx_v_c_stride = 0; /* "View.MemoryView":1119 * cdef int i * cdef Py_ssize_t c_stride = 0 * cdef Py_ssize_t f_stride = 0 # <<<<<<<<<<<<<< * * for i in range(ndim - 1, -1, -1): */ __pyx_v_f_stride = 0; /* "View.MemoryView":1121 * cdef Py_ssize_t f_stride = 0 * * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< * if mslice.shape[i] > 1: * c_stride = mslice.strides[i] */ for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { __pyx_v_i = __pyx_t_1; /* "View.MemoryView":1122 * * for i in range(ndim - 1, -1, -1): * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< * c_stride = mslice.strides[i] * break */ __pyx_t_2 = ((__pyx_v_mslice->shape[__pyx_v_i]) > 1); if (__pyx_t_2) { /* "View.MemoryView":1123 * for i in range(ndim - 1, -1, -1): * if mslice.shape[i] > 1: * c_stride = mslice.strides[i] # <<<<<<<<<<<<<< * break * */ __pyx_v_c_stride = (__pyx_v_mslice->strides[__pyx_v_i]); /* "View.MemoryView":1124 * if mslice.shape[i] > 1: * c_stride = mslice.strides[i] * break # <<<<<<<<<<<<<< * * for i in range(ndim): */ goto __pyx_L4_break; /* "View.MemoryView":1122 * * for i in range(ndim - 1, -1, -1): * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< * c_stride = mslice.strides[i] * break */ } } __pyx_L4_break:; /* "View.MemoryView":1126 * break * * for i in range(ndim): # <<<<<<<<<<<<<< * if mslice.shape[i] > 1: * f_stride = mslice.strides[i] */ __pyx_t_1 = __pyx_v_ndim; __pyx_t_3 = __pyx_t_1; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; /* "View.MemoryView":1127 * * for i in range(ndim): * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< * f_stride = mslice.strides[i] * break */ __pyx_t_2 = ((__pyx_v_mslice->shape[__pyx_v_i]) > 1); if (__pyx_t_2) { /* "View.MemoryView":1128 * for i in range(ndim): * if mslice.shape[i] > 1: * f_stride = mslice.strides[i] # <<<<<<<<<<<<<< * break * */ __pyx_v_f_stride = (__pyx_v_mslice->strides[__pyx_v_i]); /* "View.MemoryView":1129 * if mslice.shape[i] > 1: * f_stride = mslice.strides[i] * break # <<<<<<<<<<<<<< * * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): */ goto __pyx_L7_break; /* "View.MemoryView":1127 * * for i in range(ndim): * if mslice.shape[i] > 1: # <<<<<<<<<<<<<< * f_stride = mslice.strides[i] * break */ } } __pyx_L7_break:; /* "View.MemoryView":1131 * break * * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< * return 'C' * else: */ __pyx_t_2 = (abs_py_ssize_t(__pyx_v_c_stride) <= abs_py_ssize_t(__pyx_v_f_stride)); if (__pyx_t_2) { /* "View.MemoryView":1132 * * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): * return 'C' # <<<<<<<<<<<<<< * else: * return 'F' */ __pyx_r = 'C'; goto __pyx_L0; /* "View.MemoryView":1131 * break * * if abs_py_ssize_t(c_stride) <= abs_py_ssize_t(f_stride): # <<<<<<<<<<<<<< * return 'C' * else: */ } /* "View.MemoryView":1134 * return 'C' * else: * return 'F' # <<<<<<<<<<<<<< * * @cython.cdivision(True) */ /*else*/ { __pyx_r = 'F'; goto __pyx_L0; } /* "View.MemoryView":1113 * * @cname('__pyx_get_best_slice_order') * cdef char get_best_order(__Pyx_memviewslice *mslice, int ndim) noexcept nogil: # <<<<<<<<<<<<<< * """ * Figure out the best memory access order for a given slice. */ /* function exit code */ __pyx_L0:; return __pyx_r; } /* "View.MemoryView":1137 * * @cython.cdivision(True) * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< * char *dst_data, Py_ssize_t *dst_strides, * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, */ static void _copy_strided_to_strided(char *__pyx_v_src_data, Py_ssize_t *__pyx_v_src_strides, char *__pyx_v_dst_data, Py_ssize_t *__pyx_v_dst_strides, Py_ssize_t *__pyx_v_src_shape, Py_ssize_t *__pyx_v_dst_shape, int __pyx_v_ndim, size_t __pyx_v_itemsize) { CYTHON_UNUSED Py_ssize_t __pyx_v_i; CYTHON_UNUSED Py_ssize_t __pyx_v_src_extent; Py_ssize_t __pyx_v_dst_extent; Py_ssize_t __pyx_v_src_stride; Py_ssize_t __pyx_v_dst_stride; int __pyx_t_1; int __pyx_t_2; Py_ssize_t __pyx_t_3; Py_ssize_t __pyx_t_4; Py_ssize_t __pyx_t_5; /* "View.MemoryView":1144 * * cdef Py_ssize_t i * cdef Py_ssize_t src_extent = src_shape[0] # <<<<<<<<<<<<<< * cdef Py_ssize_t dst_extent = dst_shape[0] * cdef Py_ssize_t src_stride = src_strides[0] */ __pyx_v_src_extent = (__pyx_v_src_shape[0]); /* "View.MemoryView":1145 * cdef Py_ssize_t i * cdef Py_ssize_t src_extent = src_shape[0] * cdef Py_ssize_t dst_extent = dst_shape[0] # <<<<<<<<<<<<<< * cdef Py_ssize_t src_stride = src_strides[0] * cdef Py_ssize_t dst_stride = dst_strides[0] */ __pyx_v_dst_extent = (__pyx_v_dst_shape[0]); /* "View.MemoryView":1146 * cdef Py_ssize_t src_extent = src_shape[0] * cdef Py_ssize_t dst_extent = dst_shape[0] * cdef Py_ssize_t src_stride = src_strides[0] # <<<<<<<<<<<<<< * cdef Py_ssize_t dst_stride = dst_strides[0] * */ __pyx_v_src_stride = (__pyx_v_src_strides[0]); /* "View.MemoryView":1147 * cdef Py_ssize_t dst_extent = dst_shape[0] * cdef Py_ssize_t src_stride = src_strides[0] * cdef Py_ssize_t dst_stride = dst_strides[0] # <<<<<<<<<<<<<< * * if ndim == 1: */ __pyx_v_dst_stride = (__pyx_v_dst_strides[0]); /* "View.MemoryView":1149 * cdef Py_ssize_t dst_stride = dst_strides[0] * * if ndim == 1: # <<<<<<<<<<<<<< * if (src_stride > 0 and dst_stride > 0 and * src_stride == itemsize == dst_stride): */ __pyx_t_1 = (__pyx_v_ndim == 1); if (__pyx_t_1) { /* "View.MemoryView":1150 * * if ndim == 1: * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< * src_stride == itemsize == dst_stride): * memcpy(dst_data, src_data, itemsize * dst_extent) */ __pyx_t_2 = (__pyx_v_src_stride > 0); if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L5_bool_binop_done; } __pyx_t_2 = (__pyx_v_dst_stride > 0); if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L5_bool_binop_done; } /* "View.MemoryView":1151 * if ndim == 1: * if (src_stride > 0 and dst_stride > 0 and * src_stride == itemsize == dst_stride): # <<<<<<<<<<<<<< * memcpy(dst_data, src_data, itemsize * dst_extent) * else: */ __pyx_t_2 = (((size_t)__pyx_v_src_stride) == __pyx_v_itemsize); if (__pyx_t_2) { __pyx_t_2 = (__pyx_v_itemsize == ((size_t)__pyx_v_dst_stride)); } __pyx_t_1 = __pyx_t_2; __pyx_L5_bool_binop_done:; /* "View.MemoryView":1150 * * if ndim == 1: * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< * src_stride == itemsize == dst_stride): * memcpy(dst_data, src_data, itemsize * dst_extent) */ if (__pyx_t_1) { /* "View.MemoryView":1152 * if (src_stride > 0 and dst_stride > 0 and * src_stride == itemsize == dst_stride): * memcpy(dst_data, src_data, itemsize * dst_extent) # <<<<<<<<<<<<<< * else: * for i in range(dst_extent): */ (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, (__pyx_v_itemsize * __pyx_v_dst_extent))); /* "View.MemoryView":1150 * * if ndim == 1: * if (src_stride > 0 and dst_stride > 0 and # <<<<<<<<<<<<<< * src_stride == itemsize == dst_stride): * memcpy(dst_data, src_data, itemsize * dst_extent) */ goto __pyx_L4; } /* "View.MemoryView":1154 * memcpy(dst_data, src_data, itemsize * dst_extent) * else: * for i in range(dst_extent): # <<<<<<<<<<<<<< * memcpy(dst_data, src_data, itemsize) * src_data += src_stride */ /*else*/ { __pyx_t_3 = __pyx_v_dst_extent; __pyx_t_4 = __pyx_t_3; for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; /* "View.MemoryView":1155 * else: * for i in range(dst_extent): * memcpy(dst_data, src_data, itemsize) # <<<<<<<<<<<<<< * src_data += src_stride * dst_data += dst_stride */ (void)(memcpy(__pyx_v_dst_data, __pyx_v_src_data, __pyx_v_itemsize)); /* "View.MemoryView":1156 * for i in range(dst_extent): * memcpy(dst_data, src_data, itemsize) * src_data += src_stride # <<<<<<<<<<<<<< * dst_data += dst_stride * else: */ __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); /* "View.MemoryView":1157 * memcpy(dst_data, src_data, itemsize) * src_data += src_stride * dst_data += dst_stride # <<<<<<<<<<<<<< * else: * for i in range(dst_extent): */ __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); } } __pyx_L4:; /* "View.MemoryView":1149 * cdef Py_ssize_t dst_stride = dst_strides[0] * * if ndim == 1: # <<<<<<<<<<<<<< * if (src_stride > 0 and dst_stride > 0 and * src_stride == itemsize == dst_stride): */ goto __pyx_L3; } /* "View.MemoryView":1159 * dst_data += dst_stride * else: * for i in range(dst_extent): # <<<<<<<<<<<<<< * _copy_strided_to_strided(src_data, src_strides + 1, * dst_data, dst_strides + 1, */ /*else*/ { __pyx_t_3 = __pyx_v_dst_extent; __pyx_t_4 = __pyx_t_3; for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { __pyx_v_i = __pyx_t_5; /* "View.MemoryView":1160 * else: * for i in range(dst_extent): * _copy_strided_to_strided(src_data, src_strides + 1, # <<<<<<<<<<<<<< * dst_data, dst_strides + 1, * src_shape + 1, dst_shape + 1, */ _copy_strided_to_strided(__pyx_v_src_data, (__pyx_v_src_strides + 1), __pyx_v_dst_data, (__pyx_v_dst_strides + 1), (__pyx_v_src_shape + 1), (__pyx_v_dst_shape + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize); /* "View.MemoryView":1164 * src_shape + 1, dst_shape + 1, * ndim - 1, itemsize) * src_data += src_stride # <<<<<<<<<<<<<< * dst_data += dst_stride * */ __pyx_v_src_data = (__pyx_v_src_data + __pyx_v_src_stride); /* "View.MemoryView":1165 * ndim - 1, itemsize) * src_data += src_stride * dst_data += dst_stride # <<<<<<<<<<<<<< * * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, */ __pyx_v_dst_data = (__pyx_v_dst_data + __pyx_v_dst_stride); } } __pyx_L3:; /* "View.MemoryView":1137 * * @cython.cdivision(True) * cdef void _copy_strided_to_strided(char *src_data, Py_ssize_t *src_strides, # <<<<<<<<<<<<<< * char *dst_data, Py_ssize_t *dst_strides, * Py_ssize_t *src_shape, Py_ssize_t *dst_shape, */ /* function exit code */ } /* "View.MemoryView":1167 * dst_data += dst_stride * * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< * __Pyx_memviewslice *dst, * int ndim, size_t itemsize) noexcept nogil: */ static void copy_strided_to_strided(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize) { /* "View.MemoryView":1170 * __Pyx_memviewslice *dst, * int ndim, size_t itemsize) noexcept nogil: * _copy_strided_to_strided(src.data, src.strides, dst.data, dst.strides, # <<<<<<<<<<<<<< * src.shape, dst.shape, ndim, itemsize) * */ _copy_strided_to_strided(__pyx_v_src->data, __pyx_v_src->strides, __pyx_v_dst->data, __pyx_v_dst->strides, __pyx_v_src->shape, __pyx_v_dst->shape, __pyx_v_ndim, __pyx_v_itemsize); /* "View.MemoryView":1167 * dst_data += dst_stride * * cdef void copy_strided_to_strided(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< * __Pyx_memviewslice *dst, * int ndim, size_t itemsize) noexcept nogil: */ /* function exit code */ } /* "View.MemoryView":1174 * * @cname('__pyx_memoryview_slice_get_size') * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) noexcept nogil: # <<<<<<<<<<<<<< * "Return the size of the memory occupied by the slice in number of bytes" * cdef Py_ssize_t shape, size = src.memview.view.itemsize */ static Py_ssize_t __pyx_memoryview_slice_get_size(__Pyx_memviewslice *__pyx_v_src, int __pyx_v_ndim) { Py_ssize_t __pyx_v_shape; Py_ssize_t __pyx_v_size; Py_ssize_t __pyx_r; Py_ssize_t __pyx_t_1; Py_ssize_t *__pyx_t_2; Py_ssize_t *__pyx_t_3; Py_ssize_t *__pyx_t_4; /* "View.MemoryView":1176 * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) noexcept nogil: * "Return the size of the memory occupied by the slice in number of bytes" * cdef Py_ssize_t shape, size = src.memview.view.itemsize # <<<<<<<<<<<<<< * * for shape in src.shape[:ndim]: */ __pyx_t_1 = __pyx_v_src->memview->view.itemsize; __pyx_v_size = __pyx_t_1; /* "View.MemoryView":1178 * cdef Py_ssize_t shape, size = src.memview.view.itemsize * * for shape in src.shape[:ndim]: # <<<<<<<<<<<<<< * size *= shape * */ __pyx_t_3 = (__pyx_v_src->shape + __pyx_v_ndim); for (__pyx_t_4 = __pyx_v_src->shape; __pyx_t_4 < __pyx_t_3; __pyx_t_4++) { __pyx_t_2 = __pyx_t_4; __pyx_v_shape = (__pyx_t_2[0]); /* "View.MemoryView":1179 * * for shape in src.shape[:ndim]: * size *= shape # <<<<<<<<<<<<<< * * return size */ __pyx_v_size = (__pyx_v_size * __pyx_v_shape); } /* "View.MemoryView":1181 * size *= shape * * return size # <<<<<<<<<<<<<< * * @cname('__pyx_fill_contig_strides_array') */ __pyx_r = __pyx_v_size; goto __pyx_L0; /* "View.MemoryView":1174 * * @cname('__pyx_memoryview_slice_get_size') * cdef Py_ssize_t slice_get_size(__Pyx_memviewslice *src, int ndim) noexcept nogil: # <<<<<<<<<<<<<< * "Return the size of the memory occupied by the slice in number of bytes" * cdef Py_ssize_t shape, size = src.memview.view.itemsize */ /* function exit code */ __pyx_L0:; return __pyx_r; } /* "View.MemoryView":1184 * * @cname('__pyx_fill_contig_strides_array') * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, * int ndim, char order) noexcept nogil: */ static Py_ssize_t __pyx_fill_contig_strides_array(Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, Py_ssize_t __pyx_v_stride, int __pyx_v_ndim, char __pyx_v_order) { int __pyx_v_idx; Py_ssize_t __pyx_r; int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; int __pyx_t_4; /* "View.MemoryView":1193 * cdef int idx * * if order == 'F': # <<<<<<<<<<<<<< * for idx in range(ndim): * strides[idx] = stride */ __pyx_t_1 = (__pyx_v_order == 'F'); if (__pyx_t_1) { /* "View.MemoryView":1194 * * if order == 'F': * for idx in range(ndim): # <<<<<<<<<<<<<< * strides[idx] = stride * stride *= shape[idx] */ __pyx_t_2 = __pyx_v_ndim; __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_idx = __pyx_t_4; /* "View.MemoryView":1195 * if order == 'F': * for idx in range(ndim): * strides[idx] = stride # <<<<<<<<<<<<<< * stride *= shape[idx] * else: */ (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; /* "View.MemoryView":1196 * for idx in range(ndim): * strides[idx] = stride * stride *= shape[idx] # <<<<<<<<<<<<<< * else: * for idx in range(ndim - 1, -1, -1): */ __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); } /* "View.MemoryView":1193 * cdef int idx * * if order == 'F': # <<<<<<<<<<<<<< * for idx in range(ndim): * strides[idx] = stride */ goto __pyx_L3; } /* "View.MemoryView":1198 * stride *= shape[idx] * else: * for idx in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< * strides[idx] = stride * stride *= shape[idx] */ /*else*/ { for (__pyx_t_2 = (__pyx_v_ndim - 1); __pyx_t_2 > -1; __pyx_t_2-=1) { __pyx_v_idx = __pyx_t_2; /* "View.MemoryView":1199 * else: * for idx in range(ndim - 1, -1, -1): * strides[idx] = stride # <<<<<<<<<<<<<< * stride *= shape[idx] * */ (__pyx_v_strides[__pyx_v_idx]) = __pyx_v_stride; /* "View.MemoryView":1200 * for idx in range(ndim - 1, -1, -1): * strides[idx] = stride * stride *= shape[idx] # <<<<<<<<<<<<<< * * return stride */ __pyx_v_stride = (__pyx_v_stride * (__pyx_v_shape[__pyx_v_idx])); } } __pyx_L3:; /* "View.MemoryView":1202 * stride *= shape[idx] * * return stride # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_copy_data_to_temp') */ __pyx_r = __pyx_v_stride; goto __pyx_L0; /* "View.MemoryView":1184 * * @cname('__pyx_fill_contig_strides_array') * cdef Py_ssize_t fill_contig_strides_array( # <<<<<<<<<<<<<< * Py_ssize_t *shape, Py_ssize_t *strides, Py_ssize_t stride, * int ndim, char order) noexcept nogil: */ /* function exit code */ __pyx_L0:; return __pyx_r; } /* "View.MemoryView":1205 * * @cname('__pyx_memoryview_copy_data_to_temp') * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< * __Pyx_memviewslice *tmpslice, * char order, */ static void *__pyx_memoryview_copy_data_to_temp(__Pyx_memviewslice *__pyx_v_src, __Pyx_memviewslice *__pyx_v_tmpslice, char __pyx_v_order, int __pyx_v_ndim) { int __pyx_v_i; void *__pyx_v_result; size_t __pyx_v_itemsize; size_t __pyx_v_size; void *__pyx_r; Py_ssize_t __pyx_t_1; int __pyx_t_2; int __pyx_t_3; struct __pyx_memoryview_obj *__pyx_t_4; int __pyx_t_5; int __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; #ifdef WITH_THREAD PyGILState_STATE __pyx_gilstate_save; #endif /* "View.MemoryView":1216 * cdef void *result * * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< * cdef size_t size = slice_get_size(src, ndim) * */ __pyx_t_1 = __pyx_v_src->memview->view.itemsize; __pyx_v_itemsize = __pyx_t_1; /* "View.MemoryView":1217 * * cdef size_t itemsize = src.memview.view.itemsize * cdef size_t size = slice_get_size(src, ndim) # <<<<<<<<<<<<<< * * result = malloc(size) */ __pyx_v_size = __pyx_memoryview_slice_get_size(__pyx_v_src, __pyx_v_ndim); /* "View.MemoryView":1219 * cdef size_t size = slice_get_size(src, ndim) * * result = malloc(size) # <<<<<<<<<<<<<< * if not result: * _err_no_memory() */ __pyx_v_result = malloc(__pyx_v_size); /* "View.MemoryView":1220 * * result = malloc(size) * if not result: # <<<<<<<<<<<<<< * _err_no_memory() * */ __pyx_t_2 = (!(__pyx_v_result != 0)); if (__pyx_t_2) { /* "View.MemoryView":1221 * result = malloc(size) * if not result: * _err_no_memory() # <<<<<<<<<<<<<< * * */ __pyx_t_3 = __pyx_memoryview_err_no_memory(); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 1221, __pyx_L1_error) /* "View.MemoryView":1220 * * result = malloc(size) * if not result: # <<<<<<<<<<<<<< * _err_no_memory() * */ } /* "View.MemoryView":1224 * * * tmpslice.data = result # <<<<<<<<<<<<<< * tmpslice.memview = src.memview * for i in range(ndim): */ __pyx_v_tmpslice->data = ((char *)__pyx_v_result); /* "View.MemoryView":1225 * * tmpslice.data = result * tmpslice.memview = src.memview # <<<<<<<<<<<<<< * for i in range(ndim): * tmpslice.shape[i] = src.shape[i] */ __pyx_t_4 = __pyx_v_src->memview; __pyx_v_tmpslice->memview = __pyx_t_4; /* "View.MemoryView":1226 * tmpslice.data = result * tmpslice.memview = src.memview * for i in range(ndim): # <<<<<<<<<<<<<< * tmpslice.shape[i] = src.shape[i] * tmpslice.suboffsets[i] = -1 */ __pyx_t_3 = __pyx_v_ndim; __pyx_t_5 = __pyx_t_3; for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; /* "View.MemoryView":1227 * tmpslice.memview = src.memview * for i in range(ndim): * tmpslice.shape[i] = src.shape[i] # <<<<<<<<<<<<<< * tmpslice.suboffsets[i] = -1 * */ (__pyx_v_tmpslice->shape[__pyx_v_i]) = (__pyx_v_src->shape[__pyx_v_i]); /* "View.MemoryView":1228 * for i in range(ndim): * tmpslice.shape[i] = src.shape[i] * tmpslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< * * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, ndim, order) */ (__pyx_v_tmpslice->suboffsets[__pyx_v_i]) = -1L; } /* "View.MemoryView":1230 * tmpslice.suboffsets[i] = -1 * * fill_contig_strides_array(&tmpslice.shape[0], &tmpslice.strides[0], itemsize, ndim, order) # <<<<<<<<<<<<<< * * */ (void)(__pyx_fill_contig_strides_array((&(__pyx_v_tmpslice->shape[0])), (&(__pyx_v_tmpslice->strides[0])), __pyx_v_itemsize, __pyx_v_ndim, __pyx_v_order)); /* "View.MemoryView":1233 * * * for i in range(ndim): # <<<<<<<<<<<<<< * if tmpslice.shape[i] == 1: * tmpslice.strides[i] = 0 */ __pyx_t_3 = __pyx_v_ndim; __pyx_t_5 = __pyx_t_3; for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { __pyx_v_i = __pyx_t_6; /* "View.MemoryView":1234 * * for i in range(ndim): * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< * tmpslice.strides[i] = 0 * */ __pyx_t_2 = ((__pyx_v_tmpslice->shape[__pyx_v_i]) == 1); if (__pyx_t_2) { /* "View.MemoryView":1235 * for i in range(ndim): * if tmpslice.shape[i] == 1: * tmpslice.strides[i] = 0 # <<<<<<<<<<<<<< * * if slice_is_contig(src[0], order, ndim): */ (__pyx_v_tmpslice->strides[__pyx_v_i]) = 0; /* "View.MemoryView":1234 * * for i in range(ndim): * if tmpslice.shape[i] == 1: # <<<<<<<<<<<<<< * tmpslice.strides[i] = 0 * */ } } /* "View.MemoryView":1237 * tmpslice.strides[i] = 0 * * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< * memcpy(result, src.data, size) * else: */ __pyx_t_2 = __pyx_memviewslice_is_contig((__pyx_v_src[0]), __pyx_v_order, __pyx_v_ndim); if (__pyx_t_2) { /* "View.MemoryView":1238 * * if slice_is_contig(src[0], order, ndim): * memcpy(result, src.data, size) # <<<<<<<<<<<<<< * else: * copy_strided_to_strided(src, tmpslice, ndim, itemsize) */ (void)(memcpy(__pyx_v_result, __pyx_v_src->data, __pyx_v_size)); /* "View.MemoryView":1237 * tmpslice.strides[i] = 0 * * if slice_is_contig(src[0], order, ndim): # <<<<<<<<<<<<<< * memcpy(result, src.data, size) * else: */ goto __pyx_L9; } /* "View.MemoryView":1240 * memcpy(result, src.data, size) * else: * copy_strided_to_strided(src, tmpslice, ndim, itemsize) # <<<<<<<<<<<<<< * * return result */ /*else*/ { copy_strided_to_strided(__pyx_v_src, __pyx_v_tmpslice, __pyx_v_ndim, __pyx_v_itemsize); } __pyx_L9:; /* "View.MemoryView":1242 * copy_strided_to_strided(src, tmpslice, ndim, itemsize) * * return result # <<<<<<<<<<<<<< * * */ __pyx_r = __pyx_v_result; goto __pyx_L0; /* "View.MemoryView":1205 * * @cname('__pyx_memoryview_copy_data_to_temp') * cdef void *copy_data_to_temp(__Pyx_memviewslice *src, # <<<<<<<<<<<<<< * __Pyx_memviewslice *tmpslice, * char order, */ /* function exit code */ __pyx_L1_error:; #ifdef WITH_THREAD __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); #endif __Pyx_AddTraceback("View.MemoryView.copy_data_to_temp", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; #ifdef WITH_THREAD __Pyx_PyGILState_Release(__pyx_gilstate_save); #endif __pyx_L0:; return __pyx_r; } /* "View.MemoryView":1247 * * @cname('__pyx_memoryview_err_extents') * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< * Py_ssize_t extent2) except -1 with gil: * raise ValueError, f"got differing extents in dimension {i} (got {extent1} and {extent2})" */ static int __pyx_memoryview_err_extents(int __pyx_v_i, Py_ssize_t __pyx_v_extent1, Py_ssize_t __pyx_v_extent2) { int __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; Py_UCS4 __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; #ifdef WITH_THREAD PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); #endif __Pyx_RefNannySetupContext("_err_extents", 0); /* "View.MemoryView":1249 * cdef int _err_extents(int i, Py_ssize_t extent1, * Py_ssize_t extent2) except -1 with gil: * raise ValueError, f"got differing extents in dimension {i} (got {extent1} and {extent2})" # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_err_dim') */ __pyx_t_1 = PyTuple_New(7); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = 127; __Pyx_INCREF(__pyx_kp_u_got_differing_extents_in_dimensi); __pyx_t_2 += 35; __Pyx_GIVEREF(__pyx_kp_u_got_differing_extents_in_dimensi); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_kp_u_got_differing_extents_in_dimensi); __pyx_t_4 = __Pyx_PyUnicode_From_int(__pyx_v_i, 0, ' ', 'd'); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_kp_u_got); __pyx_t_2 += 6; __Pyx_GIVEREF(__pyx_kp_u_got); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_kp_u_got); __pyx_t_4 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_extent1, 0, ' ', 'd'); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_kp_u_and); __pyx_t_2 += 5; __Pyx_GIVEREF(__pyx_kp_u_and); PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_kp_u_and); __pyx_t_4 = __Pyx_PyUnicode_From_Py_ssize_t(__pyx_v_extent2, 0, ' ', 'd'); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_2 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_1, 5, __pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_kp_u__7); __pyx_t_2 += 1; __Pyx_GIVEREF(__pyx_kp_u__7); PyTuple_SET_ITEM(__pyx_t_1, 6, __pyx_kp_u__7); __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_1, 7, __pyx_t_2, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_Raise(__pyx_builtin_ValueError, __pyx_t_4, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __PYX_ERR(1, 1249, __pyx_L1_error) /* "View.MemoryView":1247 * * @cname('__pyx_memoryview_err_extents') * cdef int _err_extents(int i, Py_ssize_t extent1, # <<<<<<<<<<<<<< * Py_ssize_t extent2) except -1 with gil: * raise ValueError, f"got differing extents in dimension {i} (got {extent1} and {extent2})" */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("View.MemoryView._err_extents", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __Pyx_RefNannyFinishContext(); #ifdef WITH_THREAD __Pyx_PyGILState_Release(__pyx_gilstate_save); #endif return __pyx_r; } /* "View.MemoryView":1252 * * @cname('__pyx_memoryview_err_dim') * cdef int _err_dim(PyObject *error, str msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< * raise error, msg % dim * */ static int __pyx_memoryview_err_dim(PyObject *__pyx_v_error, PyObject *__pyx_v_msg, int __pyx_v_dim) { int __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; #ifdef WITH_THREAD PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); #endif __Pyx_RefNannySetupContext("_err_dim", 0); __Pyx_INCREF(__pyx_v_msg); /* "View.MemoryView":1253 * @cname('__pyx_memoryview_err_dim') * cdef int _err_dim(PyObject *error, str msg, int dim) except -1 with gil: * raise error, msg % dim # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_err') */ __pyx_t_1 = __Pyx_PyInt_From_int(__pyx_v_dim); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 1253, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyString_FormatSafe(__pyx_v_msg, __pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1253, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_Raise(((PyObject *)__pyx_v_error), __pyx_t_2, 0, 0); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __PYX_ERR(1, 1253, __pyx_L1_error) /* "View.MemoryView":1252 * * @cname('__pyx_memoryview_err_dim') * cdef int _err_dim(PyObject *error, str msg, int dim) except -1 with gil: # <<<<<<<<<<<<<< * raise error, msg % dim * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("View.MemoryView._err_dim", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __Pyx_XDECREF(__pyx_v_msg); __Pyx_RefNannyFinishContext(); #ifdef WITH_THREAD __Pyx_PyGILState_Release(__pyx_gilstate_save); #endif return __pyx_r; } /* "View.MemoryView":1256 * * @cname('__pyx_memoryview_err') * cdef int _err(PyObject *error, str msg) except -1 with gil: # <<<<<<<<<<<<<< * raise error, msg * */ static int __pyx_memoryview_err(PyObject *__pyx_v_error, PyObject *__pyx_v_msg) { int __pyx_r; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; #ifdef WITH_THREAD PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); #endif __Pyx_RefNannySetupContext("_err", 0); __Pyx_INCREF(__pyx_v_msg); /* "View.MemoryView":1257 * @cname('__pyx_memoryview_err') * cdef int _err(PyObject *error, str msg) except -1 with gil: * raise error, msg # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_err_no_memory') */ __Pyx_Raise(((PyObject *)__pyx_v_error), __pyx_v_msg, 0, 0); __PYX_ERR(1, 1257, __pyx_L1_error) /* "View.MemoryView":1256 * * @cname('__pyx_memoryview_err') * cdef int _err(PyObject *error, str msg) except -1 with gil: # <<<<<<<<<<<<<< * raise error, msg * */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView._err", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __Pyx_XDECREF(__pyx_v_msg); __Pyx_RefNannyFinishContext(); #ifdef WITH_THREAD __Pyx_PyGILState_Release(__pyx_gilstate_save); #endif return __pyx_r; } /* "View.MemoryView":1260 * * @cname('__pyx_memoryview_err_no_memory') * cdef int _err_no_memory() except -1 with gil: # <<<<<<<<<<<<<< * raise MemoryError * */ static int __pyx_memoryview_err_no_memory(void) { int __pyx_r; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; #ifdef WITH_THREAD PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); #endif /* "View.MemoryView":1261 * @cname('__pyx_memoryview_err_no_memory') * cdef int _err_no_memory() except -1 with gil: * raise MemoryError # <<<<<<<<<<<<<< * * */ PyErr_NoMemory(); __PYX_ERR(1, 1261, __pyx_L1_error) /* "View.MemoryView":1260 * * @cname('__pyx_memoryview_err_no_memory') * cdef int _err_no_memory() except -1 with gil: # <<<<<<<<<<<<<< * raise MemoryError * */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("View.MemoryView._err_no_memory", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; #ifdef WITH_THREAD __Pyx_PyGILState_Release(__pyx_gilstate_save); #endif return __pyx_r; } /* "View.MemoryView":1265 * * @cname('__pyx_memoryview_copy_contents') * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< * __Pyx_memviewslice dst, * int src_ndim, int dst_ndim, */ static int __pyx_memoryview_copy_contents(__Pyx_memviewslice __pyx_v_src, __Pyx_memviewslice __pyx_v_dst, int __pyx_v_src_ndim, int __pyx_v_dst_ndim, int __pyx_v_dtype_is_object) { void *__pyx_v_tmpdata; size_t __pyx_v_itemsize; int __pyx_v_i; char __pyx_v_order; int __pyx_v_broadcasting; int __pyx_v_direct_copy; __Pyx_memviewslice __pyx_v_tmp; int __pyx_v_ndim; int __pyx_r; Py_ssize_t __pyx_t_1; int __pyx_t_2; int __pyx_t_3; int __pyx_t_4; int __pyx_t_5; int __pyx_t_6; void *__pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; #ifdef WITH_THREAD PyGILState_STATE __pyx_gilstate_save; #endif /* "View.MemoryView":1273 * Check for overlapping memory and verify the shapes. * """ * cdef void *tmpdata = NULL # <<<<<<<<<<<<<< * cdef size_t itemsize = src.memview.view.itemsize * cdef int i */ __pyx_v_tmpdata = NULL; /* "View.MemoryView":1274 * """ * cdef void *tmpdata = NULL * cdef size_t itemsize = src.memview.view.itemsize # <<<<<<<<<<<<<< * cdef int i * cdef char order = get_best_order(&src, src_ndim) */ __pyx_t_1 = __pyx_v_src.memview->view.itemsize; __pyx_v_itemsize = __pyx_t_1; /* "View.MemoryView":1276 * cdef size_t itemsize = src.memview.view.itemsize * cdef int i * cdef char order = get_best_order(&src, src_ndim) # <<<<<<<<<<<<<< * cdef bint broadcasting = False * cdef bint direct_copy = False */ __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_src), __pyx_v_src_ndim); /* "View.MemoryView":1277 * cdef int i * cdef char order = get_best_order(&src, src_ndim) * cdef bint broadcasting = False # <<<<<<<<<<<<<< * cdef bint direct_copy = False * cdef __Pyx_memviewslice tmp */ __pyx_v_broadcasting = 0; /* "View.MemoryView":1278 * cdef char order = get_best_order(&src, src_ndim) * cdef bint broadcasting = False * cdef bint direct_copy = False # <<<<<<<<<<<<<< * cdef __Pyx_memviewslice tmp * */ __pyx_v_direct_copy = 0; /* "View.MemoryView":1281 * cdef __Pyx_memviewslice tmp * * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< * broadcast_leading(&src, src_ndim, dst_ndim) * elif dst_ndim < src_ndim: */ __pyx_t_2 = (__pyx_v_src_ndim < __pyx_v_dst_ndim); if (__pyx_t_2) { /* "View.MemoryView":1282 * * if src_ndim < dst_ndim: * broadcast_leading(&src, src_ndim, dst_ndim) # <<<<<<<<<<<<<< * elif dst_ndim < src_ndim: * broadcast_leading(&dst, dst_ndim, src_ndim) */ __pyx_memoryview_broadcast_leading((&__pyx_v_src), __pyx_v_src_ndim, __pyx_v_dst_ndim); /* "View.MemoryView":1281 * cdef __Pyx_memviewslice tmp * * if src_ndim < dst_ndim: # <<<<<<<<<<<<<< * broadcast_leading(&src, src_ndim, dst_ndim) * elif dst_ndim < src_ndim: */ goto __pyx_L3; } /* "View.MemoryView":1283 * if src_ndim < dst_ndim: * broadcast_leading(&src, src_ndim, dst_ndim) * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< * broadcast_leading(&dst, dst_ndim, src_ndim) * */ __pyx_t_2 = (__pyx_v_dst_ndim < __pyx_v_src_ndim); if (__pyx_t_2) { /* "View.MemoryView":1284 * broadcast_leading(&src, src_ndim, dst_ndim) * elif dst_ndim < src_ndim: * broadcast_leading(&dst, dst_ndim, src_ndim) # <<<<<<<<<<<<<< * * cdef int ndim = max(src_ndim, dst_ndim) */ __pyx_memoryview_broadcast_leading((&__pyx_v_dst), __pyx_v_dst_ndim, __pyx_v_src_ndim); /* "View.MemoryView":1283 * if src_ndim < dst_ndim: * broadcast_leading(&src, src_ndim, dst_ndim) * elif dst_ndim < src_ndim: # <<<<<<<<<<<<<< * broadcast_leading(&dst, dst_ndim, src_ndim) * */ } __pyx_L3:; /* "View.MemoryView":1286 * broadcast_leading(&dst, dst_ndim, src_ndim) * * cdef int ndim = max(src_ndim, dst_ndim) # <<<<<<<<<<<<<< * * for i in range(ndim): */ __pyx_t_3 = __pyx_v_dst_ndim; __pyx_t_4 = __pyx_v_src_ndim; __pyx_t_2 = (__pyx_t_3 > __pyx_t_4); if (__pyx_t_2) { __pyx_t_5 = __pyx_t_3; } else { __pyx_t_5 = __pyx_t_4; } __pyx_v_ndim = __pyx_t_5; /* "View.MemoryView":1288 * cdef int ndim = max(src_ndim, dst_ndim) * * for i in range(ndim): # <<<<<<<<<<<<<< * if src.shape[i] != dst.shape[i]: * if src.shape[i] == 1: */ __pyx_t_5 = __pyx_v_ndim; __pyx_t_3 = __pyx_t_5; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; /* "View.MemoryView":1289 * * for i in range(ndim): * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< * if src.shape[i] == 1: * broadcasting = True */ __pyx_t_2 = ((__pyx_v_src.shape[__pyx_v_i]) != (__pyx_v_dst.shape[__pyx_v_i])); if (__pyx_t_2) { /* "View.MemoryView":1290 * for i in range(ndim): * if src.shape[i] != dst.shape[i]: * if src.shape[i] == 1: # <<<<<<<<<<<<<< * broadcasting = True * src.strides[i] = 0 */ __pyx_t_2 = ((__pyx_v_src.shape[__pyx_v_i]) == 1); if (__pyx_t_2) { /* "View.MemoryView":1291 * if src.shape[i] != dst.shape[i]: * if src.shape[i] == 1: * broadcasting = True # <<<<<<<<<<<<<< * src.strides[i] = 0 * else: */ __pyx_v_broadcasting = 1; /* "View.MemoryView":1292 * if src.shape[i] == 1: * broadcasting = True * src.strides[i] = 0 # <<<<<<<<<<<<<< * else: * _err_extents(i, dst.shape[i], src.shape[i]) */ (__pyx_v_src.strides[__pyx_v_i]) = 0; /* "View.MemoryView":1290 * for i in range(ndim): * if src.shape[i] != dst.shape[i]: * if src.shape[i] == 1: # <<<<<<<<<<<<<< * broadcasting = True * src.strides[i] = 0 */ goto __pyx_L7; } /* "View.MemoryView":1294 * src.strides[i] = 0 * else: * _err_extents(i, dst.shape[i], src.shape[i]) # <<<<<<<<<<<<<< * * if src.suboffsets[i] >= 0: */ /*else*/ { __pyx_t_6 = __pyx_memoryview_err_extents(__pyx_v_i, (__pyx_v_dst.shape[__pyx_v_i]), (__pyx_v_src.shape[__pyx_v_i])); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 1294, __pyx_L1_error) } __pyx_L7:; /* "View.MemoryView":1289 * * for i in range(ndim): * if src.shape[i] != dst.shape[i]: # <<<<<<<<<<<<<< * if src.shape[i] == 1: * broadcasting = True */ } /* "View.MemoryView":1296 * _err_extents(i, dst.shape[i], src.shape[i]) * * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) * */ __pyx_t_2 = ((__pyx_v_src.suboffsets[__pyx_v_i]) >= 0); if (__pyx_t_2) { /* "View.MemoryView":1297 * * if src.suboffsets[i] >= 0: * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) # <<<<<<<<<<<<<< * * if slices_overlap(&src, &dst, ndim, itemsize): */ __pyx_t_6 = __pyx_memoryview_err_dim(PyExc_ValueError, __pyx_kp_s_Dimension_d_is_not_direct, __pyx_v_i); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 1297, __pyx_L1_error) /* "View.MemoryView":1296 * _err_extents(i, dst.shape[i], src.shape[i]) * * if src.suboffsets[i] >= 0: # <<<<<<<<<<<<<< * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) * */ } } /* "View.MemoryView":1299 * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) * * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< * * if not slice_is_contig(src, order, ndim): */ __pyx_t_2 = __pyx_slices_overlap((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize); if (__pyx_t_2) { /* "View.MemoryView":1301 * if slices_overlap(&src, &dst, ndim, itemsize): * * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< * order = get_best_order(&dst, ndim) * */ __pyx_t_2 = (!__pyx_memviewslice_is_contig(__pyx_v_src, __pyx_v_order, __pyx_v_ndim)); if (__pyx_t_2) { /* "View.MemoryView":1302 * * if not slice_is_contig(src, order, ndim): * order = get_best_order(&dst, ndim) # <<<<<<<<<<<<<< * * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) */ __pyx_v_order = __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim); /* "View.MemoryView":1301 * if slices_overlap(&src, &dst, ndim, itemsize): * * if not slice_is_contig(src, order, ndim): # <<<<<<<<<<<<<< * order = get_best_order(&dst, ndim) * */ } /* "View.MemoryView":1304 * order = get_best_order(&dst, ndim) * * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) # <<<<<<<<<<<<<< * src = tmp * */ __pyx_t_7 = __pyx_memoryview_copy_data_to_temp((&__pyx_v_src), (&__pyx_v_tmp), __pyx_v_order, __pyx_v_ndim); if (unlikely(__pyx_t_7 == ((void *)NULL))) __PYX_ERR(1, 1304, __pyx_L1_error) __pyx_v_tmpdata = __pyx_t_7; /* "View.MemoryView":1305 * * tmpdata = copy_data_to_temp(&src, &tmp, order, ndim) * src = tmp # <<<<<<<<<<<<<< * * if not broadcasting: */ __pyx_v_src = __pyx_v_tmp; /* "View.MemoryView":1299 * _err_dim(PyExc_ValueError, "Dimension %d is not direct", i) * * if slices_overlap(&src, &dst, ndim, itemsize): # <<<<<<<<<<<<<< * * if not slice_is_contig(src, order, ndim): */ } /* "View.MemoryView":1307 * src = tmp * * if not broadcasting: # <<<<<<<<<<<<<< * * */ __pyx_t_2 = (!__pyx_v_broadcasting); if (__pyx_t_2) { /* "View.MemoryView":1310 * * * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< * direct_copy = slice_is_contig(dst, 'C', ndim) * elif slice_is_contig(src, 'F', ndim): */ __pyx_t_2 = __pyx_memviewslice_is_contig(__pyx_v_src, 'C', __pyx_v_ndim); if (__pyx_t_2) { /* "View.MemoryView":1311 * * if slice_is_contig(src, 'C', ndim): * direct_copy = slice_is_contig(dst, 'C', ndim) # <<<<<<<<<<<<<< * elif slice_is_contig(src, 'F', ndim): * direct_copy = slice_is_contig(dst, 'F', ndim) */ __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'C', __pyx_v_ndim); /* "View.MemoryView":1310 * * * if slice_is_contig(src, 'C', ndim): # <<<<<<<<<<<<<< * direct_copy = slice_is_contig(dst, 'C', ndim) * elif slice_is_contig(src, 'F', ndim): */ goto __pyx_L12; } /* "View.MemoryView":1312 * if slice_is_contig(src, 'C', ndim): * direct_copy = slice_is_contig(dst, 'C', ndim) * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< * direct_copy = slice_is_contig(dst, 'F', ndim) * */ __pyx_t_2 = __pyx_memviewslice_is_contig(__pyx_v_src, 'F', __pyx_v_ndim); if (__pyx_t_2) { /* "View.MemoryView":1313 * direct_copy = slice_is_contig(dst, 'C', ndim) * elif slice_is_contig(src, 'F', ndim): * direct_copy = slice_is_contig(dst, 'F', ndim) # <<<<<<<<<<<<<< * * if direct_copy: */ __pyx_v_direct_copy = __pyx_memviewslice_is_contig(__pyx_v_dst, 'F', __pyx_v_ndim); /* "View.MemoryView":1312 * if slice_is_contig(src, 'C', ndim): * direct_copy = slice_is_contig(dst, 'C', ndim) * elif slice_is_contig(src, 'F', ndim): # <<<<<<<<<<<<<< * direct_copy = slice_is_contig(dst, 'F', ndim) * */ } __pyx_L12:; /* "View.MemoryView":1315 * direct_copy = slice_is_contig(dst, 'F', ndim) * * if direct_copy: # <<<<<<<<<<<<<< * * refcount_copying(&dst, dtype_is_object, ndim, inc=False) */ if (__pyx_v_direct_copy) { /* "View.MemoryView":1317 * if direct_copy: * * refcount_copying(&dst, dtype_is_object, ndim, inc=False) # <<<<<<<<<<<<<< * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) * refcount_copying(&dst, dtype_is_object, ndim, inc=True) */ __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); /* "View.MemoryView":1318 * * refcount_copying(&dst, dtype_is_object, ndim, inc=False) * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) # <<<<<<<<<<<<<< * refcount_copying(&dst, dtype_is_object, ndim, inc=True) * free(tmpdata) */ (void)(memcpy(__pyx_v_dst.data, __pyx_v_src.data, __pyx_memoryview_slice_get_size((&__pyx_v_src), __pyx_v_ndim))); /* "View.MemoryView":1319 * refcount_copying(&dst, dtype_is_object, ndim, inc=False) * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) * refcount_copying(&dst, dtype_is_object, ndim, inc=True) # <<<<<<<<<<<<<< * free(tmpdata) * return 0 */ __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); /* "View.MemoryView":1320 * memcpy(dst.data, src.data, slice_get_size(&src, ndim)) * refcount_copying(&dst, dtype_is_object, ndim, inc=True) * free(tmpdata) # <<<<<<<<<<<<<< * return 0 * */ free(__pyx_v_tmpdata); /* "View.MemoryView":1321 * refcount_copying(&dst, dtype_is_object, ndim, inc=True) * free(tmpdata) * return 0 # <<<<<<<<<<<<<< * * if order == 'F' == get_best_order(&dst, ndim): */ __pyx_r = 0; goto __pyx_L0; /* "View.MemoryView":1315 * direct_copy = slice_is_contig(dst, 'F', ndim) * * if direct_copy: # <<<<<<<<<<<<<< * * refcount_copying(&dst, dtype_is_object, ndim, inc=False) */ } /* "View.MemoryView":1307 * src = tmp * * if not broadcasting: # <<<<<<<<<<<<<< * * */ } /* "View.MemoryView":1323 * return 0 * * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< * * */ __pyx_t_2 = (__pyx_v_order == 'F'); if (__pyx_t_2) { __pyx_t_2 = ('F' == __pyx_get_best_slice_order((&__pyx_v_dst), __pyx_v_ndim)); } if (__pyx_t_2) { /* "View.MemoryView":1326 * * * transpose_memslice(&src) # <<<<<<<<<<<<<< * transpose_memslice(&dst) * */ __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_src)); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(1, 1326, __pyx_L1_error) /* "View.MemoryView":1327 * * transpose_memslice(&src) * transpose_memslice(&dst) # <<<<<<<<<<<<<< * * refcount_copying(&dst, dtype_is_object, ndim, inc=False) */ __pyx_t_5 = __pyx_memslice_transpose((&__pyx_v_dst)); if (unlikely(__pyx_t_5 == ((int)-1))) __PYX_ERR(1, 1327, __pyx_L1_error) /* "View.MemoryView":1323 * return 0 * * if order == 'F' == get_best_order(&dst, ndim): # <<<<<<<<<<<<<< * * */ } /* "View.MemoryView":1329 * transpose_memslice(&dst) * * refcount_copying(&dst, dtype_is_object, ndim, inc=False) # <<<<<<<<<<<<<< * copy_strided_to_strided(&src, &dst, ndim, itemsize) * refcount_copying(&dst, dtype_is_object, ndim, inc=True) */ __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 0); /* "View.MemoryView":1330 * * refcount_copying(&dst, dtype_is_object, ndim, inc=False) * copy_strided_to_strided(&src, &dst, ndim, itemsize) # <<<<<<<<<<<<<< * refcount_copying(&dst, dtype_is_object, ndim, inc=True) * */ copy_strided_to_strided((&__pyx_v_src), (&__pyx_v_dst), __pyx_v_ndim, __pyx_v_itemsize); /* "View.MemoryView":1331 * refcount_copying(&dst, dtype_is_object, ndim, inc=False) * copy_strided_to_strided(&src, &dst, ndim, itemsize) * refcount_copying(&dst, dtype_is_object, ndim, inc=True) # <<<<<<<<<<<<<< * * free(tmpdata) */ __pyx_memoryview_refcount_copying((&__pyx_v_dst), __pyx_v_dtype_is_object, __pyx_v_ndim, 1); /* "View.MemoryView":1333 * refcount_copying(&dst, dtype_is_object, ndim, inc=True) * * free(tmpdata) # <<<<<<<<<<<<<< * return 0 * */ free(__pyx_v_tmpdata); /* "View.MemoryView":1334 * * free(tmpdata) * return 0 # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_broadcast_leading') */ __pyx_r = 0; goto __pyx_L0; /* "View.MemoryView":1265 * * @cname('__pyx_memoryview_copy_contents') * cdef int memoryview_copy_contents(__Pyx_memviewslice src, # <<<<<<<<<<<<<< * __Pyx_memviewslice dst, * int src_ndim, int dst_ndim, */ /* function exit code */ __pyx_L1_error:; #ifdef WITH_THREAD __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); #endif __Pyx_AddTraceback("View.MemoryView.memoryview_copy_contents", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; #ifdef WITH_THREAD __Pyx_PyGILState_Release(__pyx_gilstate_save); #endif __pyx_L0:; return __pyx_r; } /* "View.MemoryView":1337 * * @cname('__pyx_memoryview_broadcast_leading') * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< * int ndim, * int ndim_other) noexcept nogil: */ static void __pyx_memoryview_broadcast_leading(__Pyx_memviewslice *__pyx_v_mslice, int __pyx_v_ndim, int __pyx_v_ndim_other) { int __pyx_v_i; int __pyx_v_offset; int __pyx_t_1; int __pyx_t_2; int __pyx_t_3; /* "View.MemoryView":1341 * int ndim_other) noexcept nogil: * cdef int i * cdef int offset = ndim_other - ndim # <<<<<<<<<<<<<< * * for i in range(ndim - 1, -1, -1): */ __pyx_v_offset = (__pyx_v_ndim_other - __pyx_v_ndim); /* "View.MemoryView":1343 * cdef int offset = ndim_other - ndim * * for i in range(ndim - 1, -1, -1): # <<<<<<<<<<<<<< * mslice.shape[i + offset] = mslice.shape[i] * mslice.strides[i + offset] = mslice.strides[i] */ for (__pyx_t_1 = (__pyx_v_ndim - 1); __pyx_t_1 > -1; __pyx_t_1-=1) { __pyx_v_i = __pyx_t_1; /* "View.MemoryView":1344 * * for i in range(ndim - 1, -1, -1): * mslice.shape[i + offset] = mslice.shape[i] # <<<<<<<<<<<<<< * mslice.strides[i + offset] = mslice.strides[i] * mslice.suboffsets[i + offset] = mslice.suboffsets[i] */ (__pyx_v_mslice->shape[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->shape[__pyx_v_i]); /* "View.MemoryView":1345 * for i in range(ndim - 1, -1, -1): * mslice.shape[i + offset] = mslice.shape[i] * mslice.strides[i + offset] = mslice.strides[i] # <<<<<<<<<<<<<< * mslice.suboffsets[i + offset] = mslice.suboffsets[i] * */ (__pyx_v_mslice->strides[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->strides[__pyx_v_i]); /* "View.MemoryView":1346 * mslice.shape[i + offset] = mslice.shape[i] * mslice.strides[i + offset] = mslice.strides[i] * mslice.suboffsets[i + offset] = mslice.suboffsets[i] # <<<<<<<<<<<<<< * * for i in range(offset): */ (__pyx_v_mslice->suboffsets[(__pyx_v_i + __pyx_v_offset)]) = (__pyx_v_mslice->suboffsets[__pyx_v_i]); } /* "View.MemoryView":1348 * mslice.suboffsets[i + offset] = mslice.suboffsets[i] * * for i in range(offset): # <<<<<<<<<<<<<< * mslice.shape[i] = 1 * mslice.strides[i] = mslice.strides[0] */ __pyx_t_1 = __pyx_v_offset; __pyx_t_2 = __pyx_t_1; for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; /* "View.MemoryView":1349 * * for i in range(offset): * mslice.shape[i] = 1 # <<<<<<<<<<<<<< * mslice.strides[i] = mslice.strides[0] * mslice.suboffsets[i] = -1 */ (__pyx_v_mslice->shape[__pyx_v_i]) = 1; /* "View.MemoryView":1350 * for i in range(offset): * mslice.shape[i] = 1 * mslice.strides[i] = mslice.strides[0] # <<<<<<<<<<<<<< * mslice.suboffsets[i] = -1 * */ (__pyx_v_mslice->strides[__pyx_v_i]) = (__pyx_v_mslice->strides[0]); /* "View.MemoryView":1351 * mslice.shape[i] = 1 * mslice.strides[i] = mslice.strides[0] * mslice.suboffsets[i] = -1 # <<<<<<<<<<<<<< * * */ (__pyx_v_mslice->suboffsets[__pyx_v_i]) = -1L; } /* "View.MemoryView":1337 * * @cname('__pyx_memoryview_broadcast_leading') * cdef void broadcast_leading(__Pyx_memviewslice *mslice, # <<<<<<<<<<<<<< * int ndim, * int ndim_other) noexcept nogil: */ /* function exit code */ } /* "View.MemoryView":1359 * * @cname('__pyx_memoryview_refcount_copying') * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, int ndim, bint inc) noexcept nogil: # <<<<<<<<<<<<<< * * if dtype_is_object: */ static void __pyx_memoryview_refcount_copying(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_dtype_is_object, int __pyx_v_ndim, int __pyx_v_inc) { /* "View.MemoryView":1361 * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, int ndim, bint inc) noexcept nogil: * * if dtype_is_object: # <<<<<<<<<<<<<< * refcount_objects_in_slice_with_gil(dst.data, dst.shape, dst.strides, ndim, inc) * */ if (__pyx_v_dtype_is_object) { /* "View.MemoryView":1362 * * if dtype_is_object: * refcount_objects_in_slice_with_gil(dst.data, dst.shape, dst.strides, ndim, inc) # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') */ __pyx_memoryview_refcount_objects_in_slice_with_gil(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_inc); /* "View.MemoryView":1361 * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, int ndim, bint inc) noexcept nogil: * * if dtype_is_object: # <<<<<<<<<<<<<< * refcount_objects_in_slice_with_gil(dst.data, dst.shape, dst.strides, ndim, inc) * */ } /* "View.MemoryView":1359 * * @cname('__pyx_memoryview_refcount_copying') * cdef void refcount_copying(__Pyx_memviewslice *dst, bint dtype_is_object, int ndim, bint inc) noexcept nogil: # <<<<<<<<<<<<<< * * if dtype_is_object: */ /* function exit code */ } /* "View.MemoryView":1365 * * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< * Py_ssize_t *strides, int ndim, * bint inc) noexcept with gil: */ static void __pyx_memoryview_refcount_objects_in_slice_with_gil(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { #ifdef WITH_THREAD PyGILState_STATE __pyx_gilstate_save = __Pyx_PyGILState_Ensure(); #endif /* "View.MemoryView":1368 * Py_ssize_t *strides, int ndim, * bint inc) noexcept with gil: * refcount_objects_in_slice(data, shape, strides, ndim, inc) # <<<<<<<<<<<<<< * * @cname('__pyx_memoryview_refcount_objects_in_slice') */ __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, __pyx_v_shape, __pyx_v_strides, __pyx_v_ndim, __pyx_v_inc); /* "View.MemoryView":1365 * * @cname('__pyx_memoryview_refcount_objects_in_slice_with_gil') * cdef void refcount_objects_in_slice_with_gil(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< * Py_ssize_t *strides, int ndim, * bint inc) noexcept with gil: */ /* function exit code */ #ifdef WITH_THREAD __Pyx_PyGILState_Release(__pyx_gilstate_save); #endif } /* "View.MemoryView":1371 * * @cname('__pyx_memoryview_refcount_objects_in_slice') * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< * Py_ssize_t *strides, int ndim, bint inc) noexcept: * cdef Py_ssize_t i */ static void __pyx_memoryview_refcount_objects_in_slice(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, int __pyx_v_inc) { CYTHON_UNUSED Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_stride; Py_ssize_t __pyx_t_1; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; /* "View.MemoryView":1374 * Py_ssize_t *strides, int ndim, bint inc) noexcept: * cdef Py_ssize_t i * cdef Py_ssize_t stride = strides[0] # <<<<<<<<<<<<<< * * for i in range(shape[0]): */ __pyx_v_stride = (__pyx_v_strides[0]); /* "View.MemoryView":1376 * cdef Py_ssize_t stride = strides[0] * * for i in range(shape[0]): # <<<<<<<<<<<<<< * if ndim == 1: * if inc: */ __pyx_t_1 = (__pyx_v_shape[0]); __pyx_t_2 = __pyx_t_1; for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { __pyx_v_i = __pyx_t_3; /* "View.MemoryView":1377 * * for i in range(shape[0]): * if ndim == 1: # <<<<<<<<<<<<<< * if inc: * Py_INCREF(( data)[0]) */ __pyx_t_4 = (__pyx_v_ndim == 1); if (__pyx_t_4) { /* "View.MemoryView":1378 * for i in range(shape[0]): * if ndim == 1: * if inc: # <<<<<<<<<<<<<< * Py_INCREF(( data)[0]) * else: */ if (__pyx_v_inc) { /* "View.MemoryView":1379 * if ndim == 1: * if inc: * Py_INCREF(( data)[0]) # <<<<<<<<<<<<<< * else: * Py_DECREF(( data)[0]) */ Py_INCREF((((PyObject **)__pyx_v_data)[0])); /* "View.MemoryView":1378 * for i in range(shape[0]): * if ndim == 1: * if inc: # <<<<<<<<<<<<<< * Py_INCREF(( data)[0]) * else: */ goto __pyx_L6; } /* "View.MemoryView":1381 * Py_INCREF(( data)[0]) * else: * Py_DECREF(( data)[0]) # <<<<<<<<<<<<<< * else: * refcount_objects_in_slice(data, shape + 1, strides + 1, ndim - 1, inc) */ /*else*/ { Py_DECREF((((PyObject **)__pyx_v_data)[0])); } __pyx_L6:; /* "View.MemoryView":1377 * * for i in range(shape[0]): * if ndim == 1: # <<<<<<<<<<<<<< * if inc: * Py_INCREF(( data)[0]) */ goto __pyx_L5; } /* "View.MemoryView":1383 * Py_DECREF(( data)[0]) * else: * refcount_objects_in_slice(data, shape + 1, strides + 1, ndim - 1, inc) # <<<<<<<<<<<<<< * * data += stride */ /*else*/ { __pyx_memoryview_refcount_objects_in_slice(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_inc); } __pyx_L5:; /* "View.MemoryView":1385 * refcount_objects_in_slice(data, shape + 1, strides + 1, ndim - 1, inc) * * data += stride # <<<<<<<<<<<<<< * * */ __pyx_v_data = (__pyx_v_data + __pyx_v_stride); } /* "View.MemoryView":1371 * * @cname('__pyx_memoryview_refcount_objects_in_slice') * cdef void refcount_objects_in_slice(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< * Py_ssize_t *strides, int ndim, bint inc) noexcept: * cdef Py_ssize_t i */ /* function exit code */ } /* "View.MemoryView":1391 * * @cname('__pyx_memoryview_slice_assign_scalar') * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< * size_t itemsize, void *item, * bint dtype_is_object) noexcept nogil: */ static void __pyx_memoryview_slice_assign_scalar(__Pyx_memviewslice *__pyx_v_dst, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item, int __pyx_v_dtype_is_object) { /* "View.MemoryView":1394 * size_t itemsize, void *item, * bint dtype_is_object) noexcept nogil: * refcount_copying(dst, dtype_is_object, ndim, inc=False) # <<<<<<<<<<<<<< * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, itemsize, item) * refcount_copying(dst, dtype_is_object, ndim, inc=True) */ __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 0); /* "View.MemoryView":1395 * bint dtype_is_object) noexcept nogil: * refcount_copying(dst, dtype_is_object, ndim, inc=False) * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, itemsize, item) # <<<<<<<<<<<<<< * refcount_copying(dst, dtype_is_object, ndim, inc=True) * */ __pyx_memoryview__slice_assign_scalar(__pyx_v_dst->data, __pyx_v_dst->shape, __pyx_v_dst->strides, __pyx_v_ndim, __pyx_v_itemsize, __pyx_v_item); /* "View.MemoryView":1396 * refcount_copying(dst, dtype_is_object, ndim, inc=False) * _slice_assign_scalar(dst.data, dst.shape, dst.strides, ndim, itemsize, item) * refcount_copying(dst, dtype_is_object, ndim, inc=True) # <<<<<<<<<<<<<< * * */ __pyx_memoryview_refcount_copying(__pyx_v_dst, __pyx_v_dtype_is_object, __pyx_v_ndim, 1); /* "View.MemoryView":1391 * * @cname('__pyx_memoryview_slice_assign_scalar') * cdef void slice_assign_scalar(__Pyx_memviewslice *dst, int ndim, # <<<<<<<<<<<<<< * size_t itemsize, void *item, * bint dtype_is_object) noexcept nogil: */ /* function exit code */ } /* "View.MemoryView":1400 * * @cname('__pyx_memoryview__slice_assign_scalar') * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< * Py_ssize_t *strides, int ndim, * size_t itemsize, void *item) noexcept nogil: */ static void __pyx_memoryview__slice_assign_scalar(char *__pyx_v_data, Py_ssize_t *__pyx_v_shape, Py_ssize_t *__pyx_v_strides, int __pyx_v_ndim, size_t __pyx_v_itemsize, void *__pyx_v_item) { CYTHON_UNUSED Py_ssize_t __pyx_v_i; Py_ssize_t __pyx_v_stride; Py_ssize_t __pyx_v_extent; int __pyx_t_1; Py_ssize_t __pyx_t_2; Py_ssize_t __pyx_t_3; Py_ssize_t __pyx_t_4; /* "View.MemoryView":1404 * size_t itemsize, void *item) noexcept nogil: * cdef Py_ssize_t i * cdef Py_ssize_t stride = strides[0] # <<<<<<<<<<<<<< * cdef Py_ssize_t extent = shape[0] * */ __pyx_v_stride = (__pyx_v_strides[0]); /* "View.MemoryView":1405 * cdef Py_ssize_t i * cdef Py_ssize_t stride = strides[0] * cdef Py_ssize_t extent = shape[0] # <<<<<<<<<<<<<< * * if ndim == 1: */ __pyx_v_extent = (__pyx_v_shape[0]); /* "View.MemoryView":1407 * cdef Py_ssize_t extent = shape[0] * * if ndim == 1: # <<<<<<<<<<<<<< * for i in range(extent): * memcpy(data, item, itemsize) */ __pyx_t_1 = (__pyx_v_ndim == 1); if (__pyx_t_1) { /* "View.MemoryView":1408 * * if ndim == 1: * for i in range(extent): # <<<<<<<<<<<<<< * memcpy(data, item, itemsize) * data += stride */ __pyx_t_2 = __pyx_v_extent; __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; /* "View.MemoryView":1409 * if ndim == 1: * for i in range(extent): * memcpy(data, item, itemsize) # <<<<<<<<<<<<<< * data += stride * else: */ (void)(memcpy(__pyx_v_data, __pyx_v_item, __pyx_v_itemsize)); /* "View.MemoryView":1410 * for i in range(extent): * memcpy(data, item, itemsize) * data += stride # <<<<<<<<<<<<<< * else: * for i in range(extent): */ __pyx_v_data = (__pyx_v_data + __pyx_v_stride); } /* "View.MemoryView":1407 * cdef Py_ssize_t extent = shape[0] * * if ndim == 1: # <<<<<<<<<<<<<< * for i in range(extent): * memcpy(data, item, itemsize) */ goto __pyx_L3; } /* "View.MemoryView":1412 * data += stride * else: * for i in range(extent): # <<<<<<<<<<<<<< * _slice_assign_scalar(data, shape + 1, strides + 1, ndim - 1, itemsize, item) * data += stride */ /*else*/ { __pyx_t_2 = __pyx_v_extent; __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; /* "View.MemoryView":1413 * else: * for i in range(extent): * _slice_assign_scalar(data, shape + 1, strides + 1, ndim - 1, itemsize, item) # <<<<<<<<<<<<<< * data += stride * */ __pyx_memoryview__slice_assign_scalar(__pyx_v_data, (__pyx_v_shape + 1), (__pyx_v_strides + 1), (__pyx_v_ndim - 1), __pyx_v_itemsize, __pyx_v_item); /* "View.MemoryView":1414 * for i in range(extent): * _slice_assign_scalar(data, shape + 1, strides + 1, ndim - 1, itemsize, item) * data += stride # <<<<<<<<<<<<<< * * */ __pyx_v_data = (__pyx_v_data + __pyx_v_stride); } } __pyx_L3:; /* "View.MemoryView":1400 * * @cname('__pyx_memoryview__slice_assign_scalar') * cdef void _slice_assign_scalar(char *data, Py_ssize_t *shape, # <<<<<<<<<<<<<< * Py_ssize_t *strides, int ndim, * size_t itemsize, void *item) noexcept nogil: */ /* function exit code */ } /* "(tree fragment)":1 * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< * cdef object __pyx_PickleError * cdef object __pyx_result */ /* Python wrapper */ static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum = {"__pyx_unpickle_Enum", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_15View_dot_MemoryView_1__pyx_unpickle_Enum(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v___pyx_type = 0; long __pyx_v___pyx_checksum; PyObject *__pyx_v___pyx_state = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[3] = {0,0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__pyx_unpickle_Enum (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_type,&__pyx_n_s_pyx_checksum,&__pyx_n_s_pyx_state,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 3: values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_type)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_checksum)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L3_error) else { __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 1); __PYX_ERR(1, 1, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_pyx_state)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[2]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L3_error) else { __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, 2); __PYX_ERR(1, 1, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "__pyx_unpickle_Enum") < 0)) __PYX_ERR(1, 1, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 3)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); values[2] = __Pyx_Arg_FASTCALL(__pyx_args, 2); } __pyx_v___pyx_type = values[0]; __pyx_v___pyx_checksum = __Pyx_PyInt_As_long(values[1]); if (unlikely((__pyx_v___pyx_checksum == (long)-1) && PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L3_error) __pyx_v___pyx_state = values[2]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__pyx_unpickle_Enum", 1, 3, 3, __pyx_nargs); __PYX_ERR(1, 1, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(__pyx_self, __pyx_v___pyx_type, __pyx_v___pyx_checksum, __pyx_v___pyx_state); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_15View_dot_MemoryView___pyx_unpickle_Enum(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_v___pyx_PickleError = 0; PyObject *__pyx_v___pyx_result = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; unsigned int __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_unpickle_Enum", 1); /* "(tree fragment)":4 * cdef object __pyx_PickleError * cdef object __pyx_result * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): # <<<<<<<<<<<<<< * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum */ __pyx_t_1 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_tuple__8, Py_NE)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (__pyx_t_2) { /* "(tree fragment)":5 * cdef object __pyx_result * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): * from pickle import PickleError as __pyx_PickleError # <<<<<<<<<<<<<< * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum * __pyx_result = Enum.__new__(__pyx_type) */ __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_PickleError); __Pyx_GIVEREF(__pyx_n_s_PickleError); if (__Pyx_PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_PickleError)) __PYX_ERR(1, 5, __pyx_L1_error); __pyx_t_3 = __Pyx_Import(__pyx_n_s_pickle, __pyx_t_1, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_3, __pyx_n_s_PickleError); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v___pyx_PickleError = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "(tree fragment)":6 * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum # <<<<<<<<<<<<<< * __pyx_result = Enum.__new__(__pyx_type) * if __pyx_state is not None: */ __pyx_t_3 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_Incompatible_checksums_0x_x_vs_0, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_Raise(__pyx_v___pyx_PickleError, __pyx_t_1, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 6, __pyx_L1_error) /* "(tree fragment)":4 * cdef object __pyx_PickleError * cdef object __pyx_result * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): # <<<<<<<<<<<<<< * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum */ } /* "(tree fragment)":7 * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum * __pyx_result = Enum.__new__(__pyx_type) # <<<<<<<<<<<<<< * if __pyx_state is not None: * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_MemviewEnum_type), __pyx_n_s_new); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 7, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = NULL; __pyx_t_5 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_5 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, __pyx_v___pyx_type}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_5, 1+__pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 7, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __pyx_v___pyx_result = __pyx_t_1; __pyx_t_1 = 0; /* "(tree fragment)":8 * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum * __pyx_result = Enum.__new__(__pyx_type) * if __pyx_state is not None: # <<<<<<<<<<<<<< * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) * return __pyx_result */ __pyx_t_2 = (__pyx_v___pyx_state != Py_None); if (__pyx_t_2) { /* "(tree fragment)":9 * __pyx_result = Enum.__new__(__pyx_type) * if __pyx_state is not None: * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) # <<<<<<<<<<<<<< * return __pyx_result * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): */ if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None) || __Pyx_RaiseUnexpectedTypeError("tuple", __pyx_v___pyx_state))) __PYX_ERR(1, 9, __pyx_L1_error) __pyx_t_1 = __pyx_unpickle_Enum__set_state(((struct __pyx_MemviewEnum_obj *)__pyx_v___pyx_result), ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "(tree fragment)":8 * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum * __pyx_result = Enum.__new__(__pyx_type) * if __pyx_state is not None: # <<<<<<<<<<<<<< * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) * return __pyx_result */ } /* "(tree fragment)":10 * if __pyx_state is not None: * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) * return __pyx_result # <<<<<<<<<<<<<< * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): * __pyx_result.name = __pyx_state[0] */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v___pyx_result); __pyx_r = __pyx_v___pyx_result; goto __pyx_L0; /* "(tree fragment)":1 * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< * cdef object __pyx_PickleError * cdef object __pyx_result */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v___pyx_PickleError); __Pyx_XDECREF(__pyx_v___pyx_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":11 * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) * return __pyx_result * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< * __pyx_result.name = __pyx_state[0] * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): */ static PyObject *__pyx_unpickle_Enum__set_state(struct __pyx_MemviewEnum_obj *__pyx_v___pyx_result, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; Py_ssize_t __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; unsigned int __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_unpickle_Enum__set_state", 1); /* "(tree fragment)":12 * return __pyx_result * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): * __pyx_result.name = __pyx_state[0] # <<<<<<<<<<<<<< * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): * __pyx_result.__dict__.update(__pyx_state[1]) */ if (unlikely(__pyx_v___pyx_state == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 12, __pyx_L1_error) } __pyx_t_1 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 12, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_1); __Pyx_GOTREF(__pyx_v___pyx_result->name); __Pyx_DECREF(__pyx_v___pyx_result->name); __pyx_v___pyx_result->name = __pyx_t_1; __pyx_t_1 = 0; /* "(tree fragment)":13 * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): * __pyx_result.name = __pyx_state[0] * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< * __pyx_result.__dict__.update(__pyx_state[1]) */ if (unlikely(__pyx_v___pyx_state == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); __PYX_ERR(1, 13, __pyx_L1_error) } __pyx_t_3 = __Pyx_PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_3 == ((Py_ssize_t)-1))) __PYX_ERR(1, 13, __pyx_L1_error) __pyx_t_4 = (__pyx_t_3 > 1); if (__pyx_t_4) { } else { __pyx_t_2 = __pyx_t_4; goto __pyx_L4_bool_binop_done; } __pyx_t_4 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(1, 13, __pyx_L1_error) __pyx_t_2 = __pyx_t_4; __pyx_L4_bool_binop_done:; if (__pyx_t_2) { /* "(tree fragment)":14 * __pyx_result.name = __pyx_state[0] * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): * __pyx_result.__dict__.update(__pyx_state[1]) # <<<<<<<<<<<<<< */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_update); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__pyx_v___pyx_state == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 14, __pyx_L1_error) } __pyx_t_5 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = NULL; __pyx_t_8 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); __pyx_t_8 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_t_5}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_6, __pyx_callargs+1-__pyx_t_8, 1+__pyx_t_8); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 14, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "(tree fragment)":13 * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): * __pyx_result.name = __pyx_state[0] * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< * __pyx_result.__dict__.update(__pyx_state[1]) */ } /* "(tree fragment)":11 * __pyx_unpickle_Enum__set_state( __pyx_result, __pyx_state) * return __pyx_result * cdef __pyx_unpickle_Enum__set_state(Enum __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< * __pyx_result.name = __pyx_state[0] * if len(__pyx_state) > 1 and hasattr(__pyx_result, '__dict__'): */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("View.MemoryView.__pyx_unpickle_Enum__set_state", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "BufferFormatFromTypeInfo":1450 * * @cname('__pyx_format_from_typeinfo') * cdef bytes format_from_typeinfo(__Pyx_TypeInfo *type): # <<<<<<<<<<<<<< * cdef __Pyx_StructField *field * cdef __pyx_typeinfo_string fmt */ static PyObject *__pyx_format_from_typeinfo(__Pyx_TypeInfo *__pyx_v_type) { __Pyx_StructField *__pyx_v_field; struct __pyx_typeinfo_string __pyx_v_fmt; PyObject *__pyx_v_part = 0; PyObject *__pyx_v_result = 0; PyObject *__pyx_v_alignment = NULL; PyObject *__pyx_v_parts = NULL; PyObject *__pyx_v_extents = NULL; Py_ssize_t __pyx_7genexpr__pyx_v_i; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; __Pyx_StructField *__pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; int __pyx_t_7; int __pyx_t_8; Py_ssize_t __pyx_t_9; Py_UCS4 __pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("format_from_typeinfo", 1); /* "BufferFormatFromTypeInfo":1456 * cdef Py_ssize_t i * * if type.typegroup == 'S': # <<<<<<<<<<<<<< * assert type.fields != NULL * assert type.fields.type != NULL */ __pyx_t_1 = (__pyx_v_type->typegroup == 'S'); if (__pyx_t_1) { /* "BufferFormatFromTypeInfo":1457 * * if type.typegroup == 'S': * assert type.fields != NULL # <<<<<<<<<<<<<< * assert type.fields.type != NULL * */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(__pyx_assertions_enabled())) { __pyx_t_1 = (__pyx_v_type->fields != NULL); if (unlikely(!__pyx_t_1)) { __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); __PYX_ERR(1, 1457, __pyx_L1_error) } } #else if ((1)); else __PYX_ERR(1, 1457, __pyx_L1_error) #endif /* "BufferFormatFromTypeInfo":1458 * if type.typegroup == 'S': * assert type.fields != NULL * assert type.fields.type != NULL # <<<<<<<<<<<<<< * * if type.flags & __PYX_BUF_FLAGS_PACKED_STRUCT: */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(__pyx_assertions_enabled())) { __pyx_t_1 = (__pyx_v_type->fields->type != NULL); if (unlikely(!__pyx_t_1)) { __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); __PYX_ERR(1, 1458, __pyx_L1_error) } } #else if ((1)); else __PYX_ERR(1, 1458, __pyx_L1_error) #endif /* "BufferFormatFromTypeInfo":1460 * assert type.fields.type != NULL * * if type.flags & __PYX_BUF_FLAGS_PACKED_STRUCT: # <<<<<<<<<<<<<< * alignment = b'^' * else: */ __pyx_t_1 = ((__pyx_v_type->flags & __PYX_BUF_FLAGS_PACKED_STRUCT) != 0); if (__pyx_t_1) { /* "BufferFormatFromTypeInfo":1461 * * if type.flags & __PYX_BUF_FLAGS_PACKED_STRUCT: * alignment = b'^' # <<<<<<<<<<<<<< * else: * alignment = b'' */ __Pyx_INCREF(__pyx_kp_b__9); __pyx_v_alignment = __pyx_kp_b__9; /* "BufferFormatFromTypeInfo":1460 * assert type.fields.type != NULL * * if type.flags & __PYX_BUF_FLAGS_PACKED_STRUCT: # <<<<<<<<<<<<<< * alignment = b'^' * else: */ goto __pyx_L4; } /* "BufferFormatFromTypeInfo":1463 * alignment = b'^' * else: * alignment = b'' # <<<<<<<<<<<<<< * * parts = [b"T{"] */ /*else*/ { __Pyx_INCREF(__pyx_kp_b__10); __pyx_v_alignment = __pyx_kp_b__10; } __pyx_L4:; /* "BufferFormatFromTypeInfo":1465 * alignment = b'' * * parts = [b"T{"] # <<<<<<<<<<<<<< * field = type.fields * */ __pyx_t_2 = PyList_New(1); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1465, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_INCREF(__pyx_kp_b_T); __Pyx_GIVEREF(__pyx_kp_b_T); if (__Pyx_PyList_SET_ITEM(__pyx_t_2, 0, __pyx_kp_b_T)) __PYX_ERR(1, 1465, __pyx_L1_error); __pyx_v_parts = ((PyObject*)__pyx_t_2); __pyx_t_2 = 0; /* "BufferFormatFromTypeInfo":1466 * * parts = [b"T{"] * field = type.fields # <<<<<<<<<<<<<< * * while field.type: */ __pyx_t_3 = __pyx_v_type->fields; __pyx_v_field = __pyx_t_3; /* "BufferFormatFromTypeInfo":1468 * field = type.fields * * while field.type: # <<<<<<<<<<<<<< * part = format_from_typeinfo(field.type) * parts.append(part + b':' + field.name + b':') */ while (1) { __pyx_t_1 = (__pyx_v_field->type != 0); if (!__pyx_t_1) break; /* "BufferFormatFromTypeInfo":1469 * * while field.type: * part = format_from_typeinfo(field.type) # <<<<<<<<<<<<<< * parts.append(part + b':' + field.name + b':') * field += 1 */ __pyx_t_2 = __pyx_format_from_typeinfo(__pyx_v_field->type); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1469, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_XDECREF_SET(__pyx_v_part, ((PyObject*)__pyx_t_2)); __pyx_t_2 = 0; /* "BufferFormatFromTypeInfo":1470 * while field.type: * part = format_from_typeinfo(field.type) * parts.append(part + b':' + field.name + b':') # <<<<<<<<<<<<<< * field += 1 * */ __pyx_t_2 = PyNumber_Add(__pyx_v_part, __pyx_kp_b__11); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 1470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyBytes_FromString(__pyx_v_field->name); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyNumber_Add(__pyx_t_2, __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 1470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_kp_b__11); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = __Pyx_PyList_Append(__pyx_v_parts, __pyx_t_4); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(1, 1470, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "BufferFormatFromTypeInfo":1471 * part = format_from_typeinfo(field.type) * parts.append(part + b':' + field.name + b':') * field += 1 # <<<<<<<<<<<<<< * * result = alignment.join(parts) + b'}' */ __pyx_v_field = (__pyx_v_field + 1); } /* "BufferFormatFromTypeInfo":1473 * field += 1 * * result = alignment.join(parts) + b'}' # <<<<<<<<<<<<<< * else: * fmt = __Pyx_TypeInfoToFormat(type) */ __pyx_t_4 = __Pyx_PyBytes_Join(__pyx_v_alignment, __pyx_v_parts); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1473, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyNumber_Add(__pyx_t_4, __pyx_kp_b__12); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 1473, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (!(likely(PyBytes_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None) || __Pyx_RaiseUnexpectedTypeError("bytes", __pyx_t_5))) __PYX_ERR(1, 1473, __pyx_L1_error) __pyx_v_result = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; /* "BufferFormatFromTypeInfo":1456 * cdef Py_ssize_t i * * if type.typegroup == 'S': # <<<<<<<<<<<<<< * assert type.fields != NULL * assert type.fields.type != NULL */ goto __pyx_L3; } /* "BufferFormatFromTypeInfo":1475 * result = alignment.join(parts) + b'}' * else: * fmt = __Pyx_TypeInfoToFormat(type) # <<<<<<<<<<<<<< * result = fmt.string * if type.arraysize[0]: */ /*else*/ { __pyx_v_fmt = __Pyx_TypeInfoToFormat(__pyx_v_type); /* "BufferFormatFromTypeInfo":1476 * else: * fmt = __Pyx_TypeInfoToFormat(type) * result = fmt.string # <<<<<<<<<<<<<< * if type.arraysize[0]: * extents = [f"{type.arraysize[i]}" for i in range(type.ndim)] */ __pyx_t_5 = __Pyx_PyObject_FromString(__pyx_v_fmt.string); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 1476, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_result = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; /* "BufferFormatFromTypeInfo":1477 * fmt = __Pyx_TypeInfoToFormat(type) * result = fmt.string * if type.arraysize[0]: # <<<<<<<<<<<<<< * extents = [f"{type.arraysize[i]}" for i in range(type.ndim)] * result = f"({u','.join(extents)})".encode('ascii') + result */ __pyx_t_1 = ((__pyx_v_type->arraysize[0]) != 0); if (__pyx_t_1) { /* "BufferFormatFromTypeInfo":1478 * result = fmt.string * if type.arraysize[0]: * extents = [f"{type.arraysize[i]}" for i in range(type.ndim)] # <<<<<<<<<<<<<< * result = f"({u','.join(extents)})".encode('ascii') + result * */ { /* enter inner scope */ __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 1478, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = __pyx_v_type->ndim; __pyx_t_8 = __pyx_t_7; for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { __pyx_7genexpr__pyx_v_i = __pyx_t_9; __pyx_t_4 = __Pyx_PyUnicode_From_size_t((__pyx_v_type->arraysize[__pyx_7genexpr__pyx_v_i]), 0, ' ', 'd'); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1478, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(__Pyx_ListComp_Append(__pyx_t_5, (PyObject*)__pyx_t_4))) __PYX_ERR(1, 1478, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } } /* exit inner scope */ __pyx_v_extents = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; /* "BufferFormatFromTypeInfo":1479 * if type.arraysize[0]: * extents = [f"{type.arraysize[i]}" for i in range(type.ndim)] * result = f"({u','.join(extents)})".encode('ascii') + result # <<<<<<<<<<<<<< * * return result */ __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 1479, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = 0; __pyx_t_10 = 127; __Pyx_INCREF(__pyx_kp_u__13); __pyx_t_9 += 1; __Pyx_GIVEREF(__pyx_kp_u__13); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_kp_u__13); __pyx_t_4 = PyUnicode_Join(__pyx_kp_u__14, __pyx_v_extents); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1479, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_10 = (__Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) > __pyx_t_10) ? __Pyx_PyUnicode_MAX_CHAR_VALUE(__pyx_t_4) : __pyx_t_10; __pyx_t_9 += __Pyx_PyUnicode_GET_LENGTH(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4); __pyx_t_4 = 0; __Pyx_INCREF(__pyx_kp_u__7); __pyx_t_9 += 1; __Pyx_GIVEREF(__pyx_kp_u__7); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_kp_u__7); __pyx_t_4 = __Pyx_PyUnicode_Join(__pyx_t_5, 3, __pyx_t_9, __pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1479, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyUnicode_AsASCIIString(((PyObject*)__pyx_t_4)); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 1479, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyNumber_Add(__pyx_t_5, __pyx_v_result); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1479, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (!(likely(PyBytes_CheckExact(__pyx_t_4)) || __Pyx_RaiseUnexpectedTypeError("bytes", __pyx_t_4))) __PYX_ERR(1, 1479, __pyx_L1_error) __Pyx_DECREF_SET(__pyx_v_result, ((PyObject*)__pyx_t_4)); __pyx_t_4 = 0; /* "BufferFormatFromTypeInfo":1477 * fmt = __Pyx_TypeInfoToFormat(type) * result = fmt.string * if type.arraysize[0]: # <<<<<<<<<<<<<< * extents = [f"{type.arraysize[i]}" for i in range(type.ndim)] * result = f"({u','.join(extents)})".encode('ascii') + result */ } } __pyx_L3:; /* "BufferFormatFromTypeInfo":1481 * result = f"({u','.join(extents)})".encode('ascii') + result * * return result # <<<<<<<<<<<<<< */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_result); __pyx_r = __pyx_v_result; goto __pyx_L0; /* "BufferFormatFromTypeInfo":1450 * * @cname('__pyx_format_from_typeinfo') * cdef bytes format_from_typeinfo(__Pyx_TypeInfo *type): # <<<<<<<<<<<<<< * cdef __Pyx_StructField *field * cdef __pyx_typeinfo_string fmt */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("BufferFormatFromTypeInfo.format_from_typeinfo", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v_part); __Pyx_XDECREF(__pyx_v_result); __Pyx_XDECREF(__pyx_v_alignment); __Pyx_XDECREF(__pyx_v_parts); __Pyx_XDECREF(__pyx_v_extents); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":49 * * * cdef array_ii(int N, int M, int* p): # <<<<<<<<<<<<<< * if p and N and M: * return p */ static PyObject *__pyx_f_8triangle_4core_array_ii(int __pyx_v_N, int __pyx_v_M, int *__pyx_v_p) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; struct __pyx_array_obj *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("array_ii", 1); /* "triangle/core.pyx":50 * * cdef array_ii(int N, int M, int* p): * if p and N and M: # <<<<<<<<<<<<<< * return p * */ __pyx_t_2 = (__pyx_v_p != 0); if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } __pyx_t_2 = (__pyx_v_N != 0); if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } __pyx_t_2 = (__pyx_v_M != 0); __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { /* "triangle/core.pyx":51 * cdef array_ii(int N, int M, int* p): * if p and N and M: * return p # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); if (!__pyx_v_p) { PyErr_SetString(PyExc_ValueError,"Cannot create cython.array from NULL pointer"); __PYX_ERR(0, 51, __pyx_L1_error) } __pyx_t_5 = __pyx_format_from_typeinfo(&__Pyx_TypeInfo_int); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 51, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = Py_BuildValue((char*) "(" __PYX_BUILD_PY_SSIZE_T __PYX_BUILD_PY_SSIZE_T ")", ((Py_ssize_t)__pyx_v_N), ((Py_ssize_t)__pyx_v_M)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 51, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __pyx_array_new(__pyx_t_4, sizeof(int), PyBytes_AS_STRING(__pyx_t_5), (char *) "c", (char *) __pyx_v_p); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 51, __pyx_L1_error) __Pyx_GOTREF((PyObject *)__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L0; /* "triangle/core.pyx":50 * * cdef array_ii(int N, int M, int* p): * if p and N and M: # <<<<<<<<<<<<<< * return p * */ } /* "triangle/core.pyx":49 * * * cdef array_ii(int N, int M, int* p): # <<<<<<<<<<<<<< * if p and N and M: * return p */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF((PyObject *)__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("triangle.core.array_ii", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":54 * * * cdef array_dd(int N, int M, double* p): # <<<<<<<<<<<<<< * if p and N and M: * return p */ static PyObject *__pyx_f_8triangle_4core_array_dd(int __pyx_v_N, int __pyx_v_M, double *__pyx_v_p) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; struct __pyx_array_obj *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("array_dd", 1); /* "triangle/core.pyx":55 * * cdef array_dd(int N, int M, double* p): * if p and N and M: # <<<<<<<<<<<<<< * return p * */ __pyx_t_2 = (__pyx_v_p != 0); if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } __pyx_t_2 = (__pyx_v_N != 0); if (__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } __pyx_t_2 = (__pyx_v_M != 0); __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { /* "triangle/core.pyx":56 * cdef array_dd(int N, int M, double* p): * if p and N and M: * return p # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); if (!__pyx_v_p) { PyErr_SetString(PyExc_ValueError,"Cannot create cython.array from NULL pointer"); __PYX_ERR(0, 56, __pyx_L1_error) } __pyx_t_5 = __pyx_format_from_typeinfo(&__Pyx_TypeInfo_double); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 56, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = Py_BuildValue((char*) "(" __PYX_BUILD_PY_SSIZE_T __PYX_BUILD_PY_SSIZE_T ")", ((Py_ssize_t)__pyx_v_N), ((Py_ssize_t)__pyx_v_M)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 56, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __pyx_array_new(__pyx_t_4, sizeof(double), PyBytes_AS_STRING(__pyx_t_5), (char *) "c", (char *) __pyx_v_p); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 56, __pyx_L1_error) __Pyx_GOTREF((PyObject *)__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_r = ((PyObject *)__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L0; /* "triangle/core.pyx":55 * * cdef array_dd(int N, int M, double* p): * if p and N and M: # <<<<<<<<<<<<<< * return p * */ } /* "triangle/core.pyx":54 * * * cdef array_dd(int N, int M, double* p): # <<<<<<<<<<<<<< * if p and N and M: * return p */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF((PyObject *)__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("triangle.core.array_dd", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":59 * * * cdef int* ptr_ii(int[:, ::1] arr): # <<<<<<<<<<<<<< * return &arr[0, 0] * */ static int *__pyx_f_8triangle_4core_ptr_ii(__Pyx_memviewslice __pyx_v_arr) { int *__pyx_r; Py_ssize_t __pyx_t_1; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; /* "triangle/core.pyx":60 * * cdef int* ptr_ii(int[:, ::1] arr): * return &arr[0, 0] # <<<<<<<<<<<<<< * * */ __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_3 = -1; if (__pyx_t_1 < 0) { __pyx_t_1 += __pyx_v_arr.shape[0]; if (unlikely(__pyx_t_1 < 0)) __pyx_t_3 = 0; } else if (unlikely(__pyx_t_1 >= __pyx_v_arr.shape[0])) __pyx_t_3 = 0; if (__pyx_t_2 < 0) { __pyx_t_2 += __pyx_v_arr.shape[1]; if (unlikely(__pyx_t_2 < 0)) __pyx_t_3 = 1; } else if (unlikely(__pyx_t_2 >= __pyx_v_arr.shape[1])) __pyx_t_3 = 1; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); __PYX_ERR(0, 60, __pyx_L1_error) } __pyx_r = (&(*((int *) ( /* dim=1 */ ((char *) (((int *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_1 * __pyx_v_arr.strides[0]) )) + __pyx_t_2)) )))); goto __pyx_L0; /* "triangle/core.pyx":59 * * * cdef int* ptr_ii(int[:, ::1] arr): # <<<<<<<<<<<<<< * return &arr[0, 0] * */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("triangle.core.ptr_ii", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; return __pyx_r; } /* "triangle/core.pyx":63 * * * cdef double* ptr_dd(double[:, ::1] arr): # <<<<<<<<<<<<<< * return &arr[0, 0] * */ static double *__pyx_f_8triangle_4core_ptr_dd(__Pyx_memviewslice __pyx_v_arr) { double *__pyx_r; Py_ssize_t __pyx_t_1; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; /* "triangle/core.pyx":64 * * cdef double* ptr_dd(double[:, ::1] arr): * return &arr[0, 0] # <<<<<<<<<<<<<< * * */ __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_3 = -1; if (__pyx_t_1 < 0) { __pyx_t_1 += __pyx_v_arr.shape[0]; if (unlikely(__pyx_t_1 < 0)) __pyx_t_3 = 0; } else if (unlikely(__pyx_t_1 >= __pyx_v_arr.shape[0])) __pyx_t_3 = 0; if (__pyx_t_2 < 0) { __pyx_t_2 += __pyx_v_arr.shape[1]; if (unlikely(__pyx_t_2 < 0)) __pyx_t_3 = 1; } else if (unlikely(__pyx_t_2 >= __pyx_v_arr.shape[1])) __pyx_t_3 = 1; if (unlikely(__pyx_t_3 != -1)) { __Pyx_RaiseBufferIndexError(__pyx_t_3); __PYX_ERR(0, 64, __pyx_L1_error) } __pyx_r = (&(*((double *) ( /* dim=1 */ ((char *) (((double *) ( /* dim=0 */ (__pyx_v_arr.data + __pyx_t_1 * __pyx_v_arr.strides[0]) )) + __pyx_t_2)) )))); goto __pyx_L0; /* "triangle/core.pyx":63 * * * cdef double* ptr_dd(double[:, ::1] arr): # <<<<<<<<<<<<<< * return &arr[0, 0] * */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("triangle.core.ptr_dd", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; return __pyx_r; } /* "triangle/core.pyx":69 * cdef ii(int* _0, int* _1, int** pdata, check, free_): * * def _get(): # <<<<<<<<<<<<<< * return array_ii(_0[0], _1[0], pdata[0]) * */ /* Python wrapper */ static PyObject *__pyx_pw_8triangle_4core_2ii_1_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_8triangle_4core_2ii_1_get = {"_get", (PyCFunction)__pyx_pw_8triangle_4core_2ii_1_get, METH_NOARGS, 0}; static PyObject *__pyx_pw_8triangle_4core_2ii_1_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_get (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_8triangle_4core_2ii__get(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8triangle_4core_2ii__get(PyObject *__pyx_self) { struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *__pyx_cur_scope; struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *__pyx_outer_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get", 1); __pyx_outer_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; /* "triangle/core.pyx":70 * * def _get(): * return array_ii(_0[0], _1[0], pdata[0]) # <<<<<<<<<<<<<< * * def _set(v): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_f_8triangle_4core_array_ii((__pyx_cur_scope->__pyx_v__0[0]), (__pyx_cur_scope->__pyx_v__1[0]), (__pyx_cur_scope->__pyx_v_pdata[0])); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 70, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "triangle/core.pyx":69 * cdef ii(int* _0, int* _1, int** pdata, check, free_): * * def _get(): # <<<<<<<<<<<<<< * return array_ii(_0[0], _1[0], pdata[0]) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("triangle.core.ii._get", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":72 * return array_ii(_0[0], _1[0], pdata[0]) * * def _set(v): # <<<<<<<<<<<<<< * data = ptr_ii(v) * pdata[0] = data */ /* Python wrapper */ static PyObject *__pyx_pw_8triangle_4core_2ii_3_set(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_8triangle_4core_2ii_3_set = {"_set", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8triangle_4core_2ii_3_set, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_8triangle_4core_2ii_3_set(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_v = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_set (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_v,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_v)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 72, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_set") < 0)) __PYX_ERR(0, 72, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); } __pyx_v_v = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_set", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 72, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_AddTraceback("triangle.core.ii._set", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_8triangle_4core_2ii_2_set(__pyx_self, __pyx_v_v); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8triangle_4core_2ii_2_set(PyObject *__pyx_self, PyObject *__pyx_v_v) { struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *__pyx_cur_scope; struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *__pyx_outer_scope; int *__pyx_v_data; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_memviewslice __pyx_t_1 = { 0, 0, { 0 }, { 0 }, { 0 } }; int *__pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *(*__pyx_t_7)(PyObject *); int __pyx_t_8; int __pyx_t_9; unsigned int __pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_set", 1); __pyx_outer_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; /* "triangle/core.pyx":73 * * def _set(v): * data = ptr_ii(v) # <<<<<<<<<<<<<< * pdata[0] = data * _0[0], _1[0] = v.shape */ __pyx_t_1 = __Pyx_PyObject_to_MemoryviewSlice_d_dc_int(__pyx_v_v, PyBUF_WRITABLE); if (unlikely(!__pyx_t_1.memview)) __PYX_ERR(0, 73, __pyx_L1_error) __pyx_t_2 = __pyx_f_8triangle_4core_ptr_ii(__pyx_t_1); if (unlikely(__pyx_t_2 == ((int *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 73, __pyx_L1_error) __PYX_XCLEAR_MEMVIEW(&__pyx_t_1, 1); __pyx_t_1.memview = NULL; __pyx_t_1.data = NULL; __pyx_v_data = __pyx_t_2; /* "triangle/core.pyx":74 * def _set(v): * data = ptr_ii(v) * pdata[0] = data # <<<<<<<<<<<<<< * _0[0], _1[0] = v.shape * check() */ (__pyx_cur_scope->__pyx_v_pdata[0]) = __pyx_v_data; /* "triangle/core.pyx":75 * data = ptr_ii(v) * pdata[0] = data * _0[0], _1[0] = v.shape # <<<<<<<<<<<<<< * check() * */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_shape); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 75, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_4 = PyList_GET_ITEM(sequence, 0); __pyx_t_5 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); index = 0; __pyx_t_4 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) __PYX_ERR(0, 75, __pyx_L1_error) __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 75, __pyx_L1_error) __pyx_L4_unpacking_done:; } __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 75, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; (__pyx_cur_scope->__pyx_v__0[0]) = __pyx_t_8; (__pyx_cur_scope->__pyx_v__1[0]) = __pyx_t_9; /* "triangle/core.pyx":76 * pdata[0] = data * _0[0], _1[0] = v.shape * check() # <<<<<<<<<<<<<< * * def _free(): */ if (unlikely(!__pyx_cur_scope->__pyx_v_check)) { __Pyx_RaiseClosureNameError("check"); __PYX_ERR(0, 76, __pyx_L1_error) } __Pyx_INCREF(__pyx_cur_scope->__pyx_v_check); __pyx_t_5 = __pyx_cur_scope->__pyx_v_check; __pyx_t_4 = NULL; __pyx_t_10 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_10 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_10, 0+__pyx_t_10); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "triangle/core.pyx":72 * return array_ii(_0[0], _1[0], pdata[0]) * * def _set(v): # <<<<<<<<<<<<<< * data = ptr_ii(v) * pdata[0] = data */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __PYX_XCLEAR_MEMVIEW(&__pyx_t_1, 1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("triangle.core.ii._set", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":78 * check() * * def _free(): # <<<<<<<<<<<<<< * if free_: * if pdata[0]: */ /* Python wrapper */ static PyObject *__pyx_pw_8triangle_4core_2ii_5_free(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_8triangle_4core_2ii_5_free = {"_free", (PyCFunction)__pyx_pw_8triangle_4core_2ii_5_free, METH_NOARGS, 0}; static PyObject *__pyx_pw_8triangle_4core_2ii_5_free(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_free (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_8triangle_4core_2ii_4_free(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8triangle_4core_2ii_4_free(PyObject *__pyx_self) { struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *__pyx_cur_scope; struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *__pyx_outer_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_free", 1); __pyx_outer_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; /* "triangle/core.pyx":79 * * def _free(): * if free_: # <<<<<<<<<<<<<< * if pdata[0]: * free(pdata[0]) */ if (unlikely(!__pyx_cur_scope->__pyx_v_free_)) { __Pyx_RaiseClosureNameError("free_"); __PYX_ERR(0, 79, __pyx_L1_error) } __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_free_); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 79, __pyx_L1_error) if (__pyx_t_1) { /* "triangle/core.pyx":80 * def _free(): * if free_: * if pdata[0]: # <<<<<<<<<<<<<< * free(pdata[0]) * pdata[0] = NULL */ __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_pdata[0]) != 0); if (__pyx_t_1) { /* "triangle/core.pyx":81 * if free_: * if pdata[0]: * free(pdata[0]) # <<<<<<<<<<<<<< * pdata[0] = NULL * */ free((__pyx_cur_scope->__pyx_v_pdata[0])); /* "triangle/core.pyx":80 * def _free(): * if free_: * if pdata[0]: # <<<<<<<<<<<<<< * free(pdata[0]) * pdata[0] = NULL */ } /* "triangle/core.pyx":82 * if pdata[0]: * free(pdata[0]) * pdata[0] = NULL # <<<<<<<<<<<<<< * * return _get, _set, _free */ (__pyx_cur_scope->__pyx_v_pdata[0]) = NULL; /* "triangle/core.pyx":79 * * def _free(): * if free_: # <<<<<<<<<<<<<< * if pdata[0]: * free(pdata[0]) */ } /* "triangle/core.pyx":78 * check() * * def _free(): # <<<<<<<<<<<<<< * if free_: * if pdata[0]: */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("triangle.core.ii._free", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":67 * * * cdef ii(int* _0, int* _1, int** pdata, check, free_): # <<<<<<<<<<<<<< * * def _get(): */ static PyObject *__pyx_f_8triangle_4core_ii(int *__pyx_v__0, int *__pyx_v__1, int **__pyx_v_pdata, PyObject *__pyx_v_check, PyObject *__pyx_v_free_) { struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *__pyx_cur_scope; PyObject *__pyx_v__get = 0; PyObject *__pyx_v__set = 0; PyObject *__pyx_v__free = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("ii", 0); __pyx_cur_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *)__pyx_tp_new_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii(__pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 67, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v__0 = __pyx_v__0; __pyx_cur_scope->__pyx_v__1 = __pyx_v__1; __pyx_cur_scope->__pyx_v_pdata = __pyx_v_pdata; __pyx_cur_scope->__pyx_v_check = __pyx_v_check; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_check); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_check); __pyx_cur_scope->__pyx_v_free_ = __pyx_v_free_; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_free_); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_free_); /* "triangle/core.pyx":69 * cdef ii(int* _0, int* _1, int** pdata, check, free_): * * def _get(): # <<<<<<<<<<<<<< * return array_ii(_0[0], _1[0], pdata[0]) * */ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_8triangle_4core_2ii_1_get, 0, __pyx_n_s_ii_locals__get, ((PyObject*)__pyx_cur_scope), __pyx_n_s_triangle_core, __pyx_d, ((PyObject *)__pyx_codeobj__15)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 69, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__get = __pyx_t_1; __pyx_t_1 = 0; /* "triangle/core.pyx":72 * return array_ii(_0[0], _1[0], pdata[0]) * * def _set(v): # <<<<<<<<<<<<<< * data = ptr_ii(v) * pdata[0] = data */ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_8triangle_4core_2ii_3_set, 0, __pyx_n_s_ii_locals__set, ((PyObject*)__pyx_cur_scope), __pyx_n_s_triangle_core, __pyx_d, ((PyObject *)__pyx_codeobj__17)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 72, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__set = __pyx_t_1; __pyx_t_1 = 0; /* "triangle/core.pyx":78 * check() * * def _free(): # <<<<<<<<<<<<<< * if free_: * if pdata[0]: */ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_8triangle_4core_2ii_5_free, 0, __pyx_n_s_ii_locals__free, ((PyObject*)__pyx_cur_scope), __pyx_n_s_triangle_core, __pyx_d, ((PyObject *)__pyx_codeobj__18)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__free = __pyx_t_1; __pyx_t_1 = 0; /* "triangle/core.pyx":84 * pdata[0] = NULL * * return _get, _set, _free # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v__get); __Pyx_GIVEREF(__pyx_v__get); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__get)) __PYX_ERR(0, 84, __pyx_L1_error); __Pyx_INCREF(__pyx_v__set); __Pyx_GIVEREF(__pyx_v__set); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v__set)) __PYX_ERR(0, 84, __pyx_L1_error); __Pyx_INCREF(__pyx_v__free); __Pyx_GIVEREF(__pyx_v__free); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v__free)) __PYX_ERR(0, 84, __pyx_L1_error); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "triangle/core.pyx":67 * * * cdef ii(int* _0, int* _1, int** pdata, check, free_): # <<<<<<<<<<<<<< * * def _get(): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("triangle.core.ii", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v__get); __Pyx_XDECREF(__pyx_v__set); __Pyx_XDECREF(__pyx_v__free); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":89 * cdef dd(int* _0, int* _1, double** pdata, check, free_): * * def _get(): # <<<<<<<<<<<<<< * return array_dd(_0[0], _1[0], pdata[0]) * */ /* Python wrapper */ static PyObject *__pyx_pw_8triangle_4core_2dd_1_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_8triangle_4core_2dd_1_get = {"_get", (PyCFunction)__pyx_pw_8triangle_4core_2dd_1_get, METH_NOARGS, 0}; static PyObject *__pyx_pw_8triangle_4core_2dd_1_get(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_get (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_8triangle_4core_2dd__get(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8triangle_4core_2dd__get(PyObject *__pyx_self) { struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *__pyx_cur_scope; struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *__pyx_outer_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_get", 1); __pyx_outer_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; /* "triangle/core.pyx":90 * * def _get(): * return array_dd(_0[0], _1[0], pdata[0]) # <<<<<<<<<<<<<< * * def _set(v): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_f_8triangle_4core_array_dd((__pyx_cur_scope->__pyx_v__0[0]), (__pyx_cur_scope->__pyx_v__1[0]), (__pyx_cur_scope->__pyx_v_pdata[0])); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "triangle/core.pyx":89 * cdef dd(int* _0, int* _1, double** pdata, check, free_): * * def _get(): # <<<<<<<<<<<<<< * return array_dd(_0[0], _1[0], pdata[0]) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("triangle.core.dd._get", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":92 * return array_dd(_0[0], _1[0], pdata[0]) * * def _set(v): # <<<<<<<<<<<<<< * data = ptr_dd(v) * pdata[0] = data */ /* Python wrapper */ static PyObject *__pyx_pw_8triangle_4core_2dd_3_set(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_8triangle_4core_2dd_3_set = {"_set", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8triangle_4core_2dd_3_set, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_8triangle_4core_2dd_3_set(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_v = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[1] = {0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_set (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_v,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_v)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 92, __pyx_L3_error) else goto __pyx_L5_argtuple_error; } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "_set") < 0)) __PYX_ERR(0, 92, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 1)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); } __pyx_v_v = values[0]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("_set", 1, 1, 1, __pyx_nargs); __PYX_ERR(0, 92, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_AddTraceback("triangle.core.dd._set", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_8triangle_4core_2dd_2_set(__pyx_self, __pyx_v_v); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8triangle_4core_2dd_2_set(PyObject *__pyx_self, PyObject *__pyx_v_v) { struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *__pyx_cur_scope; struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *__pyx_outer_scope; double *__pyx_v_data; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_memviewslice __pyx_t_1 = { 0, 0, { 0 }, { 0 }, { 0 } }; double *__pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *(*__pyx_t_7)(PyObject *); int __pyx_t_8; int __pyx_t_9; unsigned int __pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_set", 1); __pyx_outer_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; /* "triangle/core.pyx":93 * * def _set(v): * data = ptr_dd(v) # <<<<<<<<<<<<<< * pdata[0] = data * _0[0], _1[0] = v.shape */ __pyx_t_1 = __Pyx_PyObject_to_MemoryviewSlice_d_dc_double(__pyx_v_v, PyBUF_WRITABLE); if (unlikely(!__pyx_t_1.memview)) __PYX_ERR(0, 93, __pyx_L1_error) __pyx_t_2 = __pyx_f_8triangle_4core_ptr_dd(__pyx_t_1); if (unlikely(__pyx_t_2 == ((double *)NULL) && PyErr_Occurred())) __PYX_ERR(0, 93, __pyx_L1_error) __PYX_XCLEAR_MEMVIEW(&__pyx_t_1, 1); __pyx_t_1.memview = NULL; __pyx_t_1.data = NULL; __pyx_v_data = __pyx_t_2; /* "triangle/core.pyx":94 * def _set(v): * data = ptr_dd(v) * pdata[0] = data # <<<<<<<<<<<<<< * _0[0], _1[0] = v.shape * check() */ (__pyx_cur_scope->__pyx_v_pdata[0]) = __pyx_v_data; /* "triangle/core.pyx":95 * data = ptr_dd(v) * pdata[0] = data * _0[0], _1[0] = v.shape # <<<<<<<<<<<<<< * check() * */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_v, __pyx_n_s_shape); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if ((likely(PyTuple_CheckExact(__pyx_t_3))) || (PyList_CheckExact(__pyx_t_3))) { PyObject* sequence = __pyx_t_3; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 95, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_4 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_4 = PyList_GET_ITEM(sequence, 0); __pyx_t_5 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else __pyx_t_4 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } else { Py_ssize_t index = -1; __pyx_t_6 = PyObject_GetIter(__pyx_t_3); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_7 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_6); index = 0; __pyx_t_4 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_4)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_4); index = 1; __pyx_t_5 = __pyx_t_7(__pyx_t_6); if (unlikely(!__pyx_t_5)) goto __pyx_L3_unpacking_failed; __Pyx_GOTREF(__pyx_t_5); if (__Pyx_IternextUnpackEndCheck(__pyx_t_7(__pyx_t_6), 2) < 0) __PYX_ERR(0, 95, __pyx_L1_error) __pyx_t_7 = NULL; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L4_unpacking_done; __pyx_L3_unpacking_failed:; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __pyx_t_7 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 95, __pyx_L1_error) __pyx_L4_unpacking_done:; } __pyx_t_8 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_8 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_9 = __Pyx_PyInt_As_int(__pyx_t_5); if (unlikely((__pyx_t_9 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 95, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; (__pyx_cur_scope->__pyx_v__0[0]) = __pyx_t_8; (__pyx_cur_scope->__pyx_v__1[0]) = __pyx_t_9; /* "triangle/core.pyx":96 * pdata[0] = data * _0[0], _1[0] = v.shape * check() # <<<<<<<<<<<<<< * * def _free(): */ if (unlikely(!__pyx_cur_scope->__pyx_v_check)) { __Pyx_RaiseClosureNameError("check"); __PYX_ERR(0, 96, __pyx_L1_error) } __Pyx_INCREF(__pyx_cur_scope->__pyx_v_check); __pyx_t_5 = __pyx_cur_scope->__pyx_v_check; __pyx_t_4 = NULL; __pyx_t_10 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_10 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_4, NULL}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_10, 0+__pyx_t_10); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 96, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "triangle/core.pyx":92 * return array_dd(_0[0], _1[0], pdata[0]) * * def _set(v): # <<<<<<<<<<<<<< * data = ptr_dd(v) * pdata[0] = data */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __PYX_XCLEAR_MEMVIEW(&__pyx_t_1, 1); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("triangle.core.dd._set", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":98 * check() * * def _free(): # <<<<<<<<<<<<<< * if free_: * if pdata[0]: */ /* Python wrapper */ static PyObject *__pyx_pw_8triangle_4core_2dd_5_free(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_8triangle_4core_2dd_5_free = {"_free", (PyCFunction)__pyx_pw_8triangle_4core_2dd_5_free, METH_NOARGS, 0}; static PyObject *__pyx_pw_8triangle_4core_2dd_5_free(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_free (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_8triangle_4core_2dd_4_free(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8triangle_4core_2dd_4_free(PyObject *__pyx_self) { struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *__pyx_cur_scope; struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *__pyx_outer_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_free", 1); __pyx_outer_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; /* "triangle/core.pyx":99 * * def _free(): * if free_: # <<<<<<<<<<<<<< * if pdata[0]: * free(pdata[0]) */ if (unlikely(!__pyx_cur_scope->__pyx_v_free_)) { __Pyx_RaiseClosureNameError("free_"); __PYX_ERR(0, 99, __pyx_L1_error) } __pyx_t_1 = __Pyx_PyObject_IsTrue(__pyx_cur_scope->__pyx_v_free_); if (unlikely((__pyx_t_1 < 0))) __PYX_ERR(0, 99, __pyx_L1_error) if (__pyx_t_1) { /* "triangle/core.pyx":100 * def _free(): * if free_: * if pdata[0]: # <<<<<<<<<<<<<< * free(pdata[0]) * pdata[0] = NULL */ __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_pdata[0]) != 0); if (__pyx_t_1) { /* "triangle/core.pyx":101 * if free_: * if pdata[0]: * free(pdata[0]) # <<<<<<<<<<<<<< * pdata[0] = NULL * */ free((__pyx_cur_scope->__pyx_v_pdata[0])); /* "triangle/core.pyx":100 * def _free(): * if free_: * if pdata[0]: # <<<<<<<<<<<<<< * free(pdata[0]) * pdata[0] = NULL */ } /* "triangle/core.pyx":102 * if pdata[0]: * free(pdata[0]) * pdata[0] = NULL # <<<<<<<<<<<<<< * * */ (__pyx_cur_scope->__pyx_v_pdata[0]) = NULL; /* "triangle/core.pyx":99 * * def _free(): * if free_: # <<<<<<<<<<<<<< * if pdata[0]: * free(pdata[0]) */ } /* "triangle/core.pyx":98 * check() * * def _free(): # <<<<<<<<<<<<<< * if free_: * if pdata[0]: */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("triangle.core.dd._free", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":87 * * * cdef dd(int* _0, int* _1, double** pdata, check, free_): # <<<<<<<<<<<<<< * * def _get(): */ static PyObject *__pyx_f_8triangle_4core_dd(int *__pyx_v__0, int *__pyx_v__1, double **__pyx_v_pdata, PyObject *__pyx_v_check, PyObject *__pyx_v_free_) { struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *__pyx_cur_scope; PyObject *__pyx_v__get = 0; PyObject *__pyx_v__set = 0; PyObject *__pyx_v__free = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("dd", 0); __pyx_cur_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *)__pyx_tp_new_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd(__pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 87, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } __pyx_cur_scope->__pyx_v__0 = __pyx_v__0; __pyx_cur_scope->__pyx_v__1 = __pyx_v__1; __pyx_cur_scope->__pyx_v_pdata = __pyx_v_pdata; __pyx_cur_scope->__pyx_v_check = __pyx_v_check; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_check); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_check); __pyx_cur_scope->__pyx_v_free_ = __pyx_v_free_; __Pyx_INCREF(__pyx_cur_scope->__pyx_v_free_); __Pyx_GIVEREF(__pyx_cur_scope->__pyx_v_free_); /* "triangle/core.pyx":89 * cdef dd(int* _0, int* _1, double** pdata, check, free_): * * def _get(): # <<<<<<<<<<<<<< * return array_dd(_0[0], _1[0], pdata[0]) * */ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_8triangle_4core_2dd_1_get, 0, __pyx_n_s_dd_locals__get, ((PyObject*)__pyx_cur_scope), __pyx_n_s_triangle_core, __pyx_d, ((PyObject *)__pyx_codeobj__19)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 89, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__get = __pyx_t_1; __pyx_t_1 = 0; /* "triangle/core.pyx":92 * return array_dd(_0[0], _1[0], pdata[0]) * * def _set(v): # <<<<<<<<<<<<<< * data = ptr_dd(v) * pdata[0] = data */ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_8triangle_4core_2dd_3_set, 0, __pyx_n_s_dd_locals__set, ((PyObject*)__pyx_cur_scope), __pyx_n_s_triangle_core, __pyx_d, ((PyObject *)__pyx_codeobj__20)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 92, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__set = __pyx_t_1; __pyx_t_1 = 0; /* "triangle/core.pyx":98 * check() * * def _free(): # <<<<<<<<<<<<<< * if free_: * if pdata[0]: */ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_8triangle_4core_2dd_5_free, 0, __pyx_n_s_dd_locals__free, ((PyObject*)__pyx_cur_scope), __pyx_n_s_triangle_core, __pyx_d, ((PyObject *)__pyx_codeobj__21)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 98, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__free = __pyx_t_1; __pyx_t_1 = 0; /* "triangle/core.pyx":105 * * * return _get, _set, _free # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v__get); __Pyx_GIVEREF(__pyx_v__get); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__get)) __PYX_ERR(0, 105, __pyx_L1_error); __Pyx_INCREF(__pyx_v__set); __Pyx_GIVEREF(__pyx_v__set); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v__set)) __PYX_ERR(0, 105, __pyx_L1_error); __Pyx_INCREF(__pyx_v__free); __Pyx_GIVEREF(__pyx_v__free); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v__free)) __PYX_ERR(0, 105, __pyx_L1_error); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "triangle/core.pyx":87 * * * cdef dd(int* _0, int* _1, double** pdata, check, free_): # <<<<<<<<<<<<<< * * def _get(): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("triangle.core.dd", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v__get); __Pyx_XDECREF(__pyx_v__set); __Pyx_XDECREF(__pyx_v__free); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":115 * cdef int _4 = 4 * * def check(): # <<<<<<<<<<<<<< * assert _1 == 1 * assert _2 == 2 */ /* Python wrapper */ static PyObject *__pyx_pw_8triangle_4core_5_wrap_1check(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyMethodDef __pyx_mdef_8triangle_4core_5_wrap_1check = {"check", (PyCFunction)__pyx_pw_8triangle_4core_5_wrap_1check, METH_NOARGS, 0}; static PyObject *__pyx_pw_8triangle_4core_5_wrap_1check(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("check (wrapper)", 0); __pyx_kwvalues = __Pyx_KwValues_VARARGS(__pyx_args, __pyx_nargs); __pyx_r = __pyx_pf_8triangle_4core_5_wrap_check(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8triangle_4core_5_wrap_check(PyObject *__pyx_self) { struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap *__pyx_cur_scope; struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap *__pyx_outer_scope; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("check", 1); __pyx_outer_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap *) __Pyx_CyFunction_GetClosure(__pyx_self); __pyx_cur_scope = __pyx_outer_scope; /* "triangle/core.pyx":116 * * def check(): * assert _1 == 1 # <<<<<<<<<<<<<< * assert _2 == 2 * assert _3 == 3 */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(__pyx_assertions_enabled())) { __pyx_t_1 = (__pyx_cur_scope->__pyx_v__1 == 1); if (unlikely(!__pyx_t_1)) { __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); __PYX_ERR(0, 116, __pyx_L1_error) } } #else if ((1)); else __PYX_ERR(0, 116, __pyx_L1_error) #endif /* "triangle/core.pyx":117 * def check(): * assert _1 == 1 * assert _2 == 2 # <<<<<<<<<<<<<< * assert _3 == 3 * assert _4 == 4 */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(__pyx_assertions_enabled())) { __pyx_t_1 = (__pyx_cur_scope->__pyx_v__2 == 2); if (unlikely(!__pyx_t_1)) { __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); __PYX_ERR(0, 117, __pyx_L1_error) } } #else if ((1)); else __PYX_ERR(0, 117, __pyx_L1_error) #endif /* "triangle/core.pyx":118 * assert _1 == 1 * assert _2 == 2 * assert _3 == 3 # <<<<<<<<<<<<<< * assert _4 == 4 * */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(__pyx_assertions_enabled())) { __pyx_t_1 = (__pyx_cur_scope->__pyx_v__3 == 3); if (unlikely(!__pyx_t_1)) { __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); __PYX_ERR(0, 118, __pyx_L1_error) } } #else if ((1)); else __PYX_ERR(0, 118, __pyx_L1_error) #endif /* "triangle/core.pyx":119 * assert _2 == 2 * assert _3 == 3 * assert _4 == 4 # <<<<<<<<<<<<<< * * return ( */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(__pyx_assertions_enabled())) { __pyx_t_1 = (__pyx_cur_scope->__pyx_v__4 == 4); if (unlikely(!__pyx_t_1)) { __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); __PYX_ERR(0, 119, __pyx_L1_error) } } #else if ((1)); else __PYX_ERR(0, 119, __pyx_L1_error) #endif /* "triangle/core.pyx":115 * cdef int _4 = 4 * * def check(): # <<<<<<<<<<<<<< * assert _1 == 1 * assert _2 == 2 */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("triangle.core._wrap.check", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":108 * * * cdef _wrap(triangulateio* c): # <<<<<<<<<<<<<< * * cdef int _1 = 1 */ static PyObject *__pyx_f_8triangle_4core__wrap(struct triangulateio *__pyx_v_c) { struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap *__pyx_cur_scope; PyObject *__pyx_v_check = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_wrap", 0); __pyx_cur_scope = (struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap *)__pyx_tp_new_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap(__pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap, __pyx_empty_tuple, NULL); if (unlikely(!__pyx_cur_scope)) { __pyx_cur_scope = ((struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap *)Py_None); __Pyx_INCREF(Py_None); __PYX_ERR(0, 108, __pyx_L1_error) } else { __Pyx_GOTREF((PyObject *)__pyx_cur_scope); } /* "triangle/core.pyx":110 * cdef _wrap(triangulateio* c): * * cdef int _1 = 1 # <<<<<<<<<<<<<< * cdef int _2 = 2 * cdef int _3 = 3 */ __pyx_cur_scope->__pyx_v__1 = 1; /* "triangle/core.pyx":111 * * cdef int _1 = 1 * cdef int _2 = 2 # <<<<<<<<<<<<<< * cdef int _3 = 3 * cdef int _4 = 4 */ __pyx_cur_scope->__pyx_v__2 = 2; /* "triangle/core.pyx":112 * cdef int _1 = 1 * cdef int _2 = 2 * cdef int _3 = 3 # <<<<<<<<<<<<<< * cdef int _4 = 4 * */ __pyx_cur_scope->__pyx_v__3 = 3; /* "triangle/core.pyx":113 * cdef int _2 = 2 * cdef int _3 = 3 * cdef int _4 = 4 # <<<<<<<<<<<<<< * * def check(): */ __pyx_cur_scope->__pyx_v__4 = 4; /* "triangle/core.pyx":115 * cdef int _4 = 4 * * def check(): # <<<<<<<<<<<<<< * assert _1 == 1 * assert _2 == 2 */ __pyx_t_1 = __Pyx_CyFunction_New(&__pyx_mdef_8triangle_4core_5_wrap_1check, 0, __pyx_n_s_wrap_locals_check, ((PyObject*)__pyx_cur_scope), __pyx_n_s_triangle_core, __pyx_d, ((PyObject *)__pyx_codeobj__22)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 115, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_check = __pyx_t_1; __pyx_t_1 = 0; /* "triangle/core.pyx":121 * assert _4 == 4 * * return ( # <<<<<<<<<<<<<< * dd(&c.numberofpoints, &_2, &c.pointlist, check, True), * dd(&c.numberofpoints, &c.numberofpointattributes, &c.pointattributelist, check, True), */ __Pyx_XDECREF(__pyx_r); /* "triangle/core.pyx":122 * * return ( * dd(&c.numberofpoints, &_2, &c.pointlist, check, True), # <<<<<<<<<<<<<< * dd(&c.numberofpoints, &c.numberofpointattributes, &c.pointattributelist, check, True), * ii(&c.numberofpoints, &_1, &c.pointmarkerlist, check, True), */ __pyx_t_1 = __pyx_f_8triangle_4core_dd((&__pyx_v_c->numberofpoints), (&__pyx_cur_scope->__pyx_v__2), (&__pyx_v_c->pointlist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); /* "triangle/core.pyx":123 * return ( * dd(&c.numberofpoints, &_2, &c.pointlist, check, True), * dd(&c.numberofpoints, &c.numberofpointattributes, &c.pointattributelist, check, True), # <<<<<<<<<<<<<< * ii(&c.numberofpoints, &_1, &c.pointmarkerlist, check, True), * */ __pyx_t_2 = __pyx_f_8triangle_4core_dd((&__pyx_v_c->numberofpoints), (&__pyx_v_c->numberofpointattributes), (&__pyx_v_c->pointattributelist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 123, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); /* "triangle/core.pyx":124 * dd(&c.numberofpoints, &_2, &c.pointlist, check, True), * dd(&c.numberofpoints, &c.numberofpointattributes, &c.pointattributelist, check, True), * ii(&c.numberofpoints, &_1, &c.pointmarkerlist, check, True), # <<<<<<<<<<<<<< * * ii(&c.numberoftriangles, &c.numberofcorners, &c.trianglelist, check, True), */ __pyx_t_3 = __pyx_f_8triangle_4core_ii((&__pyx_v_c->numberofpoints), (&__pyx_cur_scope->__pyx_v__1), (&__pyx_v_c->pointmarkerlist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 124, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); /* "triangle/core.pyx":126 * ii(&c.numberofpoints, &_1, &c.pointmarkerlist, check, True), * * ii(&c.numberoftriangles, &c.numberofcorners, &c.trianglelist, check, True), # <<<<<<<<<<<<<< * dd(&c.numberoftriangles, &c.numberoftriangleattributes, &c.triangleattributelist, check, True), * dd(&c.numberoftriangles, &_1, &c.trianglearealist, check, True), */ __pyx_t_4 = __pyx_f_8triangle_4core_ii((&__pyx_v_c->numberoftriangles), (&__pyx_v_c->numberofcorners), (&__pyx_v_c->trianglelist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 126, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); /* "triangle/core.pyx":127 * * ii(&c.numberoftriangles, &c.numberofcorners, &c.trianglelist, check, True), * dd(&c.numberoftriangles, &c.numberoftriangleattributes, &c.triangleattributelist, check, True), # <<<<<<<<<<<<<< * dd(&c.numberoftriangles, &_1, &c.trianglearealist, check, True), * ii(&c.numberoftriangles, &_3, &c.neighborlist, check, True), */ __pyx_t_5 = __pyx_f_8triangle_4core_dd((&__pyx_v_c->numberoftriangles), (&__pyx_v_c->numberoftriangleattributes), (&__pyx_v_c->triangleattributelist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 127, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); /* "triangle/core.pyx":128 * ii(&c.numberoftriangles, &c.numberofcorners, &c.trianglelist, check, True), * dd(&c.numberoftriangles, &c.numberoftriangleattributes, &c.triangleattributelist, check, True), * dd(&c.numberoftriangles, &_1, &c.trianglearealist, check, True), # <<<<<<<<<<<<<< * ii(&c.numberoftriangles, &_3, &c.neighborlist, check, True), * */ __pyx_t_6 = __pyx_f_8triangle_4core_dd((&__pyx_v_c->numberoftriangles), (&__pyx_cur_scope->__pyx_v__1), (&__pyx_v_c->trianglearealist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); /* "triangle/core.pyx":129 * dd(&c.numberoftriangles, &c.numberoftriangleattributes, &c.triangleattributelist, check, True), * dd(&c.numberoftriangles, &_1, &c.trianglearealist, check, True), * ii(&c.numberoftriangles, &_3, &c.neighborlist, check, True), # <<<<<<<<<<<<<< * * ii(&c.numberofsegments, &_2, &c.segmentlist, check, True), */ __pyx_t_7 = __pyx_f_8triangle_4core_ii((&__pyx_v_c->numberoftriangles), (&__pyx_cur_scope->__pyx_v__3), (&__pyx_v_c->neighborlist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 129, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); /* "triangle/core.pyx":131 * ii(&c.numberoftriangles, &_3, &c.neighborlist, check, True), * * ii(&c.numberofsegments, &_2, &c.segmentlist, check, True), # <<<<<<<<<<<<<< * ii(&c.numberofsegments, &_1, &c.segmentmarkerlist, check, True), * */ __pyx_t_8 = __pyx_f_8triangle_4core_ii((&__pyx_v_c->numberofsegments), (&__pyx_cur_scope->__pyx_v__2), (&__pyx_v_c->segmentlist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 131, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); /* "triangle/core.pyx":132 * * ii(&c.numberofsegments, &_2, &c.segmentlist, check, True), * ii(&c.numberofsegments, &_1, &c.segmentmarkerlist, check, True), # <<<<<<<<<<<<<< * * dd(&c.numberofholes, &_2, &c.holelist, check, False), */ __pyx_t_9 = __pyx_f_8triangle_4core_ii((&__pyx_v_c->numberofsegments), (&__pyx_cur_scope->__pyx_v__1), (&__pyx_v_c->segmentmarkerlist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 132, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); /* "triangle/core.pyx":134 * ii(&c.numberofsegments, &_1, &c.segmentmarkerlist, check, True), * * dd(&c.numberofholes, &_2, &c.holelist, check, False), # <<<<<<<<<<<<<< * * dd(&c.numberofregions, &_4, &c.regionlist, check, False), */ __pyx_t_10 = __pyx_f_8triangle_4core_dd((&__pyx_v_c->numberofholes), (&__pyx_cur_scope->__pyx_v__2), (&__pyx_v_c->holelist), __pyx_v_check, Py_False); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 134, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); /* "triangle/core.pyx":136 * dd(&c.numberofholes, &_2, &c.holelist, check, False), * * dd(&c.numberofregions, &_4, &c.regionlist, check, False), # <<<<<<<<<<<<<< * * ii(&c.numberofedges, &_2, &c.edgelist, check, True), */ __pyx_t_11 = __pyx_f_8triangle_4core_dd((&__pyx_v_c->numberofregions), (&__pyx_cur_scope->__pyx_v__4), (&__pyx_v_c->regionlist), __pyx_v_check, Py_False); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 136, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); /* "triangle/core.pyx":138 * dd(&c.numberofregions, &_4, &c.regionlist, check, False), * * ii(&c.numberofedges, &_2, &c.edgelist, check, True), # <<<<<<<<<<<<<< * ii(&c.numberofedges, &_1, &c.edgemarkerlist, check, True), * dd(&c.numberofedges, &_2, &c.normlist, check, True), */ __pyx_t_12 = __pyx_f_8triangle_4core_ii((&__pyx_v_c->numberofedges), (&__pyx_cur_scope->__pyx_v__2), (&__pyx_v_c->edgelist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 138, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); /* "triangle/core.pyx":139 * * ii(&c.numberofedges, &_2, &c.edgelist, check, True), * ii(&c.numberofedges, &_1, &c.edgemarkerlist, check, True), # <<<<<<<<<<<<<< * dd(&c.numberofedges, &_2, &c.normlist, check, True), * ) */ __pyx_t_13 = __pyx_f_8triangle_4core_ii((&__pyx_v_c->numberofedges), (&__pyx_cur_scope->__pyx_v__1), (&__pyx_v_c->edgemarkerlist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 139, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); /* "triangle/core.pyx":140 * ii(&c.numberofedges, &_2, &c.edgelist, check, True), * ii(&c.numberofedges, &_1, &c.edgemarkerlist, check, True), * dd(&c.numberofedges, &_2, &c.normlist, check, True), # <<<<<<<<<<<<<< * ) * */ __pyx_t_14 = __pyx_f_8triangle_4core_dd((&__pyx_v_c->numberofedges), (&__pyx_cur_scope->__pyx_v__2), (&__pyx_v_c->normlist), __pyx_v_check, Py_True); if (unlikely(!__pyx_t_14)) __PYX_ERR(0, 140, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); /* "triangle/core.pyx":122 * * return ( * dd(&c.numberofpoints, &_2, &c.pointlist, check, True), # <<<<<<<<<<<<<< * dd(&c.numberofpoints, &c.numberofpointattributes, &c.pointattributelist, check, True), * ii(&c.numberofpoints, &_1, &c.pointmarkerlist, check, True), */ __pyx_t_15 = PyTuple_New(14); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 122, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_1)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_2)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_3); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 2, __pyx_t_3)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_4); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 3, __pyx_t_4)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_5); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 4, __pyx_t_5)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_6); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 5, __pyx_t_6)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_7); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 6, __pyx_t_7)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_8); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 7, __pyx_t_8)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_9); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 8, __pyx_t_9)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_10); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 9, __pyx_t_10)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_11); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 10, __pyx_t_11)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_12); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 11, __pyx_t_12)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_13); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 12, __pyx_t_13)) __PYX_ERR(0, 122, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_14); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_15, 13, __pyx_t_14)) __PYX_ERR(0, 122, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_3 = 0; __pyx_t_4 = 0; __pyx_t_5 = 0; __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_8 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; __pyx_t_14 = 0; __pyx_r = __pyx_t_15; __pyx_t_15 = 0; goto __pyx_L0; /* "triangle/core.pyx":108 * * * cdef _wrap(triangulateio* c): # <<<<<<<<<<<<<< * * cdef int _1 = 1 */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); __Pyx_XDECREF(__pyx_t_15); __Pyx_AddTraceback("triangle.core._wrap", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v_check); __Pyx_DECREF((PyObject *)__pyx_cur_scope); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":169 * * * cdef cinit(triangulateio *c): # <<<<<<<<<<<<<< * c.pointlist = NULL * c.pointattributelist = NULL */ static PyObject *__pyx_f_8triangle_4core_cinit(struct triangulateio *__pyx_v_c) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("cinit", 1); /* "triangle/core.pyx":170 * * cdef cinit(triangulateio *c): * c.pointlist = NULL # <<<<<<<<<<<<<< * c.pointattributelist = NULL * c.pointmarkerlist = NULL */ __pyx_v_c->pointlist = NULL; /* "triangle/core.pyx":171 * cdef cinit(triangulateio *c): * c.pointlist = NULL * c.pointattributelist = NULL # <<<<<<<<<<<<<< * c.pointmarkerlist = NULL * c.numberofpoints = 0 */ __pyx_v_c->pointattributelist = NULL; /* "triangle/core.pyx":172 * c.pointlist = NULL * c.pointattributelist = NULL * c.pointmarkerlist = NULL # <<<<<<<<<<<<<< * c.numberofpoints = 0 * c.numberofpointattributes = 0 */ __pyx_v_c->pointmarkerlist = NULL; /* "triangle/core.pyx":173 * c.pointattributelist = NULL * c.pointmarkerlist = NULL * c.numberofpoints = 0 # <<<<<<<<<<<<<< * c.numberofpointattributes = 0 * */ __pyx_v_c->numberofpoints = 0; /* "triangle/core.pyx":174 * c.pointmarkerlist = NULL * c.numberofpoints = 0 * c.numberofpointattributes = 0 # <<<<<<<<<<<<<< * * c.trianglelist = NULL */ __pyx_v_c->numberofpointattributes = 0; /* "triangle/core.pyx":176 * c.numberofpointattributes = 0 * * c.trianglelist = NULL # <<<<<<<<<<<<<< * c.triangleattributelist = NULL * c.trianglearealist = NULL */ __pyx_v_c->trianglelist = NULL; /* "triangle/core.pyx":177 * * c.trianglelist = NULL * c.triangleattributelist = NULL # <<<<<<<<<<<<<< * c.trianglearealist = NULL * c.neighborlist = NULL */ __pyx_v_c->triangleattributelist = NULL; /* "triangle/core.pyx":178 * c.trianglelist = NULL * c.triangleattributelist = NULL * c.trianglearealist = NULL # <<<<<<<<<<<<<< * c.neighborlist = NULL * c.numberoftriangles = 0 */ __pyx_v_c->trianglearealist = NULL; /* "triangle/core.pyx":179 * c.triangleattributelist = NULL * c.trianglearealist = NULL * c.neighborlist = NULL # <<<<<<<<<<<<<< * c.numberoftriangles = 0 * c.numberofcorners = 0 */ __pyx_v_c->neighborlist = NULL; /* "triangle/core.pyx":180 * c.trianglearealist = NULL * c.neighborlist = NULL * c.numberoftriangles = 0 # <<<<<<<<<<<<<< * c.numberofcorners = 0 * c.numberoftriangleattributes = 0 */ __pyx_v_c->numberoftriangles = 0; /* "triangle/core.pyx":181 * c.neighborlist = NULL * c.numberoftriangles = 0 * c.numberofcorners = 0 # <<<<<<<<<<<<<< * c.numberoftriangleattributes = 0 * */ __pyx_v_c->numberofcorners = 0; /* "triangle/core.pyx":182 * c.numberoftriangles = 0 * c.numberofcorners = 0 * c.numberoftriangleattributes = 0 # <<<<<<<<<<<<<< * * c.segmentlist = NULL */ __pyx_v_c->numberoftriangleattributes = 0; /* "triangle/core.pyx":184 * c.numberoftriangleattributes = 0 * * c.segmentlist = NULL # <<<<<<<<<<<<<< * c.segmentmarkerlist = NULL * c.numberofsegments = 0 */ __pyx_v_c->segmentlist = NULL; /* "triangle/core.pyx":185 * * c.segmentlist = NULL * c.segmentmarkerlist = NULL # <<<<<<<<<<<<<< * c.numberofsegments = 0 * */ __pyx_v_c->segmentmarkerlist = NULL; /* "triangle/core.pyx":186 * c.segmentlist = NULL * c.segmentmarkerlist = NULL * c.numberofsegments = 0 # <<<<<<<<<<<<<< * * c.holelist = NULL */ __pyx_v_c->numberofsegments = 0; /* "triangle/core.pyx":188 * c.numberofsegments = 0 * * c.holelist = NULL # <<<<<<<<<<<<<< * c.numberofholes = 0 * */ __pyx_v_c->holelist = NULL; /* "triangle/core.pyx":189 * * c.holelist = NULL * c.numberofholes = 0 # <<<<<<<<<<<<<< * * c.regionlist = NULL */ __pyx_v_c->numberofholes = 0; /* "triangle/core.pyx":191 * c.numberofholes = 0 * * c.regionlist = NULL # <<<<<<<<<<<<<< * c.numberofregions = 0 * */ __pyx_v_c->regionlist = NULL; /* "triangle/core.pyx":192 * * c.regionlist = NULL * c.numberofregions = 0 # <<<<<<<<<<<<<< * * c.edgelist = NULL */ __pyx_v_c->numberofregions = 0; /* "triangle/core.pyx":194 * c.numberofregions = 0 * * c.edgelist = NULL # <<<<<<<<<<<<<< * c.edgemarkerlist = NULL * c.normlist = NULL */ __pyx_v_c->edgelist = NULL; /* "triangle/core.pyx":195 * * c.edgelist = NULL * c.edgemarkerlist = NULL # <<<<<<<<<<<<<< * c.normlist = NULL * c.numberofedges = 0 */ __pyx_v_c->edgemarkerlist = NULL; /* "triangle/core.pyx":196 * c.edgelist = NULL * c.edgemarkerlist = NULL * c.normlist = NULL # <<<<<<<<<<<<<< * c.numberofedges = 0 * */ __pyx_v_c->normlist = NULL; /* "triangle/core.pyx":197 * c.edgemarkerlist = NULL * c.normlist = NULL * c.numberofedges = 0 # <<<<<<<<<<<<<< * * */ __pyx_v_c->numberofedges = 0; /* "triangle/core.pyx":169 * * * cdef cinit(triangulateio *c): # <<<<<<<<<<<<<< * c.pointlist = NULL * c.pointattributelist = NULL */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":200 * * * cdef wrap(triangulateio* c): # <<<<<<<<<<<<<< * rslt = [] * for field, accessor in zip(fields, _wrap(c)): */ static PyObject *__pyx_f_8triangle_4core_wrap(struct triangulateio *__pyx_v_c) { PyObject *__pyx_v_rslt = NULL; PyObject *__pyx_v_field = NULL; PyObject *__pyx_v_accessor = NULL; PyObject *__pyx_v_name = NULL; PyObject *__pyx_v_dtype = NULL; PyObject *__pyx_v__get = NULL; PyObject *__pyx_v__set = NULL; PyObject *__pyx_v__free = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; Py_ssize_t __pyx_t_4; PyObject *(*__pyx_t_5)(PyObject *); PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *(*__pyx_t_8)(PyObject *); int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("wrap", 1); /* "triangle/core.pyx":201 * * cdef wrap(triangulateio* c): * rslt = [] # <<<<<<<<<<<<<< * for field, accessor in zip(fields, _wrap(c)): * name, dtype = field */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 201, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_rslt = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "triangle/core.pyx":202 * cdef wrap(triangulateio* c): * rslt = [] * for field, accessor in zip(fields, _wrap(c)): # <<<<<<<<<<<<<< * name, dtype = field * _get, _set, _free = accessor */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_fields); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_f_8triangle_4core__wrap(__pyx_v_c); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2)) __PYX_ERR(0, 202, __pyx_L1_error); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_Call(__pyx_builtin_zip, __pyx_t_3, NULL); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_2)) || PyTuple_CheckExact(__pyx_t_2)) { __pyx_t_3 = __pyx_t_2; __Pyx_INCREF(__pyx_t_3); __pyx_t_4 = 0; __pyx_t_5 = NULL; } else { __pyx_t_4 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_3); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 202, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; for (;;) { if (likely(!__pyx_t_5)) { if (likely(PyList_CheckExact(__pyx_t_3))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 202, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 202, __pyx_L1_error) #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_3); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 202, __pyx_L1_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_2 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_4); __Pyx_INCREF(__pyx_t_2); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 202, __pyx_L1_error) #else __pyx_t_2 = __Pyx_PySequence_ITEM(__pyx_t_3, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); #endif } } else { __pyx_t_2 = __pyx_t_5(__pyx_t_3); if (unlikely(!__pyx_t_2)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 202, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_2); } if ((likely(PyTuple_CheckExact(__pyx_t_2))) || (PyList_CheckExact(__pyx_t_2))) { PyObject* sequence = __pyx_t_2; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 202, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_1 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_1 = PyList_GET_ITEM(sequence, 0); __pyx_t_6 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); #else __pyx_t_1 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; } else { Py_ssize_t index = -1; __pyx_t_7 = PyObject_GetIter(__pyx_t_2); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 202, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_8 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_7); index = 0; __pyx_t_1 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_1)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 2) < 0) __PYX_ERR(0, 202, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 202, __pyx_L1_error) __pyx_L6_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_field, __pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF_SET(__pyx_v_accessor, __pyx_t_6); __pyx_t_6 = 0; /* "triangle/core.pyx":203 * rslt = [] * for field, accessor in zip(fields, _wrap(c)): * name, dtype = field # <<<<<<<<<<<<<< * _get, _set, _free = accessor * rslt.append((name, dtype, _get, _set, _free)) */ if ((likely(PyTuple_CheckExact(__pyx_v_field))) || (PyList_CheckExact(__pyx_v_field))) { PyObject* sequence = __pyx_v_field; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 203, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_2 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_2 = PyList_GET_ITEM(sequence, 0); __pyx_t_6 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_6); #else __pyx_t_2 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_6 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); #endif } else { Py_ssize_t index = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_field); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_1); index = 0; __pyx_t_2 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_2)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 1; __pyx_t_6 = __pyx_t_8(__pyx_t_1); if (unlikely(!__pyx_t_6)) goto __pyx_L7_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_1), 2) < 0) __PYX_ERR(0, 203, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L8_unpacking_done; __pyx_L7_unpacking_failed:; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 203, __pyx_L1_error) __pyx_L8_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v_dtype, __pyx_t_6); __pyx_t_6 = 0; /* "triangle/core.pyx":204 * for field, accessor in zip(fields, _wrap(c)): * name, dtype = field * _get, _set, _free = accessor # <<<<<<<<<<<<<< * rslt.append((name, dtype, _get, _set, _free)) * return rslt */ if ((likely(PyTuple_CheckExact(__pyx_v_accessor))) || (PyList_CheckExact(__pyx_v_accessor))) { PyObject* sequence = __pyx_v_accessor; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 204, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_6 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_2 = PyTuple_GET_ITEM(sequence, 1); __pyx_t_1 = PyTuple_GET_ITEM(sequence, 2); } else { __pyx_t_6 = PyList_GET_ITEM(sequence, 0); __pyx_t_2 = PyList_GET_ITEM(sequence, 1); __pyx_t_1 = PyList_GET_ITEM(sequence, 2); } __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(__pyx_t_1); #else __pyx_t_6 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_2 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { Py_ssize_t index = -1; __pyx_t_7 = PyObject_GetIter(__pyx_v_accessor); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 204, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_7); index = 0; __pyx_t_6 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_6)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_6); index = 1; __pyx_t_2 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_2)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_2); index = 2; __pyx_t_1 = __pyx_t_8(__pyx_t_7); if (unlikely(!__pyx_t_1)) goto __pyx_L9_unpacking_failed; __Pyx_GOTREF(__pyx_t_1); if (__Pyx_IternextUnpackEndCheck(__pyx_t_8(__pyx_t_7), 3) < 0) __PYX_ERR(0, 204, __pyx_L1_error) __pyx_t_8 = NULL; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L10_unpacking_done; __pyx_L9_unpacking_failed:; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_8 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 204, __pyx_L1_error) __pyx_L10_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v__get, __pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v__set, __pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF_SET(__pyx_v__free, __pyx_t_1); __pyx_t_1 = 0; /* "triangle/core.pyx":205 * name, dtype = field * _get, _set, _free = accessor * rslt.append((name, dtype, _get, _set, _free)) # <<<<<<<<<<<<<< * return rslt * */ __pyx_t_1 = PyTuple_New(5); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_name)) __PYX_ERR(0, 205, __pyx_L1_error); __Pyx_INCREF(__pyx_v_dtype); __Pyx_GIVEREF(__pyx_v_dtype); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_dtype)) __PYX_ERR(0, 205, __pyx_L1_error); __Pyx_INCREF(__pyx_v__get); __Pyx_GIVEREF(__pyx_v__get); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v__get)) __PYX_ERR(0, 205, __pyx_L1_error); __Pyx_INCREF(__pyx_v__set); __Pyx_GIVEREF(__pyx_v__set); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 3, __pyx_v__set)) __PYX_ERR(0, 205, __pyx_L1_error); __Pyx_INCREF(__pyx_v__free); __Pyx_GIVEREF(__pyx_v__free); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 4, __pyx_v__free)) __PYX_ERR(0, 205, __pyx_L1_error); __pyx_t_9 = __Pyx_PyList_Append(__pyx_v_rslt, __pyx_t_1); if (unlikely(__pyx_t_9 == ((int)-1))) __PYX_ERR(0, 205, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "triangle/core.pyx":202 * cdef wrap(triangulateio* c): * rslt = [] * for field, accessor in zip(fields, _wrap(c)): # <<<<<<<<<<<<<< * name, dtype = field * _get, _set, _free = accessor */ } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "triangle/core.pyx":206 * _get, _set, _free = accessor * rslt.append((name, dtype, _get, _set, _free)) * return rslt # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_rslt); __pyx_r = __pyx_v_rslt; goto __pyx_L0; /* "triangle/core.pyx":200 * * * cdef wrap(triangulateio* c): # <<<<<<<<<<<<<< * rslt = [] * for field, accessor in zip(fields, _wrap(c)): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("triangle.core.wrap", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v_rslt); __Pyx_XDECREF(__pyx_v_field); __Pyx_XDECREF(__pyx_v_accessor); __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_dtype); __Pyx_XDECREF(__pyx_v__get); __Pyx_XDECREF(__pyx_v__set); __Pyx_XDECREF(__pyx_v__free); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":209 * * * def contig2d(value, dtype): # <<<<<<<<<<<<<< * value = np.ascontiguousarray(value, dtype=dtype) * if len(value.shape) == 1: */ /* Python wrapper */ static PyObject *__pyx_pw_8triangle_4core_1contig2d(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_8triangle_4core_1contig2d = {"contig2d", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8triangle_4core_1contig2d, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_8triangle_4core_1contig2d(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v_value = 0; PyObject *__pyx_v_dtype = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("contig2d (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_value,&__pyx_n_s_dtype,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_value)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 209, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_dtype)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 209, __pyx_L3_error) else { __Pyx_RaiseArgtupleInvalid("contig2d", 1, 2, 2, 1); __PYX_ERR(0, 209, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "contig2d") < 0)) __PYX_ERR(0, 209, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); } __pyx_v_value = values[0]; __pyx_v_dtype = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("contig2d", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 209, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_AddTraceback("triangle.core.contig2d", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_8triangle_4core_contig2d(__pyx_self, __pyx_v_value, __pyx_v_dtype); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8triangle_4core_contig2d(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_value, PyObject *__pyx_v_dtype) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; Py_ssize_t __pyx_t_5; int __pyx_t_6; unsigned int __pyx_t_7; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("contig2d", 0); __Pyx_INCREF(__pyx_v_value); /* "triangle/core.pyx":210 * * def contig2d(value, dtype): * value = np.ascontiguousarray(value, dtype=dtype) # <<<<<<<<<<<<<< * if len(value.shape) == 1: * value = value.reshape((value.shape[0], 1)) */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 210, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_ascontiguousarray); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 210, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 210, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_value)) __PYX_ERR(0, 210, __pyx_L1_error); __pyx_t_3 = __Pyx_PyDict_NewPresized(1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 210, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); if (PyDict_SetItem(__pyx_t_3, __pyx_n_s_dtype, __pyx_v_dtype) < 0) __PYX_ERR(0, 210, __pyx_L1_error) __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_1, __pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 210, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); __pyx_t_4 = 0; /* "triangle/core.pyx":211 * def contig2d(value, dtype): * value = np.ascontiguousarray(value, dtype=dtype) * if len(value.shape) == 1: # <<<<<<<<<<<<<< * value = value.reshape((value.shape[0], 1)) * assert value.flags['C_CONTIGUOUS'] */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_shape); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 211, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyObject_Length(__pyx_t_4); if (unlikely(__pyx_t_5 == ((Py_ssize_t)-1))) __PYX_ERR(0, 211, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = (__pyx_t_5 == 1); if (__pyx_t_6) { /* "triangle/core.pyx":212 * value = np.ascontiguousarray(value, dtype=dtype) * if len(value.shape) == 1: * value = value.reshape((value.shape[0], 1)) # <<<<<<<<<<<<<< * assert value.flags['C_CONTIGUOUS'] * return value */ __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_reshape); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_shape); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_GetItemInt(__pyx_t_1, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_2)) __PYX_ERR(0, 212, __pyx_L1_error); __Pyx_INCREF(__pyx_int_1); __Pyx_GIVEREF(__pyx_int_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_1)) __PYX_ERR(0, 212, __pyx_L1_error); __pyx_t_2 = 0; __pyx_t_2 = NULL; __pyx_t_7 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); __pyx_t_7 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_2, __pyx_t_1}; __pyx_t_4 = __Pyx_PyObject_FastCall(__pyx_t_3, __pyx_callargs+1-__pyx_t_7, 1+__pyx_t_7); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 212, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; } __Pyx_DECREF_SET(__pyx_v_value, __pyx_t_4); __pyx_t_4 = 0; /* "triangle/core.pyx":211 * def contig2d(value, dtype): * value = np.ascontiguousarray(value, dtype=dtype) * if len(value.shape) == 1: # <<<<<<<<<<<<<< * value = value.reshape((value.shape[0], 1)) * assert value.flags['C_CONTIGUOUS'] */ } /* "triangle/core.pyx":213 * if len(value.shape) == 1: * value = value.reshape((value.shape[0], 1)) * assert value.flags['C_CONTIGUOUS'] # <<<<<<<<<<<<<< * return value * */ #ifndef CYTHON_WITHOUT_ASSERTIONS if (unlikely(__pyx_assertions_enabled())) { __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_value, __pyx_n_s_flags); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_t_4, __pyx_n_u_C_CONTIGUOUS); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_6)) { __Pyx_Raise(__pyx_builtin_AssertionError, 0, 0, 0); __PYX_ERR(0, 213, __pyx_L1_error) } } #else if ((1)); else __PYX_ERR(0, 213, __pyx_L1_error) #endif /* "triangle/core.pyx":214 * value = value.reshape((value.shape[0], 1)) * assert value.flags['C_CONTIGUOUS'] * return value # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_value); __pyx_r = __pyx_v_value; goto __pyx_L0; /* "triangle/core.pyx":209 * * * def contig2d(value, dtype): # <<<<<<<<<<<<<< * value = np.ascontiguousarray(value, dtype=dtype) * if len(value.shape) == 1: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("triangle.core.contig2d", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_value); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":217 * * * cdef fin(d, triangulateio* c): # <<<<<<<<<<<<<< * for name, dtype, _get, _set, _free in wrap(c): * if name not in d: */ static PyObject *__pyx_f_8triangle_4core_fin(PyObject *__pyx_v_d, struct triangulateio *__pyx_v_c) { PyObject *__pyx_v_name = NULL; CYTHON_UNUSED PyObject *__pyx_v_dtype = NULL; CYTHON_UNUSED PyObject *__pyx_v__get = NULL; PyObject *__pyx_v__set = NULL; CYTHON_UNUSED PyObject *__pyx_v__free = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *(*__pyx_t_4)(PyObject *); PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *(*__pyx_t_11)(PyObject *); int __pyx_t_12; unsigned int __pyx_t_13; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("fin", 1); /* "triangle/core.pyx":218 * * cdef fin(d, triangulateio* c): * for name, dtype, _get, _set, _free in wrap(c): # <<<<<<<<<<<<<< * if name not in d: * continue */ __pyx_t_1 = __pyx_f_8triangle_4core_wrap(__pyx_v_c); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 218, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 218, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 218, __pyx_L1_error) #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 218, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 218, __pyx_L1_error) #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 218, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 5)) { if (size > 5) __Pyx_RaiseTooManyValuesError(5); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 218, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 2); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 3); __pyx_t_9 = PyTuple_GET_ITEM(sequence, 4); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_6 = PyList_GET_ITEM(sequence, 1); __pyx_t_7 = PyList_GET_ITEM(sequence, 2); __pyx_t_8 = PyList_GET_ITEM(sequence, 3); __pyx_t_9 = PyList_GET_ITEM(sequence, 4); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_9); #else { Py_ssize_t i; PyObject** temps[5] = {&__pyx_t_5,&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9}; for (i=0; i < 5; i++) { PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } } #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; PyObject** temps[5] = {&__pyx_t_5,&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9}; __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 218, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_11 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_10); for (index=0; index < 5; index++) { PyObject* item = __pyx_t_11(__pyx_t_10); if (unlikely(!item)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(item); *(temps[index]) = item; } if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 5) < 0) __PYX_ERR(0, 218, __pyx_L1_error) __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 218, __pyx_L1_error) __pyx_L6_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_dtype, __pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v__get, __pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v__set, __pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v__free, __pyx_t_9); __pyx_t_9 = 0; /* "triangle/core.pyx":219 * cdef fin(d, triangulateio* c): * for name, dtype, _get, _set, _free in wrap(c): * if name not in d: # <<<<<<<<<<<<<< * continue * _set(d[name]) */ __pyx_t_12 = (__Pyx_PySequence_ContainsTF(__pyx_v_name, __pyx_v_d, Py_NE)); if (unlikely((__pyx_t_12 < 0))) __PYX_ERR(0, 219, __pyx_L1_error) if (__pyx_t_12) { /* "triangle/core.pyx":220 * for name, dtype, _get, _set, _free in wrap(c): * if name not in d: * continue # <<<<<<<<<<<<<< * _set(d[name]) * */ goto __pyx_L3_continue; /* "triangle/core.pyx":219 * cdef fin(d, triangulateio* c): * for name, dtype, _get, _set, _free in wrap(c): * if name not in d: # <<<<<<<<<<<<<< * continue * _set(d[name]) */ } /* "triangle/core.pyx":221 * if name not in d: * continue * _set(d[name]) # <<<<<<<<<<<<<< * * */ __pyx_t_9 = __Pyx_PyObject_GetItem(__pyx_v_d, __pyx_v_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_v__set); __pyx_t_8 = __pyx_v__set; __pyx_t_7 = NULL; __pyx_t_13 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); __pyx_t_13 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_t_9}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_13, 1+__pyx_t_13); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "triangle/core.pyx":218 * * cdef fin(d, triangulateio* c): * for name, dtype, _get, _set, _free in wrap(c): # <<<<<<<<<<<<<< * if name not in d: * continue */ __pyx_L3_continue:; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "triangle/core.pyx":217 * * * cdef fin(d, triangulateio* c): # <<<<<<<<<<<<<< * for name, dtype, _get, _set, _free in wrap(c): * if name not in d: */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("triangle.core.fin", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_dtype); __Pyx_XDECREF(__pyx_v__get); __Pyx_XDECREF(__pyx_v__set); __Pyx_XDECREF(__pyx_v__free); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":224 * * * cdef fout(triangulateio* c, d): # <<<<<<<<<<<<<< * for name, dtype, _get, _set, _free in wrap(c): * arr = _get() */ static PyObject *__pyx_f_8triangle_4core_fout(struct triangulateio *__pyx_v_c, PyObject *__pyx_v_d) { PyObject *__pyx_v_name = NULL; CYTHON_UNUSED PyObject *__pyx_v_dtype = NULL; PyObject *__pyx_v__get = NULL; CYTHON_UNUSED PyObject *__pyx_v__set = NULL; PyObject *__pyx_v__free = NULL; PyObject *__pyx_v_arr = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *(*__pyx_t_4)(PyObject *); PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *(*__pyx_t_11)(PyObject *); unsigned int __pyx_t_12; int __pyx_t_13; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("fout", 1); /* "triangle/core.pyx":225 * * cdef fout(triangulateio* c, d): * for name, dtype, _get, _set, _free in wrap(c): # <<<<<<<<<<<<<< * arr = _get() * if arr: */ __pyx_t_1 = __pyx_f_8triangle_4core_wrap(__pyx_v_c); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_t_1)) || PyTuple_CheckExact(__pyx_t_1)) { __pyx_t_2 = __pyx_t_1; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 225, __pyx_L1_error) } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 225, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 225, __pyx_L1_error) #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_2); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 225, __pyx_L1_error) #endif if (__pyx_t_3 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_1 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_1); __pyx_t_3++; if (unlikely((0 < 0))) __PYX_ERR(0, 225, __pyx_L1_error) #else __pyx_t_1 = __Pyx_PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); #endif } } else { __pyx_t_1 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_1)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 225, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_1); } if ((likely(PyTuple_CheckExact(__pyx_t_1))) || (PyList_CheckExact(__pyx_t_1))) { PyObject* sequence = __pyx_t_1; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 5)) { if (size > 5) __Pyx_RaiseTooManyValuesError(5); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 225, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_6 = PyTuple_GET_ITEM(sequence, 1); __pyx_t_7 = PyTuple_GET_ITEM(sequence, 2); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 3); __pyx_t_9 = PyTuple_GET_ITEM(sequence, 4); } else { __pyx_t_5 = PyList_GET_ITEM(sequence, 0); __pyx_t_6 = PyList_GET_ITEM(sequence, 1); __pyx_t_7 = PyList_GET_ITEM(sequence, 2); __pyx_t_8 = PyList_GET_ITEM(sequence, 3); __pyx_t_9 = PyList_GET_ITEM(sequence, 4); } __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(__pyx_t_9); #else { Py_ssize_t i; PyObject** temps[5] = {&__pyx_t_5,&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9}; for (i=0; i < 5; i++) { PyObject* item = PySequence_ITEM(sequence, i); if (unlikely(!item)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(item); *(temps[i]) = item; } } #endif __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; } else { Py_ssize_t index = -1; PyObject** temps[5] = {&__pyx_t_5,&__pyx_t_6,&__pyx_t_7,&__pyx_t_8,&__pyx_t_9}; __pyx_t_10 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_11 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_10); for (index=0; index < 5; index++) { PyObject* item = __pyx_t_11(__pyx_t_10); if (unlikely(!item)) goto __pyx_L5_unpacking_failed; __Pyx_GOTREF(item); *(temps[index]) = item; } if (__Pyx_IternextUnpackEndCheck(__pyx_t_11(__pyx_t_10), 5) < 0) __PYX_ERR(0, 225, __pyx_L1_error) __pyx_t_11 = NULL; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; goto __pyx_L6_unpacking_done; __pyx_L5_unpacking_failed:; __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_11 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 225, __pyx_L1_error) __pyx_L6_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_name, __pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF_SET(__pyx_v_dtype, __pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF_SET(__pyx_v__get, __pyx_t_7); __pyx_t_7 = 0; __Pyx_XDECREF_SET(__pyx_v__set, __pyx_t_8); __pyx_t_8 = 0; __Pyx_XDECREF_SET(__pyx_v__free, __pyx_t_9); __pyx_t_9 = 0; /* "triangle/core.pyx":226 * cdef fout(triangulateio* c, d): * for name, dtype, _get, _set, _free in wrap(c): * arr = _get() # <<<<<<<<<<<<<< * if arr: * d[name] = np.array(arr) */ __Pyx_INCREF(__pyx_v__get); __pyx_t_9 = __pyx_v__get; __pyx_t_8 = NULL; __pyx_t_12 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_9))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_9); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_9); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_9, function); __pyx_t_12 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_8, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_9, __pyx_callargs+1-__pyx_t_12, 0+__pyx_t_12); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 226, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_XDECREF_SET(__pyx_v_arr, __pyx_t_1); __pyx_t_1 = 0; /* "triangle/core.pyx":227 * for name, dtype, _get, _set, _free in wrap(c): * arr = _get() * if arr: # <<<<<<<<<<<<<< * d[name] = np.array(arr) * _free() */ __pyx_t_13 = __Pyx_PyObject_IsTrue(__pyx_v_arr); if (unlikely((__pyx_t_13 < 0))) __PYX_ERR(0, 227, __pyx_L1_error) if (__pyx_t_13) { /* "triangle/core.pyx":228 * arr = _get() * if arr: * d[name] = np.array(arr) # <<<<<<<<<<<<<< * _free() * */ __Pyx_GetModuleGlobalName(__pyx_t_9, __pyx_n_s_np); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_9, __pyx_n_s_array); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __pyx_t_9 = NULL; __pyx_t_12 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); __pyx_t_12 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_9, __pyx_v_arr}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_12, 1+__pyx_t_12); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 228, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } if (unlikely((PyObject_SetItem(__pyx_v_d, __pyx_v_name, __pyx_t_1) < 0))) __PYX_ERR(0, 228, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "triangle/core.pyx":229 * if arr: * d[name] = np.array(arr) * _free() # <<<<<<<<<<<<<< * * */ __Pyx_INCREF(__pyx_v__free); __pyx_t_8 = __pyx_v__free; __pyx_t_9 = NULL; __pyx_t_12 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_9 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_9)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_9); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); __pyx_t_12 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_9, NULL}; __pyx_t_1 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_12, 0+__pyx_t_12); __Pyx_XDECREF(__pyx_t_9); __pyx_t_9 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "triangle/core.pyx":227 * for name, dtype, _get, _set, _free in wrap(c): * arr = _get() * if arr: # <<<<<<<<<<<<<< * d[name] = np.array(arr) * _free() */ } /* "triangle/core.pyx":225 * * cdef fout(triangulateio* c, d): * for name, dtype, _get, _set, _free in wrap(c): # <<<<<<<<<<<<<< * arr = _get() * if arr: */ } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "triangle/core.pyx":224 * * * cdef fout(triangulateio* c, d): # <<<<<<<<<<<<<< * for name, dtype, _get, _set, _free in wrap(c): * arr = _get() */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("triangle.core.fout", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF(__pyx_v_name); __Pyx_XDECREF(__pyx_v_dtype); __Pyx_XDECREF(__pyx_v__get); __Pyx_XDECREF(__pyx_v__set); __Pyx_XDECREF(__pyx_v__free); __Pyx_XDECREF(__pyx_v_arr); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "triangle/core.pyx":232 * * * def triang(_in, opts): # <<<<<<<<<<<<<< * * if ('pointlist' not in _in) or (len(_in['pointlist']) < 3): */ /* Python wrapper */ static PyObject *__pyx_pw_8triangle_4core_3triang(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ); /*proto*/ static PyMethodDef __pyx_mdef_8triangle_4core_3triang = {"triang", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw_8triangle_4core_3triang, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_8triangle_4core_3triang(PyObject *__pyx_self, #if CYTHON_METH_FASTCALL PyObject *const *__pyx_args, Py_ssize_t __pyx_nargs, PyObject *__pyx_kwds #else PyObject *__pyx_args, PyObject *__pyx_kwds #endif ) { PyObject *__pyx_v__in = 0; PyObject *__pyx_v_opts = 0; #if !CYTHON_METH_FASTCALL CYTHON_UNUSED Py_ssize_t __pyx_nargs; #endif CYTHON_UNUSED PyObject *const *__pyx_kwvalues; PyObject* values[2] = {0,0}; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("triang (wrapper)", 0); #if !CYTHON_METH_FASTCALL #if CYTHON_ASSUME_SAFE_MACROS __pyx_nargs = PyTuple_GET_SIZE(__pyx_args); #else __pyx_nargs = PyTuple_Size(__pyx_args); if (unlikely(__pyx_nargs < 0)) return NULL; #endif #endif __pyx_kwvalues = __Pyx_KwValues_FASTCALL(__pyx_args, __pyx_nargs); { PyObject **__pyx_pyargnames[] = {&__pyx_n_s_in,&__pyx_n_s_opts,0}; if (__pyx_kwds) { Py_ssize_t kw_args; switch (__pyx_nargs) { case 2: values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = __Pyx_NumKwargs_FASTCALL(__pyx_kwds); switch (__pyx_nargs) { case 0: if (likely((values[0] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_in)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[0]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 232, __pyx_L3_error) else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_GetKwValue_FASTCALL(__pyx_kwds, __pyx_kwvalues, __pyx_n_s_opts)) != 0)) { (void)__Pyx_Arg_NewRef_FASTCALL(values[1]); kw_args--; } else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 232, __pyx_L3_error) else { __Pyx_RaiseArgtupleInvalid("triang", 1, 2, 2, 1); __PYX_ERR(0, 232, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { const Py_ssize_t kwd_pos_args = __pyx_nargs; if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_kwvalues, __pyx_pyargnames, 0, values + 0, kwd_pos_args, "triang") < 0)) __PYX_ERR(0, 232, __pyx_L3_error) } } else if (unlikely(__pyx_nargs != 2)) { goto __pyx_L5_argtuple_error; } else { values[0] = __Pyx_Arg_FASTCALL(__pyx_args, 0); values[1] = __Pyx_Arg_FASTCALL(__pyx_args, 1); } __pyx_v__in = values[0]; __pyx_v_opts = values[1]; } goto __pyx_L6_skip; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("triang", 1, 2, 2, __pyx_nargs); __PYX_ERR(0, 232, __pyx_L3_error) __pyx_L6_skip:; goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_AddTraceback("triangle.core.triang", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_8triangle_4core_2triang(__pyx_self, __pyx_v__in, __pyx_v_opts); /* function exit code */ { Py_ssize_t __pyx_temp; for (__pyx_temp=0; __pyx_temp < (Py_ssize_t)(sizeof(values)/sizeof(values[0])); ++__pyx_temp) { __Pyx_Arg_XDECREF_FASTCALL(values[__pyx_temp]); } } __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8triangle_4core_2triang(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v__in, PyObject *__pyx_v_opts) { struct triangulateio __pyx_v_in_; struct triangulateio __pyx_v_out_; struct triangulateio __pyx_v_vorout_; PyObject *__pyx_v__out = NULL; PyObject *__pyx_v__vorout = NULL; PyObject *__pyx_8genexpr1__pyx_v_name = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; Py_ssize_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *(*__pyx_t_6)(PyObject *); PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; unsigned int __pyx_t_12; char *__pyx_t_13; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("triang", 0); __Pyx_INCREF(__pyx_v__in); __Pyx_INCREF(__pyx_v_opts); /* "triangle/core.pyx":234 * def triang(_in, opts): * * if ('pointlist' not in _in) or (len(_in['pointlist']) < 3): # <<<<<<<<<<<<<< * raise ValueError('Input must have at least three vertices.') * */ __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_n_u_pointlist, __pyx_v__in, Py_NE)); if (unlikely((__pyx_t_2 < 0))) __PYX_ERR(0, 234, __pyx_L1_error) if (!__pyx_t_2) { } else { __pyx_t_1 = __pyx_t_2; goto __pyx_L4_bool_binop_done; } __pyx_t_3 = __Pyx_PyObject_Dict_GetItem(__pyx_v__in, __pyx_n_u_pointlist); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_Length(__pyx_t_3); if (unlikely(__pyx_t_4 == ((Py_ssize_t)-1))) __PYX_ERR(0, 234, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = (__pyx_t_4 < 3); __pyx_t_1 = __pyx_t_2; __pyx_L4_bool_binop_done:; if (unlikely(__pyx_t_1)) { /* "triangle/core.pyx":235 * * if ('pointlist' not in _in) or (len(_in['pointlist']) < 3): * raise ValueError('Input must have at least three vertices.') # <<<<<<<<<<<<<< * * _in = {name:contig2d(_in[name], field_dtype[name]) for name in _in} */ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple__23, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 235, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __PYX_ERR(0, 235, __pyx_L1_error) /* "triangle/core.pyx":234 * def triang(_in, opts): * * if ('pointlist' not in _in) or (len(_in['pointlist']) < 3): # <<<<<<<<<<<<<< * raise ValueError('Input must have at least three vertices.') * */ } /* "triangle/core.pyx":237 * raise ValueError('Input must have at least three vertices.') * * _in = {name:contig2d(_in[name], field_dtype[name]) for name in _in} # <<<<<<<<<<<<<< * * opts = opts.encode('utf-8') */ { /* enter inner scope */ __pyx_t_3 = PyDict_New(); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v__in)) || PyTuple_CheckExact(__pyx_v__in)) { __pyx_t_5 = __pyx_v__in; __Pyx_INCREF(__pyx_t_5); __pyx_t_4 = 0; __pyx_t_6 = NULL; } else { __pyx_t_4 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_v__in); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 237, __pyx_L8_error) } for (;;) { if (likely(!__pyx_t_6)) { if (likely(PyList_CheckExact(__pyx_t_5))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 237, __pyx_L8_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_7); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 237, __pyx_L8_error) #else __pyx_t_7 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 237, __pyx_L8_error) #endif if (__pyx_t_4 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_7 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_4); __Pyx_INCREF(__pyx_t_7); __pyx_t_4++; if (unlikely((0 < 0))) __PYX_ERR(0, 237, __pyx_L8_error) #else __pyx_t_7 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_4); __pyx_t_4++; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); #endif } } else { __pyx_t_7 = __pyx_t_6(__pyx_t_5); if (unlikely(!__pyx_t_7)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 237, __pyx_L8_error) } break; } __Pyx_GOTREF(__pyx_t_7); } __Pyx_XDECREF_SET(__pyx_8genexpr1__pyx_v_name, __pyx_t_7); __pyx_t_7 = 0; __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_contig2d); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_9 = __Pyx_PyObject_GetItem(__pyx_v__in, __pyx_8genexpr1__pyx_v_name); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_GetModuleGlobalName(__pyx_t_10, __pyx_n_s_field_dtype); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_11 = __Pyx_PyObject_GetItem(__pyx_t_10, __pyx_8genexpr1__pyx_v_name); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __pyx_t_10 = NULL; __pyx_t_12 = 0; #if CYTHON_UNPACK_METHODS if (unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); __pyx_t_12 = 1; } } #endif { PyObject *__pyx_callargs[3] = {__pyx_t_10, __pyx_t_9, __pyx_t_11}; __pyx_t_7 = __Pyx_PyObject_FastCall(__pyx_t_8, __pyx_callargs+1-__pyx_t_12, 2+__pyx_t_12); __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_11); __pyx_t_11 = 0; if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } if (unlikely(PyDict_SetItem(__pyx_t_3, (PyObject*)__pyx_8genexpr1__pyx_v_name, (PyObject*)__pyx_t_7))) __PYX_ERR(0, 237, __pyx_L8_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_name); __pyx_8genexpr1__pyx_v_name = 0; goto __pyx_L12_exit_scope; __pyx_L8_error:; __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_name); __pyx_8genexpr1__pyx_v_name = 0; goto __pyx_L1_error; __pyx_L12_exit_scope:; } /* exit inner scope */ __Pyx_DECREF_SET(__pyx_v__in, __pyx_t_3); __pyx_t_3 = 0; /* "triangle/core.pyx":239 * _in = {name:contig2d(_in[name], field_dtype[name]) for name in _in} * * opts = opts.encode('utf-8') # <<<<<<<<<<<<<< * * cdef triangulateio in_ */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_opts, __pyx_n_s_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_7 = NULL; __pyx_t_12 = 0; #if CYTHON_UNPACK_METHODS if (likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); __pyx_t_12 = 1; } } #endif { PyObject *__pyx_callargs[2] = {__pyx_t_7, __pyx_kp_u_utf_8}; __pyx_t_3 = __Pyx_PyObject_FastCall(__pyx_t_5, __pyx_callargs+1-__pyx_t_12, 1+__pyx_t_12); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF_SET(__pyx_v_opts, __pyx_t_3); __pyx_t_3 = 0; /* "triangle/core.pyx":245 * cdef triangulateio vorout_ * * cinit(&in_) # <<<<<<<<<<<<<< * cinit(&out_) * cinit(&vorout_) */ __pyx_t_3 = __pyx_f_8triangle_4core_cinit((&__pyx_v_in_)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 245, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "triangle/core.pyx":246 * * cinit(&in_) * cinit(&out_) # <<<<<<<<<<<<<< * cinit(&vorout_) * */ __pyx_t_3 = __pyx_f_8triangle_4core_cinit((&__pyx_v_out_)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 246, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "triangle/core.pyx":247 * cinit(&in_) * cinit(&out_) * cinit(&vorout_) # <<<<<<<<<<<<<< * * fin(_in, &in_) */ __pyx_t_3 = __pyx_f_8triangle_4core_cinit((&__pyx_v_vorout_)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 247, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "triangle/core.pyx":249 * cinit(&vorout_) * * fin(_in, &in_) # <<<<<<<<<<<<<< * * if triangulate(opts, &in_, &out_, &vorout_) != 0: */ __pyx_t_3 = __pyx_f_8triangle_4core_fin(__pyx_v__in, (&__pyx_v_in_)); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 249, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; /* "triangle/core.pyx":251 * fin(_in, &in_) * * if triangulate(opts, &in_, &out_, &vorout_) != 0: # <<<<<<<<<<<<<< * raise RuntimeError('Triangulation failed -- probably because of invalid geometry on input.') * */ __pyx_t_13 = __Pyx_PyObject_AsWritableString(__pyx_v_opts); if (unlikely((!__pyx_t_13) && PyErr_Occurred())) __PYX_ERR(0, 251, __pyx_L1_error) __pyx_t_1 = (triangulate(__pyx_t_13, (&__pyx_v_in_), (&__pyx_v_out_), (&__pyx_v_vorout_)) != 0); if (unlikely(__pyx_t_1)) { /* "triangle/core.pyx":252 * * if triangulate(opts, &in_, &out_, &vorout_) != 0: * raise RuntimeError('Triangulation failed -- probably because of invalid geometry on input.') # <<<<<<<<<<<<<< * * _out, _vorout = {}, {} */ __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_RuntimeError, __pyx_tuple__24, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 252, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __PYX_ERR(0, 252, __pyx_L1_error) /* "triangle/core.pyx":251 * fin(_in, &in_) * * if triangulate(opts, &in_, &out_, &vorout_) != 0: # <<<<<<<<<<<<<< * raise RuntimeError('Triangulation failed -- probably because of invalid geometry on input.') * */ } /* "triangle/core.pyx":254 * raise RuntimeError('Triangulation failed -- probably because of invalid geometry on input.') * * _out, _vorout = {}, {} # <<<<<<<<<<<<<< * fout(&out_, _out) * fout(&vorout_, _vorout) */ __pyx_t_3 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 254, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v__out = ((PyObject*)__pyx_t_3); __pyx_t_3 = 0; __pyx_v__vorout = ((PyObject*)__pyx_t_5); __pyx_t_5 = 0; /* "triangle/core.pyx":255 * * _out, _vorout = {}, {} * fout(&out_, _out) # <<<<<<<<<<<<<< * fout(&vorout_, _vorout) * */ __pyx_t_5 = __pyx_f_8triangle_4core_fout((&__pyx_v_out_), __pyx_v__out); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 255, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "triangle/core.pyx":256 * _out, _vorout = {}, {} * fout(&out_, _out) * fout(&vorout_, _vorout) # <<<<<<<<<<<<<< * * return _out, _vorout */ __pyx_t_5 = __pyx_f_8triangle_4core_fout((&__pyx_v_vorout_), __pyx_v__vorout); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 256, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "triangle/core.pyx":258 * fout(&vorout_, _vorout) * * return _out, _vorout # <<<<<<<<<<<<<< */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 258, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_v__out); __Pyx_GIVEREF(__pyx_v__out); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_v__out)) __PYX_ERR(0, 258, __pyx_L1_error); __Pyx_INCREF(__pyx_v__vorout); __Pyx_GIVEREF(__pyx_v__vorout); if (__Pyx_PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_v__vorout)) __PYX_ERR(0, 258, __pyx_L1_error); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "triangle/core.pyx":232 * * * def triang(_in, opts): # <<<<<<<<<<<<<< * * if ('pointlist' not in _in) or (len(_in['pointlist']) < 3): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_AddTraceback("triangle.core.triang", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v__out); __Pyx_XDECREF(__pyx_v__vorout); __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_name); __Pyx_XDECREF(__pyx_v__in); __Pyx_XDECREF(__pyx_v_opts); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } #if CYTHON_USE_FREELISTS static struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *__pyx_freelist_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii[8]; static int __pyx_freecount_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii = 0; #endif static PyObject *__pyx_tp_new_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_freecount_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii)))) { o = (PyObject*)__pyx_freelist_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii[--__pyx_freecount_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii]; memset(o, 0, sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii)); (void) PyObject_INIT(o, t); PyObject_GC_Track(o); } else #endif { o = (*t->tp_alloc)(t, 0); if (unlikely(!o)) return 0; } #endif return o; } static void __pyx_tp_dealloc_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii(PyObject *o) { struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *p = (struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_check); Py_CLEAR(p->__pyx_v_free_); #if CYTHON_USE_FREELISTS if (((int)(__pyx_freecount_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii)))) { __pyx_freelist_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii[__pyx_freecount_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii++] = ((struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *)o); } else #endif { #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY (*Py_TYPE(o)->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); if (tp_free) tp_free(o); } #endif } } static int __pyx_tp_traverse_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *p = (struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *)o; if (p->__pyx_v_check) { e = (*v)(p->__pyx_v_check, a); if (e) return e; } if (p->__pyx_v_free_) { e = (*v)(p->__pyx_v_free_, a); if (e) return e; } return 0; } static int __pyx_tp_clear_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii(PyObject *o) { PyObject* tmp; struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *p = (struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii *)o; tmp = ((PyObject*)p->__pyx_v_check); p->__pyx_v_check = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->__pyx_v_free_); p->__pyx_v_free_ = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii}, {Py_tp_traverse, (void *)__pyx_tp_traverse_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii}, {Py_tp_clear, (void *)__pyx_tp_clear_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii}, {Py_tp_new, (void *)__pyx_tp_new_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii}, {0, 0}, }; static PyType_Spec __pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii_spec = { "triangle.core.__pyx_scope_struct____pyx_f_8triangle_4core_ii", sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, __pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii_slots, }; #else static PyTypeObject __pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii = { PyVarObject_HEAD_INIT(0, 0) "triangle.core.""__pyx_scope_struct____pyx_f_8triangle_4core_ii", /*tp_name*/ sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii, /*tp_traverse*/ __pyx_tp_clear_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif #if CYTHON_USE_FREELISTS static struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *__pyx_freelist_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd[8]; static int __pyx_freecount_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd = 0; #endif static PyObject *__pyx_tp_new_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_freecount_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd)))) { o = (PyObject*)__pyx_freelist_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd[--__pyx_freecount_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd]; memset(o, 0, sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd)); (void) PyObject_INIT(o, t); PyObject_GC_Track(o); } else #endif { o = (*t->tp_alloc)(t, 0); if (unlikely(!o)) return 0; } #endif return o; } static void __pyx_tp_dealloc_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd(PyObject *o) { struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *p = (struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->__pyx_v_check); Py_CLEAR(p->__pyx_v_free_); #if CYTHON_USE_FREELISTS if (((int)(__pyx_freecount_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd)))) { __pyx_freelist_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd[__pyx_freecount_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd++] = ((struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *)o); } else #endif { #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY (*Py_TYPE(o)->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); if (tp_free) tp_free(o); } #endif } } static int __pyx_tp_traverse_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *p = (struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *)o; if (p->__pyx_v_check) { e = (*v)(p->__pyx_v_check, a); if (e) return e; } if (p->__pyx_v_free_) { e = (*v)(p->__pyx_v_free_, a); if (e) return e; } return 0; } static int __pyx_tp_clear_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd(PyObject *o) { PyObject* tmp; struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *p = (struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd *)o; tmp = ((PyObject*)p->__pyx_v_check); p->__pyx_v_check = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->__pyx_v_free_); p->__pyx_v_free_ = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd}, {Py_tp_traverse, (void *)__pyx_tp_traverse_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd}, {Py_tp_clear, (void *)__pyx_tp_clear_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd}, {Py_tp_new, (void *)__pyx_tp_new_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd}, {0, 0}, }; static PyType_Spec __pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd_spec = { "triangle.core.__pyx_scope_struct_1___pyx_f_8triangle_4core_dd", sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, __pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd_slots, }; #else static PyTypeObject __pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd = { PyVarObject_HEAD_INIT(0, 0) "triangle.core.""__pyx_scope_struct_1___pyx_f_8triangle_4core_dd", /*tp_name*/ sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd, /*tp_traverse*/ __pyx_tp_clear_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif #if CYTHON_USE_FREELISTS static struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap *__pyx_freelist_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap[8]; static int __pyx_freecount_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap = 0; #endif static PyObject *__pyx_tp_new_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else #if CYTHON_USE_FREELISTS if (likely((int)(__pyx_freecount_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap > 0) & (int)(t->tp_basicsize == sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap)))) { o = (PyObject*)__pyx_freelist_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap[--__pyx_freecount_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap]; memset(o, 0, sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap)); (void) PyObject_INIT(o, t); } else #endif { o = (*t->tp_alloc)(t, 0); if (unlikely(!o)) return 0; } #endif return o; } static void __pyx_tp_dealloc_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap(PyObject *o) { #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && (!PyType_IS_GC(Py_TYPE(o)) || !__Pyx_PyObject_GC_IsFinalized(o))) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif #if CYTHON_USE_FREELISTS if (((int)(__pyx_freecount_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap < 8) & (int)(Py_TYPE(o)->tp_basicsize == sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap)))) { __pyx_freelist_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap[__pyx_freecount_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap++] = ((struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap *)o); } else #endif { #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY (*Py_TYPE(o)->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); if (tp_free) tp_free(o); } #endif } } #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap}, {Py_tp_new, (void *)__pyx_tp_new_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap}, {0, 0}, }; static PyType_Spec __pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap_spec = { "triangle.core.__pyx_scope_struct_2___pyx_f_8triangle_4core__wrap", sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_FINALIZE, __pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap_slots, }; #else static PyTypeObject __pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap = { PyVarObject_HEAD_INIT(0, 0) "triangle.core.""__pyx_scope_struct_2___pyx_f_8triangle_4core__wrap", /*tp_name*/ sizeof(struct __pyx_obj_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_HAVE_FINALIZE, /*tp_flags*/ 0, /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ 0, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static struct __pyx_vtabstruct_array __pyx_vtable_array; static PyObject *__pyx_tp_new_array(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_array_obj *p; PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else if (likely(!__Pyx_PyType_HasFeature(t, Py_TPFLAGS_IS_ABSTRACT))) { o = (*t->tp_alloc)(t, 0); } else { o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); } if (unlikely(!o)) return 0; #endif p = ((struct __pyx_array_obj *)o); p->__pyx_vtab = __pyx_vtabptr_array; p->mode = ((PyObject*)Py_None); Py_INCREF(Py_None); p->_format = ((PyObject*)Py_None); Py_INCREF(Py_None); if (unlikely(__pyx_array___cinit__(o, a, k) < 0)) goto bad; return o; bad: Py_DECREF(o); o = 0; return NULL; } static void __pyx_tp_dealloc_array(PyObject *o) { struct __pyx_array_obj *p = (struct __pyx_array_obj *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && (!PyType_IS_GC(Py_TYPE(o)) || !__Pyx_PyObject_GC_IsFinalized(o))) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_array) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); __pyx_array___dealloc__(o); __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); PyErr_Restore(etype, eval, etb); } Py_CLEAR(p->mode); Py_CLEAR(p->_format); #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY (*Py_TYPE(o)->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); if (tp_free) tp_free(o); } #endif } static PyObject *__pyx_sq_item_array(PyObject *o, Py_ssize_t i) { PyObject *r; PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); Py_DECREF(x); return r; } static int __pyx_mp_ass_subscript_array(PyObject *o, PyObject *i, PyObject *v) { if (v) { return __pyx_array___setitem__(o, i, v); } else { __Pyx_TypeName o_type_name; o_type_name = __Pyx_PyType_GetName(Py_TYPE(o)); PyErr_Format(PyExc_NotImplementedError, "Subscript deletion not supported by " __Pyx_FMT_TYPENAME, o_type_name); __Pyx_DECREF_TypeName(o_type_name); return -1; } } static PyObject *__pyx_tp_getattro_array(PyObject *o, PyObject *n) { PyObject *v = __Pyx_PyObject_GenericGetAttr(o, n); if (!v && PyErr_ExceptionMatches(PyExc_AttributeError)) { PyErr_Clear(); v = __pyx_array___getattr__(o, n); } return v; } static PyObject *__pyx_getprop___pyx_array_memview(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_5array_7memview_1__get__(o); } static PyMethodDef __pyx_methods_array[] = { {"__getattr__", (PyCFunction)__pyx_array___getattr__, METH_O|METH_COEXIST, 0}, {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_array_1__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_array_3__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_array[] = { {(char *)"memview", __pyx_getprop___pyx_array_memview, 0, (char *)0, 0}, {0, 0, 0, 0, 0} }; #if CYTHON_USE_TYPE_SPECS #if !CYTHON_COMPILING_IN_LIMITED_API static PyBufferProcs __pyx_tp_as_buffer_array = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif __pyx_array_getbuffer, /*bf_getbuffer*/ 0, /*bf_releasebuffer*/ }; #endif static PyType_Slot __pyx_type___pyx_array_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_array}, {Py_sq_length, (void *)__pyx_array___len__}, {Py_sq_item, (void *)__pyx_sq_item_array}, {Py_mp_length, (void *)__pyx_array___len__}, {Py_mp_subscript, (void *)__pyx_array___getitem__}, {Py_mp_ass_subscript, (void *)__pyx_mp_ass_subscript_array}, {Py_tp_getattro, (void *)__pyx_tp_getattro_array}, #if defined(Py_bf_getbuffer) {Py_bf_getbuffer, (void *)__pyx_array_getbuffer}, #endif {Py_tp_methods, (void *)__pyx_methods_array}, {Py_tp_getset, (void *)__pyx_getsets_array}, {Py_tp_new, (void *)__pyx_tp_new_array}, {0, 0}, }; static PyType_Spec __pyx_type___pyx_array_spec = { "triangle.core.array", sizeof(struct __pyx_array_obj), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_SEQUENCE, __pyx_type___pyx_array_slots, }; #else static PySequenceMethods __pyx_tp_as_sequence_array = { __pyx_array___len__, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ __pyx_sq_item_array, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_array = { __pyx_array___len__, /*mp_length*/ __pyx_array___getitem__, /*mp_subscript*/ __pyx_mp_ass_subscript_array, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_array = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif __pyx_array_getbuffer, /*bf_getbuffer*/ 0, /*bf_releasebuffer*/ }; static PyTypeObject __pyx_type___pyx_array = { PyVarObject_HEAD_INIT(0, 0) "triangle.core.""array", /*tp_name*/ sizeof(struct __pyx_array_obj), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_array, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ &__pyx_tp_as_sequence_array, /*tp_as_sequence*/ &__pyx_tp_as_mapping_array, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ __pyx_tp_getattro_array, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_array, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_SEQUENCE, /*tp_flags*/ 0, /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_array, /*tp_methods*/ 0, /*tp_members*/ __pyx_getsets_array, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_array, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyObject *__pyx_tp_new_Enum(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { struct __pyx_MemviewEnum_obj *p; PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else if (likely(!__Pyx_PyType_HasFeature(t, Py_TPFLAGS_IS_ABSTRACT))) { o = (*t->tp_alloc)(t, 0); } else { o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); } if (unlikely(!o)) return 0; #endif p = ((struct __pyx_MemviewEnum_obj *)o); p->name = Py_None; Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_Enum(PyObject *o) { struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_Enum) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->name); #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY (*Py_TYPE(o)->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); if (tp_free) tp_free(o); } #endif } static int __pyx_tp_traverse_Enum(PyObject *o, visitproc v, void *a) { int e; struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; if (p->name) { e = (*v)(p->name, a); if (e) return e; } return 0; } static int __pyx_tp_clear_Enum(PyObject *o) { PyObject* tmp; struct __pyx_MemviewEnum_obj *p = (struct __pyx_MemviewEnum_obj *)o; tmp = ((PyObject*)p->name); p->name = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static PyObject *__pyx_specialmethod___pyx_MemviewEnum___repr__(PyObject *self, CYTHON_UNUSED PyObject *arg) { return __pyx_MemviewEnum___repr__(self); } static PyMethodDef __pyx_methods_Enum[] = { {"__repr__", (PyCFunction)__pyx_specialmethod___pyx_MemviewEnum___repr__, METH_NOARGS|METH_COEXIST, 0}, {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_MemviewEnum_1__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_MemviewEnum_3__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type___pyx_MemviewEnum_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_Enum}, {Py_tp_repr, (void *)__pyx_MemviewEnum___repr__}, {Py_tp_traverse, (void *)__pyx_tp_traverse_Enum}, {Py_tp_clear, (void *)__pyx_tp_clear_Enum}, {Py_tp_methods, (void *)__pyx_methods_Enum}, {Py_tp_init, (void *)__pyx_MemviewEnum___init__}, {Py_tp_new, (void *)__pyx_tp_new_Enum}, {0, 0}, }; static PyType_Spec __pyx_type___pyx_MemviewEnum_spec = { "triangle.core.Enum", sizeof(struct __pyx_MemviewEnum_obj), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, __pyx_type___pyx_MemviewEnum_slots, }; #else static PyTypeObject __pyx_type___pyx_MemviewEnum = { PyVarObject_HEAD_INIT(0, 0) "triangle.core.""Enum", /*tp_name*/ sizeof(struct __pyx_MemviewEnum_obj), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_Enum, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif __pyx_MemviewEnum___repr__, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_Enum, /*tp_traverse*/ __pyx_tp_clear_Enum, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_Enum, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif __pyx_MemviewEnum___init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_Enum, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static struct __pyx_vtabstruct_memoryview __pyx_vtable_memoryview; static PyObject *__pyx_tp_new_memoryview(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_memoryview_obj *p; PyObject *o; #if CYTHON_COMPILING_IN_LIMITED_API allocfunc alloc_func = (allocfunc)PyType_GetSlot(t, Py_tp_alloc); o = alloc_func(t, 0); #else if (likely(!__Pyx_PyType_HasFeature(t, Py_TPFLAGS_IS_ABSTRACT))) { o = (*t->tp_alloc)(t, 0); } else { o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); } if (unlikely(!o)) return 0; #endif p = ((struct __pyx_memoryview_obj *)o); p->__pyx_vtab = __pyx_vtabptr_memoryview; p->obj = Py_None; Py_INCREF(Py_None); p->_size = Py_None; Py_INCREF(Py_None); p->_array_interface = Py_None; Py_INCREF(Py_None); p->view.obj = NULL; if (unlikely(__pyx_memoryview___cinit__(o, a, k) < 0)) goto bad; return o; bad: Py_DECREF(o); o = 0; return NULL; } static void __pyx_tp_dealloc_memoryview(PyObject *o) { struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc_memoryview) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); __pyx_memoryview___dealloc__(o); __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); PyErr_Restore(etype, eval, etb); } Py_CLEAR(p->obj); Py_CLEAR(p->_size); Py_CLEAR(p->_array_interface); #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY (*Py_TYPE(o)->tp_free)(o); #else { freefunc tp_free = (freefunc)PyType_GetSlot(Py_TYPE(o), Py_tp_free); if (tp_free) tp_free(o); } #endif } static int __pyx_tp_traverse_memoryview(PyObject *o, visitproc v, void *a) { int e; struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; if (p->obj) { e = (*v)(p->obj, a); if (e) return e; } if (p->_size) { e = (*v)(p->_size, a); if (e) return e; } if (p->_array_interface) { e = (*v)(p->_array_interface, a); if (e) return e; } if (p->view.obj) { e = (*v)(p->view.obj, a); if (e) return e; } return 0; } static int __pyx_tp_clear_memoryview(PyObject *o) { PyObject* tmp; struct __pyx_memoryview_obj *p = (struct __pyx_memoryview_obj *)o; tmp = ((PyObject*)p->obj); p->obj = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_size); p->_size = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); tmp = ((PyObject*)p->_array_interface); p->_array_interface = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); Py_CLEAR(p->view.obj); return 0; } static PyObject *__pyx_sq_item_memoryview(PyObject *o, Py_ssize_t i) { PyObject *r; PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); Py_DECREF(x); return r; } static int __pyx_mp_ass_subscript_memoryview(PyObject *o, PyObject *i, PyObject *v) { if (v) { return __pyx_memoryview___setitem__(o, i, v); } else { __Pyx_TypeName o_type_name; o_type_name = __Pyx_PyType_GetName(Py_TYPE(o)); PyErr_Format(PyExc_NotImplementedError, "Subscript deletion not supported by " __Pyx_FMT_TYPENAME, o_type_name); __Pyx_DECREF_TypeName(o_type_name); return -1; } } static PyObject *__pyx_getprop___pyx_memoryview_T(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_10memoryview_1T_1__get__(o); } static PyObject *__pyx_getprop___pyx_memoryview_base(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_10memoryview_4base_1__get__(o); } static PyObject *__pyx_getprop___pyx_memoryview_shape(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_10memoryview_5shape_1__get__(o); } static PyObject *__pyx_getprop___pyx_memoryview_strides(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_10memoryview_7strides_1__get__(o); } static PyObject *__pyx_getprop___pyx_memoryview_suboffsets(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_10memoryview_10suboffsets_1__get__(o); } static PyObject *__pyx_getprop___pyx_memoryview_ndim(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_10memoryview_4ndim_1__get__(o); } static PyObject *__pyx_getprop___pyx_memoryview_itemsize(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_10memoryview_8itemsize_1__get__(o); } static PyObject *__pyx_getprop___pyx_memoryview_nbytes(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_10memoryview_6nbytes_1__get__(o); } static PyObject *__pyx_getprop___pyx_memoryview_size(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_15View_dot_MemoryView_10memoryview_4size_1__get__(o); } static PyObject *__pyx_specialmethod___pyx_memoryview___repr__(PyObject *self, CYTHON_UNUSED PyObject *arg) { return __pyx_memoryview___repr__(self); } static PyMethodDef __pyx_methods_memoryview[] = { {"__repr__", (PyCFunction)__pyx_specialmethod___pyx_memoryview___repr__, METH_NOARGS|METH_COEXIST, 0}, {"is_c_contig", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_memoryview_is_c_contig, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {"is_f_contig", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_memoryview_is_f_contig, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {"copy", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_memoryview_copy, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {"copy_fortran", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_memoryview_copy_fortran, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_memoryview_1__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_memoryview_3__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_memoryview[] = { {(char *)"T", __pyx_getprop___pyx_memoryview_T, 0, (char *)0, 0}, {(char *)"base", __pyx_getprop___pyx_memoryview_base, 0, (char *)0, 0}, {(char *)"shape", __pyx_getprop___pyx_memoryview_shape, 0, (char *)0, 0}, {(char *)"strides", __pyx_getprop___pyx_memoryview_strides, 0, (char *)0, 0}, {(char *)"suboffsets", __pyx_getprop___pyx_memoryview_suboffsets, 0, (char *)0, 0}, {(char *)"ndim", __pyx_getprop___pyx_memoryview_ndim, 0, (char *)0, 0}, {(char *)"itemsize", __pyx_getprop___pyx_memoryview_itemsize, 0, (char *)0, 0}, {(char *)"nbytes", __pyx_getprop___pyx_memoryview_nbytes, 0, (char *)0, 0}, {(char *)"size", __pyx_getprop___pyx_memoryview_size, 0, (char *)0, 0}, {0, 0, 0, 0, 0} }; #if CYTHON_USE_TYPE_SPECS #if !CYTHON_COMPILING_IN_LIMITED_API static PyBufferProcs __pyx_tp_as_buffer_memoryview = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif __pyx_memoryview_getbuffer, /*bf_getbuffer*/ 0, /*bf_releasebuffer*/ }; #endif static PyType_Slot __pyx_type___pyx_memoryview_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc_memoryview}, {Py_tp_repr, (void *)__pyx_memoryview___repr__}, {Py_sq_length, (void *)__pyx_memoryview___len__}, {Py_sq_item, (void *)__pyx_sq_item_memoryview}, {Py_mp_length, (void *)__pyx_memoryview___len__}, {Py_mp_subscript, (void *)__pyx_memoryview___getitem__}, {Py_mp_ass_subscript, (void *)__pyx_mp_ass_subscript_memoryview}, {Py_tp_str, (void *)__pyx_memoryview___str__}, #if defined(Py_bf_getbuffer) {Py_bf_getbuffer, (void *)__pyx_memoryview_getbuffer}, #endif {Py_tp_traverse, (void *)__pyx_tp_traverse_memoryview}, {Py_tp_clear, (void *)__pyx_tp_clear_memoryview}, {Py_tp_methods, (void *)__pyx_methods_memoryview}, {Py_tp_getset, (void *)__pyx_getsets_memoryview}, {Py_tp_new, (void *)__pyx_tp_new_memoryview}, {0, 0}, }; static PyType_Spec __pyx_type___pyx_memoryview_spec = { "triangle.core.memoryview", sizeof(struct __pyx_memoryview_obj), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, __pyx_type___pyx_memoryview_slots, }; #else static PySequenceMethods __pyx_tp_as_sequence_memoryview = { __pyx_memoryview___len__, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ __pyx_sq_item_memoryview, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_memoryview = { __pyx_memoryview___len__, /*mp_length*/ __pyx_memoryview___getitem__, /*mp_subscript*/ __pyx_mp_ass_subscript_memoryview, /*mp_ass_subscript*/ }; static PyBufferProcs __pyx_tp_as_buffer_memoryview = { #if PY_MAJOR_VERSION < 3 0, /*bf_getreadbuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getwritebuffer*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getsegcount*/ #endif #if PY_MAJOR_VERSION < 3 0, /*bf_getcharbuffer*/ #endif __pyx_memoryview_getbuffer, /*bf_getbuffer*/ 0, /*bf_releasebuffer*/ }; static PyTypeObject __pyx_type___pyx_memoryview = { PyVarObject_HEAD_INIT(0, 0) "triangle.core.""memoryview", /*tp_name*/ sizeof(struct __pyx_memoryview_obj), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_memoryview, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif __pyx_memoryview___repr__, /*tp_repr*/ 0, /*tp_as_number*/ &__pyx_tp_as_sequence_memoryview, /*tp_as_sequence*/ &__pyx_tp_as_mapping_memoryview, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ __pyx_memoryview___str__, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ &__pyx_tp_as_buffer_memoryview, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse_memoryview, /*tp_traverse*/ __pyx_tp_clear_memoryview, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_memoryview, /*tp_methods*/ 0, /*tp_members*/ __pyx_getsets_memoryview, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_memoryview, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static struct __pyx_vtabstruct__memoryviewslice __pyx_vtable__memoryviewslice; static PyObject *__pyx_tp_new__memoryviewslice(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_memoryviewslice_obj *p; PyObject *o = __pyx_tp_new_memoryview(t, a, k); if (unlikely(!o)) return 0; p = ((struct __pyx_memoryviewslice_obj *)o); p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_memoryview*)__pyx_vtabptr__memoryviewslice; p->from_object = Py_None; Py_INCREF(Py_None); p->from_slice.memview = NULL; return o; } static void __pyx_tp_dealloc__memoryviewslice(PyObject *o) { struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely((PY_VERSION_HEX >= 0x03080000 || __Pyx_PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE)) && __Pyx_PyObject_GetSlot(o, tp_finalize, destructor)) && !__Pyx_PyObject_GC_IsFinalized(o)) { if (__Pyx_PyObject_GetSlot(o, tp_dealloc, destructor) == __pyx_tp_dealloc__memoryviewslice) { if (PyObject_CallFinalizerFromDealloc(o)) return; } } #endif PyObject_GC_UnTrack(o); { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); __pyx_memoryviewslice___dealloc__(o); __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); PyErr_Restore(etype, eval, etb); } Py_CLEAR(p->from_object); PyObject_GC_Track(o); __pyx_tp_dealloc_memoryview(o); } static int __pyx_tp_traverse__memoryviewslice(PyObject *o, visitproc v, void *a) { int e; struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; e = __pyx_tp_traverse_memoryview(o, v, a); if (e) return e; if (p->from_object) { e = (*v)(p->from_object, a); if (e) return e; } return 0; } static int __pyx_tp_clear__memoryviewslice(PyObject *o) { PyObject* tmp; struct __pyx_memoryviewslice_obj *p = (struct __pyx_memoryviewslice_obj *)o; __pyx_tp_clear_memoryview(o); tmp = ((PyObject*)p->from_object); p->from_object = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); __PYX_XCLEAR_MEMVIEW(&p->from_slice, 1); return 0; } static PyMethodDef __pyx_methods__memoryviewslice[] = { {"__reduce_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_memoryviewslice_1__reduce_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {"__setstate_cython__", (PyCFunction)(void*)(__Pyx_PyCFunction_FastCallWithKeywords)__pyx_pw___pyx_memoryviewslice_3__setstate_cython__, __Pyx_METH_FASTCALL|METH_KEYWORDS, 0}, {0, 0, 0, 0} }; #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_type___pyx_memoryviewslice_slots[] = { {Py_tp_dealloc, (void *)__pyx_tp_dealloc__memoryviewslice}, {Py_tp_doc, (void *)PyDoc_STR("Internal class for passing memoryview slices to Python")}, {Py_tp_traverse, (void *)__pyx_tp_traverse__memoryviewslice}, {Py_tp_clear, (void *)__pyx_tp_clear__memoryviewslice}, {Py_tp_methods, (void *)__pyx_methods__memoryviewslice}, {Py_tp_new, (void *)__pyx_tp_new__memoryviewslice}, {0, 0}, }; static PyType_Spec __pyx_type___pyx_memoryviewslice_spec = { "triangle.core._memoryviewslice", sizeof(struct __pyx_memoryviewslice_obj), 0, Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_SEQUENCE, __pyx_type___pyx_memoryviewslice_slots, }; #else static PyTypeObject __pyx_type___pyx_memoryviewslice = { PyVarObject_HEAD_INIT(0, 0) "triangle.core.""_memoryviewslice", /*tp_name*/ sizeof(struct __pyx_memoryviewslice_obj), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc__memoryviewslice, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif #if CYTHON_COMPILING_IN_PYPY || 0 __pyx_memoryview___repr__, /*tp_repr*/ #else 0, /*tp_repr*/ #endif 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ #if CYTHON_COMPILING_IN_PYPY || 0 __pyx_memoryview___str__, /*tp_str*/ #else 0, /*tp_str*/ #endif 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC|Py_TPFLAGS_SEQUENCE, /*tp_flags*/ PyDoc_STR("Internal class for passing memoryview slices to Python"), /*tp_doc*/ __pyx_tp_traverse__memoryviewslice, /*tp_traverse*/ __pyx_tp_clear__memoryviewslice, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods__memoryviewslice, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ #if !CYTHON_USE_TYPE_SPECS 0, /*tp_dictoffset*/ #endif 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new__memoryviewslice, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 #if CYTHON_USE_TP_FINALIZE 0, /*tp_finalize*/ #else NULL, /*tp_finalize*/ #endif #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if __PYX_NEED_TP_PRINT_SLOT == 1 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030C0000 0, /*tp_watched*/ #endif #if PY_VERSION_HEX >= 0x030d00A4 0, /*tp_versions_used*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, /*tp_pypy_flags*/ #endif }; #endif static PyMethodDef __pyx_methods[] = { {0, 0, 0, 0} }; #ifndef CYTHON_SMALL_CODE #if defined(__clang__) #define CYTHON_SMALL_CODE #elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) #define CYTHON_SMALL_CODE __attribute__((cold)) #else #define CYTHON_SMALL_CODE #endif #endif /* #### Code section: pystring_table ### */ static int __Pyx_CreateStringTabAndInitStrings(void) { __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_kp_u_, __pyx_k_, sizeof(__pyx_k_), 0, 1, 0, 0}, {&__pyx_n_s_ASCII, __pyx_k_ASCII, sizeof(__pyx_k_ASCII), 0, 0, 1, 1}, {&__pyx_kp_s_All_dimensions_preceding_dimensi, __pyx_k_All_dimensions_preceding_dimensi, sizeof(__pyx_k_All_dimensions_preceding_dimensi), 0, 0, 1, 0}, {&__pyx_n_s_AssertionError, __pyx_k_AssertionError, sizeof(__pyx_k_AssertionError), 0, 0, 1, 1}, {&__pyx_kp_s_Buffer_view_does_not_expose_stri, __pyx_k_Buffer_view_does_not_expose_stri, sizeof(__pyx_k_Buffer_view_does_not_expose_stri), 0, 0, 1, 0}, {&__pyx_n_u_C_CONTIGUOUS, __pyx_k_C_CONTIGUOUS, sizeof(__pyx_k_C_CONTIGUOUS), 0, 1, 0, 1}, {&__pyx_kp_s_Can_only_create_a_buffer_that_is, __pyx_k_Can_only_create_a_buffer_that_is, sizeof(__pyx_k_Can_only_create_a_buffer_that_is), 0, 0, 1, 0}, {&__pyx_kp_s_Cannot_assign_to_read_only_memor, __pyx_k_Cannot_assign_to_read_only_memor, sizeof(__pyx_k_Cannot_assign_to_read_only_memor), 0, 0, 1, 0}, {&__pyx_kp_s_Cannot_create_writable_memory_vi, __pyx_k_Cannot_create_writable_memory_vi, sizeof(__pyx_k_Cannot_create_writable_memory_vi), 0, 0, 1, 0}, {&__pyx_kp_u_Cannot_index_with_type, __pyx_k_Cannot_index_with_type, sizeof(__pyx_k_Cannot_index_with_type), 0, 1, 0, 0}, {&__pyx_kp_s_Cannot_transpose_memoryview_with, __pyx_k_Cannot_transpose_memoryview_with, sizeof(__pyx_k_Cannot_transpose_memoryview_with), 0, 0, 1, 0}, {&__pyx_kp_s_Dimension_d_is_not_direct, __pyx_k_Dimension_d_is_not_direct, sizeof(__pyx_k_Dimension_d_is_not_direct), 0, 0, 1, 0}, {&__pyx_n_s_Ellipsis, __pyx_k_Ellipsis, sizeof(__pyx_k_Ellipsis), 0, 0, 1, 1}, {&__pyx_kp_s_Empty_shape_tuple_for_cython_arr, __pyx_k_Empty_shape_tuple_for_cython_arr, sizeof(__pyx_k_Empty_shape_tuple_for_cython_arr), 0, 0, 1, 0}, {&__pyx_kp_s_Incompatible_checksums_0x_x_vs_0, __pyx_k_Incompatible_checksums_0x_x_vs_0, sizeof(__pyx_k_Incompatible_checksums_0x_x_vs_0), 0, 0, 1, 0}, {&__pyx_n_s_IndexError, __pyx_k_IndexError, sizeof(__pyx_k_IndexError), 0, 0, 1, 1}, {&__pyx_kp_s_Index_out_of_bounds_axis_d, __pyx_k_Index_out_of_bounds_axis_d, sizeof(__pyx_k_Index_out_of_bounds_axis_d), 0, 0, 1, 0}, {&__pyx_kp_s_Indirect_dimensions_not_supporte, __pyx_k_Indirect_dimensions_not_supporte, sizeof(__pyx_k_Indirect_dimensions_not_supporte), 0, 0, 1, 0}, {&__pyx_kp_u_Input_must_have_at_least_three_v, __pyx_k_Input_must_have_at_least_three_v, sizeof(__pyx_k_Input_must_have_at_least_three_v), 0, 1, 0, 0}, {&__pyx_kp_u_Invalid_mode_expected_c_or_fortr, __pyx_k_Invalid_mode_expected_c_or_fortr, sizeof(__pyx_k_Invalid_mode_expected_c_or_fortr), 0, 1, 0, 0}, {&__pyx_kp_u_Invalid_shape_in_axis, __pyx_k_Invalid_shape_in_axis, sizeof(__pyx_k_Invalid_shape_in_axis), 0, 1, 0, 0}, {&__pyx_n_s_MemoryError, __pyx_k_MemoryError, sizeof(__pyx_k_MemoryError), 0, 0, 1, 1}, {&__pyx_kp_s_MemoryView_of_r_at_0x_x, __pyx_k_MemoryView_of_r_at_0x_x, sizeof(__pyx_k_MemoryView_of_r_at_0x_x), 0, 0, 1, 0}, {&__pyx_kp_s_MemoryView_of_r_object, __pyx_k_MemoryView_of_r_object, sizeof(__pyx_k_MemoryView_of_r_object), 0, 0, 1, 0}, {&__pyx_n_b_O, __pyx_k_O, sizeof(__pyx_k_O), 0, 0, 0, 1}, {&__pyx_kp_u_Out_of_bounds_on_buffer_access_a, __pyx_k_Out_of_bounds_on_buffer_access_a, sizeof(__pyx_k_Out_of_bounds_on_buffer_access_a), 0, 1, 0, 0}, {&__pyx_n_s_PickleError, __pyx_k_PickleError, sizeof(__pyx_k_PickleError), 0, 0, 1, 1}, {&__pyx_n_s_RuntimeError, __pyx_k_RuntimeError, sizeof(__pyx_k_RuntimeError), 0, 0, 1, 1}, {&__pyx_n_s_Sequence, __pyx_k_Sequence, sizeof(__pyx_k_Sequence), 0, 0, 1, 1}, {&__pyx_kp_s_Step_may_not_be_zero_axis_d, __pyx_k_Step_may_not_be_zero_axis_d, sizeof(__pyx_k_Step_may_not_be_zero_axis_d), 0, 0, 1, 0}, {&__pyx_kp_b_T, __pyx_k_T, sizeof(__pyx_k_T), 0, 0, 0, 0}, {&__pyx_kp_u_Triangulation_failed_probably_be, __pyx_k_Triangulation_failed_probably_be, sizeof(__pyx_k_Triangulation_failed_probably_be), 0, 1, 0, 0}, {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1}, {&__pyx_kp_s_Unable_to_convert_item_to_object, __pyx_k_Unable_to_convert_item_to_object, sizeof(__pyx_k_Unable_to_convert_item_to_object), 0, 0, 1, 0}, {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, {&__pyx_n_s_View_MemoryView, __pyx_k_View_MemoryView, sizeof(__pyx_k_View_MemoryView), 0, 0, 1, 1}, {&__pyx_kp_b__10, __pyx_k__10, sizeof(__pyx_k__10), 0, 0, 0, 0}, {&__pyx_kp_b__11, __pyx_k__11, sizeof(__pyx_k__11), 0, 0, 0, 0}, {&__pyx_kp_b__12, __pyx_k__12, sizeof(__pyx_k__12), 0, 0, 0, 0}, {&__pyx_kp_u__13, __pyx_k__13, sizeof(__pyx_k__13), 0, 1, 0, 0}, {&__pyx_kp_u__14, __pyx_k__14, sizeof(__pyx_k__14), 0, 1, 0, 0}, {&__pyx_kp_u__2, __pyx_k__2, sizeof(__pyx_k__2), 0, 1, 0, 0}, {&__pyx_n_s__3, __pyx_k__3, sizeof(__pyx_k__3), 0, 0, 1, 1}, {&__pyx_n_s__55, __pyx_k__55, sizeof(__pyx_k__55), 0, 0, 1, 1}, {&__pyx_kp_u__6, __pyx_k__6, sizeof(__pyx_k__6), 0, 1, 0, 0}, {&__pyx_kp_u__7, __pyx_k__7, sizeof(__pyx_k__7), 0, 1, 0, 0}, {&__pyx_kp_b__9, __pyx_k__9, sizeof(__pyx_k__9), 0, 0, 0, 0}, {&__pyx_n_s_abc, __pyx_k_abc, sizeof(__pyx_k_abc), 0, 0, 1, 1}, {&__pyx_n_s_allocate_buffer, __pyx_k_allocate_buffer, sizeof(__pyx_k_allocate_buffer), 0, 0, 1, 1}, {&__pyx_kp_u_and, __pyx_k_and, sizeof(__pyx_k_and), 0, 1, 0, 0}, {&__pyx_n_s_array, __pyx_k_array, sizeof(__pyx_k_array), 0, 0, 1, 1}, {&__pyx_n_s_ascontiguousarray, __pyx_k_ascontiguousarray, sizeof(__pyx_k_ascontiguousarray), 0, 0, 1, 1}, {&__pyx_n_s_asyncio_coroutines, __pyx_k_asyncio_coroutines, sizeof(__pyx_k_asyncio_coroutines), 0, 0, 1, 1}, {&__pyx_n_s_base, __pyx_k_base, sizeof(__pyx_k_base), 0, 0, 1, 1}, {&__pyx_n_s_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 0, 1, 1}, {&__pyx_n_u_c, __pyx_k_c, sizeof(__pyx_k_c), 0, 1, 0, 1}, {&__pyx_n_s_check, __pyx_k_check, sizeof(__pyx_k_check), 0, 0, 1, 1}, {&__pyx_n_s_class, __pyx_k_class, sizeof(__pyx_k_class), 0, 0, 1, 1}, {&__pyx_n_s_class_getitem, __pyx_k_class_getitem, sizeof(__pyx_k_class_getitem), 0, 0, 1, 1}, {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1}, {&__pyx_n_s_collections, __pyx_k_collections, sizeof(__pyx_k_collections), 0, 0, 1, 1}, {&__pyx_kp_s_collections_abc, __pyx_k_collections_abc, sizeof(__pyx_k_collections_abc), 0, 0, 1, 0}, {&__pyx_n_s_contig2d, __pyx_k_contig2d, sizeof(__pyx_k_contig2d), 0, 0, 1, 1}, {&__pyx_kp_s_contiguous_and_direct, __pyx_k_contiguous_and_direct, sizeof(__pyx_k_contiguous_and_direct), 0, 0, 1, 0}, {&__pyx_kp_s_contiguous_and_indirect, __pyx_k_contiguous_and_indirect, sizeof(__pyx_k_contiguous_and_indirect), 0, 0, 1, 0}, {&__pyx_n_s_count, __pyx_k_count, sizeof(__pyx_k_count), 0, 0, 1, 1}, {&__pyx_n_s_data, __pyx_k_data, sizeof(__pyx_k_data), 0, 0, 1, 1}, {&__pyx_n_s_dd_locals__free, __pyx_k_dd_locals__free, sizeof(__pyx_k_dd_locals__free), 0, 0, 1, 1}, {&__pyx_n_s_dd_locals__get, __pyx_k_dd_locals__get, sizeof(__pyx_k_dd_locals__get), 0, 0, 1, 1}, {&__pyx_n_s_dd_locals__set, __pyx_k_dd_locals__set, sizeof(__pyx_k_dd_locals__set), 0, 0, 1, 1}, {&__pyx_n_s_dict, __pyx_k_dict, sizeof(__pyx_k_dict), 0, 0, 1, 1}, {&__pyx_kp_u_disable, __pyx_k_disable, sizeof(__pyx_k_disable), 0, 1, 0, 0}, {&__pyx_n_u_double, __pyx_k_double, sizeof(__pyx_k_double), 0, 1, 0, 1}, {&__pyx_n_s_dtype, __pyx_k_dtype, sizeof(__pyx_k_dtype), 0, 0, 1, 1}, {&__pyx_n_s_dtype_is_object, __pyx_k_dtype_is_object, sizeof(__pyx_k_dtype_is_object), 0, 0, 1, 1}, {&__pyx_n_u_edgelist, __pyx_k_edgelist, sizeof(__pyx_k_edgelist), 0, 1, 0, 1}, {&__pyx_n_u_edgemarkerlist, __pyx_k_edgemarkerlist, sizeof(__pyx_k_edgemarkerlist), 0, 1, 0, 1}, {&__pyx_kp_u_enable, __pyx_k_enable, sizeof(__pyx_k_enable), 0, 1, 0, 0}, {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, {&__pyx_n_s_enumerate, __pyx_k_enumerate, sizeof(__pyx_k_enumerate), 0, 0, 1, 1}, {&__pyx_n_s_error, __pyx_k_error, sizeof(__pyx_k_error), 0, 0, 1, 1}, {&__pyx_n_s_field_dtype, __pyx_k_field_dtype, sizeof(__pyx_k_field_dtype), 0, 0, 1, 1}, {&__pyx_n_s_fields, __pyx_k_fields, sizeof(__pyx_k_fields), 0, 0, 1, 1}, {&__pyx_n_s_flags, __pyx_k_flags, sizeof(__pyx_k_flags), 0, 0, 1, 1}, {&__pyx_n_s_format, __pyx_k_format, sizeof(__pyx_k_format), 0, 0, 1, 1}, {&__pyx_n_s_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 0, 1, 1}, {&__pyx_n_u_fortran, __pyx_k_fortran, sizeof(__pyx_k_fortran), 0, 1, 0, 1}, {&__pyx_n_s_free, __pyx_k_free, sizeof(__pyx_k_free), 0, 0, 1, 1}, {&__pyx_kp_u_gc, __pyx_k_gc, sizeof(__pyx_k_gc), 0, 1, 0, 0}, {&__pyx_n_s_get, __pyx_k_get, sizeof(__pyx_k_get), 0, 0, 1, 1}, {&__pyx_n_s_getstate, __pyx_k_getstate, sizeof(__pyx_k_getstate), 0, 0, 1, 1}, {&__pyx_kp_u_got, __pyx_k_got, sizeof(__pyx_k_got), 0, 1, 0, 0}, {&__pyx_kp_u_got_differing_extents_in_dimensi, __pyx_k_got_differing_extents_in_dimensi, sizeof(__pyx_k_got_differing_extents_in_dimensi), 0, 1, 0, 0}, {&__pyx_n_u_holelist, __pyx_k_holelist, sizeof(__pyx_k_holelist), 0, 1, 0, 1}, {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1}, {&__pyx_n_s_ii_locals__free, __pyx_k_ii_locals__free, sizeof(__pyx_k_ii_locals__free), 0, 0, 1, 1}, {&__pyx_n_s_ii_locals__get, __pyx_k_ii_locals__get, sizeof(__pyx_k_ii_locals__get), 0, 0, 1, 1}, {&__pyx_n_s_ii_locals__set, __pyx_k_ii_locals__set, sizeof(__pyx_k_ii_locals__set), 0, 0, 1, 1}, {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1}, {&__pyx_n_s_in, __pyx_k_in, sizeof(__pyx_k_in), 0, 0, 1, 1}, {&__pyx_n_s_in_2, __pyx_k_in_2, sizeof(__pyx_k_in_2), 0, 0, 1, 1}, {&__pyx_n_s_index, __pyx_k_index, sizeof(__pyx_k_index), 0, 0, 1, 1}, {&__pyx_n_s_initializing, __pyx_k_initializing, sizeof(__pyx_k_initializing), 0, 0, 1, 1}, {&__pyx_n_u_intc, __pyx_k_intc, sizeof(__pyx_k_intc), 0, 1, 0, 1}, {&__pyx_n_s_is_coroutine, __pyx_k_is_coroutine, sizeof(__pyx_k_is_coroutine), 0, 0, 1, 1}, {&__pyx_kp_u_isenabled, __pyx_k_isenabled, sizeof(__pyx_k_isenabled), 0, 1, 0, 0}, {&__pyx_n_s_itemsize, __pyx_k_itemsize, sizeof(__pyx_k_itemsize), 0, 0, 1, 1}, {&__pyx_kp_s_itemsize_0_for_cython_array, __pyx_k_itemsize_0_for_cython_array, sizeof(__pyx_k_itemsize_0_for_cython_array), 0, 0, 1, 0}, {&__pyx_n_s_join, __pyx_k_join, sizeof(__pyx_k_join), 0, 0, 1, 1}, {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, {&__pyx_n_s_memview, __pyx_k_memview, sizeof(__pyx_k_memview), 0, 0, 1, 1}, {&__pyx_n_s_mode, __pyx_k_mode, sizeof(__pyx_k_mode), 0, 0, 1, 1}, {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1}, {&__pyx_n_s_ndim, __pyx_k_ndim, sizeof(__pyx_k_ndim), 0, 0, 1, 1}, {&__pyx_n_u_neighborlist, __pyx_k_neighborlist, sizeof(__pyx_k_neighborlist), 0, 1, 0, 1}, {&__pyx_n_s_new, __pyx_k_new, sizeof(__pyx_k_new), 0, 0, 1, 1}, {&__pyx_kp_s_no_default___reduce___due_to_non, __pyx_k_no_default___reduce___due_to_non, sizeof(__pyx_k_no_default___reduce___due_to_non), 0, 0, 1, 0}, {&__pyx_n_u_normlist, __pyx_k_normlist, sizeof(__pyx_k_normlist), 0, 1, 0, 1}, {&__pyx_n_s_np, __pyx_k_np, sizeof(__pyx_k_np), 0, 0, 1, 1}, {&__pyx_n_s_numpy, __pyx_k_numpy, sizeof(__pyx_k_numpy), 0, 0, 1, 1}, {&__pyx_n_s_obj, __pyx_k_obj, sizeof(__pyx_k_obj), 0, 0, 1, 1}, {&__pyx_n_s_opts, __pyx_k_opts, sizeof(__pyx_k_opts), 0, 0, 1, 1}, {&__pyx_n_s_out, __pyx_k_out, sizeof(__pyx_k_out), 0, 0, 1, 1}, {&__pyx_n_s_out_2, __pyx_k_out_2, sizeof(__pyx_k_out_2), 0, 0, 1, 1}, {&__pyx_n_s_pack, __pyx_k_pack, sizeof(__pyx_k_pack), 0, 0, 1, 1}, {&__pyx_n_s_pickle, __pyx_k_pickle, sizeof(__pyx_k_pickle), 0, 0, 1, 1}, {&__pyx_n_u_pointattributelist, __pyx_k_pointattributelist, sizeof(__pyx_k_pointattributelist), 0, 1, 0, 1}, {&__pyx_n_u_pointlist, __pyx_k_pointlist, sizeof(__pyx_k_pointlist), 0, 1, 0, 1}, {&__pyx_n_u_pointmarkerlist, __pyx_k_pointmarkerlist, sizeof(__pyx_k_pointmarkerlist), 0, 1, 0, 1}, {&__pyx_n_s_pyx_PickleError, __pyx_k_pyx_PickleError, sizeof(__pyx_k_pyx_PickleError), 0, 0, 1, 1}, {&__pyx_n_s_pyx_checksum, __pyx_k_pyx_checksum, sizeof(__pyx_k_pyx_checksum), 0, 0, 1, 1}, {&__pyx_n_s_pyx_result, __pyx_k_pyx_result, sizeof(__pyx_k_pyx_result), 0, 0, 1, 1}, {&__pyx_n_s_pyx_state, __pyx_k_pyx_state, sizeof(__pyx_k_pyx_state), 0, 0, 1, 1}, {&__pyx_n_s_pyx_type, __pyx_k_pyx_type, sizeof(__pyx_k_pyx_type), 0, 0, 1, 1}, {&__pyx_n_s_pyx_unpickle_Enum, __pyx_k_pyx_unpickle_Enum, sizeof(__pyx_k_pyx_unpickle_Enum), 0, 0, 1, 1}, {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1}, {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1}, {&__pyx_n_s_reduce, __pyx_k_reduce, sizeof(__pyx_k_reduce), 0, 0, 1, 1}, {&__pyx_n_s_reduce_cython, __pyx_k_reduce_cython, sizeof(__pyx_k_reduce_cython), 0, 0, 1, 1}, {&__pyx_n_s_reduce_ex, __pyx_k_reduce_ex, sizeof(__pyx_k_reduce_ex), 0, 0, 1, 1}, {&__pyx_n_u_regionlist, __pyx_k_regionlist, sizeof(__pyx_k_regionlist), 0, 1, 0, 1}, {&__pyx_n_s_register, __pyx_k_register, sizeof(__pyx_k_register), 0, 0, 1, 1}, {&__pyx_n_s_reshape, __pyx_k_reshape, sizeof(__pyx_k_reshape), 0, 0, 1, 1}, {&__pyx_n_u_segmentlist, __pyx_k_segmentlist, sizeof(__pyx_k_segmentlist), 0, 1, 0, 1}, {&__pyx_n_u_segmentmarkerlist, __pyx_k_segmentmarkerlist, sizeof(__pyx_k_segmentmarkerlist), 0, 1, 0, 1}, {&__pyx_n_s_set, __pyx_k_set, sizeof(__pyx_k_set), 0, 0, 1, 1}, {&__pyx_n_s_setstate, __pyx_k_setstate, sizeof(__pyx_k_setstate), 0, 0, 1, 1}, {&__pyx_n_s_setstate_cython, __pyx_k_setstate_cython, sizeof(__pyx_k_setstate_cython), 0, 0, 1, 1}, {&__pyx_n_s_shape, __pyx_k_shape, sizeof(__pyx_k_shape), 0, 0, 1, 1}, {&__pyx_n_s_size, __pyx_k_size, sizeof(__pyx_k_size), 0, 0, 1, 1}, {&__pyx_n_s_spec, __pyx_k_spec, sizeof(__pyx_k_spec), 0, 0, 1, 1}, {&__pyx_n_s_start, __pyx_k_start, sizeof(__pyx_k_start), 0, 0, 1, 1}, {&__pyx_n_s_step, __pyx_k_step, sizeof(__pyx_k_step), 0, 0, 1, 1}, {&__pyx_n_s_stop, __pyx_k_stop, sizeof(__pyx_k_stop), 0, 0, 1, 1}, {&__pyx_kp_s_strided_and_direct, __pyx_k_strided_and_direct, sizeof(__pyx_k_strided_and_direct), 0, 0, 1, 0}, {&__pyx_kp_s_strided_and_direct_or_indirect, __pyx_k_strided_and_direct_or_indirect, sizeof(__pyx_k_strided_and_direct_or_indirect), 0, 0, 1, 0}, {&__pyx_kp_s_strided_and_indirect, __pyx_k_strided_and_indirect, sizeof(__pyx_k_strided_and_indirect), 0, 0, 1, 0}, {&__pyx_kp_s_stringsource, __pyx_k_stringsource, sizeof(__pyx_k_stringsource), 0, 0, 1, 0}, {&__pyx_n_s_struct, __pyx_k_struct, sizeof(__pyx_k_struct), 0, 0, 1, 1}, {&__pyx_n_s_sys, __pyx_k_sys, sizeof(__pyx_k_sys), 0, 0, 1, 1}, {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1}, {&__pyx_n_s_triang, __pyx_k_triang, sizeof(__pyx_k_triang), 0, 0, 1, 1}, {&__pyx_n_s_triangle_core, __pyx_k_triangle_core, sizeof(__pyx_k_triangle_core), 0, 0, 1, 1}, {&__pyx_kp_s_triangle_core_pyx, __pyx_k_triangle_core_pyx, sizeof(__pyx_k_triangle_core_pyx), 0, 0, 1, 0}, {&__pyx_n_u_trianglearealist, __pyx_k_trianglearealist, sizeof(__pyx_k_trianglearealist), 0, 1, 0, 1}, {&__pyx_n_u_triangleattributelist, __pyx_k_triangleattributelist, sizeof(__pyx_k_triangleattributelist), 0, 1, 0, 1}, {&__pyx_n_u_trianglelist, __pyx_k_trianglelist, sizeof(__pyx_k_trianglelist), 0, 1, 0, 1}, {&__pyx_kp_s_unable_to_allocate_array_data, __pyx_k_unable_to_allocate_array_data, sizeof(__pyx_k_unable_to_allocate_array_data), 0, 0, 1, 0}, {&__pyx_kp_s_unable_to_allocate_shape_and_str, __pyx_k_unable_to_allocate_shape_and_str, sizeof(__pyx_k_unable_to_allocate_shape_and_str), 0, 0, 1, 0}, {&__pyx_n_s_unpack, __pyx_k_unpack, sizeof(__pyx_k_unpack), 0, 0, 1, 1}, {&__pyx_n_s_update, __pyx_k_update, sizeof(__pyx_k_update), 0, 0, 1, 1}, {&__pyx_kp_u_utf_8, __pyx_k_utf_8, sizeof(__pyx_k_utf_8), 0, 1, 0, 0}, {&__pyx_n_s_v, __pyx_k_v, sizeof(__pyx_k_v), 0, 0, 1, 1}, {&__pyx_n_s_value, __pyx_k_value, sizeof(__pyx_k_value), 0, 0, 1, 1}, {&__pyx_n_s_version_info, __pyx_k_version_info, sizeof(__pyx_k_version_info), 0, 0, 1, 1}, {&__pyx_n_s_vorout, __pyx_k_vorout, sizeof(__pyx_k_vorout), 0, 0, 1, 1}, {&__pyx_n_s_vorout_2, __pyx_k_vorout_2, sizeof(__pyx_k_vorout_2), 0, 0, 1, 1}, {&__pyx_n_s_wrap_locals_check, __pyx_k_wrap_locals_check, sizeof(__pyx_k_wrap_locals_check), 0, 0, 1, 1}, {&__pyx_n_s_zip, __pyx_k_zip, sizeof(__pyx_k_zip), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; return __Pyx_InitStrings(__pyx_string_tab); } /* #### Code section: cached_builtins ### */ static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_AssertionError = __Pyx_GetBuiltinName(__pyx_n_s_AssertionError); if (!__pyx_builtin_AssertionError) __PYX_ERR(0, 116, __pyx_L1_error) __pyx_builtin_zip = __Pyx_GetBuiltinName(__pyx_n_s_zip); if (!__pyx_builtin_zip) __PYX_ERR(0, 202, __pyx_L1_error) __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(0, 235, __pyx_L1_error) __pyx_builtin_RuntimeError = __Pyx_GetBuiltinName(__pyx_n_s_RuntimeError); if (!__pyx_builtin_RuntimeError) __PYX_ERR(0, 252, __pyx_L1_error) __pyx_builtin___import__ = __Pyx_GetBuiltinName(__pyx_n_s_import); if (!__pyx_builtin___import__) __PYX_ERR(1, 100, __pyx_L1_error) __pyx_builtin_MemoryError = __Pyx_GetBuiltinName(__pyx_n_s_MemoryError); if (!__pyx_builtin_MemoryError) __PYX_ERR(1, 156, __pyx_L1_error) __pyx_builtin_enumerate = __Pyx_GetBuiltinName(__pyx_n_s_enumerate); if (!__pyx_builtin_enumerate) __PYX_ERR(1, 159, __pyx_L1_error) __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(1, 2, __pyx_L1_error) __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(1, 261, __pyx_L1_error) __pyx_builtin_Ellipsis = __Pyx_GetBuiltinName(__pyx_n_s_Ellipsis); if (!__pyx_builtin_Ellipsis) __PYX_ERR(1, 408, __pyx_L1_error) __pyx_builtin_id = __Pyx_GetBuiltinName(__pyx_n_s_id); if (!__pyx_builtin_id) __PYX_ERR(1, 618, __pyx_L1_error) __pyx_builtin_IndexError = __Pyx_GetBuiltinName(__pyx_n_s_IndexError); if (!__pyx_builtin_IndexError) __PYX_ERR(1, 914, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; } /* #### Code section: cached_constants ### */ static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); /* "View.MemoryView":582 * def suboffsets(self): * if self.view.suboffsets == NULL: * return (-1,) * self.view.ndim # <<<<<<<<<<<<<< * * return tuple([suboffset for suboffset in self.view.suboffsets[:self.view.ndim]]) */ __pyx_tuple__4 = PyTuple_New(1); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(1, 582, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__4); __Pyx_INCREF(__pyx_int_neg_1); __Pyx_GIVEREF(__pyx_int_neg_1); if (__Pyx_PyTuple_SET_ITEM(__pyx_tuple__4, 0, __pyx_int_neg_1)) __PYX_ERR(1, 582, __pyx_L1_error); __Pyx_GIVEREF(__pyx_tuple__4); /* "View.MemoryView":679 * tup = index if isinstance(index, tuple) else (index,) * * result = [slice(None)] * ndim # <<<<<<<<<<<<<< * have_slices = False * seen_ellipsis = False */ __pyx_slice__5 = PySlice_New(Py_None, Py_None, Py_None); if (unlikely(!__pyx_slice__5)) __PYX_ERR(1, 679, __pyx_L1_error) __Pyx_GOTREF(__pyx_slice__5); __Pyx_GIVEREF(__pyx_slice__5); /* "(tree fragment)":4 * cdef object __pyx_PickleError * cdef object __pyx_result * if __pyx_checksum not in (0x82a3537, 0x6ae9995, 0xb068931): # <<<<<<<<<<<<<< * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError, "Incompatible checksums (0x%x vs (0x82a3537, 0x6ae9995, 0xb068931) = (name))" % __pyx_checksum */ __pyx_tuple__8 = PyTuple_Pack(3, __pyx_int_136983863, __pyx_int_112105877, __pyx_int_184977713); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__8); __Pyx_GIVEREF(__pyx_tuple__8); /* "triangle/core.pyx":69 * cdef ii(int* _0, int* _1, int** pdata, check, free_): * * def _get(): # <<<<<<<<<<<<<< * return array_ii(_0[0], _1[0], pdata[0]) * */ __pyx_codeobj__15 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_triangle_core_pyx, __pyx_n_s_get, 69, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__15)) __PYX_ERR(0, 69, __pyx_L1_error) /* "triangle/core.pyx":72 * return array_ii(_0[0], _1[0], pdata[0]) * * def _set(v): # <<<<<<<<<<<<<< * data = ptr_ii(v) * pdata[0] = data */ __pyx_tuple__16 = PyTuple_Pack(2, __pyx_n_s_v, __pyx_n_s_data); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(0, 72, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__16); __Pyx_GIVEREF(__pyx_tuple__16); __pyx_codeobj__17 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__16, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_triangle_core_pyx, __pyx_n_s_set, 72, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__17)) __PYX_ERR(0, 72, __pyx_L1_error) /* "triangle/core.pyx":78 * check() * * def _free(): # <<<<<<<<<<<<<< * if free_: * if pdata[0]: */ __pyx_codeobj__18 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_triangle_core_pyx, __pyx_n_s_free, 78, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__18)) __PYX_ERR(0, 78, __pyx_L1_error) /* "triangle/core.pyx":89 * cdef dd(int* _0, int* _1, double** pdata, check, free_): * * def _get(): # <<<<<<<<<<<<<< * return array_dd(_0[0], _1[0], pdata[0]) * */ __pyx_codeobj__19 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_triangle_core_pyx, __pyx_n_s_get, 89, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__19)) __PYX_ERR(0, 89, __pyx_L1_error) /* "triangle/core.pyx":92 * return array_dd(_0[0], _1[0], pdata[0]) * * def _set(v): # <<<<<<<<<<<<<< * data = ptr_dd(v) * pdata[0] = data */ __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(1, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__16, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_triangle_core_pyx, __pyx_n_s_set, 92, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) __PYX_ERR(0, 92, __pyx_L1_error) /* "triangle/core.pyx":98 * check() * * def _free(): # <<<<<<<<<<<<<< * if free_: * if pdata[0]: */ __pyx_codeobj__21 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_triangle_core_pyx, __pyx_n_s_free, 98, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__21)) __PYX_ERR(0, 98, __pyx_L1_error) /* "triangle/core.pyx":115 * cdef int _4 = 4 * * def check(): # <<<<<<<<<<<<<< * assert _1 == 1 * assert _2 == 2 */ __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_triangle_core_pyx, __pyx_n_s_check, 115, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) __PYX_ERR(0, 115, __pyx_L1_error) /* "triangle/core.pyx":235 * * if ('pointlist' not in _in) or (len(_in['pointlist']) < 3): * raise ValueError('Input must have at least three vertices.') # <<<<<<<<<<<<<< * * _in = {name:contig2d(_in[name], field_dtype[name]) for name in _in} */ __pyx_tuple__23 = PyTuple_Pack(1, __pyx_kp_u_Input_must_have_at_least_three_v); if (unlikely(!__pyx_tuple__23)) __PYX_ERR(0, 235, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__23); __Pyx_GIVEREF(__pyx_tuple__23); /* "triangle/core.pyx":252 * * if triangulate(opts, &in_, &out_, &vorout_) != 0: * raise RuntimeError('Triangulation failed -- probably because of invalid geometry on input.') # <<<<<<<<<<<<<< * * _out, _vorout = {}, {} */ __pyx_tuple__24 = PyTuple_Pack(1, __pyx_kp_u_Triangulation_failed_probably_be); if (unlikely(!__pyx_tuple__24)) __PYX_ERR(0, 252, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__24); __Pyx_GIVEREF(__pyx_tuple__24); /* "View.MemoryView":100 * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" * try: * if __import__("sys").version_info >= (3, 3): # <<<<<<<<<<<<<< * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence * else: */ __pyx_tuple__25 = PyTuple_Pack(1, __pyx_n_s_sys); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(1, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__25); __Pyx_GIVEREF(__pyx_tuple__25); __pyx_tuple__26 = PyTuple_Pack(2, __pyx_int_3, __pyx_int_3); if (unlikely(!__pyx_tuple__26)) __PYX_ERR(1, 100, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__26); __Pyx_GIVEREF(__pyx_tuple__26); /* "View.MemoryView":101 * try: * if __import__("sys").version_info >= (3, 3): * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence # <<<<<<<<<<<<<< * else: * __pyx_collections_abc_Sequence = __import__("collections").Sequence */ __pyx_tuple__27 = PyTuple_Pack(1, __pyx_kp_s_collections_abc); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(1, 101, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__27); __Pyx_GIVEREF(__pyx_tuple__27); /* "View.MemoryView":103 * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence * else: * __pyx_collections_abc_Sequence = __import__("collections").Sequence # <<<<<<<<<<<<<< * except: * */ __pyx_tuple__28 = PyTuple_Pack(1, __pyx_n_s_collections); if (unlikely(!__pyx_tuple__28)) __PYX_ERR(1, 103, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__28); __Pyx_GIVEREF(__pyx_tuple__28); /* "View.MemoryView":309 * return self.name * * cdef generic = Enum("") # <<<<<<<<<<<<<< * cdef strided = Enum("") # default * cdef indirect = Enum("") */ __pyx_tuple__29 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct_or_indirect); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(1, 309, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__29); __Pyx_GIVEREF(__pyx_tuple__29); /* "View.MemoryView":310 * * cdef generic = Enum("") * cdef strided = Enum("") # default # <<<<<<<<<<<<<< * cdef indirect = Enum("") * */ __pyx_tuple__30 = PyTuple_Pack(1, __pyx_kp_s_strided_and_direct); if (unlikely(!__pyx_tuple__30)) __PYX_ERR(1, 310, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__30); __Pyx_GIVEREF(__pyx_tuple__30); /* "View.MemoryView":311 * cdef generic = Enum("") * cdef strided = Enum("") # default * cdef indirect = Enum("") # <<<<<<<<<<<<<< * * */ __pyx_tuple__31 = PyTuple_Pack(1, __pyx_kp_s_strided_and_indirect); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(1, 311, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__31); __Pyx_GIVEREF(__pyx_tuple__31); /* "View.MemoryView":314 * * * cdef contiguous = Enum("") # <<<<<<<<<<<<<< * cdef indirect_contiguous = Enum("") * */ __pyx_tuple__32 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_direct); if (unlikely(!__pyx_tuple__32)) __PYX_ERR(1, 314, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__32); __Pyx_GIVEREF(__pyx_tuple__32); /* "View.MemoryView":315 * * cdef contiguous = Enum("") * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< * * */ __pyx_tuple__33 = PyTuple_Pack(1, __pyx_kp_s_contiguous_and_indirect); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(1, 315, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__33); __Pyx_GIVEREF(__pyx_tuple__33); /* "(tree fragment)":1 * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< * cdef object __pyx_PickleError * cdef object __pyx_result */ __pyx_tuple__34 = PyTuple_Pack(5, __pyx_n_s_pyx_type, __pyx_n_s_pyx_checksum, __pyx_n_s_pyx_state, __pyx_n_s_pyx_PickleError, __pyx_n_s_pyx_result); if (unlikely(!__pyx_tuple__34)) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__34); __Pyx_GIVEREF(__pyx_tuple__34); __pyx_codeobj__35 = (PyObject*)__Pyx_PyCode_New(3, 0, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__34, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_pyx_unpickle_Enum, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__35)) __PYX_ERR(1, 1, __pyx_L1_error) /* "triangle/core.pyx":145 * * fields = ( * ('pointlist', 'double'), # <<<<<<<<<<<<<< * ('pointattributelist', 'double'), * ('pointmarkerlist', 'intc'), */ __pyx_tuple__36 = PyTuple_Pack(2, __pyx_n_u_pointlist, __pyx_n_u_double); if (unlikely(!__pyx_tuple__36)) __PYX_ERR(0, 145, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__36); __Pyx_GIVEREF(__pyx_tuple__36); /* "triangle/core.pyx":146 * fields = ( * ('pointlist', 'double'), * ('pointattributelist', 'double'), # <<<<<<<<<<<<<< * ('pointmarkerlist', 'intc'), * */ __pyx_tuple__37 = PyTuple_Pack(2, __pyx_n_u_pointattributelist, __pyx_n_u_double); if (unlikely(!__pyx_tuple__37)) __PYX_ERR(0, 146, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__37); __Pyx_GIVEREF(__pyx_tuple__37); /* "triangle/core.pyx":147 * ('pointlist', 'double'), * ('pointattributelist', 'double'), * ('pointmarkerlist', 'intc'), # <<<<<<<<<<<<<< * * ('trianglelist', 'intc'), */ __pyx_tuple__38 = PyTuple_Pack(2, __pyx_n_u_pointmarkerlist, __pyx_n_u_intc); if (unlikely(!__pyx_tuple__38)) __PYX_ERR(0, 147, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__38); __Pyx_GIVEREF(__pyx_tuple__38); /* "triangle/core.pyx":149 * ('pointmarkerlist', 'intc'), * * ('trianglelist', 'intc'), # <<<<<<<<<<<<<< * ('triangleattributelist', 'double'), * ('trianglearealist', 'double'), */ __pyx_tuple__39 = PyTuple_Pack(2, __pyx_n_u_trianglelist, __pyx_n_u_intc); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 149, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__39); __Pyx_GIVEREF(__pyx_tuple__39); /* "triangle/core.pyx":150 * * ('trianglelist', 'intc'), * ('triangleattributelist', 'double'), # <<<<<<<<<<<<<< * ('trianglearealist', 'double'), * ('neighborlist', 'double'), */ __pyx_tuple__40 = PyTuple_Pack(2, __pyx_n_u_triangleattributelist, __pyx_n_u_double); if (unlikely(!__pyx_tuple__40)) __PYX_ERR(0, 150, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__40); __Pyx_GIVEREF(__pyx_tuple__40); /* "triangle/core.pyx":151 * ('trianglelist', 'intc'), * ('triangleattributelist', 'double'), * ('trianglearealist', 'double'), # <<<<<<<<<<<<<< * ('neighborlist', 'double'), * */ __pyx_tuple__41 = PyTuple_Pack(2, __pyx_n_u_trianglearealist, __pyx_n_u_double); if (unlikely(!__pyx_tuple__41)) __PYX_ERR(0, 151, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__41); __Pyx_GIVEREF(__pyx_tuple__41); /* "triangle/core.pyx":152 * ('triangleattributelist', 'double'), * ('trianglearealist', 'double'), * ('neighborlist', 'double'), # <<<<<<<<<<<<<< * * ('segmentlist', 'intc'), */ __pyx_tuple__42 = PyTuple_Pack(2, __pyx_n_u_neighborlist, __pyx_n_u_double); if (unlikely(!__pyx_tuple__42)) __PYX_ERR(0, 152, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__42); __Pyx_GIVEREF(__pyx_tuple__42); /* "triangle/core.pyx":154 * ('neighborlist', 'double'), * * ('segmentlist', 'intc'), # <<<<<<<<<<<<<< * ('segmentmarkerlist', 'intc'), * */ __pyx_tuple__43 = PyTuple_Pack(2, __pyx_n_u_segmentlist, __pyx_n_u_intc); if (unlikely(!__pyx_tuple__43)) __PYX_ERR(0, 154, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__43); __Pyx_GIVEREF(__pyx_tuple__43); /* "triangle/core.pyx":155 * * ('segmentlist', 'intc'), * ('segmentmarkerlist', 'intc'), # <<<<<<<<<<<<<< * * ('holelist', 'double'), */ __pyx_tuple__44 = PyTuple_Pack(2, __pyx_n_u_segmentmarkerlist, __pyx_n_u_intc); if (unlikely(!__pyx_tuple__44)) __PYX_ERR(0, 155, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__44); __Pyx_GIVEREF(__pyx_tuple__44); /* "triangle/core.pyx":157 * ('segmentmarkerlist', 'intc'), * * ('holelist', 'double'), # <<<<<<<<<<<<<< * ('regionlist', 'double'), * */ __pyx_tuple__45 = PyTuple_Pack(2, __pyx_n_u_holelist, __pyx_n_u_double); if (unlikely(!__pyx_tuple__45)) __PYX_ERR(0, 157, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__45); __Pyx_GIVEREF(__pyx_tuple__45); /* "triangle/core.pyx":158 * * ('holelist', 'double'), * ('regionlist', 'double'), # <<<<<<<<<<<<<< * * ('edgelist', 'intc'), */ __pyx_tuple__46 = PyTuple_Pack(2, __pyx_n_u_regionlist, __pyx_n_u_double); if (unlikely(!__pyx_tuple__46)) __PYX_ERR(0, 158, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__46); __Pyx_GIVEREF(__pyx_tuple__46); /* "triangle/core.pyx":160 * ('regionlist', 'double'), * * ('edgelist', 'intc'), # <<<<<<<<<<<<<< * ('edgemarkerlist', 'intc'), * ('normlist', 'double'), */ __pyx_tuple__47 = PyTuple_Pack(2, __pyx_n_u_edgelist, __pyx_n_u_intc); if (unlikely(!__pyx_tuple__47)) __PYX_ERR(0, 160, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__47); __Pyx_GIVEREF(__pyx_tuple__47); /* "triangle/core.pyx":161 * * ('edgelist', 'intc'), * ('edgemarkerlist', 'intc'), # <<<<<<<<<<<<<< * ('normlist', 'double'), * ) */ __pyx_tuple__48 = PyTuple_Pack(2, __pyx_n_u_edgemarkerlist, __pyx_n_u_intc); if (unlikely(!__pyx_tuple__48)) __PYX_ERR(0, 161, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__48); __Pyx_GIVEREF(__pyx_tuple__48); /* "triangle/core.pyx":162 * ('edgelist', 'intc'), * ('edgemarkerlist', 'intc'), * ('normlist', 'double'), # <<<<<<<<<<<<<< * ) * */ __pyx_tuple__49 = PyTuple_Pack(2, __pyx_n_u_normlist, __pyx_n_u_double); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(0, 162, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__49); __Pyx_GIVEREF(__pyx_tuple__49); /* "triangle/core.pyx":145 * * fields = ( * ('pointlist', 'double'), # <<<<<<<<<<<<<< * ('pointattributelist', 'double'), * ('pointmarkerlist', 'intc'), */ __pyx_tuple__50 = PyTuple_Pack(14, __pyx_tuple__36, __pyx_tuple__37, __pyx_tuple__38, __pyx_tuple__39, __pyx_tuple__40, __pyx_tuple__41, __pyx_tuple__42, __pyx_tuple__43, __pyx_tuple__44, __pyx_tuple__45, __pyx_tuple__46, __pyx_tuple__47, __pyx_tuple__48, __pyx_tuple__49); if (unlikely(!__pyx_tuple__50)) __PYX_ERR(0, 145, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__50); __Pyx_GIVEREF(__pyx_tuple__50); /* "triangle/core.pyx":209 * * * def contig2d(value, dtype): # <<<<<<<<<<<<<< * value = np.ascontiguousarray(value, dtype=dtype) * if len(value.shape) == 1: */ __pyx_tuple__51 = PyTuple_Pack(2, __pyx_n_s_value, __pyx_n_s_dtype); if (unlikely(!__pyx_tuple__51)) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__51); __Pyx_GIVEREF(__pyx_tuple__51); __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_triangle_core_pyx, __pyx_n_s_contig2d, 209, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) __PYX_ERR(0, 209, __pyx_L1_error) /* "triangle/core.pyx":232 * * * def triang(_in, opts): # <<<<<<<<<<<<<< * * if ('pointlist' not in _in) or (len(_in['pointlist']) < 3): */ __pyx_tuple__53 = PyTuple_Pack(8, __pyx_n_s_in, __pyx_n_s_opts, __pyx_n_s_in_2, __pyx_n_s_out, __pyx_n_s_vorout, __pyx_n_s_out_2, __pyx_n_s_vorout_2, __pyx_n_s_name); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(0, 232, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__53); __Pyx_GIVEREF(__pyx_tuple__53); __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(2, 0, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_triangle_core_pyx, __pyx_n_s_triang, 232, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) __PYX_ERR(0, 232, __pyx_L1_error) __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; __Pyx_RefNannyFinishContext(); return -1; } /* #### Code section: init_constants ### */ static CYTHON_SMALL_CODE int __Pyx_InitConstants(void) { if (__Pyx_CreateStringTabAndInitStrings() < 0) __PYX_ERR(0, 1, __pyx_L1_error); __pyx_int_0 = PyInt_FromLong(0); if (unlikely(!__pyx_int_0)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_1 = PyInt_FromLong(1); if (unlikely(!__pyx_int_1)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_3 = PyInt_FromLong(3); if (unlikely(!__pyx_int_3)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_112105877 = PyInt_FromLong(112105877L); if (unlikely(!__pyx_int_112105877)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_136983863 = PyInt_FromLong(136983863L); if (unlikely(!__pyx_int_136983863)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_184977713 = PyInt_FromLong(184977713L); if (unlikely(!__pyx_int_184977713)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_neg_1 = PyInt_FromLong(-1); if (unlikely(!__pyx_int_neg_1)) __PYX_ERR(0, 1, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; } /* #### Code section: init_globals ### */ static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { /* AssertionsEnabled.init */ if (likely(__Pyx_init_assertions_enabled() == 0)); else if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 1, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; } /* #### Code section: init_module ### */ static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/ static int __Pyx_modinit_global_init_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0); /*--- Global init code ---*/ __pyx_7genexpr__pyx_v_8triangle_4core_name = Py_None; Py_INCREF(Py_None); __pyx_7genexpr__pyx_v_8triangle_4core_dtype = Py_None; Py_INCREF(Py_None); __pyx_collections_abc_Sequence = Py_None; Py_INCREF(Py_None); generic = Py_None; Py_INCREF(Py_None); strided = Py_None; Py_INCREF(Py_None); indirect = Py_None; Py_INCREF(Py_None); contiguous = Py_None; Py_INCREF(Py_None); indirect_contiguous = Py_None; Py_INCREF(Py_None); __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_variable_export_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0); /*--- Variable export code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_function_export_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0); /*--- Function export code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_type_init_code(void) { __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); /*--- Type init code ---*/ #if CYTHON_USE_TYPE_SPECS __pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii_spec, NULL); if (unlikely(!__pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii)) __PYX_ERR(0, 67, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii_spec, __pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii) < 0) __PYX_ERR(0, 67, __pyx_L1_error) #else __pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii = &__pyx_type_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii) < 0) __PYX_ERR(0, 67, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii->tp_dictoffset && __pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii->tp_getattro == PyObject_GenericGetAttr)) { __pyx_ptype_8triangle_4core___pyx_scope_struct____pyx_f_8triangle_4core_ii->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd_spec, NULL); if (unlikely(!__pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd)) __PYX_ERR(0, 87, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd_spec, __pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd) < 0) __PYX_ERR(0, 87, __pyx_L1_error) #else __pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd = &__pyx_type_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd) < 0) __PYX_ERR(0, 87, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd->tp_dictoffset && __pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd->tp_getattro == PyObject_GenericGetAttr)) { __pyx_ptype_8triangle_4core___pyx_scope_struct_1___pyx_f_8triangle_4core_dd->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } #endif #if CYTHON_USE_TYPE_SPECS __pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap_spec, NULL); if (unlikely(!__pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap)) __PYX_ERR(0, 108, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap_spec, __pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap) < 0) __PYX_ERR(0, 108, __pyx_L1_error) #else __pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap = &__pyx_type_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap) < 0) __PYX_ERR(0, 108, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap->tp_dictoffset && __pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap->tp_getattro == PyObject_GenericGetAttr)) { __pyx_ptype_8triangle_4core___pyx_scope_struct_2___pyx_f_8triangle_4core__wrap->tp_getattro = __Pyx_PyObject_GenericGetAttrNoDict; } #endif __pyx_vtabptr_array = &__pyx_vtable_array; __pyx_vtable_array.get_memview = (PyObject *(*)(struct __pyx_array_obj *))__pyx_array_get_memview; #if CYTHON_USE_TYPE_SPECS __pyx_array_type = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type___pyx_array_spec, NULL); if (unlikely(!__pyx_array_type)) __PYX_ERR(1, 114, __pyx_L1_error) #if !CYTHON_COMPILING_IN_LIMITED_API __pyx_array_type->tp_as_buffer = &__pyx_tp_as_buffer_array; if (!__pyx_array_type->tp_as_buffer->bf_releasebuffer && __pyx_array_type->tp_base->tp_as_buffer && __pyx_array_type->tp_base->tp_as_buffer->bf_releasebuffer) { __pyx_array_type->tp_as_buffer->bf_releasebuffer = __pyx_array_type->tp_base->tp_as_buffer->bf_releasebuffer; } #elif defined(Py_bf_getbuffer) && defined(Py_bf_releasebuffer) /* PY_VERSION_HEX >= 0x03090000 || Py_LIMITED_API >= 0x030B0000 */ #elif defined(_MSC_VER) #pragma message ("The buffer protocol is not supported in the Limited C-API < 3.11.") #else #warning "The buffer protocol is not supported in the Limited C-API < 3.11." #endif if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type___pyx_array_spec, __pyx_array_type) < 0) __PYX_ERR(1, 114, __pyx_L1_error) #else __pyx_array_type = &__pyx_type___pyx_array; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_array_type) < 0) __PYX_ERR(1, 114, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_array_type->tp_print = 0; #endif if (__Pyx_SetVtable(__pyx_array_type, __pyx_vtabptr_array) < 0) __PYX_ERR(1, 114, __pyx_L1_error) #if !CYTHON_COMPILING_IN_LIMITED_API if (__Pyx_MergeVtables(__pyx_array_type) < 0) __PYX_ERR(1, 114, __pyx_L1_error) #endif #if !CYTHON_COMPILING_IN_LIMITED_API if (__Pyx_setup_reduce((PyObject *) __pyx_array_type) < 0) __PYX_ERR(1, 114, __pyx_L1_error) #endif #if CYTHON_USE_TYPE_SPECS __pyx_MemviewEnum_type = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type___pyx_MemviewEnum_spec, NULL); if (unlikely(!__pyx_MemviewEnum_type)) __PYX_ERR(1, 302, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type___pyx_MemviewEnum_spec, __pyx_MemviewEnum_type) < 0) __PYX_ERR(1, 302, __pyx_L1_error) #else __pyx_MemviewEnum_type = &__pyx_type___pyx_MemviewEnum; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_MemviewEnum_type) < 0) __PYX_ERR(1, 302, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_MemviewEnum_type->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_MemviewEnum_type->tp_dictoffset && __pyx_MemviewEnum_type->tp_getattro == PyObject_GenericGetAttr)) { __pyx_MemviewEnum_type->tp_getattro = __Pyx_PyObject_GenericGetAttr; } #endif #if !CYTHON_COMPILING_IN_LIMITED_API if (__Pyx_setup_reduce((PyObject *) __pyx_MemviewEnum_type) < 0) __PYX_ERR(1, 302, __pyx_L1_error) #endif __pyx_vtabptr_memoryview = &__pyx_vtable_memoryview; __pyx_vtable_memoryview.get_item_pointer = (char *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_get_item_pointer; __pyx_vtable_memoryview.is_slice = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_is_slice; __pyx_vtable_memoryview.setitem_slice_assignment = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_slice_assignment; __pyx_vtable_memoryview.setitem_slice_assign_scalar = (PyObject *(*)(struct __pyx_memoryview_obj *, struct __pyx_memoryview_obj *, PyObject *))__pyx_memoryview_setitem_slice_assign_scalar; __pyx_vtable_memoryview.setitem_indexed = (PyObject *(*)(struct __pyx_memoryview_obj *, PyObject *, PyObject *))__pyx_memoryview_setitem_indexed; __pyx_vtable_memoryview.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryview_convert_item_to_object; __pyx_vtable_memoryview.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryview_assign_item_from_object; __pyx_vtable_memoryview._get_base = (PyObject *(*)(struct __pyx_memoryview_obj *))__pyx_memoryview__get_base; #if CYTHON_USE_TYPE_SPECS __pyx_memoryview_type = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type___pyx_memoryview_spec, NULL); if (unlikely(!__pyx_memoryview_type)) __PYX_ERR(1, 337, __pyx_L1_error) #if !CYTHON_COMPILING_IN_LIMITED_API __pyx_memoryview_type->tp_as_buffer = &__pyx_tp_as_buffer_memoryview; if (!__pyx_memoryview_type->tp_as_buffer->bf_releasebuffer && __pyx_memoryview_type->tp_base->tp_as_buffer && __pyx_memoryview_type->tp_base->tp_as_buffer->bf_releasebuffer) { __pyx_memoryview_type->tp_as_buffer->bf_releasebuffer = __pyx_memoryview_type->tp_base->tp_as_buffer->bf_releasebuffer; } #elif defined(Py_bf_getbuffer) && defined(Py_bf_releasebuffer) /* PY_VERSION_HEX >= 0x03090000 || Py_LIMITED_API >= 0x030B0000 */ #elif defined(_MSC_VER) #pragma message ("The buffer protocol is not supported in the Limited C-API < 3.11.") #else #warning "The buffer protocol is not supported in the Limited C-API < 3.11." #endif if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type___pyx_memoryview_spec, __pyx_memoryview_type) < 0) __PYX_ERR(1, 337, __pyx_L1_error) #else __pyx_memoryview_type = &__pyx_type___pyx_memoryview; #endif #if !CYTHON_COMPILING_IN_LIMITED_API #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_memoryview_type) < 0) __PYX_ERR(1, 337, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_memoryview_type->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_memoryview_type->tp_dictoffset && __pyx_memoryview_type->tp_getattro == PyObject_GenericGetAttr)) { __pyx_memoryview_type->tp_getattro = __Pyx_PyObject_GenericGetAttr; } #endif if (__Pyx_SetVtable(__pyx_memoryview_type, __pyx_vtabptr_memoryview) < 0) __PYX_ERR(1, 337, __pyx_L1_error) #if !CYTHON_COMPILING_IN_LIMITED_API if (__Pyx_MergeVtables(__pyx_memoryview_type) < 0) __PYX_ERR(1, 337, __pyx_L1_error) #endif #if !CYTHON_COMPILING_IN_LIMITED_API if (__Pyx_setup_reduce((PyObject *) __pyx_memoryview_type) < 0) __PYX_ERR(1, 337, __pyx_L1_error) #endif __pyx_vtabptr__memoryviewslice = &__pyx_vtable__memoryviewslice; __pyx_vtable__memoryviewslice.__pyx_base = *__pyx_vtabptr_memoryview; __pyx_vtable__memoryviewslice.__pyx_base.convert_item_to_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *))__pyx_memoryviewslice_convert_item_to_object; __pyx_vtable__memoryviewslice.__pyx_base.assign_item_from_object = (PyObject *(*)(struct __pyx_memoryview_obj *, char *, PyObject *))__pyx_memoryviewslice_assign_item_from_object; __pyx_vtable__memoryviewslice.__pyx_base._get_base = (PyObject *(*)(struct __pyx_memoryview_obj *))__pyx_memoryviewslice__get_base; #if CYTHON_USE_TYPE_SPECS __pyx_t_1 = PyTuple_Pack(1, (PyObject *)__pyx_memoryview_type); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 952, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_memoryviewslice_type = (PyTypeObject *) __Pyx_PyType_FromModuleAndSpec(__pyx_m, &__pyx_type___pyx_memoryviewslice_spec, __pyx_t_1); __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; if (unlikely(!__pyx_memoryviewslice_type)) __PYX_ERR(1, 952, __pyx_L1_error) if (__Pyx_fix_up_extension_type_from_spec(&__pyx_type___pyx_memoryviewslice_spec, __pyx_memoryviewslice_type) < 0) __PYX_ERR(1, 952, __pyx_L1_error) #else __pyx_memoryviewslice_type = &__pyx_type___pyx_memoryviewslice; #endif #if !CYTHON_COMPILING_IN_LIMITED_API __pyx_memoryviewslice_type->tp_base = __pyx_memoryview_type; #endif #if !CYTHON_USE_TYPE_SPECS if (__Pyx_PyType_Ready(__pyx_memoryviewslice_type) < 0) __PYX_ERR(1, 952, __pyx_L1_error) #endif #if PY_MAJOR_VERSION < 3 __pyx_memoryviewslice_type->tp_print = 0; #endif #if !CYTHON_COMPILING_IN_LIMITED_API if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_memoryviewslice_type->tp_dictoffset && __pyx_memoryviewslice_type->tp_getattro == PyObject_GenericGetAttr)) { __pyx_memoryviewslice_type->tp_getattro = __Pyx_PyObject_GenericGetAttr; } #endif if (__Pyx_SetVtable(__pyx_memoryviewslice_type, __pyx_vtabptr__memoryviewslice) < 0) __PYX_ERR(1, 952, __pyx_L1_error) #if !CYTHON_COMPILING_IN_LIMITED_API if (__Pyx_MergeVtables(__pyx_memoryviewslice_type) < 0) __PYX_ERR(1, 952, __pyx_L1_error) #endif #if !CYTHON_COMPILING_IN_LIMITED_API if (__Pyx_setup_reduce((PyObject *) __pyx_memoryviewslice_type) < 0) __PYX_ERR(1, 952, __pyx_L1_error) #endif __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_RefNannyFinishContext(); return -1; } static int __Pyx_modinit_type_import_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0); /*--- Type import code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_variable_import_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0); /*--- Variable import code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_function_import_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0); /*--- Function import code ---*/ __Pyx_RefNannyFinishContext(); return 0; } #if PY_MAJOR_VERSION >= 3 #if CYTHON_PEP489_MULTI_PHASE_INIT static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/ static int __pyx_pymod_exec_core(PyObject* module); /*proto*/ static PyModuleDef_Slot __pyx_moduledef_slots[] = { {Py_mod_create, (void*)__pyx_pymod_create}, {Py_mod_exec, (void*)__pyx_pymod_exec_core}, {0, NULL} }; #endif #ifdef __cplusplus namespace { struct PyModuleDef __pyx_moduledef = #else static struct PyModuleDef __pyx_moduledef = #endif { PyModuleDef_HEAD_INIT, "core", 0, /* m_doc */ #if CYTHON_PEP489_MULTI_PHASE_INIT 0, /* m_size */ #elif CYTHON_USE_MODULE_STATE sizeof(__pyx_mstate), /* m_size */ #else -1, /* m_size */ #endif __pyx_methods /* m_methods */, #if CYTHON_PEP489_MULTI_PHASE_INIT __pyx_moduledef_slots, /* m_slots */ #else NULL, /* m_reload */ #endif #if CYTHON_USE_MODULE_STATE __pyx_m_traverse, /* m_traverse */ __pyx_m_clear, /* m_clear */ NULL /* m_free */ #else NULL, /* m_traverse */ NULL, /* m_clear */ NULL /* m_free */ #endif }; #ifdef __cplusplus } /* anonymous namespace */ #endif #endif #ifndef CYTHON_NO_PYINIT_EXPORT #define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC #elif PY_MAJOR_VERSION < 3 #ifdef __cplusplus #define __Pyx_PyMODINIT_FUNC extern "C" void #else #define __Pyx_PyMODINIT_FUNC void #endif #else #ifdef __cplusplus #define __Pyx_PyMODINIT_FUNC extern "C" PyObject * #else #define __Pyx_PyMODINIT_FUNC PyObject * #endif #endif #if PY_MAJOR_VERSION < 3 __Pyx_PyMODINIT_FUNC initcore(void) CYTHON_SMALL_CODE; /*proto*/ __Pyx_PyMODINIT_FUNC initcore(void) #else __Pyx_PyMODINIT_FUNC PyInit_core(void) CYTHON_SMALL_CODE; /*proto*/ __Pyx_PyMODINIT_FUNC PyInit_core(void) #if CYTHON_PEP489_MULTI_PHASE_INIT { return PyModuleDef_Init(&__pyx_moduledef); } static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { #if PY_VERSION_HEX >= 0x030700A1 static PY_INT64_T main_interpreter_id = -1; PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp); if (main_interpreter_id == -1) { main_interpreter_id = current_id; return (unlikely(current_id == -1)) ? -1 : 0; } else if (unlikely(main_interpreter_id != current_id)) #else static PyInterpreterState *main_interpreter = NULL; PyInterpreterState *current_interpreter = PyThreadState_Get()->interp; if (!main_interpreter) { main_interpreter = current_interpreter; } else if (unlikely(main_interpreter != current_interpreter)) #endif { PyErr_SetString( PyExc_ImportError, "Interpreter change detected - this module can only be loaded into one interpreter per process."); return -1; } return 0; } #if CYTHON_COMPILING_IN_LIMITED_API static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *module, const char* from_name, const char* to_name, int allow_none) #else static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) #endif { PyObject *value = PyObject_GetAttrString(spec, from_name); int result = 0; if (likely(value)) { if (allow_none || value != Py_None) { #if CYTHON_COMPILING_IN_LIMITED_API result = PyModule_AddObject(module, to_name, value); #else result = PyDict_SetItemString(moddict, to_name, value); #endif } Py_DECREF(value); } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) { PyErr_Clear(); } else { result = -1; } return result; } static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def) { PyObject *module = NULL, *moddict, *modname; CYTHON_UNUSED_VAR(def); if (__Pyx_check_single_interpreter()) return NULL; if (__pyx_m) return __Pyx_NewRef(__pyx_m); modname = PyObject_GetAttrString(spec, "name"); if (unlikely(!modname)) goto bad; module = PyModule_NewObject(modname); Py_DECREF(modname); if (unlikely(!module)) goto bad; #if CYTHON_COMPILING_IN_LIMITED_API moddict = module; #else moddict = PyModule_GetDict(module); if (unlikely(!moddict)) goto bad; #endif if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad; return module; bad: Py_XDECREF(module); return NULL; } static CYTHON_SMALL_CODE int __pyx_pymod_exec_core(PyObject *__pyx_pyinit_module) #endif #endif { int stringtab_initialized = 0; #if CYTHON_USE_MODULE_STATE int pystate_addmodule_run = 0; #endif PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; PyObject *__pyx_t_7 = NULL; static PyThread_type_lock __pyx_t_8[8]; Py_ssize_t __pyx_t_9; PyObject *(*__pyx_t_10)(PyObject *); PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *(*__pyx_t_14)(PyObject *); int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations #if CYTHON_PEP489_MULTI_PHASE_INIT if (__pyx_m) { if (__pyx_m == __pyx_pyinit_module) return 0; PyErr_SetString(PyExc_RuntimeError, "Module 'core' has already been imported. Re-initialisation is not supported."); return -1; } #elif PY_MAJOR_VERSION >= 3 if (__pyx_m) return __Pyx_NewRef(__pyx_m); #endif /*--- Module creation code ---*/ #if CYTHON_PEP489_MULTI_PHASE_INIT __pyx_m = __pyx_pyinit_module; Py_INCREF(__pyx_m); #else #if PY_MAJOR_VERSION < 3 __pyx_m = Py_InitModule4("core", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error) #elif CYTHON_USE_MODULE_STATE __pyx_t_1 = PyModule_Create(&__pyx_moduledef); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1, __pyx_L1_error) { int add_module_result = PyState_AddModule(__pyx_t_1, &__pyx_moduledef); __pyx_t_1 = 0; /* transfer ownership from __pyx_t_1 to "core" pseudovariable */ if (unlikely((add_module_result < 0))) __PYX_ERR(0, 1, __pyx_L1_error) pystate_addmodule_run = 1; } #else __pyx_m = PyModule_Create(&__pyx_moduledef); if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error) #endif #endif CYTHON_UNUSED_VAR(__pyx_t_1); __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error) Py_INCREF(__pyx_d); __pyx_b = __Pyx_PyImport_AddModuleRef(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_cython_runtime = __Pyx_PyImport_AddModuleRef((const char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error) if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error) #if CYTHON_REFNANNY __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } #endif __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_core(void)", 0); if (__Pyx_check_binary_version(__PYX_LIMITED_VERSION_HEX, __Pyx_get_runtime_version(), CYTHON_COMPILING_IN_LIMITED_API) < 0) __PYX_ERR(0, 1, __pyx_L1_error) #ifdef __Pxy_PyFrame_Initialize_Offsets __Pxy_PyFrame_Initialize_Offsets(); #endif __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error) #ifdef __Pyx_CyFunction_USED if (__pyx_CyFunction_init(__pyx_m) < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_FusedFunction_USED if (__pyx_FusedFunction_init(__pyx_m) < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_Coroutine_USED if (__pyx_Coroutine_init(__pyx_m) < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_Generator_USED if (__pyx_Generator_init(__pyx_m) < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_AsyncGen_USED if (__pyx_AsyncGen_init(__pyx_m) < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_StopAsyncIteration_USED if (__pyx_StopAsyncIteration_init(__pyx_m) < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ #if defined(WITH_THREAD) && PY_VERSION_HEX < 0x030700F0 && defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS PyEval_InitThreads(); #endif /*--- Initialize various global constants etc. ---*/ if (__Pyx_InitConstants() < 0) __PYX_ERR(0, 1, __pyx_L1_error) stringtab_initialized = 1; if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif if (__pyx_module_is_main_triangle__core) { if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name_2, __pyx_n_s_main) < 0) __PYX_ERR(0, 1, __pyx_L1_error) } #if PY_MAJOR_VERSION >= 3 { PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error) if (!PyDict_GetItemString(modules, "triangle.core")) { if (unlikely((PyDict_SetItemString(modules, "triangle.core", __pyx_m) < 0))) __PYX_ERR(0, 1, __pyx_L1_error) } } #endif /*--- Builtin init code ---*/ if (__Pyx_InitCachedBuiltins() < 0) __PYX_ERR(0, 1, __pyx_L1_error) /*--- Constants init code ---*/ if (__Pyx_InitCachedConstants() < 0) __PYX_ERR(0, 1, __pyx_L1_error) /*--- Global type/function init code ---*/ (void)__Pyx_modinit_global_init_code(); (void)__Pyx_modinit_variable_export_code(); (void)__Pyx_modinit_function_export_code(); if (unlikely((__Pyx_modinit_type_init_code() < 0))) __PYX_ERR(0, 1, __pyx_L1_error) (void)__Pyx_modinit_type_import_code(); (void)__Pyx_modinit_variable_import_code(); (void)__Pyx_modinit_function_import_code(); /*--- Execution code ---*/ #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED) if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif /* "View.MemoryView":99 * * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" * try: # <<<<<<<<<<<<<< * if __import__("sys").version_info >= (3, 3): * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "View.MemoryView":100 * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" * try: * if __import__("sys").version_info >= (3, 3): # <<<<<<<<<<<<<< * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence * else: */ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin___import__, __pyx_tuple__25, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 100, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_version_info); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 100, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyObject_RichCompare(__pyx_t_5, __pyx_tuple__26, Py_GE); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 100, __pyx_L2_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(1, 100, __pyx_L2_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_6) { /* "View.MemoryView":101 * try: * if __import__("sys").version_info >= (3, 3): * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence # <<<<<<<<<<<<<< * else: * __pyx_collections_abc_Sequence = __import__("collections").Sequence */ __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin___import__, __pyx_tuple__27, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 101, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_abc); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 101, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_Sequence); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 101, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XGOTREF(__pyx_collections_abc_Sequence); __Pyx_DECREF_SET(__pyx_collections_abc_Sequence, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; /* "View.MemoryView":100 * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" * try: * if __import__("sys").version_info >= (3, 3): # <<<<<<<<<<<<<< * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence * else: */ goto __pyx_L8; } /* "View.MemoryView":103 * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence * else: * __pyx_collections_abc_Sequence = __import__("collections").Sequence # <<<<<<<<<<<<<< * except: * */ /*else*/ { __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin___import__, __pyx_tuple__28, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 103, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_Sequence); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 103, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XGOTREF(__pyx_collections_abc_Sequence); __Pyx_DECREF_SET(__pyx_collections_abc_Sequence, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_L8:; /* "View.MemoryView":99 * * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" * try: # <<<<<<<<<<<<<< * if __import__("sys").version_info >= (3, 3): * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L7_try_end; __pyx_L2_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /* "View.MemoryView":104 * else: * __pyx_collections_abc_Sequence = __import__("collections").Sequence * except: # <<<<<<<<<<<<<< * * __pyx_collections_abc_Sequence = None */ /*except:*/ { __Pyx_AddTraceback("View.MemoryView", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_4, &__pyx_t_7) < 0) __PYX_ERR(1, 104, __pyx_L4_except_error) __Pyx_XGOTREF(__pyx_t_5); __Pyx_XGOTREF(__pyx_t_4); __Pyx_XGOTREF(__pyx_t_7); /* "View.MemoryView":106 * except: * * __pyx_collections_abc_Sequence = None # <<<<<<<<<<<<<< * * */ __Pyx_INCREF(Py_None); __Pyx_XGOTREF(__pyx_collections_abc_Sequence); __Pyx_DECREF_SET(__pyx_collections_abc_Sequence, Py_None); __Pyx_GIVEREF(Py_None); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; goto __pyx_L3_exception_handled; } /* "View.MemoryView":99 * * cdef object __pyx_collections_abc_Sequence "__pyx_collections_abc_Sequence" * try: # <<<<<<<<<<<<<< * if __import__("sys").version_info >= (3, 3): * __pyx_collections_abc_Sequence = __import__("collections.abc").abc.Sequence */ __pyx_L4_except_error:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L3_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L7_try_end:; } /* "View.MemoryView":241 * * * try: # <<<<<<<<<<<<<< * count = __pyx_collections_abc_Sequence.count * index = __pyx_collections_abc_Sequence.index */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_2, &__pyx_t_1); __Pyx_XGOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_1); /*try:*/ { /* "View.MemoryView":242 * * try: * count = __pyx_collections_abc_Sequence.count # <<<<<<<<<<<<<< * index = __pyx_collections_abc_Sequence.index * except: */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_count); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 242, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_7); if (__Pyx_SetItemOnTypeDict(__pyx_array_type, __pyx_n_s_count, __pyx_t_7) < 0) __PYX_ERR(1, 242, __pyx_L11_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; PyType_Modified(__pyx_array_type); /* "View.MemoryView":243 * try: * count = __pyx_collections_abc_Sequence.count * index = __pyx_collections_abc_Sequence.index # <<<<<<<<<<<<<< * except: * pass */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_index); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 243, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_7); if (__Pyx_SetItemOnTypeDict(__pyx_array_type, __pyx_n_s_index, __pyx_t_7) < 0) __PYX_ERR(1, 243, __pyx_L11_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; PyType_Modified(__pyx_array_type); /* "View.MemoryView":241 * * * try: # <<<<<<<<<<<<<< * count = __pyx_collections_abc_Sequence.count * index = __pyx_collections_abc_Sequence.index */ } __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L16_try_end; __pyx_L11_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":244 * count = __pyx_collections_abc_Sequence.count * index = __pyx_collections_abc_Sequence.index * except: # <<<<<<<<<<<<<< * pass * */ /*except:*/ { __Pyx_ErrRestore(0,0,0); goto __pyx_L12_exception_handled; } __pyx_L12_exception_handled:; __Pyx_XGIVEREF(__pyx_t_3); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_1); __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_2, __pyx_t_1); __pyx_L16_try_end:; } /* "View.MemoryView":309 * return self.name * * cdef generic = Enum("") # <<<<<<<<<<<<<< * cdef strided = Enum("") # default * cdef indirect = Enum("") */ __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__29, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 309, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XGOTREF(generic); __Pyx_DECREF_SET(generic, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":310 * * cdef generic = Enum("") * cdef strided = Enum("") # default # <<<<<<<<<<<<<< * cdef indirect = Enum("") * */ __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__30, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 310, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XGOTREF(strided); __Pyx_DECREF_SET(strided, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":311 * cdef generic = Enum("") * cdef strided = Enum("") # default * cdef indirect = Enum("") # <<<<<<<<<<<<<< * * */ __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__31, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 311, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XGOTREF(indirect); __Pyx_DECREF_SET(indirect, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":314 * * * cdef contiguous = Enum("") # <<<<<<<<<<<<<< * cdef indirect_contiguous = Enum("") * */ __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__32, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 314, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XGOTREF(contiguous); __Pyx_DECREF_SET(contiguous, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":315 * * cdef contiguous = Enum("") * cdef indirect_contiguous = Enum("") # <<<<<<<<<<<<<< * * */ __pyx_t_7 = __Pyx_PyObject_Call(((PyObject *)__pyx_MemviewEnum_type), __pyx_tuple__33, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 315, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_XGOTREF(indirect_contiguous); __Pyx_DECREF_SET(indirect_contiguous, __pyx_t_7); __Pyx_GIVEREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":323 * * * cdef int __pyx_memoryview_thread_locks_used = 0 # <<<<<<<<<<<<<< * cdef PyThread_type_lock[8] __pyx_memoryview_thread_locks = [ * PyThread_allocate_lock(), */ __pyx_memoryview_thread_locks_used = 0; /* "View.MemoryView":324 * * cdef int __pyx_memoryview_thread_locks_used = 0 * cdef PyThread_type_lock[8] __pyx_memoryview_thread_locks = [ # <<<<<<<<<<<<<< * PyThread_allocate_lock(), * PyThread_allocate_lock(), */ __pyx_t_8[0] = PyThread_allocate_lock(); __pyx_t_8[1] = PyThread_allocate_lock(); __pyx_t_8[2] = PyThread_allocate_lock(); __pyx_t_8[3] = PyThread_allocate_lock(); __pyx_t_8[4] = PyThread_allocate_lock(); __pyx_t_8[5] = PyThread_allocate_lock(); __pyx_t_8[6] = PyThread_allocate_lock(); __pyx_t_8[7] = PyThread_allocate_lock(); memcpy(&(__pyx_memoryview_thread_locks[0]), __pyx_t_8, sizeof(__pyx_memoryview_thread_locks[0]) * (8)); /* "View.MemoryView":982 * * * try: # <<<<<<<<<<<<<< * count = __pyx_collections_abc_Sequence.count * index = __pyx_collections_abc_Sequence.index */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "View.MemoryView":983 * * try: * count = __pyx_collections_abc_Sequence.count # <<<<<<<<<<<<<< * index = __pyx_collections_abc_Sequence.index * except: */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_count); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 983, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_7); if (__Pyx_SetItemOnTypeDict(__pyx_memoryviewslice_type, __pyx_n_s_count, __pyx_t_7) < 0) __PYX_ERR(1, 983, __pyx_L17_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; PyType_Modified(__pyx_memoryviewslice_type); /* "View.MemoryView":984 * try: * count = __pyx_collections_abc_Sequence.count * index = __pyx_collections_abc_Sequence.index # <<<<<<<<<<<<<< * except: * pass */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_index); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 984, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_7); if (__Pyx_SetItemOnTypeDict(__pyx_memoryviewslice_type, __pyx_n_s_index, __pyx_t_7) < 0) __PYX_ERR(1, 984, __pyx_L17_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; PyType_Modified(__pyx_memoryviewslice_type); /* "View.MemoryView":982 * * * try: # <<<<<<<<<<<<<< * count = __pyx_collections_abc_Sequence.count * index = __pyx_collections_abc_Sequence.index */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L22_try_end; __pyx_L17_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":985 * count = __pyx_collections_abc_Sequence.count * index = __pyx_collections_abc_Sequence.index * except: # <<<<<<<<<<<<<< * pass * */ /*except:*/ { __Pyx_ErrRestore(0,0,0); goto __pyx_L18_exception_handled; } __pyx_L18_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L22_try_end:; } /* "View.MemoryView":988 * pass * * try: # <<<<<<<<<<<<<< * if __pyx_collections_abc_Sequence: * */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_3, &__pyx_t_2, &__pyx_t_1); __Pyx_XGOTREF(__pyx_t_3); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_1); /*try:*/ { /* "View.MemoryView":989 * * try: * if __pyx_collections_abc_Sequence: # <<<<<<<<<<<<<< * * */ __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_collections_abc_Sequence); if (unlikely((__pyx_t_6 < 0))) __PYX_ERR(1, 989, __pyx_L23_error) if (__pyx_t_6) { /* "View.MemoryView":993 * * * __pyx_collections_abc_Sequence.register(_memoryviewslice) # <<<<<<<<<<<<<< * __pyx_collections_abc_Sequence.register(array) * except: */ __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_register); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 993, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_t_7, ((PyObject *)__pyx_memoryviewslice_type)); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 993, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "View.MemoryView":994 * * __pyx_collections_abc_Sequence.register(_memoryviewslice) * __pyx_collections_abc_Sequence.register(array) # <<<<<<<<<<<<<< * except: * pass # ignore failure, it's a minor issue */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_collections_abc_Sequence, __pyx_n_s_register); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 994, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_7 = __Pyx_PyObject_CallOneArg(__pyx_t_4, ((PyObject *)__pyx_array_type)); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 994, __pyx_L23_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":989 * * try: * if __pyx_collections_abc_Sequence: # <<<<<<<<<<<<<< * * */ } /* "View.MemoryView":988 * pass * * try: # <<<<<<<<<<<<<< * if __pyx_collections_abc_Sequence: * */ } __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L28_try_end; __pyx_L23_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; /* "View.MemoryView":995 * __pyx_collections_abc_Sequence.register(_memoryviewslice) * __pyx_collections_abc_Sequence.register(array) * except: # <<<<<<<<<<<<<< * pass # ignore failure, it's a minor issue * */ /*except:*/ { __Pyx_ErrRestore(0,0,0); goto __pyx_L24_exception_handled; } __pyx_L24_exception_handled:; __Pyx_XGIVEREF(__pyx_t_3); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_1); __Pyx_ExceptionReset(__pyx_t_3, __pyx_t_2, __pyx_t_1); __pyx_L28_try_end:; } /* "(tree fragment)":1 * def __pyx_unpickle_Enum(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< * cdef object __pyx_PickleError * cdef object __pyx_result */ __pyx_t_7 = PyCFunction_NewEx(&__pyx_mdef_15View_dot_MemoryView_1__pyx_unpickle_Enum, NULL, __pyx_n_s_View_MemoryView); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_d, __pyx_n_s_pyx_unpickle_Enum, __pyx_t_7) < 0) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "triangle/core.pyx":4 * * from libc.stdlib cimport free * import numpy as np # <<<<<<<<<<<<<< * * */ __pyx_t_7 = __Pyx_ImportDottedModule(__pyx_n_s_numpy, NULL); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_7) < 0) __PYX_ERR(0, 4, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "triangle/core.pyx":145 * * fields = ( * ('pointlist', 'double'), # <<<<<<<<<<<<<< * ('pointattributelist', 'double'), * ('pointmarkerlist', 'intc'), */ if (PyDict_SetItem(__pyx_d, __pyx_n_s_fields, __pyx_tuple__50) < 0) __PYX_ERR(0, 144, __pyx_L1_error) /* "triangle/core.pyx":166 * * * field_dtype = {name:dtype for name, dtype in fields} # <<<<<<<<<<<<<< * * */ { /* enter inner scope */ __pyx_t_7 = PyDict_New(); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 166, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_fields); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 166, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_5 = __pyx_t_4; __Pyx_INCREF(__pyx_t_5); __pyx_t_9 = 0; __pyx_t_10 = NULL; } else { __pyx_t_9 = -1; __pyx_t_5 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 166, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_5); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 166, __pyx_L32_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_10)) { if (likely(PyList_CheckExact(__pyx_t_5))) { { Py_ssize_t __pyx_temp = __Pyx_PyList_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 166, __pyx_L32_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_5, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 166, __pyx_L32_error) #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 166, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { { Py_ssize_t __pyx_temp = __Pyx_PyTuple_GET_SIZE(__pyx_t_5); #if !CYTHON_ASSUME_SAFE_MACROS if (unlikely((__pyx_temp < 0))) __PYX_ERR(0, 166, __pyx_L32_error) #endif if (__pyx_t_9 >= __pyx_temp) break; } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_5, __pyx_t_9); __Pyx_INCREF(__pyx_t_4); __pyx_t_9++; if (unlikely((0 < 0))) __PYX_ERR(0, 166, __pyx_L32_error) #else __pyx_t_4 = __Pyx_PySequence_ITEM(__pyx_t_5, __pyx_t_9); __pyx_t_9++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 166, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_10(__pyx_t_5); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 166, __pyx_L32_error) } break; } __Pyx_GOTREF(__pyx_t_4); } if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 166, __pyx_L32_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_11 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_12 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_11 = PyList_GET_ITEM(sequence, 0); __pyx_t_12 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_11); __Pyx_INCREF(__pyx_t_12); #else __pyx_t_11 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_11)) __PYX_ERR(0, 166, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_11); __pyx_t_12 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_12)) __PYX_ERR(0, 166, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_12); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_13 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_13)) __PYX_ERR(0, 166, __pyx_L32_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_14 = __Pyx_PyObject_GetIterNextFunc(__pyx_t_13); index = 0; __pyx_t_11 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_11)) goto __pyx_L35_unpacking_failed; __Pyx_GOTREF(__pyx_t_11); index = 1; __pyx_t_12 = __pyx_t_14(__pyx_t_13); if (unlikely(!__pyx_t_12)) goto __pyx_L35_unpacking_failed; __Pyx_GOTREF(__pyx_t_12); if (__Pyx_IternextUnpackEndCheck(__pyx_t_14(__pyx_t_13), 2) < 0) __PYX_ERR(0, 166, __pyx_L32_error) __pyx_t_14 = NULL; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L36_unpacking_done; __pyx_L35_unpacking_failed:; __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0; __pyx_t_14 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 166, __pyx_L32_error) __pyx_L36_unpacking_done:; } __Pyx_XGOTREF(__pyx_7genexpr__pyx_v_8triangle_4core_name); __Pyx_DECREF_SET(__pyx_7genexpr__pyx_v_8triangle_4core_name, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XGOTREF(__pyx_7genexpr__pyx_v_8triangle_4core_dtype); __Pyx_DECREF_SET(__pyx_7genexpr__pyx_v_8triangle_4core_dtype, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_12); __pyx_t_12 = 0; if (unlikely(PyDict_SetItem(__pyx_t_7, (PyObject*)__pyx_7genexpr__pyx_v_8triangle_4core_name, (PyObject*)__pyx_7genexpr__pyx_v_8triangle_4core_dtype))) __PYX_ERR(0, 166, __pyx_L32_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_GOTREF(__pyx_7genexpr__pyx_v_8triangle_4core_dtype); __Pyx_DECREF_SET(__pyx_7genexpr__pyx_v_8triangle_4core_dtype, Py_None); __Pyx_GOTREF(__pyx_7genexpr__pyx_v_8triangle_4core_name); __Pyx_DECREF_SET(__pyx_7genexpr__pyx_v_8triangle_4core_name, Py_None); goto __pyx_L38_exit_scope; __pyx_L32_error:; __Pyx_GOTREF(__pyx_7genexpr__pyx_v_8triangle_4core_dtype); __Pyx_DECREF_SET(__pyx_7genexpr__pyx_v_8triangle_4core_dtype, Py_None); __Pyx_GOTREF(__pyx_7genexpr__pyx_v_8triangle_4core_name); __Pyx_DECREF_SET(__pyx_7genexpr__pyx_v_8triangle_4core_name, Py_None); goto __pyx_L1_error; __pyx_L38_exit_scope:; } /* exit inner scope */ if (PyDict_SetItem(__pyx_d, __pyx_n_s_field_dtype, __pyx_t_7) < 0) __PYX_ERR(0, 166, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "triangle/core.pyx":209 * * * def contig2d(value, dtype): # <<<<<<<<<<<<<< * value = np.ascontiguousarray(value, dtype=dtype) * if len(value.shape) == 1: */ __pyx_t_7 = __Pyx_CyFunction_New(&__pyx_mdef_8triangle_4core_1contig2d, 0, __pyx_n_s_contig2d, NULL, __pyx_n_s_triangle_core, __pyx_d, ((PyObject *)__pyx_codeobj__52)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_d, __pyx_n_s_contig2d, __pyx_t_7) < 0) __PYX_ERR(0, 209, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "triangle/core.pyx":232 * * * def triang(_in, opts): # <<<<<<<<<<<<<< * * if ('pointlist' not in _in) or (len(_in['pointlist']) < 3): */ __pyx_t_7 = __Pyx_CyFunction_New(&__pyx_mdef_8triangle_4core_3triang, 0, __pyx_n_s_triang, NULL, __pyx_n_s_triangle_core, __pyx_d, ((PyObject *)__pyx_codeobj__54)); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 232, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_d, __pyx_n_s_triang, __pyx_t_7) < 0) __PYX_ERR(0, 232, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /* "triangle/core.pyx":1 * #cython: language_level=3 # <<<<<<<<<<<<<< * * from libc.stdlib cimport free */ __pyx_t_7 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_7) < 0) __PYX_ERR(0, 1, __pyx_L1_error) __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; /*--- Wrapped vars code ---*/ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); if (__pyx_m) { if (__pyx_d && stringtab_initialized) { __Pyx_AddTraceback("init triangle.core", __pyx_clineno, __pyx_lineno, __pyx_filename); } #if !CYTHON_USE_MODULE_STATE Py_CLEAR(__pyx_m); #else Py_DECREF(__pyx_m); if (pystate_addmodule_run) { PyObject *tp, *value, *tb; PyErr_Fetch(&tp, &value, &tb); PyState_RemoveModule(&__pyx_moduledef); PyErr_Restore(tp, value, tb); } #endif } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init triangle.core"); } __pyx_L0:; __Pyx_RefNannyFinishContext(); #if CYTHON_PEP489_MULTI_PHASE_INIT return (__pyx_m != NULL) ? 0 : -1; #elif PY_MAJOR_VERSION >= 3 return __pyx_m; #else return; #endif } /* #### Code section: cleanup_globals ### */ /* #### Code section: cleanup_module ### */ /* #### Code section: main_method ### */ /* #### Code section: utility_code_pragmas ### */ #ifdef _MSC_VER #pragma warning( push ) /* Warning 4127: conditional expression is constant * Cython uses constant conditional expressions to allow in inline functions to be optimized at * compile-time, so this warning is not useful */ #pragma warning( disable : 4127 ) #endif /* #### Code section: utility_code_def ### */ /* --- Runtime support code --- */ /* Refnanny */ #if CYTHON_REFNANNY static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { PyObject *m = NULL, *p = NULL; void *r = NULL; m = PyImport_ImportModule(modname); if (!m) goto end; p = PyObject_GetAttrString(m, "RefNannyAPI"); if (!p) goto end; r = PyLong_AsVoidPtr(p); end: Py_XDECREF(p); Py_XDECREF(m); return (__Pyx_RefNannyAPIStruct *)r; } #endif /* PyErrExceptionMatches */ #if CYTHON_FAST_THREAD_STATE static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { Py_ssize_t i, n; n = PyTuple_GET_SIZE(tuple); #if PY_MAJOR_VERSION >= 3 for (i=0; i= 0x030C00A6 PyObject *current_exception = tstate->current_exception; if (unlikely(!current_exception)) return 0; exc_type = (PyObject*) Py_TYPE(current_exception); if (exc_type == err) return 1; #else exc_type = tstate->curexc_type; if (exc_type == err) return 1; if (unlikely(!exc_type)) return 0; #endif #if CYTHON_AVOID_BORROWED_REFS Py_INCREF(exc_type); #endif if (unlikely(PyTuple_Check(err))) { result = __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err); } else { result = __Pyx_PyErr_GivenExceptionMatches(exc_type, err); } #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(exc_type); #endif return result; } #endif /* PyErrFetchRestore */ #if CYTHON_FAST_THREAD_STATE static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { #if PY_VERSION_HEX >= 0x030C00A6 PyObject *tmp_value; assert(type == NULL || (value != NULL && type == (PyObject*) Py_TYPE(value))); if (value) { #if CYTHON_COMPILING_IN_CPYTHON if (unlikely(((PyBaseExceptionObject*) value)->traceback != tb)) #endif PyException_SetTraceback(value, tb); } tmp_value = tstate->current_exception; tstate->current_exception = value; Py_XDECREF(tmp_value); Py_XDECREF(type); Py_XDECREF(tb); #else PyObject *tmp_type, *tmp_value, *tmp_tb; tmp_type = tstate->curexc_type; tmp_value = tstate->curexc_value; tmp_tb = tstate->curexc_traceback; tstate->curexc_type = type; tstate->curexc_value = value; tstate->curexc_traceback = tb; Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); #endif } static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { #if PY_VERSION_HEX >= 0x030C00A6 PyObject* exc_value; exc_value = tstate->current_exception; tstate->current_exception = 0; *value = exc_value; *type = NULL; *tb = NULL; if (exc_value) { *type = (PyObject*) Py_TYPE(exc_value); Py_INCREF(*type); #if CYTHON_COMPILING_IN_CPYTHON *tb = ((PyBaseExceptionObject*) exc_value)->traceback; Py_XINCREF(*tb); #else *tb = PyException_GetTraceback(exc_value); #endif } #else *type = tstate->curexc_type; *value = tstate->curexc_value; *tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; #endif } #endif /* PyObjectGetAttrStr */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { PyTypeObject* tp = Py_TYPE(obj); if (likely(tp->tp_getattro)) return tp->tp_getattro(obj, attr_name); #if PY_MAJOR_VERSION < 3 if (likely(tp->tp_getattr)) return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); #endif return PyObject_GetAttr(obj, attr_name); } #endif /* PyObjectGetAttrStrNoError */ #if __PYX_LIMITED_VERSION_HEX < 0x030d00A1 static void __Pyx_PyObject_GetAttrStr_ClearAttributeError(void) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign if (likely(__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) __Pyx_PyErr_Clear(); } #endif static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name) { PyObject *result; #if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 (void) PyObject_GetOptionalAttr(obj, attr_name, &result); return result; #else #if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_TYPE_SLOTS && PY_VERSION_HEX >= 0x030700B1 PyTypeObject* tp = Py_TYPE(obj); if (likely(tp->tp_getattro == PyObject_GenericGetAttr)) { return _PyObject_GenericGetAttrWithDict(obj, attr_name, NULL, 1); } #endif result = __Pyx_PyObject_GetAttrStr(obj, attr_name); if (unlikely(!result)) { __Pyx_PyObject_GetAttrStr_ClearAttributeError(); } return result; #endif } /* GetBuiltinName */ static PyObject *__Pyx_GetBuiltinName(PyObject *name) { PyObject* result = __Pyx_PyObject_GetAttrStrNoError(__pyx_b, name); if (unlikely(!result) && !PyErr_Occurred()) { PyErr_Format(PyExc_NameError, #if PY_MAJOR_VERSION >= 3 "name '%U' is not defined", name); #else "name '%.200s' is not defined", PyString_AS_STRING(name)); #endif } return result; } /* TupleAndListFromArray */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE void __Pyx_copy_object_array(PyObject *const *CYTHON_RESTRICT src, PyObject** CYTHON_RESTRICT dest, Py_ssize_t length) { PyObject *v; Py_ssize_t i; for (i = 0; i < length; i++) { v = dest[i] = src[i]; Py_INCREF(v); } } static CYTHON_INLINE PyObject * __Pyx_PyTuple_FromArray(PyObject *const *src, Py_ssize_t n) { PyObject *res; if (n <= 0) { Py_INCREF(__pyx_empty_tuple); return __pyx_empty_tuple; } res = PyTuple_New(n); if (unlikely(res == NULL)) return NULL; __Pyx_copy_object_array(src, ((PyTupleObject*)res)->ob_item, n); return res; } static CYTHON_INLINE PyObject * __Pyx_PyList_FromArray(PyObject *const *src, Py_ssize_t n) { PyObject *res; if (n <= 0) { return PyList_New(0); } res = PyList_New(n); if (unlikely(res == NULL)) return NULL; __Pyx_copy_object_array(src, ((PyListObject*)res)->ob_item, n); return res; } #endif /* BytesEquals */ static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { #if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API return PyObject_RichCompareBool(s1, s2, equals); #else if (s1 == s2) { return (equals == Py_EQ); } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { const char *ps1, *ps2; Py_ssize_t length = PyBytes_GET_SIZE(s1); if (length != PyBytes_GET_SIZE(s2)) return (equals == Py_NE); ps1 = PyBytes_AS_STRING(s1); ps2 = PyBytes_AS_STRING(s2); if (ps1[0] != ps2[0]) { return (equals == Py_NE); } else if (length == 1) { return (equals == Py_EQ); } else { int result; #if CYTHON_USE_UNICODE_INTERNALS && (PY_VERSION_HEX < 0x030B0000) Py_hash_t hash1, hash2; hash1 = ((PyBytesObject*)s1)->ob_shash; hash2 = ((PyBytesObject*)s2)->ob_shash; if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { return (equals == Py_NE); } #endif result = memcmp(ps1, ps2, (size_t)length); return (equals == Py_EQ) ? (result == 0) : (result != 0); } } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { return (equals == Py_NE); } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { return (equals == Py_NE); } else { int result; PyObject* py_result = PyObject_RichCompare(s1, s2, equals); if (!py_result) return -1; result = __Pyx_PyObject_IsTrue(py_result); Py_DECREF(py_result); return result; } #endif } /* UnicodeEquals */ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { #if CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API return PyObject_RichCompareBool(s1, s2, equals); #else #if PY_MAJOR_VERSION < 3 PyObject* owned_ref = NULL; #endif int s1_is_unicode, s2_is_unicode; if (s1 == s2) { goto return_eq; } s1_is_unicode = PyUnicode_CheckExact(s1); s2_is_unicode = PyUnicode_CheckExact(s2); #if PY_MAJOR_VERSION < 3 if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) { owned_ref = PyUnicode_FromObject(s2); if (unlikely(!owned_ref)) return -1; s2 = owned_ref; s2_is_unicode = 1; } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) { owned_ref = PyUnicode_FromObject(s1); if (unlikely(!owned_ref)) return -1; s1 = owned_ref; s1_is_unicode = 1; } else if (((!s2_is_unicode) & (!s1_is_unicode))) { return __Pyx_PyBytes_Equals(s1, s2, equals); } #endif if (s1_is_unicode & s2_is_unicode) { Py_ssize_t length; int kind; void *data1, *data2; if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) return -1; length = __Pyx_PyUnicode_GET_LENGTH(s1); if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) { goto return_ne; } #if CYTHON_USE_UNICODE_INTERNALS { Py_hash_t hash1, hash2; #if CYTHON_PEP393_ENABLED hash1 = ((PyASCIIObject*)s1)->hash; hash2 = ((PyASCIIObject*)s2)->hash; #else hash1 = ((PyUnicodeObject*)s1)->hash; hash2 = ((PyUnicodeObject*)s2)->hash; #endif if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { goto return_ne; } } #endif kind = __Pyx_PyUnicode_KIND(s1); if (kind != __Pyx_PyUnicode_KIND(s2)) { goto return_ne; } data1 = __Pyx_PyUnicode_DATA(s1); data2 = __Pyx_PyUnicode_DATA(s2); if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) { goto return_ne; } else if (length == 1) { goto return_eq; } else { int result = memcmp(data1, data2, (size_t)(length * kind)); #if PY_MAJOR_VERSION < 3 Py_XDECREF(owned_ref); #endif return (equals == Py_EQ) ? (result == 0) : (result != 0); } } else if ((s1 == Py_None) & s2_is_unicode) { goto return_ne; } else if ((s2 == Py_None) & s1_is_unicode) { goto return_ne; } else { int result; PyObject* py_result = PyObject_RichCompare(s1, s2, equals); #if PY_MAJOR_VERSION < 3 Py_XDECREF(owned_ref); #endif if (!py_result) return -1; result = __Pyx_PyObject_IsTrue(py_result); Py_DECREF(py_result); return result; } return_eq: #if PY_MAJOR_VERSION < 3 Py_XDECREF(owned_ref); #endif return (equals == Py_EQ); return_ne: #if PY_MAJOR_VERSION < 3 Py_XDECREF(owned_ref); #endif return (equals == Py_NE); #endif } /* fastcall */ #if CYTHON_METH_FASTCALL static CYTHON_INLINE PyObject * __Pyx_GetKwValue_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues, PyObject *s) { Py_ssize_t i, n = PyTuple_GET_SIZE(kwnames); for (i = 0; i < n; i++) { if (s == PyTuple_GET_ITEM(kwnames, i)) return kwvalues[i]; } for (i = 0; i < n; i++) { int eq = __Pyx_PyUnicode_Equals(s, PyTuple_GET_ITEM(kwnames, i), Py_EQ); if (unlikely(eq != 0)) { if (unlikely(eq < 0)) return NULL; return kwvalues[i]; } } return NULL; } #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030d0000 CYTHON_UNUSED static PyObject *__Pyx_KwargsAsDict_FASTCALL(PyObject *kwnames, PyObject *const *kwvalues) { Py_ssize_t i, nkwargs = PyTuple_GET_SIZE(kwnames); PyObject *dict; dict = PyDict_New(); if (unlikely(!dict)) return NULL; for (i=0; i= 3 "%s() got multiple values for keyword argument '%U'", func_name, kw_name); #else "%s() got multiple values for keyword argument '%s'", func_name, PyString_AsString(kw_name)); #endif } /* ParseKeywords */ static int __Pyx_ParseOptionalKeywords( PyObject *kwds, PyObject *const *kwvalues, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name) { PyObject *key = 0, *value = 0; Py_ssize_t pos = 0; PyObject*** name; PyObject*** first_kw_arg = argnames + num_pos_args; int kwds_is_tuple = CYTHON_METH_FASTCALL && likely(PyTuple_Check(kwds)); while (1) { Py_XDECREF(key); key = NULL; Py_XDECREF(value); value = NULL; if (kwds_is_tuple) { Py_ssize_t size; #if CYTHON_ASSUME_SAFE_MACROS size = PyTuple_GET_SIZE(kwds); #else size = PyTuple_Size(kwds); if (size < 0) goto bad; #endif if (pos >= size) break; #if CYTHON_AVOID_BORROWED_REFS key = __Pyx_PySequence_ITEM(kwds, pos); if (!key) goto bad; #elif CYTHON_ASSUME_SAFE_MACROS key = PyTuple_GET_ITEM(kwds, pos); #else key = PyTuple_GetItem(kwds, pos); if (!key) goto bad; #endif value = kwvalues[pos]; pos++; } else { if (!PyDict_Next(kwds, &pos, &key, &value)) break; #if CYTHON_AVOID_BORROWED_REFS Py_INCREF(key); #endif } name = first_kw_arg; while (*name && (**name != key)) name++; if (*name) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS Py_INCREF(value); Py_DECREF(key); #endif key = NULL; value = NULL; continue; } #if !CYTHON_AVOID_BORROWED_REFS Py_INCREF(key); #endif Py_INCREF(value); name = first_kw_arg; #if PY_MAJOR_VERSION < 3 if (likely(PyString_Check(key))) { while (*name) { if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) && _PyString_Eq(**name, key)) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS value = NULL; #endif break; } name++; } if (*name) continue; else { PyObject*** argname = argnames; while (argname != first_kw_arg) { if ((**argname == key) || ( (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) && _PyString_Eq(**argname, key))) { goto arg_passed_twice; } argname++; } } } else #endif if (likely(PyUnicode_Check(key))) { while (*name) { int cmp = ( #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 (__Pyx_PyUnicode_GET_LENGTH(**name) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : #endif PyUnicode_Compare(**name, key) ); if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; if (cmp == 0) { values[name-argnames] = value; #if CYTHON_AVOID_BORROWED_REFS value = NULL; #endif break; } name++; } if (*name) continue; else { PyObject*** argname = argnames; while (argname != first_kw_arg) { int cmp = (**argname == key) ? 0 : #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 (__Pyx_PyUnicode_GET_LENGTH(**argname) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : #endif PyUnicode_Compare(**argname, key); if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; if (cmp == 0) goto arg_passed_twice; argname++; } } } else goto invalid_keyword_type; if (kwds2) { if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; } else { goto invalid_keyword; } } Py_XDECREF(key); Py_XDECREF(value); return 0; arg_passed_twice: __Pyx_RaiseDoubleKeywordsError(function_name, key); goto bad; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%.200s() keywords must be strings", function_name); goto bad; invalid_keyword: #if PY_MAJOR_VERSION < 3 PyErr_Format(PyExc_TypeError, "%.200s() got an unexpected keyword argument '%.200s'", function_name, PyString_AsString(key)); #else PyErr_Format(PyExc_TypeError, "%s() got an unexpected keyword argument '%U'", function_name, key); #endif bad: Py_XDECREF(key); Py_XDECREF(value); return -1; } /* ArgTypeTest */ static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact) { __Pyx_TypeName type_name; __Pyx_TypeName obj_type_name; if (unlikely(!type)) { PyErr_SetString(PyExc_SystemError, "Missing type object"); return 0; } else if (exact) { #if PY_MAJOR_VERSION == 2 if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1; #endif } else { if (likely(__Pyx_TypeCheck(obj, type))) return 1; } type_name = __Pyx_PyType_GetName(type); obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); PyErr_Format(PyExc_TypeError, "Argument '%.200s' has incorrect type (expected " __Pyx_FMT_TYPENAME ", got " __Pyx_FMT_TYPENAME ")", name, type_name, obj_type_name); __Pyx_DECREF_TypeName(type_name); __Pyx_DECREF_TypeName(obj_type_name); return 0; } /* RaiseException */ #if PY_MAJOR_VERSION < 3 static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { __Pyx_PyThreadState_declare CYTHON_UNUSED_VAR(cause); Py_XINCREF(type); if (!value || value == Py_None) value = NULL; else Py_INCREF(value); if (!tb || tb == Py_None) tb = NULL; else { Py_INCREF(tb); if (!PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto raise_error; } } if (PyType_Check(type)) { #if CYTHON_COMPILING_IN_PYPY if (!value) { Py_INCREF(Py_None); value = Py_None; } #endif PyErr_NormalizeException(&type, &value, &tb); } else { if (value) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto raise_error; } value = type; type = (PyObject*) Py_TYPE(type); Py_INCREF(type); if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto raise_error; } } __Pyx_PyThreadState_assign __Pyx_ErrRestore(type, value, tb); return; raise_error: Py_XDECREF(value); Py_XDECREF(type); Py_XDECREF(tb); return; } #else static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { PyObject* owned_instance = NULL; if (tb == Py_None) { tb = 0; } else if (tb && !PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto bad; } if (value == Py_None) value = 0; if (PyExceptionInstance_Check(type)) { if (value) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto bad; } value = type; type = (PyObject*) Py_TYPE(value); } else if (PyExceptionClass_Check(type)) { PyObject *instance_class = NULL; if (value && PyExceptionInstance_Check(value)) { instance_class = (PyObject*) Py_TYPE(value); if (instance_class != type) { int is_subclass = PyObject_IsSubclass(instance_class, type); if (!is_subclass) { instance_class = NULL; } else if (unlikely(is_subclass == -1)) { goto bad; } else { type = instance_class; } } } if (!instance_class) { PyObject *args; if (!value) args = PyTuple_New(0); else if (PyTuple_Check(value)) { Py_INCREF(value); args = value; } else args = PyTuple_Pack(1, value); if (!args) goto bad; owned_instance = PyObject_Call(type, args, NULL); Py_DECREF(args); if (!owned_instance) goto bad; value = owned_instance; if (!PyExceptionInstance_Check(value)) { PyErr_Format(PyExc_TypeError, "calling %R should have returned an instance of " "BaseException, not %R", type, Py_TYPE(value)); goto bad; } } } else { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto bad; } if (cause) { PyObject *fixed_cause; if (cause == Py_None) { fixed_cause = NULL; } else if (PyExceptionClass_Check(cause)) { fixed_cause = PyObject_CallObject(cause, NULL); if (fixed_cause == NULL) goto bad; } else if (PyExceptionInstance_Check(cause)) { fixed_cause = cause; Py_INCREF(fixed_cause); } else { PyErr_SetString(PyExc_TypeError, "exception causes must derive from " "BaseException"); goto bad; } PyException_SetCause(value, fixed_cause); } PyErr_SetObject(type, value); if (tb) { #if PY_VERSION_HEX >= 0x030C00A6 PyException_SetTraceback(value, tb); #elif CYTHON_FAST_THREAD_STATE PyThreadState *tstate = __Pyx_PyThreadState_Current; PyObject* tmp_tb = tstate->curexc_traceback; if (tb != tmp_tb) { Py_INCREF(tb); tstate->curexc_traceback = tb; Py_XDECREF(tmp_tb); } #else PyObject *tmp_type, *tmp_value, *tmp_tb; PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb); Py_INCREF(tb); PyErr_Restore(tmp_type, tmp_value, tb); Py_XDECREF(tmp_tb); #endif } bad: Py_XDECREF(owned_instance); return; } #endif /* PyFunctionFastCall */ #if CYTHON_FAST_PYCALL && !CYTHON_VECTORCALL static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na, PyObject *globals) { PyFrameObject *f; PyThreadState *tstate = __Pyx_PyThreadState_Current; PyObject **fastlocals; Py_ssize_t i; PyObject *result; assert(globals != NULL); /* XXX Perhaps we should create a specialized PyFrame_New() that doesn't take locals, but does take builtins without sanity checking them. */ assert(tstate != NULL); f = PyFrame_New(tstate, co, globals, NULL); if (f == NULL) { return NULL; } fastlocals = __Pyx_PyFrame_GetLocalsplus(f); for (i = 0; i < na; i++) { Py_INCREF(*args); fastlocals[i] = *args++; } result = PyEval_EvalFrameEx(f,0); ++tstate->recursion_depth; Py_DECREF(f); --tstate->recursion_depth; return result; } static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) { PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func); PyObject *globals = PyFunction_GET_GLOBALS(func); PyObject *argdefs = PyFunction_GET_DEFAULTS(func); PyObject *closure; #if PY_MAJOR_VERSION >= 3 PyObject *kwdefs; #endif PyObject *kwtuple, **k; PyObject **d; Py_ssize_t nd; Py_ssize_t nk; PyObject *result; assert(kwargs == NULL || PyDict_Check(kwargs)); nk = kwargs ? PyDict_Size(kwargs) : 0; #if PY_MAJOR_VERSION < 3 if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) { return NULL; } #else if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) { return NULL; } #endif if ( #if PY_MAJOR_VERSION >= 3 co->co_kwonlyargcount == 0 && #endif likely(kwargs == NULL || nk == 0) && co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) { if (argdefs == NULL && co->co_argcount == nargs) { result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals); goto done; } else if (nargs == 0 && argdefs != NULL && co->co_argcount == Py_SIZE(argdefs)) { /* function called with no arguments, but all parameters have a default value: use default values as arguments .*/ args = &PyTuple_GET_ITEM(argdefs, 0); result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals); goto done; } } if (kwargs != NULL) { Py_ssize_t pos, i; kwtuple = PyTuple_New(2 * nk); if (kwtuple == NULL) { result = NULL; goto done; } k = &PyTuple_GET_ITEM(kwtuple, 0); pos = i = 0; while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) { Py_INCREF(k[i]); Py_INCREF(k[i+1]); i += 2; } nk = i / 2; } else { kwtuple = NULL; k = NULL; } closure = PyFunction_GET_CLOSURE(func); #if PY_MAJOR_VERSION >= 3 kwdefs = PyFunction_GET_KW_DEFAULTS(func); #endif if (argdefs != NULL) { d = &PyTuple_GET_ITEM(argdefs, 0); nd = Py_SIZE(argdefs); } else { d = NULL; nd = 0; } #if PY_MAJOR_VERSION >= 3 result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL, args, (int)nargs, k, (int)nk, d, (int)nd, kwdefs, closure); #else result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL, args, (int)nargs, k, (int)nk, d, (int)nd, closure); #endif Py_XDECREF(kwtuple); done: Py_LeaveRecursiveCall(); return result; } #endif /* PyObjectCall */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) { PyObject *result; ternaryfunc call = Py_TYPE(func)->tp_call; if (unlikely(!call)) return PyObject_Call(func, arg, kw); #if PY_MAJOR_VERSION < 3 if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) return NULL; #else if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) return NULL; #endif result = (*call)(func, arg, kw); Py_LeaveRecursiveCall(); if (unlikely(!result) && unlikely(!PyErr_Occurred())) { PyErr_SetString( PyExc_SystemError, "NULL result without error in PyObject_Call"); } return result; } #endif /* PyObjectCallMethO */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) { PyObject *self, *result; PyCFunction cfunc; cfunc = __Pyx_CyOrPyCFunction_GET_FUNCTION(func); self = __Pyx_CyOrPyCFunction_GET_SELF(func); #if PY_MAJOR_VERSION < 3 if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) return NULL; #else if (unlikely(Py_EnterRecursiveCall(" while calling a Python object"))) return NULL; #endif result = cfunc(self, arg); Py_LeaveRecursiveCall(); if (unlikely(!result) && unlikely(!PyErr_Occurred())) { PyErr_SetString( PyExc_SystemError, "NULL result without error in PyObject_Call"); } return result; } #endif /* PyObjectFastCall */ #if PY_VERSION_HEX < 0x03090000 || CYTHON_COMPILING_IN_LIMITED_API static PyObject* __Pyx_PyObject_FastCall_fallback(PyObject *func, PyObject **args, size_t nargs, PyObject *kwargs) { PyObject *argstuple; PyObject *result = 0; size_t i; argstuple = PyTuple_New((Py_ssize_t)nargs); if (unlikely(!argstuple)) return NULL; for (i = 0; i < nargs; i++) { Py_INCREF(args[i]); if (__Pyx_PyTuple_SET_ITEM(argstuple, (Py_ssize_t)i, args[i]) < 0) goto bad; } result = __Pyx_PyObject_Call(func, argstuple, kwargs); bad: Py_DECREF(argstuple); return result; } #endif static CYTHON_INLINE PyObject* __Pyx_PyObject_FastCallDict(PyObject *func, PyObject **args, size_t _nargs, PyObject *kwargs) { Py_ssize_t nargs = __Pyx_PyVectorcall_NARGS(_nargs); #if CYTHON_COMPILING_IN_CPYTHON if (nargs == 0 && kwargs == NULL) { if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_NOARGS)) return __Pyx_PyObject_CallMethO(func, NULL); } else if (nargs == 1 && kwargs == NULL) { if (__Pyx_CyOrPyCFunction_Check(func) && likely( __Pyx_CyOrPyCFunction_GET_FLAGS(func) & METH_O)) return __Pyx_PyObject_CallMethO(func, args[0]); } #endif #if PY_VERSION_HEX < 0x030800B1 #if CYTHON_FAST_PYCCALL if (PyCFunction_Check(func)) { if (kwargs) { return _PyCFunction_FastCallDict(func, args, nargs, kwargs); } else { return _PyCFunction_FastCallKeywords(func, args, nargs, NULL); } } #if PY_VERSION_HEX >= 0x030700A1 if (!kwargs && __Pyx_IS_TYPE(func, &PyMethodDescr_Type)) { return _PyMethodDescr_FastCallKeywords(func, args, nargs, NULL); } #endif #endif #if CYTHON_FAST_PYCALL if (PyFunction_Check(func)) { return __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs); } #endif #endif if (kwargs == NULL) { #if CYTHON_VECTORCALL #if PY_VERSION_HEX < 0x03090000 vectorcallfunc f = _PyVectorcall_Function(func); #else vectorcallfunc f = PyVectorcall_Function(func); #endif if (f) { return f(func, args, (size_t)nargs, NULL); } #elif defined(__Pyx_CyFunction_USED) && CYTHON_BACKPORT_VECTORCALL if (__Pyx_CyFunction_CheckExact(func)) { __pyx_vectorcallfunc f = __Pyx_CyFunction_func_vectorcall(func); if (f) return f(func, args, (size_t)nargs, NULL); } #endif } if (nargs == 0) { return __Pyx_PyObject_Call(func, __pyx_empty_tuple, kwargs); } #if PY_VERSION_HEX >= 0x03090000 && !CYTHON_COMPILING_IN_LIMITED_API return PyObject_VectorcallDict(func, args, (size_t)nargs, kwargs); #else return __Pyx_PyObject_FastCall_fallback(func, args, (size_t)nargs, kwargs); #endif } /* RaiseUnexpectedTypeError */ static int __Pyx_RaiseUnexpectedTypeError(const char *expected, PyObject *obj) { __Pyx_TypeName obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); PyErr_Format(PyExc_TypeError, "Expected %s, got " __Pyx_FMT_TYPENAME, expected, obj_type_name); __Pyx_DECREF_TypeName(obj_type_name); return 0; } /* CIntToDigits */ static const char DIGIT_PAIRS_10[2*10*10+1] = { "00010203040506070809" "10111213141516171819" "20212223242526272829" "30313233343536373839" "40414243444546474849" "50515253545556575859" "60616263646566676869" "70717273747576777879" "80818283848586878889" "90919293949596979899" }; static const char DIGIT_PAIRS_8[2*8*8+1] = { "0001020304050607" "1011121314151617" "2021222324252627" "3031323334353637" "4041424344454647" "5051525354555657" "6061626364656667" "7071727374757677" }; static const char DIGITS_HEX[2*16+1] = { "0123456789abcdef" "0123456789ABCDEF" }; /* BuildPyUnicode */ static PyObject* __Pyx_PyUnicode_BuildFromAscii(Py_ssize_t ulength, char* chars, int clength, int prepend_sign, char padding_char) { PyObject *uval; Py_ssize_t uoffset = ulength - clength; #if CYTHON_USE_UNICODE_INTERNALS Py_ssize_t i; #if CYTHON_PEP393_ENABLED void *udata; uval = PyUnicode_New(ulength, 127); if (unlikely(!uval)) return NULL; udata = PyUnicode_DATA(uval); #else Py_UNICODE *udata; uval = PyUnicode_FromUnicode(NULL, ulength); if (unlikely(!uval)) return NULL; udata = PyUnicode_AS_UNICODE(uval); #endif if (uoffset > 0) { i = 0; if (prepend_sign) { __Pyx_PyUnicode_WRITE(PyUnicode_1BYTE_KIND, udata, 0, '-'); i++; } for (; i < uoffset; i++) { __Pyx_PyUnicode_WRITE(PyUnicode_1BYTE_KIND, udata, i, padding_char); } } for (i=0; i < clength; i++) { __Pyx_PyUnicode_WRITE(PyUnicode_1BYTE_KIND, udata, uoffset+i, chars[i]); } #else { PyObject *sign = NULL, *padding = NULL; uval = NULL; if (uoffset > 0) { prepend_sign = !!prepend_sign; if (uoffset > prepend_sign) { padding = PyUnicode_FromOrdinal(padding_char); if (likely(padding) && uoffset > prepend_sign + 1) { PyObject *tmp; PyObject *repeat = PyInt_FromSsize_t(uoffset - prepend_sign); if (unlikely(!repeat)) goto done_or_error; tmp = PyNumber_Multiply(padding, repeat); Py_DECREF(repeat); Py_DECREF(padding); padding = tmp; } if (unlikely(!padding)) goto done_or_error; } if (prepend_sign) { sign = PyUnicode_FromOrdinal('-'); if (unlikely(!sign)) goto done_or_error; } } uval = PyUnicode_DecodeASCII(chars, clength, NULL); if (likely(uval) && padding) { PyObject *tmp = PyNumber_Add(padding, uval); Py_DECREF(uval); uval = tmp; } if (likely(uval) && sign) { PyObject *tmp = PyNumber_Add(sign, uval); Py_DECREF(uval); uval = tmp; } done_or_error: Py_XDECREF(padding); Py_XDECREF(sign); } #endif return uval; } /* CIntToPyUnicode */ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_int(int value, Py_ssize_t width, char padding_char, char format_char) { char digits[sizeof(int)*3+2]; char *dpos, *end = digits + sizeof(int)*3+2; const char *hex_digits = DIGITS_HEX; Py_ssize_t length, ulength; int prepend_sign, last_one_off; int remaining; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const int neg_one = (int) -1, const_zero = (int) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (format_char == 'X') { hex_digits += 16; format_char = 'x'; } remaining = value; last_one_off = 0; dpos = end; do { int digit_pos; switch (format_char) { case 'o': digit_pos = abs((int)(remaining % (8*8))); remaining = (int) (remaining / (8*8)); dpos -= 2; memcpy(dpos, DIGIT_PAIRS_8 + digit_pos * 2, 2); last_one_off = (digit_pos < 8); break; case 'd': digit_pos = abs((int)(remaining % (10*10))); remaining = (int) (remaining / (10*10)); dpos -= 2; memcpy(dpos, DIGIT_PAIRS_10 + digit_pos * 2, 2); last_one_off = (digit_pos < 10); break; case 'x': *(--dpos) = hex_digits[abs((int)(remaining % 16))]; remaining = (int) (remaining / 16); break; default: assert(0); break; } } while (unlikely(remaining != 0)); assert(!last_one_off || *dpos == '0'); dpos += last_one_off; length = end - dpos; ulength = length; prepend_sign = 0; if (!is_unsigned && value <= neg_one) { if (padding_char == ' ' || width <= length + 1) { *(--dpos) = '-'; ++length; } else { prepend_sign = 1; } ++ulength; } if (width > ulength) { ulength = width; } if (ulength == 1) { return PyUnicode_FromOrdinal(*dpos); } return __Pyx_PyUnicode_BuildFromAscii(ulength, dpos, (int) length, prepend_sign, padding_char); } /* CIntToPyUnicode */ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_Py_ssize_t(Py_ssize_t value, Py_ssize_t width, char padding_char, char format_char) { char digits[sizeof(Py_ssize_t)*3+2]; char *dpos, *end = digits + sizeof(Py_ssize_t)*3+2; const char *hex_digits = DIGITS_HEX; Py_ssize_t length, ulength; int prepend_sign, last_one_off; Py_ssize_t remaining; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const Py_ssize_t neg_one = (Py_ssize_t) -1, const_zero = (Py_ssize_t) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (format_char == 'X') { hex_digits += 16; format_char = 'x'; } remaining = value; last_one_off = 0; dpos = end; do { int digit_pos; switch (format_char) { case 'o': digit_pos = abs((int)(remaining % (8*8))); remaining = (Py_ssize_t) (remaining / (8*8)); dpos -= 2; memcpy(dpos, DIGIT_PAIRS_8 + digit_pos * 2, 2); last_one_off = (digit_pos < 8); break; case 'd': digit_pos = abs((int)(remaining % (10*10))); remaining = (Py_ssize_t) (remaining / (10*10)); dpos -= 2; memcpy(dpos, DIGIT_PAIRS_10 + digit_pos * 2, 2); last_one_off = (digit_pos < 10); break; case 'x': *(--dpos) = hex_digits[abs((int)(remaining % 16))]; remaining = (Py_ssize_t) (remaining / 16); break; default: assert(0); break; } } while (unlikely(remaining != 0)); assert(!last_one_off || *dpos == '0'); dpos += last_one_off; length = end - dpos; ulength = length; prepend_sign = 0; if (!is_unsigned && value <= neg_one) { if (padding_char == ' ' || width <= length + 1) { *(--dpos) = '-'; ++length; } else { prepend_sign = 1; } ++ulength; } if (width > ulength) { ulength = width; } if (ulength == 1) { return PyUnicode_FromOrdinal(*dpos); } return __Pyx_PyUnicode_BuildFromAscii(ulength, dpos, (int) length, prepend_sign, padding_char); } /* JoinPyUnicode */ static PyObject* __Pyx_PyUnicode_Join(PyObject* value_tuple, Py_ssize_t value_count, Py_ssize_t result_ulength, Py_UCS4 max_char) { #if CYTHON_USE_UNICODE_INTERNALS && CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS PyObject *result_uval; int result_ukind, kind_shift; Py_ssize_t i, char_pos; void *result_udata; CYTHON_MAYBE_UNUSED_VAR(max_char); #if CYTHON_PEP393_ENABLED result_uval = PyUnicode_New(result_ulength, max_char); if (unlikely(!result_uval)) return NULL; result_ukind = (max_char <= 255) ? PyUnicode_1BYTE_KIND : (max_char <= 65535) ? PyUnicode_2BYTE_KIND : PyUnicode_4BYTE_KIND; kind_shift = (result_ukind == PyUnicode_4BYTE_KIND) ? 2 : result_ukind - 1; result_udata = PyUnicode_DATA(result_uval); #else result_uval = PyUnicode_FromUnicode(NULL, result_ulength); if (unlikely(!result_uval)) return NULL; result_ukind = sizeof(Py_UNICODE); kind_shift = (result_ukind == 4) ? 2 : result_ukind - 1; result_udata = PyUnicode_AS_UNICODE(result_uval); #endif assert(kind_shift == 2 || kind_shift == 1 || kind_shift == 0); char_pos = 0; for (i=0; i < value_count; i++) { int ukind; Py_ssize_t ulength; void *udata; PyObject *uval = PyTuple_GET_ITEM(value_tuple, i); if (unlikely(__Pyx_PyUnicode_READY(uval))) goto bad; ulength = __Pyx_PyUnicode_GET_LENGTH(uval); if (unlikely(!ulength)) continue; if (unlikely((PY_SSIZE_T_MAX >> kind_shift) - ulength < char_pos)) goto overflow; ukind = __Pyx_PyUnicode_KIND(uval); udata = __Pyx_PyUnicode_DATA(uval); if (!CYTHON_PEP393_ENABLED || ukind == result_ukind) { memcpy((char *)result_udata + (char_pos << kind_shift), udata, (size_t) (ulength << kind_shift)); } else { #if PY_VERSION_HEX >= 0x030d0000 if (unlikely(PyUnicode_CopyCharacters(result_uval, char_pos, uval, 0, ulength) < 0)) goto bad; #elif CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030300F0 || defined(_PyUnicode_FastCopyCharacters) _PyUnicode_FastCopyCharacters(result_uval, char_pos, uval, 0, ulength); #else Py_ssize_t j; for (j=0; j < ulength; j++) { Py_UCS4 uchar = __Pyx_PyUnicode_READ(ukind, udata, j); __Pyx_PyUnicode_WRITE(result_ukind, result_udata, char_pos+j, uchar); } #endif } char_pos += ulength; } return result_uval; overflow: PyErr_SetString(PyExc_OverflowError, "join() result is too long for a Python string"); bad: Py_DECREF(result_uval); return NULL; #else CYTHON_UNUSED_VAR(max_char); CYTHON_UNUSED_VAR(result_ulength); CYTHON_UNUSED_VAR(value_count); return PyUnicode_Join(__pyx_empty_unicode, value_tuple); #endif } /* GetAttr */ static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) { #if CYTHON_USE_TYPE_SLOTS #if PY_MAJOR_VERSION >= 3 if (likely(PyUnicode_Check(n))) #else if (likely(PyString_Check(n))) #endif return __Pyx_PyObject_GetAttrStr(o, n); #endif return PyObject_GetAttr(o, n); } /* GetItemInt */ static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { PyObject *r; if (unlikely(!j)) return NULL; r = PyObject_GetItem(o, j); Py_DECREF(j); return r; } static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, CYTHON_NCP_UNUSED int wraparound, CYTHON_NCP_UNUSED int boundscheck) { #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS Py_ssize_t wrapped_i = i; if (wraparound & unlikely(i < 0)) { wrapped_i += PyList_GET_SIZE(o); } if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyList_GET_SIZE(o)))) { PyObject *r = PyList_GET_ITEM(o, wrapped_i); Py_INCREF(r); return r; } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); #else return PySequence_GetItem(o, i); #endif } static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, CYTHON_NCP_UNUSED int wraparound, CYTHON_NCP_UNUSED int boundscheck) { #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS Py_ssize_t wrapped_i = i; if (wraparound & unlikely(i < 0)) { wrapped_i += PyTuple_GET_SIZE(o); } if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyTuple_GET_SIZE(o)))) { PyObject *r = PyTuple_GET_ITEM(o, wrapped_i); Py_INCREF(r); return r; } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); #else return PySequence_GetItem(o, i); #endif } static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, CYTHON_NCP_UNUSED int wraparound, CYTHON_NCP_UNUSED int boundscheck) { #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS if (is_list || PyList_CheckExact(o)) { Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); if ((!boundscheck) || (likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o))))) { PyObject *r = PyList_GET_ITEM(o, n); Py_INCREF(r); return r; } } else if (PyTuple_CheckExact(o)) { Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyTuple_GET_SIZE(o)))) { PyObject *r = PyTuple_GET_ITEM(o, n); Py_INCREF(r); return r; } } else { PyMappingMethods *mm = Py_TYPE(o)->tp_as_mapping; PySequenceMethods *sm = Py_TYPE(o)->tp_as_sequence; if (mm && mm->mp_subscript) { PyObject *r, *key = PyInt_FromSsize_t(i); if (unlikely(!key)) return NULL; r = mm->mp_subscript(o, key); Py_DECREF(key); return r; } if (likely(sm && sm->sq_item)) { if (wraparound && unlikely(i < 0) && likely(sm->sq_length)) { Py_ssize_t l = sm->sq_length(o); if (likely(l >= 0)) { i += l; } else { if (!PyErr_ExceptionMatches(PyExc_OverflowError)) return NULL; PyErr_Clear(); } } return sm->sq_item(o, i); } } #else if (is_list || !PyMapping_Check(o)) { return PySequence_GetItem(o, i); } #endif return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } /* PyObjectCallOneArg */ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { PyObject *args[2] = {NULL, arg}; return __Pyx_PyObject_FastCall(func, args+1, 1 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); } /* ObjectGetItem */ #if CYTHON_USE_TYPE_SLOTS static PyObject *__Pyx_PyObject_GetIndex(PyObject *obj, PyObject *index) { PyObject *runerr = NULL; Py_ssize_t key_value; key_value = __Pyx_PyIndex_AsSsize_t(index); if (likely(key_value != -1 || !(runerr = PyErr_Occurred()))) { return __Pyx_GetItemInt_Fast(obj, key_value, 0, 1, 1); } if (PyErr_GivenExceptionMatches(runerr, PyExc_OverflowError)) { __Pyx_TypeName index_type_name = __Pyx_PyType_GetName(Py_TYPE(index)); PyErr_Clear(); PyErr_Format(PyExc_IndexError, "cannot fit '" __Pyx_FMT_TYPENAME "' into an index-sized integer", index_type_name); __Pyx_DECREF_TypeName(index_type_name); } return NULL; } static PyObject *__Pyx_PyObject_GetItem_Slow(PyObject *obj, PyObject *key) { __Pyx_TypeName obj_type_name; if (likely(PyType_Check(obj))) { PyObject *meth = __Pyx_PyObject_GetAttrStrNoError(obj, __pyx_n_s_class_getitem); if (!meth) { PyErr_Clear(); } else { PyObject *result = __Pyx_PyObject_CallOneArg(meth, key); Py_DECREF(meth); return result; } } obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); PyErr_Format(PyExc_TypeError, "'" __Pyx_FMT_TYPENAME "' object is not subscriptable", obj_type_name); __Pyx_DECREF_TypeName(obj_type_name); return NULL; } static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject *key) { PyTypeObject *tp = Py_TYPE(obj); PyMappingMethods *mm = tp->tp_as_mapping; PySequenceMethods *sm = tp->tp_as_sequence; if (likely(mm && mm->mp_subscript)) { return mm->mp_subscript(obj, key); } if (likely(sm && sm->sq_item)) { return __Pyx_PyObject_GetIndex(obj, key); } return __Pyx_PyObject_GetItem_Slow(obj, key); } #endif /* KeywordStringCheck */ static int __Pyx_CheckKeywordStrings( PyObject *kw, const char* function_name, int kw_allowed) { PyObject* key = 0; Py_ssize_t pos = 0; #if CYTHON_COMPILING_IN_PYPY if (!kw_allowed && PyDict_Next(kw, &pos, &key, 0)) goto invalid_keyword; return 1; #else if (CYTHON_METH_FASTCALL && likely(PyTuple_Check(kw))) { Py_ssize_t kwsize; #if CYTHON_ASSUME_SAFE_MACROS kwsize = PyTuple_GET_SIZE(kw); #else kwsize = PyTuple_Size(kw); if (kwsize < 0) return 0; #endif if (unlikely(kwsize == 0)) return 1; if (!kw_allowed) { #if CYTHON_ASSUME_SAFE_MACROS key = PyTuple_GET_ITEM(kw, 0); #else key = PyTuple_GetItem(kw, pos); if (!key) return 0; #endif goto invalid_keyword; } #if PY_VERSION_HEX < 0x03090000 for (pos = 0; pos < kwsize; pos++) { #if CYTHON_ASSUME_SAFE_MACROS key = PyTuple_GET_ITEM(kw, pos); #else key = PyTuple_GetItem(kw, pos); if (!key) return 0; #endif if (unlikely(!PyUnicode_Check(key))) goto invalid_keyword_type; } #endif return 1; } while (PyDict_Next(kw, &pos, &key, 0)) { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_Check(key))) #endif if (unlikely(!PyUnicode_Check(key))) goto invalid_keyword_type; } if (!kw_allowed && unlikely(key)) goto invalid_keyword; return 1; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%.200s() keywords must be strings", function_name); return 0; #endif invalid_keyword: #if PY_MAJOR_VERSION < 3 PyErr_Format(PyExc_TypeError, "%.200s() got an unexpected keyword argument '%.200s'", function_name, PyString_AsString(key)); #else PyErr_Format(PyExc_TypeError, "%s() got an unexpected keyword argument '%U'", function_name, key); #endif return 0; } /* DivInt[Py_ssize_t] */ static CYTHON_INLINE Py_ssize_t __Pyx_div_Py_ssize_t(Py_ssize_t a, Py_ssize_t b) { Py_ssize_t q = a / b; Py_ssize_t r = a - q*b; q -= ((r != 0) & ((r ^ b) < 0)); return q; } /* GetAttr3 */ #if __PYX_LIMITED_VERSION_HEX < 0x030d00A1 static PyObject *__Pyx_GetAttr3Default(PyObject *d) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign if (unlikely(!__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) return NULL; __Pyx_PyErr_Clear(); Py_INCREF(d); return d; } #endif static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { PyObject *r; #if __PYX_LIMITED_VERSION_HEX >= 0x030d00A1 int res = PyObject_GetOptionalAttr(o, n, &r); return (res != 0) ? r : __Pyx_NewRef(d); #else #if CYTHON_USE_TYPE_SLOTS if (likely(PyString_Check(n))) { r = __Pyx_PyObject_GetAttrStrNoError(o, n); if (unlikely(!r) && likely(!PyErr_Occurred())) { r = __Pyx_NewRef(d); } return r; } #endif r = PyObject_GetAttr(o, n); return (likely(r)) ? r : __Pyx_GetAttr3Default(d); #endif } /* PyDictVersioning */ #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { PyObject *dict = Py_TYPE(obj)->tp_dict; return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; } static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { PyObject **dictptr = NULL; Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; if (offset) { #if CYTHON_COMPILING_IN_CPYTHON dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); #else dictptr = _PyObject_GetDictPtr(obj); #endif } return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; } static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { PyObject *dict = Py_TYPE(obj)->tp_dict; if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) return 0; return obj_dict_version == __Pyx_get_object_dict_version(obj); } #endif /* GetModuleGlobalName */ #if CYTHON_USE_DICT_VERSIONS static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) #else static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) #endif { PyObject *result; #if !CYTHON_AVOID_BORROWED_REFS #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && PY_VERSION_HEX < 0x030d0000 result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash); __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) if (likely(result)) { return __Pyx_NewRef(result); } else if (unlikely(PyErr_Occurred())) { return NULL; } #elif CYTHON_COMPILING_IN_LIMITED_API if (unlikely(!__pyx_m)) { return NULL; } result = PyObject_GetAttr(__pyx_m, name); if (likely(result)) { return result; } #else result = PyDict_GetItem(__pyx_d, name); __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) if (likely(result)) { return __Pyx_NewRef(result); } #endif #else result = PyObject_GetItem(__pyx_d, name); __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) if (likely(result)) { return __Pyx_NewRef(result); } PyErr_Clear(); #endif return __Pyx_GetBuiltinName(name); } /* RaiseTooManyValuesToUnpack */ static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { PyErr_Format(PyExc_ValueError, "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); } /* RaiseNeedMoreValuesToUnpack */ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { PyErr_Format(PyExc_ValueError, "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", index, (index == 1) ? "" : "s"); } /* RaiseNoneIterError */ static CYTHON_INLINE void __Pyx_RaiseNoneNotIterableError(void) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not iterable"); } /* ExtTypeTest */ static CYTHON_INLINE int __Pyx_TypeTest(PyObject *obj, PyTypeObject *type) { __Pyx_TypeName obj_type_name; __Pyx_TypeName type_name; if (unlikely(!type)) { PyErr_SetString(PyExc_SystemError, "Missing type object"); return 0; } if (likely(__Pyx_TypeCheck(obj, type))) return 1; obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); type_name = __Pyx_PyType_GetName(type); PyErr_Format(PyExc_TypeError, "Cannot convert " __Pyx_FMT_TYPENAME " to " __Pyx_FMT_TYPENAME, obj_type_name, type_name); __Pyx_DECREF_TypeName(obj_type_name); __Pyx_DECREF_TypeName(type_name); return 0; } /* GetTopmostException */ #if CYTHON_USE_EXC_INFO_STACK && CYTHON_FAST_THREAD_STATE static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate) { _PyErr_StackItem *exc_info = tstate->exc_info; while ((exc_info->exc_value == NULL || exc_info->exc_value == Py_None) && exc_info->previous_item != NULL) { exc_info = exc_info->previous_item; } return exc_info; } #endif /* SaveResetException */ #if CYTHON_FAST_THREAD_STATE static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); PyObject *exc_value = exc_info->exc_value; if (exc_value == NULL || exc_value == Py_None) { *value = NULL; *type = NULL; *tb = NULL; } else { *value = exc_value; Py_INCREF(*value); *type = (PyObject*) Py_TYPE(exc_value); Py_INCREF(*type); *tb = PyException_GetTraceback(exc_value); } #elif CYTHON_USE_EXC_INFO_STACK _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); *type = exc_info->exc_type; *value = exc_info->exc_value; *tb = exc_info->exc_traceback; Py_XINCREF(*type); Py_XINCREF(*value); Py_XINCREF(*tb); #else *type = tstate->exc_type; *value = tstate->exc_value; *tb = tstate->exc_traceback; Py_XINCREF(*type); Py_XINCREF(*value); Py_XINCREF(*tb); #endif } static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 _PyErr_StackItem *exc_info = tstate->exc_info; PyObject *tmp_value = exc_info->exc_value; exc_info->exc_value = value; Py_XDECREF(tmp_value); Py_XDECREF(type); Py_XDECREF(tb); #else PyObject *tmp_type, *tmp_value, *tmp_tb; #if CYTHON_USE_EXC_INFO_STACK _PyErr_StackItem *exc_info = tstate->exc_info; tmp_type = exc_info->exc_type; tmp_value = exc_info->exc_value; tmp_tb = exc_info->exc_traceback; exc_info->exc_type = type; exc_info->exc_value = value; exc_info->exc_traceback = tb; #else tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = type; tstate->exc_value = value; tstate->exc_traceback = tb; #endif Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); #endif } #endif /* GetException */ #if CYTHON_FAST_THREAD_STATE static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) #else static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) #endif { PyObject *local_type = NULL, *local_value, *local_tb = NULL; #if CYTHON_FAST_THREAD_STATE PyObject *tmp_type, *tmp_value, *tmp_tb; #if PY_VERSION_HEX >= 0x030C00A6 local_value = tstate->current_exception; tstate->current_exception = 0; if (likely(local_value)) { local_type = (PyObject*) Py_TYPE(local_value); Py_INCREF(local_type); local_tb = PyException_GetTraceback(local_value); } #else local_type = tstate->curexc_type; local_value = tstate->curexc_value; local_tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; #endif #else PyErr_Fetch(&local_type, &local_value, &local_tb); #endif PyErr_NormalizeException(&local_type, &local_value, &local_tb); #if CYTHON_FAST_THREAD_STATE && PY_VERSION_HEX >= 0x030C00A6 if (unlikely(tstate->current_exception)) #elif CYTHON_FAST_THREAD_STATE if (unlikely(tstate->curexc_type)) #else if (unlikely(PyErr_Occurred())) #endif goto bad; #if PY_MAJOR_VERSION >= 3 if (local_tb) { if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) goto bad; } #endif Py_XINCREF(local_tb); Py_XINCREF(local_type); Py_XINCREF(local_value); *type = local_type; *value = local_value; *tb = local_tb; #if CYTHON_FAST_THREAD_STATE #if CYTHON_USE_EXC_INFO_STACK { _PyErr_StackItem *exc_info = tstate->exc_info; #if PY_VERSION_HEX >= 0x030B00a4 tmp_value = exc_info->exc_value; exc_info->exc_value = local_value; tmp_type = NULL; tmp_tb = NULL; Py_XDECREF(local_type); Py_XDECREF(local_tb); #else tmp_type = exc_info->exc_type; tmp_value = exc_info->exc_value; tmp_tb = exc_info->exc_traceback; exc_info->exc_type = local_type; exc_info->exc_value = local_value; exc_info->exc_traceback = local_tb; #endif } #else tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = local_type; tstate->exc_value = local_value; tstate->exc_traceback = local_tb; #endif Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); #else PyErr_SetExcInfo(local_type, local_value, local_tb); #endif return 0; bad: *type = 0; *value = 0; *tb = 0; Py_XDECREF(local_type); Py_XDECREF(local_value); Py_XDECREF(local_tb); return -1; } /* SwapException */ #if CYTHON_FAST_THREAD_STATE static CYTHON_INLINE void __Pyx__ExceptionSwap(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; #if CYTHON_USE_EXC_INFO_STACK && PY_VERSION_HEX >= 0x030B00a4 _PyErr_StackItem *exc_info = tstate->exc_info; tmp_value = exc_info->exc_value; exc_info->exc_value = *value; if (tmp_value == NULL || tmp_value == Py_None) { Py_XDECREF(tmp_value); tmp_value = NULL; tmp_type = NULL; tmp_tb = NULL; } else { tmp_type = (PyObject*) Py_TYPE(tmp_value); Py_INCREF(tmp_type); #if CYTHON_COMPILING_IN_CPYTHON tmp_tb = ((PyBaseExceptionObject*) tmp_value)->traceback; Py_XINCREF(tmp_tb); #else tmp_tb = PyException_GetTraceback(tmp_value); #endif } #elif CYTHON_USE_EXC_INFO_STACK _PyErr_StackItem *exc_info = tstate->exc_info; tmp_type = exc_info->exc_type; tmp_value = exc_info->exc_value; tmp_tb = exc_info->exc_traceback; exc_info->exc_type = *type; exc_info->exc_value = *value; exc_info->exc_traceback = *tb; #else tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = *type; tstate->exc_value = *value; tstate->exc_traceback = *tb; #endif *type = tmp_type; *value = tmp_value; *tb = tmp_tb; } #else static CYTHON_INLINE void __Pyx_ExceptionSwap(PyObject **type, PyObject **value, PyObject **tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; PyErr_GetExcInfo(&tmp_type, &tmp_value, &tmp_tb); PyErr_SetExcInfo(*type, *value, *tb); *type = tmp_type; *value = tmp_value; *tb = tmp_tb; } #endif /* Import */ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { PyObject *module = 0; PyObject *empty_dict = 0; PyObject *empty_list = 0; #if PY_MAJOR_VERSION < 3 PyObject *py_import; py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); if (unlikely(!py_import)) goto bad; if (!from_list) { empty_list = PyList_New(0); if (unlikely(!empty_list)) goto bad; from_list = empty_list; } #endif empty_dict = PyDict_New(); if (unlikely(!empty_dict)) goto bad; { #if PY_MAJOR_VERSION >= 3 if (level == -1) { if (strchr(__Pyx_MODULE_NAME, '.') != NULL) { module = PyImport_ImportModuleLevelObject( name, __pyx_d, empty_dict, from_list, 1); if (unlikely(!module)) { if (unlikely(!PyErr_ExceptionMatches(PyExc_ImportError))) goto bad; PyErr_Clear(); } } level = 0; } #endif if (!module) { #if PY_MAJOR_VERSION < 3 PyObject *py_level = PyInt_FromLong(level); if (unlikely(!py_level)) goto bad; module = PyObject_CallFunctionObjArgs(py_import, name, __pyx_d, empty_dict, from_list, py_level, (PyObject *)NULL); Py_DECREF(py_level); #else module = PyImport_ImportModuleLevelObject( name, __pyx_d, empty_dict, from_list, level); #endif } } bad: Py_XDECREF(empty_dict); Py_XDECREF(empty_list); #if PY_MAJOR_VERSION < 3 Py_XDECREF(py_import); #endif return module; } /* ImportDottedModule */ #if PY_MAJOR_VERSION >= 3 static PyObject *__Pyx__ImportDottedModule_Error(PyObject *name, PyObject *parts_tuple, Py_ssize_t count) { PyObject *partial_name = NULL, *slice = NULL, *sep = NULL; if (unlikely(PyErr_Occurred())) { PyErr_Clear(); } if (likely(PyTuple_GET_SIZE(parts_tuple) == count)) { partial_name = name; } else { slice = PySequence_GetSlice(parts_tuple, 0, count); if (unlikely(!slice)) goto bad; sep = PyUnicode_FromStringAndSize(".", 1); if (unlikely(!sep)) goto bad; partial_name = PyUnicode_Join(sep, slice); } PyErr_Format( #if PY_MAJOR_VERSION < 3 PyExc_ImportError, "No module named '%s'", PyString_AS_STRING(partial_name)); #else #if PY_VERSION_HEX >= 0x030600B1 PyExc_ModuleNotFoundError, #else PyExc_ImportError, #endif "No module named '%U'", partial_name); #endif bad: Py_XDECREF(sep); Py_XDECREF(slice); Py_XDECREF(partial_name); return NULL; } #endif #if PY_MAJOR_VERSION >= 3 static PyObject *__Pyx__ImportDottedModule_Lookup(PyObject *name) { PyObject *imported_module; #if PY_VERSION_HEX < 0x030700A1 || (CYTHON_COMPILING_IN_PYPY && PYPY_VERSION_NUM < 0x07030400) PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) return NULL; imported_module = __Pyx_PyDict_GetItemStr(modules, name); Py_XINCREF(imported_module); #else imported_module = PyImport_GetModule(name); #endif return imported_module; } #endif #if PY_MAJOR_VERSION >= 3 static PyObject *__Pyx_ImportDottedModule_WalkParts(PyObject *module, PyObject *name, PyObject *parts_tuple) { Py_ssize_t i, nparts; nparts = PyTuple_GET_SIZE(parts_tuple); for (i=1; i < nparts && module; i++) { PyObject *part, *submodule; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS part = PyTuple_GET_ITEM(parts_tuple, i); #else part = PySequence_ITEM(parts_tuple, i); #endif submodule = __Pyx_PyObject_GetAttrStrNoError(module, part); #if !(CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS) Py_DECREF(part); #endif Py_DECREF(module); module = submodule; } if (unlikely(!module)) { return __Pyx__ImportDottedModule_Error(name, parts_tuple, i); } return module; } #endif static PyObject *__Pyx__ImportDottedModule(PyObject *name, PyObject *parts_tuple) { #if PY_MAJOR_VERSION < 3 PyObject *module, *from_list, *star = __pyx_n_s__3; CYTHON_UNUSED_VAR(parts_tuple); from_list = PyList_New(1); if (unlikely(!from_list)) return NULL; Py_INCREF(star); PyList_SET_ITEM(from_list, 0, star); module = __Pyx_Import(name, from_list, 0); Py_DECREF(from_list); return module; #else PyObject *imported_module; PyObject *module = __Pyx_Import(name, NULL, 0); if (!parts_tuple || unlikely(!module)) return module; imported_module = __Pyx__ImportDottedModule_Lookup(name); if (likely(imported_module)) { Py_DECREF(module); return imported_module; } PyErr_Clear(); return __Pyx_ImportDottedModule_WalkParts(module, name, parts_tuple); #endif } static PyObject *__Pyx_ImportDottedModule(PyObject *name, PyObject *parts_tuple) { #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030400B1 PyObject *module = __Pyx__ImportDottedModule_Lookup(name); if (likely(module)) { PyObject *spec = __Pyx_PyObject_GetAttrStrNoError(module, __pyx_n_s_spec); if (likely(spec)) { PyObject *unsafe = __Pyx_PyObject_GetAttrStrNoError(spec, __pyx_n_s_initializing); if (likely(!unsafe || !__Pyx_PyObject_IsTrue(unsafe))) { Py_DECREF(spec); spec = NULL; } Py_XDECREF(unsafe); } if (likely(!spec)) { PyErr_Clear(); return module; } Py_DECREF(spec); Py_DECREF(module); } else if (PyErr_Occurred()) { PyErr_Clear(); } #endif return __Pyx__ImportDottedModule(name, parts_tuple); } /* FastTypeChecks */ #if CYTHON_COMPILING_IN_CPYTHON static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { while (a) { a = __Pyx_PyType_GetSlot(a, tp_base, PyTypeObject*); if (a == b) return 1; } return b == &PyBaseObject_Type; } static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) { PyObject *mro; if (a == b) return 1; mro = a->tp_mro; if (likely(mro)) { Py_ssize_t i, n; n = PyTuple_GET_SIZE(mro); for (i = 0; i < n; i++) { if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b) return 1; } return 0; } return __Pyx_InBases(a, b); } static CYTHON_INLINE int __Pyx_IsAnySubtype2(PyTypeObject *cls, PyTypeObject *a, PyTypeObject *b) { PyObject *mro; if (cls == a || cls == b) return 1; mro = cls->tp_mro; if (likely(mro)) { Py_ssize_t i, n; n = PyTuple_GET_SIZE(mro); for (i = 0; i < n; i++) { PyObject *base = PyTuple_GET_ITEM(mro, i); if (base == (PyObject *)a || base == (PyObject *)b) return 1; } return 0; } return __Pyx_InBases(cls, a) || __Pyx_InBases(cls, b); } #if PY_MAJOR_VERSION == 2 static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) { PyObject *exception, *value, *tb; int res; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ErrFetch(&exception, &value, &tb); res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0; if (unlikely(res == -1)) { PyErr_WriteUnraisable(err); res = 0; } if (!res) { res = PyObject_IsSubclass(err, exc_type2); if (unlikely(res == -1)) { PyErr_WriteUnraisable(err); res = 0; } } __Pyx_ErrRestore(exception, value, tb); return res; } #else static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) { if (exc_type1) { return __Pyx_IsAnySubtype2((PyTypeObject*)err, (PyTypeObject*)exc_type1, (PyTypeObject*)exc_type2); } else { return __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2); } } #endif static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { Py_ssize_t i, n; assert(PyExceptionClass_Check(exc_type)); n = PyTuple_GET_SIZE(tuple); #if PY_MAJOR_VERSION >= 3 for (i=0; itp_as_sequence && type->tp_as_sequence->sq_repeat)) { return type->tp_as_sequence->sq_repeat(seq, mul); } else #endif { return __Pyx_PySequence_Multiply_Generic(seq, mul); } } /* SetItemInt */ static int __Pyx_SetItemInt_Generic(PyObject *o, PyObject *j, PyObject *v) { int r; if (unlikely(!j)) return -1; r = PyObject_SetItem(o, j, v); Py_DECREF(j); return r; } static CYTHON_INLINE int __Pyx_SetItemInt_Fast(PyObject *o, Py_ssize_t i, PyObject *v, int is_list, CYTHON_NCP_UNUSED int wraparound, CYTHON_NCP_UNUSED int boundscheck) { #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS if (is_list || PyList_CheckExact(o)) { Py_ssize_t n = (!wraparound) ? i : ((likely(i >= 0)) ? i : i + PyList_GET_SIZE(o)); if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o)))) { PyObject* old = PyList_GET_ITEM(o, n); Py_INCREF(v); PyList_SET_ITEM(o, n, v); Py_DECREF(old); return 1; } } else { PyMappingMethods *mm = Py_TYPE(o)->tp_as_mapping; PySequenceMethods *sm = Py_TYPE(o)->tp_as_sequence; if (mm && mm->mp_ass_subscript) { int r; PyObject *key = PyInt_FromSsize_t(i); if (unlikely(!key)) return -1; r = mm->mp_ass_subscript(o, key, v); Py_DECREF(key); return r; } if (likely(sm && sm->sq_ass_item)) { if (wraparound && unlikely(i < 0) && likely(sm->sq_length)) { Py_ssize_t l = sm->sq_length(o); if (likely(l >= 0)) { i += l; } else { if (!PyErr_ExceptionMatches(PyExc_OverflowError)) return -1; PyErr_Clear(); } } return sm->sq_ass_item(o, i, v); } } #else if (is_list || !PyMapping_Check(o)) { return PySequence_SetItem(o, i, v); } #endif return __Pyx_SetItemInt_Generic(o, PyInt_FromSsize_t(i), v); } /* RaiseUnboundLocalError */ static CYTHON_INLINE void __Pyx_RaiseUnboundLocalError(const char *varname) { PyErr_Format(PyExc_UnboundLocalError, "local variable '%s' referenced before assignment", varname); } /* DivInt[long] */ static CYTHON_INLINE long __Pyx_div_long(long a, long b) { long q = a / b; long r = a - q*b; q -= ((r != 0) & ((r ^ b) < 0)); return q; } /* ImportFrom */ static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) { PyObject* value = __Pyx_PyObject_GetAttrStr(module, name); if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) { const char* module_name_str = 0; PyObject* module_name = 0; PyObject* module_dot = 0; PyObject* full_name = 0; PyErr_Clear(); module_name_str = PyModule_GetName(module); if (unlikely(!module_name_str)) { goto modbad; } module_name = PyUnicode_FromString(module_name_str); if (unlikely(!module_name)) { goto modbad; } module_dot = PyUnicode_Concat(module_name, __pyx_kp_u__2); if (unlikely(!module_dot)) { goto modbad; } full_name = PyUnicode_Concat(module_dot, name); if (unlikely(!full_name)) { goto modbad; } #if PY_VERSION_HEX < 0x030700A1 || (CYTHON_COMPILING_IN_PYPY && PYPY_VERSION_NUM < 0x07030400) { PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) goto modbad; value = PyObject_GetItem(modules, full_name); } #else value = PyImport_GetModule(full_name); #endif modbad: Py_XDECREF(full_name); Py_XDECREF(module_dot); Py_XDECREF(module_name); } if (unlikely(!value)) { PyErr_Format(PyExc_ImportError, #if PY_MAJOR_VERSION < 3 "cannot import name %.230s", PyString_AS_STRING(name)); #else "cannot import name %S", name); #endif } return value; } /* HasAttr */ static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { PyObject *r; if (unlikely(!__Pyx_PyBaseString_Check(n))) { PyErr_SetString(PyExc_TypeError, "hasattr(): attribute name must be string"); return -1; } r = __Pyx_GetAttr(o, n); if (!r) { PyErr_Clear(); return 0; } else { Py_DECREF(r); return 1; } } /* PyObjectCall2Args */ static CYTHON_INLINE PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2) { PyObject *args[3] = {NULL, arg1, arg2}; return __Pyx_PyObject_FastCall(function, args+1, 2 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); } /* PyObjectGetMethod */ static int __Pyx_PyObject_GetMethod(PyObject *obj, PyObject *name, PyObject **method) { PyObject *attr; #if CYTHON_UNPACK_METHODS && CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_PYTYPE_LOOKUP __Pyx_TypeName type_name; PyTypeObject *tp = Py_TYPE(obj); PyObject *descr; descrgetfunc f = NULL; PyObject **dictptr, *dict; int meth_found = 0; assert (*method == NULL); if (unlikely(tp->tp_getattro != PyObject_GenericGetAttr)) { attr = __Pyx_PyObject_GetAttrStr(obj, name); goto try_unpack; } if (unlikely(tp->tp_dict == NULL) && unlikely(PyType_Ready(tp) < 0)) { return 0; } descr = _PyType_Lookup(tp, name); if (likely(descr != NULL)) { Py_INCREF(descr); #if defined(Py_TPFLAGS_METHOD_DESCRIPTOR) && Py_TPFLAGS_METHOD_DESCRIPTOR if (__Pyx_PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_METHOD_DESCRIPTOR)) #elif PY_MAJOR_VERSION >= 3 #ifdef __Pyx_CyFunction_USED if (likely(PyFunction_Check(descr) || __Pyx_IS_TYPE(descr, &PyMethodDescr_Type) || __Pyx_CyFunction_Check(descr))) #else if (likely(PyFunction_Check(descr) || __Pyx_IS_TYPE(descr, &PyMethodDescr_Type))) #endif #else #ifdef __Pyx_CyFunction_USED if (likely(PyFunction_Check(descr) || __Pyx_CyFunction_Check(descr))) #else if (likely(PyFunction_Check(descr))) #endif #endif { meth_found = 1; } else { f = Py_TYPE(descr)->tp_descr_get; if (f != NULL && PyDescr_IsData(descr)) { attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); Py_DECREF(descr); goto try_unpack; } } } dictptr = _PyObject_GetDictPtr(obj); if (dictptr != NULL && (dict = *dictptr) != NULL) { Py_INCREF(dict); attr = __Pyx_PyDict_GetItemStr(dict, name); if (attr != NULL) { Py_INCREF(attr); Py_DECREF(dict); Py_XDECREF(descr); goto try_unpack; } Py_DECREF(dict); } if (meth_found) { *method = descr; return 1; } if (f != NULL) { attr = f(descr, obj, (PyObject *)Py_TYPE(obj)); Py_DECREF(descr); goto try_unpack; } if (likely(descr != NULL)) { *method = descr; return 0; } type_name = __Pyx_PyType_GetName(tp); PyErr_Format(PyExc_AttributeError, #if PY_MAJOR_VERSION >= 3 "'" __Pyx_FMT_TYPENAME "' object has no attribute '%U'", type_name, name); #else "'" __Pyx_FMT_TYPENAME "' object has no attribute '%.400s'", type_name, PyString_AS_STRING(name)); #endif __Pyx_DECREF_TypeName(type_name); return 0; #else attr = __Pyx_PyObject_GetAttrStr(obj, name); goto try_unpack; #endif try_unpack: #if CYTHON_UNPACK_METHODS if (likely(attr) && PyMethod_Check(attr) && likely(PyMethod_GET_SELF(attr) == obj)) { PyObject *function = PyMethod_GET_FUNCTION(attr); Py_INCREF(function); Py_DECREF(attr); *method = function; return 1; } #endif *method = attr; return 0; } /* PyObjectCallMethod1 */ #if !(CYTHON_VECTORCALL && __PYX_LIMITED_VERSION_HEX >= 0x030C00A2) static PyObject* __Pyx__PyObject_CallMethod1(PyObject* method, PyObject* arg) { PyObject *result = __Pyx_PyObject_CallOneArg(method, arg); Py_DECREF(method); return result; } #endif static PyObject* __Pyx_PyObject_CallMethod1(PyObject* obj, PyObject* method_name, PyObject* arg) { #if CYTHON_VECTORCALL && __PYX_LIMITED_VERSION_HEX >= 0x030C00A2 PyObject *args[2] = {obj, arg}; (void) __Pyx_PyObject_GetMethod; (void) __Pyx_PyObject_CallOneArg; (void) __Pyx_PyObject_Call2Args; return PyObject_VectorcallMethod(method_name, args, 2 | PY_VECTORCALL_ARGUMENTS_OFFSET, NULL); #else PyObject *method = NULL, *result; int is_method = __Pyx_PyObject_GetMethod(obj, method_name, &method); if (likely(is_method)) { result = __Pyx_PyObject_Call2Args(method, obj, arg); Py_DECREF(method); return result; } if (unlikely(!method)) return NULL; return __Pyx__PyObject_CallMethod1(method, arg); #endif } /* StringJoin */ static CYTHON_INLINE PyObject* __Pyx_PyBytes_Join(PyObject* sep, PyObject* values) { (void) __Pyx_PyObject_CallMethod1; #if CYTHON_COMPILING_IN_CPYTHON && PY_MAJOR_VERSION < 3 return _PyString_Join(sep, values); #elif CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030d0000 return _PyBytes_Join(sep, values); #else return __Pyx_PyObject_CallMethod1(sep, __pyx_n_s_join, values); #endif } /* CIntToPyUnicode */ static CYTHON_INLINE PyObject* __Pyx_PyUnicode_From_size_t(size_t value, Py_ssize_t width, char padding_char, char format_char) { char digits[sizeof(size_t)*3+2]; char *dpos, *end = digits + sizeof(size_t)*3+2; const char *hex_digits = DIGITS_HEX; Py_ssize_t length, ulength; int prepend_sign, last_one_off; size_t remaining; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const size_t neg_one = (size_t) -1, const_zero = (size_t) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (format_char == 'X') { hex_digits += 16; format_char = 'x'; } remaining = value; last_one_off = 0; dpos = end; do { int digit_pos; switch (format_char) { case 'o': digit_pos = abs((int)(remaining % (8*8))); remaining = (size_t) (remaining / (8*8)); dpos -= 2; memcpy(dpos, DIGIT_PAIRS_8 + digit_pos * 2, 2); last_one_off = (digit_pos < 8); break; case 'd': digit_pos = abs((int)(remaining % (10*10))); remaining = (size_t) (remaining / (10*10)); dpos -= 2; memcpy(dpos, DIGIT_PAIRS_10 + digit_pos * 2, 2); last_one_off = (digit_pos < 10); break; case 'x': *(--dpos) = hex_digits[abs((int)(remaining % 16))]; remaining = (size_t) (remaining / 16); break; default: assert(0); break; } } while (unlikely(remaining != 0)); assert(!last_one_off || *dpos == '0'); dpos += last_one_off; length = end - dpos; ulength = length; prepend_sign = 0; if (!is_unsigned && value <= neg_one) { if (padding_char == ' ' || width <= length + 1) { *(--dpos) = '-'; ++length; } else { prepend_sign = 1; } ++ulength; } if (width > ulength) { ulength = width; } if (ulength == 1) { return PyUnicode_FromOrdinal(*dpos); } return __Pyx_PyUnicode_BuildFromAscii(ulength, dpos, (int) length, prepend_sign, padding_char); } /* BufferIndexError */ static void __Pyx_RaiseBufferIndexError(int axis) { PyErr_Format(PyExc_IndexError, "Out of bounds on buffer access (axis %d)", axis); } /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { PyObject* exc_type; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign exc_type = __Pyx_PyErr_CurrentExceptionType(); if (unlikely(exc_type)) { if (unlikely(!__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) return -1; __Pyx_PyErr_Clear(); return 0; } return 0; } /* UnpackItemEndCheck */ static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { if (unlikely(retval)) { Py_DECREF(retval); __Pyx_RaiseTooManyValuesError(expected); return -1; } return __Pyx_IterFinish(); } /* RaiseClosureNameError */ static CYTHON_INLINE void __Pyx_RaiseClosureNameError(const char *varname) { PyErr_Format(PyExc_NameError, "free variable '%s' referenced before assignment in enclosing scope", varname); } /* FixUpExtensionType */ #if CYTHON_USE_TYPE_SPECS static int __Pyx_fix_up_extension_type_from_spec(PyType_Spec *spec, PyTypeObject *type) { #if PY_VERSION_HEX > 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API CYTHON_UNUSED_VAR(spec); CYTHON_UNUSED_VAR(type); #else const PyType_Slot *slot = spec->slots; while (slot && slot->slot && slot->slot != Py_tp_members) slot++; if (slot && slot->slot == Py_tp_members) { int changed = 0; #if !(PY_VERSION_HEX <= 0x030900b1 && CYTHON_COMPILING_IN_CPYTHON) const #endif PyMemberDef *memb = (PyMemberDef*) slot->pfunc; while (memb && memb->name) { if (memb->name[0] == '_' && memb->name[1] == '_') { #if PY_VERSION_HEX < 0x030900b1 if (strcmp(memb->name, "__weaklistoffset__") == 0) { assert(memb->type == T_PYSSIZET); assert(memb->flags == READONLY); type->tp_weaklistoffset = memb->offset; changed = 1; } else if (strcmp(memb->name, "__dictoffset__") == 0) { assert(memb->type == T_PYSSIZET); assert(memb->flags == READONLY); type->tp_dictoffset = memb->offset; changed = 1; } #if CYTHON_METH_FASTCALL else if (strcmp(memb->name, "__vectorcalloffset__") == 0) { assert(memb->type == T_PYSSIZET); assert(memb->flags == READONLY); #if PY_VERSION_HEX >= 0x030800b4 type->tp_vectorcall_offset = memb->offset; #else type->tp_print = (printfunc) memb->offset; #endif changed = 1; } #endif #else if ((0)); #endif #if PY_VERSION_HEX <= 0x030900b1 && CYTHON_COMPILING_IN_CPYTHON else if (strcmp(memb->name, "__module__") == 0) { PyObject *descr; assert(memb->type == T_OBJECT); assert(memb->flags == 0 || memb->flags == READONLY); descr = PyDescr_NewMember(type, memb); if (unlikely(!descr)) return -1; if (unlikely(PyDict_SetItem(type->tp_dict, PyDescr_NAME(descr), descr) < 0)) { Py_DECREF(descr); return -1; } Py_DECREF(descr); changed = 1; } #endif } memb++; } if (changed) PyType_Modified(type); } #endif return 0; } #endif /* FetchSharedCythonModule */ static PyObject *__Pyx_FetchSharedCythonABIModule(void) { return __Pyx_PyImport_AddModuleRef((char*) __PYX_ABI_MODULE_NAME); } /* FetchCommonType */ static int __Pyx_VerifyCachedType(PyObject *cached_type, const char *name, Py_ssize_t basicsize, Py_ssize_t expected_basicsize) { if (!PyType_Check(cached_type)) { PyErr_Format(PyExc_TypeError, "Shared Cython type %.200s is not a type object", name); return -1; } if (basicsize != expected_basicsize) { PyErr_Format(PyExc_TypeError, "Shared Cython type %.200s has the wrong size, try recompiling", name); return -1; } return 0; } #if !CYTHON_USE_TYPE_SPECS static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) { PyObject* abi_module; const char* object_name; PyTypeObject *cached_type = NULL; abi_module = __Pyx_FetchSharedCythonABIModule(); if (!abi_module) return NULL; object_name = strrchr(type->tp_name, '.'); object_name = object_name ? object_name+1 : type->tp_name; cached_type = (PyTypeObject*) PyObject_GetAttrString(abi_module, object_name); if (cached_type) { if (__Pyx_VerifyCachedType( (PyObject *)cached_type, object_name, cached_type->tp_basicsize, type->tp_basicsize) < 0) { goto bad; } goto done; } if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad; PyErr_Clear(); if (PyType_Ready(type) < 0) goto bad; if (PyObject_SetAttrString(abi_module, object_name, (PyObject *)type) < 0) goto bad; Py_INCREF(type); cached_type = type; done: Py_DECREF(abi_module); return cached_type; bad: Py_XDECREF(cached_type); cached_type = NULL; goto done; } #else static PyTypeObject *__Pyx_FetchCommonTypeFromSpec(PyObject *module, PyType_Spec *spec, PyObject *bases) { PyObject *abi_module, *cached_type = NULL; const char* object_name = strrchr(spec->name, '.'); object_name = object_name ? object_name+1 : spec->name; abi_module = __Pyx_FetchSharedCythonABIModule(); if (!abi_module) return NULL; cached_type = PyObject_GetAttrString(abi_module, object_name); if (cached_type) { Py_ssize_t basicsize; #if CYTHON_COMPILING_IN_LIMITED_API PyObject *py_basicsize; py_basicsize = PyObject_GetAttrString(cached_type, "__basicsize__"); if (unlikely(!py_basicsize)) goto bad; basicsize = PyLong_AsSsize_t(py_basicsize); Py_DECREF(py_basicsize); py_basicsize = 0; if (unlikely(basicsize == (Py_ssize_t)-1) && PyErr_Occurred()) goto bad; #else basicsize = likely(PyType_Check(cached_type)) ? ((PyTypeObject*) cached_type)->tp_basicsize : -1; #endif if (__Pyx_VerifyCachedType( cached_type, object_name, basicsize, spec->basicsize) < 0) { goto bad; } goto done; } if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad; PyErr_Clear(); CYTHON_UNUSED_VAR(module); cached_type = __Pyx_PyType_FromModuleAndSpec(abi_module, spec, bases); if (unlikely(!cached_type)) goto bad; if (unlikely(__Pyx_fix_up_extension_type_from_spec(spec, (PyTypeObject *) cached_type) < 0)) goto bad; if (PyObject_SetAttrString(abi_module, object_name, cached_type) < 0) goto bad; done: Py_DECREF(abi_module); assert(cached_type == NULL || PyType_Check(cached_type)); return (PyTypeObject *) cached_type; bad: Py_XDECREF(cached_type); cached_type = NULL; goto done; } #endif /* PyVectorcallFastCallDict */ #if CYTHON_METH_FASTCALL static PyObject *__Pyx_PyVectorcall_FastCallDict_kw(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw) { PyObject *res = NULL; PyObject *kwnames; PyObject **newargs; PyObject **kwvalues; Py_ssize_t i, pos; size_t j; PyObject *key, *value; unsigned long keys_are_strings; Py_ssize_t nkw = PyDict_GET_SIZE(kw); newargs = (PyObject **)PyMem_Malloc((nargs + (size_t)nkw) * sizeof(args[0])); if (unlikely(newargs == NULL)) { PyErr_NoMemory(); return NULL; } for (j = 0; j < nargs; j++) newargs[j] = args[j]; kwnames = PyTuple_New(nkw); if (unlikely(kwnames == NULL)) { PyMem_Free(newargs); return NULL; } kwvalues = newargs + nargs; pos = i = 0; keys_are_strings = Py_TPFLAGS_UNICODE_SUBCLASS; while (PyDict_Next(kw, &pos, &key, &value)) { keys_are_strings &= Py_TYPE(key)->tp_flags; Py_INCREF(key); Py_INCREF(value); PyTuple_SET_ITEM(kwnames, i, key); kwvalues[i] = value; i++; } if (unlikely(!keys_are_strings)) { PyErr_SetString(PyExc_TypeError, "keywords must be strings"); goto cleanup; } res = vc(func, newargs, nargs, kwnames); cleanup: Py_DECREF(kwnames); for (i = 0; i < nkw; i++) Py_DECREF(kwvalues[i]); PyMem_Free(newargs); return res; } static CYTHON_INLINE PyObject *__Pyx_PyVectorcall_FastCallDict(PyObject *func, __pyx_vectorcallfunc vc, PyObject *const *args, size_t nargs, PyObject *kw) { if (likely(kw == NULL) || PyDict_GET_SIZE(kw) == 0) { return vc(func, args, nargs, NULL); } return __Pyx_PyVectorcall_FastCallDict_kw(func, vc, args, nargs, kw); } #endif /* CythonFunctionShared */ #if CYTHON_COMPILING_IN_LIMITED_API static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void *cfunc) { if (__Pyx_CyFunction_Check(func)) { return PyCFunction_GetFunction(((__pyx_CyFunctionObject*)func)->func) == (PyCFunction) cfunc; } else if (PyCFunction_Check(func)) { return PyCFunction_GetFunction(func) == (PyCFunction) cfunc; } return 0; } #else static CYTHON_INLINE int __Pyx__IsSameCyOrCFunction(PyObject *func, void *cfunc) { return __Pyx_CyOrPyCFunction_Check(func) && __Pyx_CyOrPyCFunction_GET_FUNCTION(func) == (PyCFunction) cfunc; } #endif static CYTHON_INLINE void __Pyx__CyFunction_SetClassObj(__pyx_CyFunctionObject* f, PyObject* classobj) { #if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API __Pyx_Py_XDECREF_SET( __Pyx_CyFunction_GetClassObj(f), ((classobj) ? __Pyx_NewRef(classobj) : NULL)); #else __Pyx_Py_XDECREF_SET( ((PyCMethodObject *) (f))->mm_class, (PyTypeObject*)((classobj) ? __Pyx_NewRef(classobj) : NULL)); #endif } static PyObject * __Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, void *closure) { CYTHON_UNUSED_VAR(closure); if (unlikely(op->func_doc == NULL)) { #if CYTHON_COMPILING_IN_LIMITED_API op->func_doc = PyObject_GetAttrString(op->func, "__doc__"); if (unlikely(!op->func_doc)) return NULL; #else if (((PyCFunctionObject*)op)->m_ml->ml_doc) { #if PY_MAJOR_VERSION >= 3 op->func_doc = PyUnicode_FromString(((PyCFunctionObject*)op)->m_ml->ml_doc); #else op->func_doc = PyString_FromString(((PyCFunctionObject*)op)->m_ml->ml_doc); #endif if (unlikely(op->func_doc == NULL)) return NULL; } else { Py_INCREF(Py_None); return Py_None; } #endif } Py_INCREF(op->func_doc); return op->func_doc; } static int __Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value, void *context) { CYTHON_UNUSED_VAR(context); if (value == NULL) { value = Py_None; } Py_INCREF(value); __Pyx_Py_XDECREF_SET(op->func_doc, value); return 0; } static PyObject * __Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(context); if (unlikely(op->func_name == NULL)) { #if CYTHON_COMPILING_IN_LIMITED_API op->func_name = PyObject_GetAttrString(op->func, "__name__"); #elif PY_MAJOR_VERSION >= 3 op->func_name = PyUnicode_InternFromString(((PyCFunctionObject*)op)->m_ml->ml_name); #else op->func_name = PyString_InternFromString(((PyCFunctionObject*)op)->m_ml->ml_name); #endif if (unlikely(op->func_name == NULL)) return NULL; } Py_INCREF(op->func_name); return op->func_name; } static int __Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value, void *context) { CYTHON_UNUSED_VAR(context); #if PY_MAJOR_VERSION >= 3 if (unlikely(value == NULL || !PyUnicode_Check(value))) #else if (unlikely(value == NULL || !PyString_Check(value))) #endif { PyErr_SetString(PyExc_TypeError, "__name__ must be set to a string object"); return -1; } Py_INCREF(value); __Pyx_Py_XDECREF_SET(op->func_name, value); return 0; } static PyObject * __Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(context); Py_INCREF(op->func_qualname); return op->func_qualname; } static int __Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value, void *context) { CYTHON_UNUSED_VAR(context); #if PY_MAJOR_VERSION >= 3 if (unlikely(value == NULL || !PyUnicode_Check(value))) #else if (unlikely(value == NULL || !PyString_Check(value))) #endif { PyErr_SetString(PyExc_TypeError, "__qualname__ must be set to a string object"); return -1; } Py_INCREF(value); __Pyx_Py_XDECREF_SET(op->func_qualname, value); return 0; } static PyObject * __Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(context); if (unlikely(op->func_dict == NULL)) { op->func_dict = PyDict_New(); if (unlikely(op->func_dict == NULL)) return NULL; } Py_INCREF(op->func_dict); return op->func_dict; } static int __Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value, void *context) { CYTHON_UNUSED_VAR(context); if (unlikely(value == NULL)) { PyErr_SetString(PyExc_TypeError, "function's dictionary may not be deleted"); return -1; } if (unlikely(!PyDict_Check(value))) { PyErr_SetString(PyExc_TypeError, "setting function's dictionary to a non-dict"); return -1; } Py_INCREF(value); __Pyx_Py_XDECREF_SET(op->func_dict, value); return 0; } static PyObject * __Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(context); Py_INCREF(op->func_globals); return op->func_globals; } static PyObject * __Pyx_CyFunction_get_closure(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(op); CYTHON_UNUSED_VAR(context); Py_INCREF(Py_None); return Py_None; } static PyObject * __Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op, void *context) { PyObject* result = (op->func_code) ? op->func_code : Py_None; CYTHON_UNUSED_VAR(context); Py_INCREF(result); return result; } static int __Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) { int result = 0; PyObject *res = op->defaults_getter((PyObject *) op); if (unlikely(!res)) return -1; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS op->defaults_tuple = PyTuple_GET_ITEM(res, 0); Py_INCREF(op->defaults_tuple); op->defaults_kwdict = PyTuple_GET_ITEM(res, 1); Py_INCREF(op->defaults_kwdict); #else op->defaults_tuple = __Pyx_PySequence_ITEM(res, 0); if (unlikely(!op->defaults_tuple)) result = -1; else { op->defaults_kwdict = __Pyx_PySequence_ITEM(res, 1); if (unlikely(!op->defaults_kwdict)) result = -1; } #endif Py_DECREF(res); return result; } static int __Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value, void *context) { CYTHON_UNUSED_VAR(context); if (!value) { value = Py_None; } else if (unlikely(value != Py_None && !PyTuple_Check(value))) { PyErr_SetString(PyExc_TypeError, "__defaults__ must be set to a tuple object"); return -1; } PyErr_WarnEx(PyExc_RuntimeWarning, "changes to cyfunction.__defaults__ will not " "currently affect the values used in function calls", 1); Py_INCREF(value); __Pyx_Py_XDECREF_SET(op->defaults_tuple, value); return 0; } static PyObject * __Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op, void *context) { PyObject* result = op->defaults_tuple; CYTHON_UNUSED_VAR(context); if (unlikely(!result)) { if (op->defaults_getter) { if (unlikely(__Pyx_CyFunction_init_defaults(op) < 0)) return NULL; result = op->defaults_tuple; } else { result = Py_None; } } Py_INCREF(result); return result; } static int __Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value, void *context) { CYTHON_UNUSED_VAR(context); if (!value) { value = Py_None; } else if (unlikely(value != Py_None && !PyDict_Check(value))) { PyErr_SetString(PyExc_TypeError, "__kwdefaults__ must be set to a dict object"); return -1; } PyErr_WarnEx(PyExc_RuntimeWarning, "changes to cyfunction.__kwdefaults__ will not " "currently affect the values used in function calls", 1); Py_INCREF(value); __Pyx_Py_XDECREF_SET(op->defaults_kwdict, value); return 0; } static PyObject * __Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op, void *context) { PyObject* result = op->defaults_kwdict; CYTHON_UNUSED_VAR(context); if (unlikely(!result)) { if (op->defaults_getter) { if (unlikely(__Pyx_CyFunction_init_defaults(op) < 0)) return NULL; result = op->defaults_kwdict; } else { result = Py_None; } } Py_INCREF(result); return result; } static int __Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value, void *context) { CYTHON_UNUSED_VAR(context); if (!value || value == Py_None) { value = NULL; } else if (unlikely(!PyDict_Check(value))) { PyErr_SetString(PyExc_TypeError, "__annotations__ must be set to a dict object"); return -1; } Py_XINCREF(value); __Pyx_Py_XDECREF_SET(op->func_annotations, value); return 0; } static PyObject * __Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op, void *context) { PyObject* result = op->func_annotations; CYTHON_UNUSED_VAR(context); if (unlikely(!result)) { result = PyDict_New(); if (unlikely(!result)) return NULL; op->func_annotations = result; } Py_INCREF(result); return result; } static PyObject * __Pyx_CyFunction_get_is_coroutine(__pyx_CyFunctionObject *op, void *context) { int is_coroutine; CYTHON_UNUSED_VAR(context); if (op->func_is_coroutine) { return __Pyx_NewRef(op->func_is_coroutine); } is_coroutine = op->flags & __Pyx_CYFUNCTION_COROUTINE; #if PY_VERSION_HEX >= 0x03050000 if (is_coroutine) { PyObject *module, *fromlist, *marker = __pyx_n_s_is_coroutine; fromlist = PyList_New(1); if (unlikely(!fromlist)) return NULL; Py_INCREF(marker); #if CYTHON_ASSUME_SAFE_MACROS PyList_SET_ITEM(fromlist, 0, marker); #else if (unlikely(PyList_SetItem(fromlist, 0, marker) < 0)) { Py_DECREF(marker); Py_DECREF(fromlist); return NULL; } #endif module = PyImport_ImportModuleLevelObject(__pyx_n_s_asyncio_coroutines, NULL, NULL, fromlist, 0); Py_DECREF(fromlist); if (unlikely(!module)) goto ignore; op->func_is_coroutine = __Pyx_PyObject_GetAttrStr(module, marker); Py_DECREF(module); if (likely(op->func_is_coroutine)) { return __Pyx_NewRef(op->func_is_coroutine); } ignore: PyErr_Clear(); } #endif op->func_is_coroutine = __Pyx_PyBool_FromLong(is_coroutine); return __Pyx_NewRef(op->func_is_coroutine); } #if CYTHON_COMPILING_IN_LIMITED_API static PyObject * __Pyx_CyFunction_get_module(__pyx_CyFunctionObject *op, void *context) { CYTHON_UNUSED_VAR(context); return PyObject_GetAttrString(op->func, "__module__"); } static int __Pyx_CyFunction_set_module(__pyx_CyFunctionObject *op, PyObject* value, void *context) { CYTHON_UNUSED_VAR(context); return PyObject_SetAttrString(op->func, "__module__", value); } #endif static PyGetSetDef __pyx_CyFunction_getsets[] = { {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, {(char *) "_is_coroutine", (getter)__Pyx_CyFunction_get_is_coroutine, 0, 0, 0}, #if CYTHON_COMPILING_IN_LIMITED_API {"__module__", (getter)__Pyx_CyFunction_get_module, (setter)__Pyx_CyFunction_set_module, 0, 0}, #endif {0, 0, 0, 0, 0} }; static PyMemberDef __pyx_CyFunction_members[] = { #if !CYTHON_COMPILING_IN_LIMITED_API {(char *) "__module__", T_OBJECT, offsetof(PyCFunctionObject, m_module), 0, 0}, #endif #if CYTHON_USE_TYPE_SPECS {(char *) "__dictoffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_dict), READONLY, 0}, #if CYTHON_METH_FASTCALL #if CYTHON_BACKPORT_VECTORCALL {(char *) "__vectorcalloffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_vectorcall), READONLY, 0}, #else #if !CYTHON_COMPILING_IN_LIMITED_API {(char *) "__vectorcalloffset__", T_PYSSIZET, offsetof(PyCFunctionObject, vectorcall), READONLY, 0}, #endif #endif #endif #if PY_VERSION_HEX < 0x030500A0 || CYTHON_COMPILING_IN_LIMITED_API {(char *) "__weaklistoffset__", T_PYSSIZET, offsetof(__pyx_CyFunctionObject, func_weakreflist), READONLY, 0}, #else {(char *) "__weaklistoffset__", T_PYSSIZET, offsetof(PyCFunctionObject, m_weakreflist), READONLY, 0}, #endif #endif {0, 0, 0, 0, 0} }; static PyObject * __Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, PyObject *args) { CYTHON_UNUSED_VAR(args); #if PY_MAJOR_VERSION >= 3 Py_INCREF(m->func_qualname); return m->func_qualname; #else return PyString_FromString(((PyCFunctionObject*)m)->m_ml->ml_name); #endif } static PyMethodDef __pyx_CyFunction_methods[] = { {"__reduce__", (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0}, {0, 0, 0, 0} }; #if PY_VERSION_HEX < 0x030500A0 || CYTHON_COMPILING_IN_LIMITED_API #define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func_weakreflist) #else #define __Pyx_CyFunction_weakreflist(cyfunc) (((PyCFunctionObject*)cyfunc)->m_weakreflist) #endif static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject *op, PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { #if !CYTHON_COMPILING_IN_LIMITED_API PyCFunctionObject *cf = (PyCFunctionObject*) op; #endif if (unlikely(op == NULL)) return NULL; #if CYTHON_COMPILING_IN_LIMITED_API op->func = PyCFunction_NewEx(ml, (PyObject*)op, module); if (unlikely(!op->func)) return NULL; #endif op->flags = flags; __Pyx_CyFunction_weakreflist(op) = NULL; #if !CYTHON_COMPILING_IN_LIMITED_API cf->m_ml = ml; cf->m_self = (PyObject *) op; #endif Py_XINCREF(closure); op->func_closure = closure; #if !CYTHON_COMPILING_IN_LIMITED_API Py_XINCREF(module); cf->m_module = module; #endif op->func_dict = NULL; op->func_name = NULL; Py_INCREF(qualname); op->func_qualname = qualname; op->func_doc = NULL; #if PY_VERSION_HEX < 0x030900B1 || CYTHON_COMPILING_IN_LIMITED_API op->func_classobj = NULL; #else ((PyCMethodObject*)op)->mm_class = NULL; #endif op->func_globals = globals; Py_INCREF(op->func_globals); Py_XINCREF(code); op->func_code = code; op->defaults_pyobjects = 0; op->defaults_size = 0; op->defaults = NULL; op->defaults_tuple = NULL; op->defaults_kwdict = NULL; op->defaults_getter = NULL; op->func_annotations = NULL; op->func_is_coroutine = NULL; #if CYTHON_METH_FASTCALL switch (ml->ml_flags & (METH_VARARGS | METH_FASTCALL | METH_NOARGS | METH_O | METH_KEYWORDS | METH_METHOD)) { case METH_NOARGS: __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_NOARGS; break; case METH_O: __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_O; break; case METH_METHOD | METH_FASTCALL | METH_KEYWORDS: __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD; break; case METH_FASTCALL | METH_KEYWORDS: __Pyx_CyFunction_func_vectorcall(op) = __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS; break; case METH_VARARGS | METH_KEYWORDS: __Pyx_CyFunction_func_vectorcall(op) = NULL; break; default: PyErr_SetString(PyExc_SystemError, "Bad call flags for CyFunction"); Py_DECREF(op); return NULL; } #endif return (PyObject *) op; } static int __Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) { Py_CLEAR(m->func_closure); #if CYTHON_COMPILING_IN_LIMITED_API Py_CLEAR(m->func); #else Py_CLEAR(((PyCFunctionObject*)m)->m_module); #endif Py_CLEAR(m->func_dict); Py_CLEAR(m->func_name); Py_CLEAR(m->func_qualname); Py_CLEAR(m->func_doc); Py_CLEAR(m->func_globals); Py_CLEAR(m->func_code); #if !CYTHON_COMPILING_IN_LIMITED_API #if PY_VERSION_HEX < 0x030900B1 Py_CLEAR(__Pyx_CyFunction_GetClassObj(m)); #else { PyObject *cls = (PyObject*) ((PyCMethodObject *) (m))->mm_class; ((PyCMethodObject *) (m))->mm_class = NULL; Py_XDECREF(cls); } #endif #endif Py_CLEAR(m->defaults_tuple); Py_CLEAR(m->defaults_kwdict); Py_CLEAR(m->func_annotations); Py_CLEAR(m->func_is_coroutine); if (m->defaults) { PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); int i; for (i = 0; i < m->defaults_pyobjects; i++) Py_XDECREF(pydefaults[i]); PyObject_Free(m->defaults); m->defaults = NULL; } return 0; } static void __Pyx__CyFunction_dealloc(__pyx_CyFunctionObject *m) { if (__Pyx_CyFunction_weakreflist(m) != NULL) PyObject_ClearWeakRefs((PyObject *) m); __Pyx_CyFunction_clear(m); __Pyx_PyHeapTypeObject_GC_Del(m); } static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) { PyObject_GC_UnTrack(m); __Pyx__CyFunction_dealloc(m); } static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) { Py_VISIT(m->func_closure); #if CYTHON_COMPILING_IN_LIMITED_API Py_VISIT(m->func); #else Py_VISIT(((PyCFunctionObject*)m)->m_module); #endif Py_VISIT(m->func_dict); Py_VISIT(m->func_name); Py_VISIT(m->func_qualname); Py_VISIT(m->func_doc); Py_VISIT(m->func_globals); Py_VISIT(m->func_code); #if !CYTHON_COMPILING_IN_LIMITED_API Py_VISIT(__Pyx_CyFunction_GetClassObj(m)); #endif Py_VISIT(m->defaults_tuple); Py_VISIT(m->defaults_kwdict); Py_VISIT(m->func_is_coroutine); if (m->defaults) { PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); int i; for (i = 0; i < m->defaults_pyobjects; i++) Py_VISIT(pydefaults[i]); } return 0; } static PyObject* __Pyx_CyFunction_repr(__pyx_CyFunctionObject *op) { #if PY_MAJOR_VERSION >= 3 return PyUnicode_FromFormat("", op->func_qualname, (void *)op); #else return PyString_FromFormat("", PyString_AsString(op->func_qualname), (void *)op); #endif } static PyObject * __Pyx_CyFunction_CallMethod(PyObject *func, PyObject *self, PyObject *arg, PyObject *kw) { #if CYTHON_COMPILING_IN_LIMITED_API PyObject *f = ((__pyx_CyFunctionObject*)func)->func; PyObject *py_name = NULL; PyCFunction meth; int flags; meth = PyCFunction_GetFunction(f); if (unlikely(!meth)) return NULL; flags = PyCFunction_GetFlags(f); if (unlikely(flags < 0)) return NULL; #else PyCFunctionObject* f = (PyCFunctionObject*)func; PyCFunction meth = f->m_ml->ml_meth; int flags = f->m_ml->ml_flags; #endif Py_ssize_t size; switch (flags & (METH_VARARGS | METH_KEYWORDS | METH_NOARGS | METH_O)) { case METH_VARARGS: if (likely(kw == NULL || PyDict_Size(kw) == 0)) return (*meth)(self, arg); break; case METH_VARARGS | METH_KEYWORDS: return (*(PyCFunctionWithKeywords)(void*)meth)(self, arg, kw); case METH_NOARGS: if (likely(kw == NULL || PyDict_Size(kw) == 0)) { #if CYTHON_ASSUME_SAFE_MACROS size = PyTuple_GET_SIZE(arg); #else size = PyTuple_Size(arg); if (unlikely(size < 0)) return NULL; #endif if (likely(size == 0)) return (*meth)(self, NULL); #if CYTHON_COMPILING_IN_LIMITED_API py_name = __Pyx_CyFunction_get_name((__pyx_CyFunctionObject*)func, NULL); if (!py_name) return NULL; PyErr_Format(PyExc_TypeError, "%.200S() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", py_name, size); Py_DECREF(py_name); #else PyErr_Format(PyExc_TypeError, "%.200s() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", f->m_ml->ml_name, size); #endif return NULL; } break; case METH_O: if (likely(kw == NULL || PyDict_Size(kw) == 0)) { #if CYTHON_ASSUME_SAFE_MACROS size = PyTuple_GET_SIZE(arg); #else size = PyTuple_Size(arg); if (unlikely(size < 0)) return NULL; #endif if (likely(size == 1)) { PyObject *result, *arg0; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS arg0 = PyTuple_GET_ITEM(arg, 0); #else arg0 = __Pyx_PySequence_ITEM(arg, 0); if (unlikely(!arg0)) return NULL; #endif result = (*meth)(self, arg0); #if !(CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS) Py_DECREF(arg0); #endif return result; } #if CYTHON_COMPILING_IN_LIMITED_API py_name = __Pyx_CyFunction_get_name((__pyx_CyFunctionObject*)func, NULL); if (!py_name) return NULL; PyErr_Format(PyExc_TypeError, "%.200S() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", py_name, size); Py_DECREF(py_name); #else PyErr_Format(PyExc_TypeError, "%.200s() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", f->m_ml->ml_name, size); #endif return NULL; } break; default: PyErr_SetString(PyExc_SystemError, "Bad call flags for CyFunction"); return NULL; } #if CYTHON_COMPILING_IN_LIMITED_API py_name = __Pyx_CyFunction_get_name((__pyx_CyFunctionObject*)func, NULL); if (!py_name) return NULL; PyErr_Format(PyExc_TypeError, "%.200S() takes no keyword arguments", py_name); Py_DECREF(py_name); #else PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments", f->m_ml->ml_name); #endif return NULL; } static CYTHON_INLINE PyObject *__Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) { PyObject *self, *result; #if CYTHON_COMPILING_IN_LIMITED_API self = PyCFunction_GetSelf(((__pyx_CyFunctionObject*)func)->func); if (unlikely(!self) && PyErr_Occurred()) return NULL; #else self = ((PyCFunctionObject*)func)->m_self; #endif result = __Pyx_CyFunction_CallMethod(func, self, arg, kw); return result; } static PyObject *__Pyx_CyFunction_CallAsMethod(PyObject *func, PyObject *args, PyObject *kw) { PyObject *result; __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *) func; #if CYTHON_METH_FASTCALL __pyx_vectorcallfunc vc = __Pyx_CyFunction_func_vectorcall(cyfunc); if (vc) { #if CYTHON_ASSUME_SAFE_MACROS return __Pyx_PyVectorcall_FastCallDict(func, vc, &PyTuple_GET_ITEM(args, 0), (size_t)PyTuple_GET_SIZE(args), kw); #else (void) &__Pyx_PyVectorcall_FastCallDict; return PyVectorcall_Call(func, args, kw); #endif } #endif if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) { Py_ssize_t argc; PyObject *new_args; PyObject *self; #if CYTHON_ASSUME_SAFE_MACROS argc = PyTuple_GET_SIZE(args); #else argc = PyTuple_Size(args); if (unlikely(!argc) < 0) return NULL; #endif new_args = PyTuple_GetSlice(args, 1, argc); if (unlikely(!new_args)) return NULL; self = PyTuple_GetItem(args, 0); if (unlikely(!self)) { Py_DECREF(new_args); #if PY_MAJOR_VERSION > 2 PyErr_Format(PyExc_TypeError, "unbound method %.200S() needs an argument", cyfunc->func_qualname); #else PyErr_SetString(PyExc_TypeError, "unbound method needs an argument"); #endif return NULL; } result = __Pyx_CyFunction_CallMethod(func, self, new_args, kw); Py_DECREF(new_args); } else { result = __Pyx_CyFunction_Call(func, args, kw); } return result; } #if CYTHON_METH_FASTCALL static CYTHON_INLINE int __Pyx_CyFunction_Vectorcall_CheckArgs(__pyx_CyFunctionObject *cyfunc, Py_ssize_t nargs, PyObject *kwnames) { int ret = 0; if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) { if (unlikely(nargs < 1)) { PyErr_Format(PyExc_TypeError, "%.200s() needs an argument", ((PyCFunctionObject*)cyfunc)->m_ml->ml_name); return -1; } ret = 1; } if (unlikely(kwnames) && unlikely(PyTuple_GET_SIZE(kwnames))) { PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments", ((PyCFunctionObject*)cyfunc)->m_ml->ml_name); return -1; } return ret; } static PyObject * __Pyx_CyFunction_Vectorcall_NOARGS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; #if CYTHON_BACKPORT_VECTORCALL Py_ssize_t nargs = (Py_ssize_t)nargsf; #else Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); #endif PyObject *self; switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, kwnames)) { case 1: self = args[0]; args += 1; nargs -= 1; break; case 0: self = ((PyCFunctionObject*)cyfunc)->m_self; break; default: return NULL; } if (unlikely(nargs != 0)) { PyErr_Format(PyExc_TypeError, "%.200s() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", def->ml_name, nargs); return NULL; } return def->ml_meth(self, NULL); } static PyObject * __Pyx_CyFunction_Vectorcall_O(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; #if CYTHON_BACKPORT_VECTORCALL Py_ssize_t nargs = (Py_ssize_t)nargsf; #else Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); #endif PyObject *self; switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, kwnames)) { case 1: self = args[0]; args += 1; nargs -= 1; break; case 0: self = ((PyCFunctionObject*)cyfunc)->m_self; break; default: return NULL; } if (unlikely(nargs != 1)) { PyErr_Format(PyExc_TypeError, "%.200s() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", def->ml_name, nargs); return NULL; } return def->ml_meth(self, args[0]); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; #if CYTHON_BACKPORT_VECTORCALL Py_ssize_t nargs = (Py_ssize_t)nargsf; #else Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); #endif PyObject *self; switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, NULL)) { case 1: self = args[0]; args += 1; nargs -= 1; break; case 0: self = ((PyCFunctionObject*)cyfunc)->m_self; break; default: return NULL; } return ((__Pyx_PyCFunctionFastWithKeywords)(void(*)(void))def->ml_meth)(self, args, nargs, kwnames); } static PyObject * __Pyx_CyFunction_Vectorcall_FASTCALL_KEYWORDS_METHOD(PyObject *func, PyObject *const *args, size_t nargsf, PyObject *kwnames) { __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *)func; PyMethodDef* def = ((PyCFunctionObject*)cyfunc)->m_ml; PyTypeObject *cls = (PyTypeObject *) __Pyx_CyFunction_GetClassObj(cyfunc); #if CYTHON_BACKPORT_VECTORCALL Py_ssize_t nargs = (Py_ssize_t)nargsf; #else Py_ssize_t nargs = PyVectorcall_NARGS(nargsf); #endif PyObject *self; switch (__Pyx_CyFunction_Vectorcall_CheckArgs(cyfunc, nargs, NULL)) { case 1: self = args[0]; args += 1; nargs -= 1; break; case 0: self = ((PyCFunctionObject*)cyfunc)->m_self; break; default: return NULL; } return ((__Pyx_PyCMethod)(void(*)(void))def->ml_meth)(self, cls, args, (size_t)nargs, kwnames); } #endif #if CYTHON_USE_TYPE_SPECS static PyType_Slot __pyx_CyFunctionType_slots[] = { {Py_tp_dealloc, (void *)__Pyx_CyFunction_dealloc}, {Py_tp_repr, (void *)__Pyx_CyFunction_repr}, {Py_tp_call, (void *)__Pyx_CyFunction_CallAsMethod}, {Py_tp_traverse, (void *)__Pyx_CyFunction_traverse}, {Py_tp_clear, (void *)__Pyx_CyFunction_clear}, {Py_tp_methods, (void *)__pyx_CyFunction_methods}, {Py_tp_members, (void *)__pyx_CyFunction_members}, {Py_tp_getset, (void *)__pyx_CyFunction_getsets}, {Py_tp_descr_get, (void *)__Pyx_PyMethod_New}, {0, 0}, }; static PyType_Spec __pyx_CyFunctionType_spec = { __PYX_TYPE_MODULE_PREFIX "cython_function_or_method", sizeof(__pyx_CyFunctionObject), 0, #ifdef Py_TPFLAGS_METHOD_DESCRIPTOR Py_TPFLAGS_METHOD_DESCRIPTOR | #endif #if (defined(_Py_TPFLAGS_HAVE_VECTORCALL) && CYTHON_METH_FASTCALL) _Py_TPFLAGS_HAVE_VECTORCALL | #endif Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, __pyx_CyFunctionType_slots }; #else static PyTypeObject __pyx_CyFunctionType_type = { PyVarObject_HEAD_INIT(0, 0) __PYX_TYPE_MODULE_PREFIX "cython_function_or_method", sizeof(__pyx_CyFunctionObject), 0, (destructor) __Pyx_CyFunction_dealloc, #if !CYTHON_METH_FASTCALL 0, #elif CYTHON_BACKPORT_VECTORCALL (printfunc)offsetof(__pyx_CyFunctionObject, func_vectorcall), #else offsetof(PyCFunctionObject, vectorcall), #endif 0, 0, #if PY_MAJOR_VERSION < 3 0, #else 0, #endif (reprfunc) __Pyx_CyFunction_repr, 0, 0, 0, 0, __Pyx_CyFunction_CallAsMethod, 0, 0, 0, 0, #ifdef Py_TPFLAGS_METHOD_DESCRIPTOR Py_TPFLAGS_METHOD_DESCRIPTOR | #endif #if defined(_Py_TPFLAGS_HAVE_VECTORCALL) && CYTHON_METH_FASTCALL _Py_TPFLAGS_HAVE_VECTORCALL | #endif Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC | Py_TPFLAGS_BASETYPE, 0, (traverseproc) __Pyx_CyFunction_traverse, (inquiry) __Pyx_CyFunction_clear, 0, #if PY_VERSION_HEX < 0x030500A0 offsetof(__pyx_CyFunctionObject, func_weakreflist), #else offsetof(PyCFunctionObject, m_weakreflist), #endif 0, 0, __pyx_CyFunction_methods, __pyx_CyFunction_members, __pyx_CyFunction_getsets, 0, 0, __Pyx_PyMethod_New, 0, offsetof(__pyx_CyFunctionObject, func_dict), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, #if PY_VERSION_HEX >= 0x030400a1 0, #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, #endif #if __PYX_NEED_TP_PRINT_SLOT 0, #endif #if PY_VERSION_HEX >= 0x030C0000 0, #endif #if PY_VERSION_HEX >= 0x030d00A4 0, #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 && PY_VERSION_HEX < 0x030a0000 0, #endif }; #endif static int __pyx_CyFunction_init(PyObject *module) { #if CYTHON_USE_TYPE_SPECS __pyx_CyFunctionType = __Pyx_FetchCommonTypeFromSpec(module, &__pyx_CyFunctionType_spec, NULL); #else CYTHON_UNUSED_VAR(module); __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); #endif if (unlikely(__pyx_CyFunctionType == NULL)) { return -1; } return 0; } static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->defaults = PyObject_Malloc(size); if (unlikely(!m->defaults)) return PyErr_NoMemory(); memset(m->defaults, 0, size); m->defaults_pyobjects = pyobjects; m->defaults_size = size; return m->defaults; } static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->defaults_tuple = tuple; Py_INCREF(tuple); } static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->defaults_kwdict = dict; Py_INCREF(dict); } static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->func_annotations = dict; Py_INCREF(dict); } /* CythonFunction */ static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { PyObject *op = __Pyx_CyFunction_Init( PyObject_GC_New(__pyx_CyFunctionObject, __pyx_CyFunctionType), ml, flags, qualname, closure, module, globals, code ); if (likely(op)) { PyObject_GC_Track(op); } return op; } /* DictGetItem */ #if PY_MAJOR_VERSION >= 3 && !CYTHON_COMPILING_IN_PYPY static PyObject *__Pyx_PyDict_GetItem(PyObject *d, PyObject* key) { PyObject *value; value = PyDict_GetItemWithError(d, key); if (unlikely(!value)) { if (!PyErr_Occurred()) { if (unlikely(PyTuple_Check(key))) { PyObject* args = PyTuple_Pack(1, key); if (likely(args)) { PyErr_SetObject(PyExc_KeyError, args); Py_DECREF(args); } } else { PyErr_SetObject(PyExc_KeyError, key); } } return NULL; } Py_INCREF(value); return value; } #endif /* PyObject_GenericGetAttrNoDict */ #if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 static PyObject *__Pyx_RaiseGenericGetAttributeError(PyTypeObject *tp, PyObject *attr_name) { __Pyx_TypeName type_name = __Pyx_PyType_GetName(tp); PyErr_Format(PyExc_AttributeError, #if PY_MAJOR_VERSION >= 3 "'" __Pyx_FMT_TYPENAME "' object has no attribute '%U'", type_name, attr_name); #else "'" __Pyx_FMT_TYPENAME "' object has no attribute '%.400s'", type_name, PyString_AS_STRING(attr_name)); #endif __Pyx_DECREF_TypeName(type_name); return NULL; } static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name) { PyObject *descr; PyTypeObject *tp = Py_TYPE(obj); if (unlikely(!PyString_Check(attr_name))) { return PyObject_GenericGetAttr(obj, attr_name); } assert(!tp->tp_dictoffset); descr = _PyType_Lookup(tp, attr_name); if (unlikely(!descr)) { return __Pyx_RaiseGenericGetAttributeError(tp, attr_name); } Py_INCREF(descr); #if PY_MAJOR_VERSION < 3 if (likely(PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_HAVE_CLASS))) #endif { descrgetfunc f = Py_TYPE(descr)->tp_descr_get; if (unlikely(f)) { PyObject *res = f(descr, obj, (PyObject *)tp); Py_DECREF(descr); return res; } } return descr; } #endif /* PyObject_GenericGetAttr */ #if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name) { if (unlikely(Py_TYPE(obj)->tp_dictoffset)) { return PyObject_GenericGetAttr(obj, attr_name); } return __Pyx_PyObject_GenericGetAttrNoDict(obj, attr_name); } #endif /* PyObjectCallNoArg */ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) { PyObject *arg[2] = {NULL, NULL}; return __Pyx_PyObject_FastCall(func, arg + 1, 0 | __Pyx_PY_VECTORCALL_ARGUMENTS_OFFSET); } /* PyObjectCallMethod0 */ static PyObject* __Pyx_PyObject_CallMethod0(PyObject* obj, PyObject* method_name) { PyObject *method = NULL, *result = NULL; int is_method = __Pyx_PyObject_GetMethod(obj, method_name, &method); if (likely(is_method)) { result = __Pyx_PyObject_CallOneArg(method, obj); Py_DECREF(method); return result; } if (unlikely(!method)) goto bad; result = __Pyx_PyObject_CallNoArg(method); Py_DECREF(method); bad: return result; } /* ValidateBasesTuple */ #if CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_LIMITED_API || CYTHON_USE_TYPE_SPECS static int __Pyx_validate_bases_tuple(const char *type_name, Py_ssize_t dictoffset, PyObject *bases) { Py_ssize_t i, n; #if CYTHON_ASSUME_SAFE_MACROS n = PyTuple_GET_SIZE(bases); #else n = PyTuple_Size(bases); if (n < 0) return -1; #endif for (i = 1; i < n; i++) { #if CYTHON_AVOID_BORROWED_REFS PyObject *b0 = PySequence_GetItem(bases, i); if (!b0) return -1; #elif CYTHON_ASSUME_SAFE_MACROS PyObject *b0 = PyTuple_GET_ITEM(bases, i); #else PyObject *b0 = PyTuple_GetItem(bases, i); if (!b0) return -1; #endif PyTypeObject *b; #if PY_MAJOR_VERSION < 3 if (PyClass_Check(b0)) { PyErr_Format(PyExc_TypeError, "base class '%.200s' is an old-style class", PyString_AS_STRING(((PyClassObject*)b0)->cl_name)); #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(b0); #endif return -1; } #endif b = (PyTypeObject*) b0; if (!__Pyx_PyType_HasFeature(b, Py_TPFLAGS_HEAPTYPE)) { __Pyx_TypeName b_name = __Pyx_PyType_GetName(b); PyErr_Format(PyExc_TypeError, "base class '" __Pyx_FMT_TYPENAME "' is not a heap type", b_name); __Pyx_DECREF_TypeName(b_name); #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(b0); #endif return -1; } if (dictoffset == 0) { Py_ssize_t b_dictoffset = 0; #if CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY b_dictoffset = b->tp_dictoffset; #else PyObject *py_b_dictoffset = PyObject_GetAttrString((PyObject*)b, "__dictoffset__"); if (!py_b_dictoffset) goto dictoffset_return; b_dictoffset = PyLong_AsSsize_t(py_b_dictoffset); Py_DECREF(py_b_dictoffset); if (b_dictoffset == -1 && PyErr_Occurred()) goto dictoffset_return; #endif if (b_dictoffset) { { __Pyx_TypeName b_name = __Pyx_PyType_GetName(b); PyErr_Format(PyExc_TypeError, "extension type '%.200s' has no __dict__ slot, " "but base type '" __Pyx_FMT_TYPENAME "' has: " "either add 'cdef dict __dict__' to the extension type " "or add '__slots__ = [...]' to the base type", type_name, b_name); __Pyx_DECREF_TypeName(b_name); } #if !(CYTHON_USE_TYPE_SLOTS || CYTHON_COMPILING_IN_PYPY) dictoffset_return: #endif #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(b0); #endif return -1; } } #if CYTHON_AVOID_BORROWED_REFS Py_DECREF(b0); #endif } return 0; } #endif /* PyType_Ready */ static int __Pyx_PyType_Ready(PyTypeObject *t) { #if CYTHON_USE_TYPE_SPECS || !(CYTHON_COMPILING_IN_CPYTHON || CYTHON_COMPILING_IN_LIMITED_API) || defined(PYSTON_MAJOR_VERSION) (void)__Pyx_PyObject_CallMethod0; #if CYTHON_USE_TYPE_SPECS (void)__Pyx_validate_bases_tuple; #endif return PyType_Ready(t); #else int r; PyObject *bases = __Pyx_PyType_GetSlot(t, tp_bases, PyObject*); if (bases && unlikely(__Pyx_validate_bases_tuple(t->tp_name, t->tp_dictoffset, bases) == -1)) return -1; #if PY_VERSION_HEX >= 0x03050000 && !defined(PYSTON_MAJOR_VERSION) { int gc_was_enabled; #if PY_VERSION_HEX >= 0x030A00b1 gc_was_enabled = PyGC_Disable(); (void)__Pyx_PyObject_CallMethod0; #else PyObject *ret, *py_status; PyObject *gc = NULL; #if PY_VERSION_HEX >= 0x030700a1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM+0 >= 0x07030400) gc = PyImport_GetModule(__pyx_kp_u_gc); #endif if (unlikely(!gc)) gc = PyImport_Import(__pyx_kp_u_gc); if (unlikely(!gc)) return -1; py_status = __Pyx_PyObject_CallMethod0(gc, __pyx_kp_u_isenabled); if (unlikely(!py_status)) { Py_DECREF(gc); return -1; } gc_was_enabled = __Pyx_PyObject_IsTrue(py_status); Py_DECREF(py_status); if (gc_was_enabled > 0) { ret = __Pyx_PyObject_CallMethod0(gc, __pyx_kp_u_disable); if (unlikely(!ret)) { Py_DECREF(gc); return -1; } Py_DECREF(ret); } else if (unlikely(gc_was_enabled == -1)) { Py_DECREF(gc); return -1; } #endif t->tp_flags |= Py_TPFLAGS_HEAPTYPE; #if PY_VERSION_HEX >= 0x030A0000 t->tp_flags |= Py_TPFLAGS_IMMUTABLETYPE; #endif #else (void)__Pyx_PyObject_CallMethod0; #endif r = PyType_Ready(t); #if PY_VERSION_HEX >= 0x03050000 && !defined(PYSTON_MAJOR_VERSION) t->tp_flags &= ~Py_TPFLAGS_HEAPTYPE; #if PY_VERSION_HEX >= 0x030A00b1 if (gc_was_enabled) PyGC_Enable(); #else if (gc_was_enabled) { PyObject *tp, *v, *tb; PyErr_Fetch(&tp, &v, &tb); ret = __Pyx_PyObject_CallMethod0(gc, __pyx_kp_u_enable); if (likely(ret || r == -1)) { Py_XDECREF(ret); PyErr_Restore(tp, v, tb); } else { Py_XDECREF(tp); Py_XDECREF(v); Py_XDECREF(tb); r = -1; } } Py_DECREF(gc); #endif } #endif return r; #endif } /* SetVTable */ static int __Pyx_SetVtable(PyTypeObject *type, void *vtable) { PyObject *ob = PyCapsule_New(vtable, 0, 0); if (unlikely(!ob)) goto bad; #if CYTHON_COMPILING_IN_LIMITED_API if (unlikely(PyObject_SetAttr((PyObject *) type, __pyx_n_s_pyx_vtable, ob) < 0)) #else if (unlikely(PyDict_SetItem(type->tp_dict, __pyx_n_s_pyx_vtable, ob) < 0)) #endif goto bad; Py_DECREF(ob); return 0; bad: Py_XDECREF(ob); return -1; } /* GetVTable */ static void* __Pyx_GetVtable(PyTypeObject *type) { void* ptr; #if CYTHON_COMPILING_IN_LIMITED_API PyObject *ob = PyObject_GetAttr((PyObject *)type, __pyx_n_s_pyx_vtable); #else PyObject *ob = PyObject_GetItem(type->tp_dict, __pyx_n_s_pyx_vtable); #endif if (!ob) goto bad; ptr = PyCapsule_GetPointer(ob, 0); if (!ptr && !PyErr_Occurred()) PyErr_SetString(PyExc_RuntimeError, "invalid vtable found for imported type"); Py_DECREF(ob); return ptr; bad: Py_XDECREF(ob); return NULL; } /* MergeVTables */ #if !CYTHON_COMPILING_IN_LIMITED_API static int __Pyx_MergeVtables(PyTypeObject *type) { int i; void** base_vtables; __Pyx_TypeName tp_base_name; __Pyx_TypeName base_name; void* unknown = (void*)-1; PyObject* bases = type->tp_bases; int base_depth = 0; { PyTypeObject* base = type->tp_base; while (base) { base_depth += 1; base = base->tp_base; } } base_vtables = (void**) malloc(sizeof(void*) * (size_t)(base_depth + 1)); base_vtables[0] = unknown; for (i = 1; i < PyTuple_GET_SIZE(bases); i++) { void* base_vtable = __Pyx_GetVtable(((PyTypeObject*)PyTuple_GET_ITEM(bases, i))); if (base_vtable != NULL) { int j; PyTypeObject* base = type->tp_base; for (j = 0; j < base_depth; j++) { if (base_vtables[j] == unknown) { base_vtables[j] = __Pyx_GetVtable(base); base_vtables[j + 1] = unknown; } if (base_vtables[j] == base_vtable) { break; } else if (base_vtables[j] == NULL) { goto bad; } base = base->tp_base; } } } PyErr_Clear(); free(base_vtables); return 0; bad: tp_base_name = __Pyx_PyType_GetName(type->tp_base); base_name = __Pyx_PyType_GetName((PyTypeObject*)PyTuple_GET_ITEM(bases, i)); PyErr_Format(PyExc_TypeError, "multiple bases have vtable conflict: '" __Pyx_FMT_TYPENAME "' and '" __Pyx_FMT_TYPENAME "'", tp_base_name, base_name); __Pyx_DECREF_TypeName(tp_base_name); __Pyx_DECREF_TypeName(base_name); free(base_vtables); return -1; } #endif /* SetupReduce */ #if !CYTHON_COMPILING_IN_LIMITED_API static int __Pyx_setup_reduce_is_named(PyObject* meth, PyObject* name) { int ret; PyObject *name_attr; name_attr = __Pyx_PyObject_GetAttrStrNoError(meth, __pyx_n_s_name_2); if (likely(name_attr)) { ret = PyObject_RichCompareBool(name_attr, name, Py_EQ); } else { ret = -1; } if (unlikely(ret < 0)) { PyErr_Clear(); ret = 0; } Py_XDECREF(name_attr); return ret; } static int __Pyx_setup_reduce(PyObject* type_obj) { int ret = 0; PyObject *object_reduce = NULL; PyObject *object_getstate = NULL; PyObject *object_reduce_ex = NULL; PyObject *reduce = NULL; PyObject *reduce_ex = NULL; PyObject *reduce_cython = NULL; PyObject *setstate = NULL; PyObject *setstate_cython = NULL; PyObject *getstate = NULL; #if CYTHON_USE_PYTYPE_LOOKUP getstate = _PyType_Lookup((PyTypeObject*)type_obj, __pyx_n_s_getstate); #else getstate = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_getstate); if (!getstate && PyErr_Occurred()) { goto __PYX_BAD; } #endif if (getstate) { #if CYTHON_USE_PYTYPE_LOOKUP object_getstate = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_getstate); #else object_getstate = __Pyx_PyObject_GetAttrStrNoError((PyObject*)&PyBaseObject_Type, __pyx_n_s_getstate); if (!object_getstate && PyErr_Occurred()) { goto __PYX_BAD; } #endif if (object_getstate != getstate) { goto __PYX_GOOD; } } #if CYTHON_USE_PYTYPE_LOOKUP object_reduce_ex = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; #else object_reduce_ex = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; #endif reduce_ex = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_ex); if (unlikely(!reduce_ex)) goto __PYX_BAD; if (reduce_ex == object_reduce_ex) { #if CYTHON_USE_PYTYPE_LOOKUP object_reduce = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; #else object_reduce = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; #endif reduce = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce); if (unlikely(!reduce)) goto __PYX_BAD; if (reduce == object_reduce || __Pyx_setup_reduce_is_named(reduce, __pyx_n_s_reduce_cython)) { reduce_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_reduce_cython); if (likely(reduce_cython)) { ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce, reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; } else if (reduce == object_reduce || PyErr_Occurred()) { goto __PYX_BAD; } setstate = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_setstate); if (!setstate) PyErr_Clear(); if (!setstate || __Pyx_setup_reduce_is_named(setstate, __pyx_n_s_setstate_cython)) { setstate_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_setstate_cython); if (likely(setstate_cython)) { ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate, setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; } else if (!setstate || PyErr_Occurred()) { goto __PYX_BAD; } } PyType_Modified((PyTypeObject*)type_obj); } } goto __PYX_GOOD; __PYX_BAD: if (!PyErr_Occurred()) { __Pyx_TypeName type_obj_name = __Pyx_PyType_GetName((PyTypeObject*)type_obj); PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for " __Pyx_FMT_TYPENAME, type_obj_name); __Pyx_DECREF_TypeName(type_obj_name); } ret = -1; __PYX_GOOD: #if !CYTHON_USE_PYTYPE_LOOKUP Py_XDECREF(object_reduce); Py_XDECREF(object_reduce_ex); Py_XDECREF(object_getstate); Py_XDECREF(getstate); #endif Py_XDECREF(reduce); Py_XDECREF(reduce_ex); Py_XDECREF(reduce_cython); Py_XDECREF(setstate); Py_XDECREF(setstate_cython); return ret; } #endif /* CLineInTraceback */ #ifndef CYTHON_CLINE_IN_TRACEBACK static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line) { PyObject *use_cline; PyObject *ptype, *pvalue, *ptraceback; #if CYTHON_COMPILING_IN_CPYTHON PyObject **cython_runtime_dict; #endif CYTHON_MAYBE_UNUSED_VAR(tstate); if (unlikely(!__pyx_cython_runtime)) { return c_line; } __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); #if CYTHON_COMPILING_IN_CPYTHON cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime); if (likely(cython_runtime_dict)) { __PYX_PY_DICT_LOOKUP_IF_MODIFIED( use_cline, *cython_runtime_dict, __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback)) } else #endif { PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStrNoError(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback); if (use_cline_obj) { use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; Py_DECREF(use_cline_obj); } else { PyErr_Clear(); use_cline = NULL; } } if (!use_cline) { c_line = 0; (void) PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False); } else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { c_line = 0; } __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); return c_line; } #endif /* CodeObjectCache */ #if !CYTHON_COMPILING_IN_LIMITED_API static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { int start = 0, mid = 0, end = count - 1; if (end >= 0 && code_line > entries[end].code_line) { return count; } while (start < end) { mid = start + (end - start) / 2; if (code_line < entries[mid].code_line) { end = mid; } else if (code_line > entries[mid].code_line) { start = mid + 1; } else { return mid; } } if (code_line <= entries[mid].code_line) { return mid; } else { return mid + 1; } } static PyCodeObject *__pyx_find_code_object(int code_line) { PyCodeObject* code_object; int pos; if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { return NULL; } pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { return NULL; } code_object = __pyx_code_cache.entries[pos].code_object; Py_INCREF(code_object); return code_object; } static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { int pos, i; __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; if (unlikely(!code_line)) { return; } if (unlikely(!entries)) { entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); if (likely(entries)) { __pyx_code_cache.entries = entries; __pyx_code_cache.max_count = 64; __pyx_code_cache.count = 1; entries[0].code_line = code_line; entries[0].code_object = code_object; Py_INCREF(code_object); } return; } pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { PyCodeObject* tmp = entries[pos].code_object; entries[pos].code_object = code_object; Py_DECREF(tmp); return; } if (__pyx_code_cache.count == __pyx_code_cache.max_count) { int new_max = __pyx_code_cache.max_count + 64; entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); if (unlikely(!entries)) { return; } __pyx_code_cache.entries = entries; __pyx_code_cache.max_count = new_max; } for (i=__pyx_code_cache.count; i>pos; i--) { entries[i] = entries[i-1]; } entries[pos].code_line = code_line; entries[pos].code_object = code_object; __pyx_code_cache.count++; Py_INCREF(code_object); } #endif /* AddTraceback */ #include "compile.h" #include "frameobject.h" #include "traceback.h" #if PY_VERSION_HEX >= 0x030b00a6 && !CYTHON_COMPILING_IN_LIMITED_API #ifndef Py_BUILD_CORE #define Py_BUILD_CORE 1 #endif #include "internal/pycore_frame.h" #endif #if CYTHON_COMPILING_IN_LIMITED_API static PyObject *__Pyx_PyCode_Replace_For_AddTraceback(PyObject *code, PyObject *scratch_dict, PyObject *firstlineno, PyObject *name) { PyObject *replace = NULL; if (unlikely(PyDict_SetItemString(scratch_dict, "co_firstlineno", firstlineno))) return NULL; if (unlikely(PyDict_SetItemString(scratch_dict, "co_name", name))) return NULL; replace = PyObject_GetAttrString(code, "replace"); if (likely(replace)) { PyObject *result; result = PyObject_Call(replace, __pyx_empty_tuple, scratch_dict); Py_DECREF(replace); return result; } PyErr_Clear(); #if __PYX_LIMITED_VERSION_HEX < 0x030780000 { PyObject *compiled = NULL, *result = NULL; if (unlikely(PyDict_SetItemString(scratch_dict, "code", code))) return NULL; if (unlikely(PyDict_SetItemString(scratch_dict, "type", (PyObject*)(&PyType_Type)))) return NULL; compiled = Py_CompileString( "out = type(code)(\n" " code.co_argcount, code.co_kwonlyargcount, code.co_nlocals, code.co_stacksize,\n" " code.co_flags, code.co_code, code.co_consts, code.co_names,\n" " code.co_varnames, code.co_filename, co_name, co_firstlineno,\n" " code.co_lnotab)\n", "", Py_file_input); if (!compiled) return NULL; result = PyEval_EvalCode(compiled, scratch_dict, scratch_dict); Py_DECREF(compiled); if (!result) PyErr_Print(); Py_DECREF(result); result = PyDict_GetItemString(scratch_dict, "out"); if (result) Py_INCREF(result); return result; } #else return NULL; #endif } static void __Pyx_AddTraceback(const char *funcname, int c_line, int py_line, const char *filename) { PyObject *code_object = NULL, *py_py_line = NULL, *py_funcname = NULL, *dict = NULL; PyObject *replace = NULL, *getframe = NULL, *frame = NULL; PyObject *exc_type, *exc_value, *exc_traceback; int success = 0; if (c_line) { (void) __pyx_cfilenm; (void) __Pyx_CLineForTraceback(__Pyx_PyThreadState_Current, c_line); } PyErr_Fetch(&exc_type, &exc_value, &exc_traceback); code_object = Py_CompileString("_getframe()", filename, Py_eval_input); if (unlikely(!code_object)) goto bad; py_py_line = PyLong_FromLong(py_line); if (unlikely(!py_py_line)) goto bad; py_funcname = PyUnicode_FromString(funcname); if (unlikely(!py_funcname)) goto bad; dict = PyDict_New(); if (unlikely(!dict)) goto bad; { PyObject *old_code_object = code_object; code_object = __Pyx_PyCode_Replace_For_AddTraceback(code_object, dict, py_py_line, py_funcname); Py_DECREF(old_code_object); } if (unlikely(!code_object)) goto bad; getframe = PySys_GetObject("_getframe"); if (unlikely(!getframe)) goto bad; if (unlikely(PyDict_SetItemString(dict, "_getframe", getframe))) goto bad; frame = PyEval_EvalCode(code_object, dict, dict); if (unlikely(!frame) || frame == Py_None) goto bad; success = 1; bad: PyErr_Restore(exc_type, exc_value, exc_traceback); Py_XDECREF(code_object); Py_XDECREF(py_py_line); Py_XDECREF(py_funcname); Py_XDECREF(dict); Py_XDECREF(replace); if (success) { PyTraceBack_Here( (struct _frame*)frame); } Py_XDECREF(frame); } #else static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( const char *funcname, int c_line, int py_line, const char *filename) { PyCodeObject *py_code = NULL; PyObject *py_funcname = NULL; #if PY_MAJOR_VERSION < 3 PyObject *py_srcfile = NULL; py_srcfile = PyString_FromString(filename); if (!py_srcfile) goto bad; #endif if (c_line) { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); if (!py_funcname) goto bad; #else py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); if (!py_funcname) goto bad; funcname = PyUnicode_AsUTF8(py_funcname); if (!funcname) goto bad; #endif } else { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromString(funcname); if (!py_funcname) goto bad; #endif } #if PY_MAJOR_VERSION < 3 py_code = __Pyx_PyCode_New( 0, 0, 0, 0, 0, 0, __pyx_empty_bytes, /*PyObject *code,*/ __pyx_empty_tuple, /*PyObject *consts,*/ __pyx_empty_tuple, /*PyObject *names,*/ __pyx_empty_tuple, /*PyObject *varnames,*/ __pyx_empty_tuple, /*PyObject *freevars,*/ __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ py_line, __pyx_empty_bytes /*PyObject *lnotab*/ ); Py_DECREF(py_srcfile); #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif Py_XDECREF(py_funcname); return py_code; bad: Py_XDECREF(py_funcname); #if PY_MAJOR_VERSION < 3 Py_XDECREF(py_srcfile); #endif return NULL; } static void __Pyx_AddTraceback(const char *funcname, int c_line, int py_line, const char *filename) { PyCodeObject *py_code = 0; PyFrameObject *py_frame = 0; PyThreadState *tstate = __Pyx_PyThreadState_Current; PyObject *ptype, *pvalue, *ptraceback; if (c_line) { c_line = __Pyx_CLineForTraceback(tstate, c_line); } py_code = __pyx_find_code_object(c_line ? -c_line : py_line); if (!py_code) { __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); py_code = __Pyx_CreateCodeObjectForTraceback( funcname, c_line, py_line, filename); if (!py_code) { /* If the code object creation fails, then we should clear the fetched exception references and propagate the new exception */ Py_XDECREF(ptype); Py_XDECREF(pvalue); Py_XDECREF(ptraceback); goto bad; } __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); __pyx_insert_code_object(c_line ? -c_line : py_line, py_code); } py_frame = PyFrame_New( tstate, /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ __pyx_d, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; __Pyx_PyFrame_SetLineNumber(py_frame, py_line); PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_code); Py_XDECREF(py_frame); } #endif #if PY_MAJOR_VERSION < 3 static int __Pyx_GetBuffer(PyObject *obj, Py_buffer *view, int flags) { __Pyx_TypeName obj_type_name; if (PyObject_CheckBuffer(obj)) return PyObject_GetBuffer(obj, view, flags); if (__Pyx_TypeCheck(obj, __pyx_array_type)) return __pyx_array_getbuffer(obj, view, flags); if (__Pyx_TypeCheck(obj, __pyx_memoryview_type)) return __pyx_memoryview_getbuffer(obj, view, flags); obj_type_name = __Pyx_PyType_GetName(Py_TYPE(obj)); PyErr_Format(PyExc_TypeError, "'" __Pyx_FMT_TYPENAME "' does not have the buffer interface", obj_type_name); __Pyx_DECREF_TypeName(obj_type_name); return -1; } static void __Pyx_ReleaseBuffer(Py_buffer *view) { PyObject *obj = view->obj; if (!obj) return; if (PyObject_CheckBuffer(obj)) { PyBuffer_Release(view); return; } if ((0)) {} view->obj = NULL; Py_DECREF(obj); } #endif /* MemviewSliceIsContig */ static int __pyx_memviewslice_is_contig(const __Pyx_memviewslice mvs, char order, int ndim) { int i, index, step, start; Py_ssize_t itemsize = mvs.memview->view.itemsize; if (order == 'F') { step = 1; start = 0; } else { step = -1; start = ndim - 1; } for (i = 0; i < ndim; i++) { index = start + step * i; if (mvs.suboffsets[index] >= 0 || mvs.strides[index] != itemsize) return 0; itemsize *= mvs.shape[index]; } return 1; } /* OverlappingSlices */ static void __pyx_get_array_memory_extents(__Pyx_memviewslice *slice, void **out_start, void **out_end, int ndim, size_t itemsize) { char *start, *end; int i; start = end = slice->data; for (i = 0; i < ndim; i++) { Py_ssize_t stride = slice->strides[i]; Py_ssize_t extent = slice->shape[i]; if (extent == 0) { *out_start = *out_end = start; return; } else { if (stride > 0) end += stride * (extent - 1); else start += stride * (extent - 1); } } *out_start = start; *out_end = end + itemsize; } static int __pyx_slices_overlap(__Pyx_memviewslice *slice1, __Pyx_memviewslice *slice2, int ndim, size_t itemsize) { void *start1, *end1, *start2, *end2; __pyx_get_array_memory_extents(slice1, &start1, &end1, ndim, itemsize); __pyx_get_array_memory_extents(slice2, &start2, &end2, ndim, itemsize); return (start1 < end2) && (start2 < end1); } /* CIntFromPyVerify */ #define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\ __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0) #define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\ __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1) #define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\ {\ func_type value = func_value;\ if (sizeof(target_type) < sizeof(func_type)) {\ if (unlikely(value != (func_type) (target_type) value)) {\ func_type zero = 0;\ if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\ return (target_type) -1;\ if (is_unsigned && unlikely(value < zero))\ goto raise_neg_overflow;\ else\ goto raise_overflow;\ }\ }\ return (target_type) value;\ } /* MemviewDtypeToObject */ static CYTHON_INLINE PyObject *__pyx_memview_get_int(const char *itemp) { return (PyObject *) __Pyx_PyInt_From_int(*(int *) itemp); } static CYTHON_INLINE int __pyx_memview_set_int(const char *itemp, PyObject *obj) { int value = __Pyx_PyInt_As_int(obj); if (unlikely((value == (int)-1) && PyErr_Occurred())) return 0; *(int *) itemp = value; return 1; } /* MemviewDtypeToObject */ static CYTHON_INLINE PyObject *__pyx_memview_get_double(const char *itemp) { return (PyObject *) PyFloat_FromDouble(*(double *) itemp); } static CYTHON_INLINE int __pyx_memview_set_double(const char *itemp, PyObject *obj) { double value = __pyx_PyFloat_AsDouble(obj); if (unlikely((value == (double)-1) && PyErr_Occurred())) return 0; *(double *) itemp = value; return 1; } /* IsLittleEndian */ static CYTHON_INLINE int __Pyx_Is_Little_Endian(void) { union { uint32_t u32; uint8_t u8[4]; } S; S.u32 = 0x01020304; return S.u8[0] == 4; } /* BufferFormatCheck */ static void __Pyx_BufFmt_Init(__Pyx_BufFmt_Context* ctx, __Pyx_BufFmt_StackElem* stack, __Pyx_TypeInfo* type) { stack[0].field = &ctx->root; stack[0].parent_offset = 0; ctx->root.type = type; ctx->root.name = "buffer dtype"; ctx->root.offset = 0; ctx->head = stack; ctx->head->field = &ctx->root; ctx->fmt_offset = 0; ctx->head->parent_offset = 0; ctx->new_packmode = '@'; ctx->enc_packmode = '@'; ctx->new_count = 1; ctx->enc_count = 0; ctx->enc_type = 0; ctx->is_complex = 0; ctx->is_valid_array = 0; ctx->struct_alignment = 0; while (type->typegroup == 'S') { ++ctx->head; ctx->head->field = type->fields; ctx->head->parent_offset = 0; type = type->fields->type; } } static int __Pyx_BufFmt_ParseNumber(const char** ts) { int count; const char* t = *ts; if (*t < '0' || *t > '9') { return -1; } else { count = *t++ - '0'; while (*t >= '0' && *t <= '9') { count *= 10; count += *t++ - '0'; } } *ts = t; return count; } static int __Pyx_BufFmt_ExpectNumber(const char **ts) { int number = __Pyx_BufFmt_ParseNumber(ts); if (number == -1) PyErr_Format(PyExc_ValueError,\ "Does not understand character buffer dtype format string ('%c')", **ts); return number; } static void __Pyx_BufFmt_RaiseUnexpectedChar(char ch) { PyErr_Format(PyExc_ValueError, "Unexpected format string character: '%c'", ch); } static const char* __Pyx_BufFmt_DescribeTypeChar(char ch, int is_complex) { switch (ch) { case '?': return "'bool'"; case 'c': return "'char'"; case 'b': return "'signed char'"; case 'B': return "'unsigned char'"; case 'h': return "'short'"; case 'H': return "'unsigned short'"; case 'i': return "'int'"; case 'I': return "'unsigned int'"; case 'l': return "'long'"; case 'L': return "'unsigned long'"; case 'q': return "'long long'"; case 'Q': return "'unsigned long long'"; case 'f': return (is_complex ? "'complex float'" : "'float'"); case 'd': return (is_complex ? "'complex double'" : "'double'"); case 'g': return (is_complex ? "'complex long double'" : "'long double'"); case 'T': return "a struct"; case 'O': return "Python object"; case 'P': return "a pointer"; case 's': case 'p': return "a string"; case 0: return "end"; default: return "unparsable format string"; } } static size_t __Pyx_BufFmt_TypeCharToStandardSize(char ch, int is_complex) { switch (ch) { case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; case 'h': case 'H': return 2; case 'i': case 'I': case 'l': case 'L': return 4; case 'q': case 'Q': return 8; case 'f': return (is_complex ? 8 : 4); case 'd': return (is_complex ? 16 : 8); case 'g': { PyErr_SetString(PyExc_ValueError, "Python does not define a standard format string size for long double ('g').."); return 0; } case 'O': case 'P': return sizeof(void*); default: __Pyx_BufFmt_RaiseUnexpectedChar(ch); return 0; } } static size_t __Pyx_BufFmt_TypeCharToNativeSize(char ch, int is_complex) { switch (ch) { case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; case 'h': case 'H': return sizeof(short); case 'i': case 'I': return sizeof(int); case 'l': case 'L': return sizeof(long); #ifdef HAVE_LONG_LONG case 'q': case 'Q': return sizeof(PY_LONG_LONG); #endif case 'f': return sizeof(float) * (is_complex ? 2 : 1); case 'd': return sizeof(double) * (is_complex ? 2 : 1); case 'g': return sizeof(long double) * (is_complex ? 2 : 1); case 'O': case 'P': return sizeof(void*); default: { __Pyx_BufFmt_RaiseUnexpectedChar(ch); return 0; } } } typedef struct { char c; short x; } __Pyx_st_short; typedef struct { char c; int x; } __Pyx_st_int; typedef struct { char c; long x; } __Pyx_st_long; typedef struct { char c; float x; } __Pyx_st_float; typedef struct { char c; double x; } __Pyx_st_double; typedef struct { char c; long double x; } __Pyx_st_longdouble; typedef struct { char c; void *x; } __Pyx_st_void_p; #ifdef HAVE_LONG_LONG typedef struct { char c; PY_LONG_LONG x; } __Pyx_st_longlong; #endif static size_t __Pyx_BufFmt_TypeCharToAlignment(char ch, int is_complex) { CYTHON_UNUSED_VAR(is_complex); switch (ch) { case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; case 'h': case 'H': return sizeof(__Pyx_st_short) - sizeof(short); case 'i': case 'I': return sizeof(__Pyx_st_int) - sizeof(int); case 'l': case 'L': return sizeof(__Pyx_st_long) - sizeof(long); #ifdef HAVE_LONG_LONG case 'q': case 'Q': return sizeof(__Pyx_st_longlong) - sizeof(PY_LONG_LONG); #endif case 'f': return sizeof(__Pyx_st_float) - sizeof(float); case 'd': return sizeof(__Pyx_st_double) - sizeof(double); case 'g': return sizeof(__Pyx_st_longdouble) - sizeof(long double); case 'P': case 'O': return sizeof(__Pyx_st_void_p) - sizeof(void*); default: __Pyx_BufFmt_RaiseUnexpectedChar(ch); return 0; } } /* These are for computing the padding at the end of the struct to align on the first member of the struct. This will probably the same as above, but we don't have any guarantees. */ typedef struct { short x; char c; } __Pyx_pad_short; typedef struct { int x; char c; } __Pyx_pad_int; typedef struct { long x; char c; } __Pyx_pad_long; typedef struct { float x; char c; } __Pyx_pad_float; typedef struct { double x; char c; } __Pyx_pad_double; typedef struct { long double x; char c; } __Pyx_pad_longdouble; typedef struct { void *x; char c; } __Pyx_pad_void_p; #ifdef HAVE_LONG_LONG typedef struct { PY_LONG_LONG x; char c; } __Pyx_pad_longlong; #endif static size_t __Pyx_BufFmt_TypeCharToPadding(char ch, int is_complex) { CYTHON_UNUSED_VAR(is_complex); switch (ch) { case '?': case 'c': case 'b': case 'B': case 's': case 'p': return 1; case 'h': case 'H': return sizeof(__Pyx_pad_short) - sizeof(short); case 'i': case 'I': return sizeof(__Pyx_pad_int) - sizeof(int); case 'l': case 'L': return sizeof(__Pyx_pad_long) - sizeof(long); #ifdef HAVE_LONG_LONG case 'q': case 'Q': return sizeof(__Pyx_pad_longlong) - sizeof(PY_LONG_LONG); #endif case 'f': return sizeof(__Pyx_pad_float) - sizeof(float); case 'd': return sizeof(__Pyx_pad_double) - sizeof(double); case 'g': return sizeof(__Pyx_pad_longdouble) - sizeof(long double); case 'P': case 'O': return sizeof(__Pyx_pad_void_p) - sizeof(void*); default: __Pyx_BufFmt_RaiseUnexpectedChar(ch); return 0; } } static char __Pyx_BufFmt_TypeCharToGroup(char ch, int is_complex) { switch (ch) { case 'c': return 'H'; case 'b': case 'h': case 'i': case 'l': case 'q': case 's': case 'p': return 'I'; case '?': case 'B': case 'H': case 'I': case 'L': case 'Q': return 'U'; case 'f': case 'd': case 'g': return (is_complex ? 'C' : 'R'); case 'O': return 'O'; case 'P': return 'P'; default: { __Pyx_BufFmt_RaiseUnexpectedChar(ch); return 0; } } } static void __Pyx_BufFmt_RaiseExpected(__Pyx_BufFmt_Context* ctx) { if (ctx->head == NULL || ctx->head->field == &ctx->root) { const char* expected; const char* quote; if (ctx->head == NULL) { expected = "end"; quote = ""; } else { expected = ctx->head->field->type->name; quote = "'"; } PyErr_Format(PyExc_ValueError, "Buffer dtype mismatch, expected %s%s%s but got %s", quote, expected, quote, __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex)); } else { __Pyx_StructField* field = ctx->head->field; __Pyx_StructField* parent = (ctx->head - 1)->field; PyErr_Format(PyExc_ValueError, "Buffer dtype mismatch, expected '%s' but got %s in '%s.%s'", field->type->name, __Pyx_BufFmt_DescribeTypeChar(ctx->enc_type, ctx->is_complex), parent->type->name, field->name); } } static int __Pyx_BufFmt_ProcessTypeChunk(__Pyx_BufFmt_Context* ctx) { char group; size_t size, offset, arraysize = 1; if (ctx->enc_type == 0) return 0; if (ctx->head->field->type->arraysize[0]) { int i, ndim = 0; if (ctx->enc_type == 's' || ctx->enc_type == 'p') { ctx->is_valid_array = ctx->head->field->type->ndim == 1; ndim = 1; if (ctx->enc_count != ctx->head->field->type->arraysize[0]) { PyErr_Format(PyExc_ValueError, "Expected a dimension of size %zu, got %zu", ctx->head->field->type->arraysize[0], ctx->enc_count); return -1; } } if (!ctx->is_valid_array) { PyErr_Format(PyExc_ValueError, "Expected %d dimensions, got %d", ctx->head->field->type->ndim, ndim); return -1; } for (i = 0; i < ctx->head->field->type->ndim; i++) { arraysize *= ctx->head->field->type->arraysize[i]; } ctx->is_valid_array = 0; ctx->enc_count = 1; } group = __Pyx_BufFmt_TypeCharToGroup(ctx->enc_type, ctx->is_complex); do { __Pyx_StructField* field = ctx->head->field; __Pyx_TypeInfo* type = field->type; if (ctx->enc_packmode == '@' || ctx->enc_packmode == '^') { size = __Pyx_BufFmt_TypeCharToNativeSize(ctx->enc_type, ctx->is_complex); } else { size = __Pyx_BufFmt_TypeCharToStandardSize(ctx->enc_type, ctx->is_complex); } if (ctx->enc_packmode == '@') { size_t align_at = __Pyx_BufFmt_TypeCharToAlignment(ctx->enc_type, ctx->is_complex); size_t align_mod_offset; if (align_at == 0) return -1; align_mod_offset = ctx->fmt_offset % align_at; if (align_mod_offset > 0) ctx->fmt_offset += align_at - align_mod_offset; if (ctx->struct_alignment == 0) ctx->struct_alignment = __Pyx_BufFmt_TypeCharToPadding(ctx->enc_type, ctx->is_complex); } if (type->size != size || type->typegroup != group) { if (type->typegroup == 'C' && type->fields != NULL) { size_t parent_offset = ctx->head->parent_offset + field->offset; ++ctx->head; ctx->head->field = type->fields; ctx->head->parent_offset = parent_offset; continue; } if ((type->typegroup == 'H' || group == 'H') && type->size == size) { } else { __Pyx_BufFmt_RaiseExpected(ctx); return -1; } } offset = ctx->head->parent_offset + field->offset; if (ctx->fmt_offset != offset) { PyErr_Format(PyExc_ValueError, "Buffer dtype mismatch; next field is at offset %" CYTHON_FORMAT_SSIZE_T "d but %" CYTHON_FORMAT_SSIZE_T "d expected", (Py_ssize_t)ctx->fmt_offset, (Py_ssize_t)offset); return -1; } ctx->fmt_offset += size; if (arraysize) ctx->fmt_offset += (arraysize - 1) * size; --ctx->enc_count; while (1) { if (field == &ctx->root) { ctx->head = NULL; if (ctx->enc_count != 0) { __Pyx_BufFmt_RaiseExpected(ctx); return -1; } break; } ctx->head->field = ++field; if (field->type == NULL) { --ctx->head; field = ctx->head->field; continue; } else if (field->type->typegroup == 'S') { size_t parent_offset = ctx->head->parent_offset + field->offset; if (field->type->fields->type == NULL) continue; field = field->type->fields; ++ctx->head; ctx->head->field = field; ctx->head->parent_offset = parent_offset; break; } else { break; } } } while (ctx->enc_count); ctx->enc_type = 0; ctx->is_complex = 0; return 0; } static int __pyx_buffmt_parse_array(__Pyx_BufFmt_Context* ctx, const char** tsp) { const char *ts = *tsp; int i = 0, number, ndim; ++ts; if (ctx->new_count != 1) { PyErr_SetString(PyExc_ValueError, "Cannot handle repeated arrays in format string"); return -1; } if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return -1; ndim = ctx->head->field->type->ndim; while (*ts && *ts != ')') { switch (*ts) { case ' ': case '\f': case '\r': case '\n': case '\t': case '\v': continue; default: break; } number = __Pyx_BufFmt_ExpectNumber(&ts); if (number == -1) return -1; if (i < ndim && (size_t) number != ctx->head->field->type->arraysize[i]) { PyErr_Format(PyExc_ValueError, "Expected a dimension of size %zu, got %d", ctx->head->field->type->arraysize[i], number); return -1; } if (*ts != ',' && *ts != ')') { PyErr_Format(PyExc_ValueError, "Expected a comma in format string, got '%c'", *ts); return -1; } if (*ts == ',') ts++; i++; } if (i != ndim) { PyErr_Format(PyExc_ValueError, "Expected %d dimension(s), got %d", ctx->head->field->type->ndim, i); return -1; } if (!*ts) { PyErr_SetString(PyExc_ValueError, "Unexpected end of format string, expected ')'"); return -1; } ctx->is_valid_array = 1; ctx->new_count = 1; *tsp = ++ts; return 0; } static const char* __Pyx_BufFmt_CheckString(__Pyx_BufFmt_Context* ctx, const char* ts) { int got_Z = 0; while (1) { switch(*ts) { case 0: if (ctx->enc_type != 0 && ctx->head == NULL) { __Pyx_BufFmt_RaiseExpected(ctx); return NULL; } if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; if (ctx->head != NULL) { __Pyx_BufFmt_RaiseExpected(ctx); return NULL; } return ts; case ' ': case '\r': case '\n': ++ts; break; case '<': if (!__Pyx_Is_Little_Endian()) { PyErr_SetString(PyExc_ValueError, "Little-endian buffer not supported on big-endian compiler"); return NULL; } ctx->new_packmode = '='; ++ts; break; case '>': case '!': if (__Pyx_Is_Little_Endian()) { PyErr_SetString(PyExc_ValueError, "Big-endian buffer not supported on little-endian compiler"); return NULL; } ctx->new_packmode = '='; ++ts; break; case '=': case '@': case '^': ctx->new_packmode = *ts++; break; case 'T': { const char* ts_after_sub; size_t i, struct_count = ctx->new_count; size_t struct_alignment = ctx->struct_alignment; ctx->new_count = 1; ++ts; if (*ts != '{') { PyErr_SetString(PyExc_ValueError, "Buffer acquisition: Expected '{' after 'T'"); return NULL; } if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; ctx->enc_type = 0; ctx->enc_count = 0; ctx->struct_alignment = 0; ++ts; ts_after_sub = ts; for (i = 0; i != struct_count; ++i) { ts_after_sub = __Pyx_BufFmt_CheckString(ctx, ts); if (!ts_after_sub) return NULL; } ts = ts_after_sub; if (struct_alignment) ctx->struct_alignment = struct_alignment; } break; case '}': { size_t alignment = ctx->struct_alignment; ++ts; if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; ctx->enc_type = 0; if (alignment && ctx->fmt_offset % alignment) { ctx->fmt_offset += alignment - (ctx->fmt_offset % alignment); } } return ts; case 'x': if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; ctx->fmt_offset += ctx->new_count; ctx->new_count = 1; ctx->enc_count = 0; ctx->enc_type = 0; ctx->enc_packmode = ctx->new_packmode; ++ts; break; case 'Z': got_Z = 1; ++ts; if (*ts != 'f' && *ts != 'd' && *ts != 'g') { __Pyx_BufFmt_RaiseUnexpectedChar('Z'); return NULL; } CYTHON_FALLTHROUGH; case '?': case 'c': case 'b': case 'B': case 'h': case 'H': case 'i': case 'I': case 'l': case 'L': case 'q': case 'Q': case 'f': case 'd': case 'g': case 'O': case 'p': if ((ctx->enc_type == *ts) && (got_Z == ctx->is_complex) && (ctx->enc_packmode == ctx->new_packmode) && (!ctx->is_valid_array)) { ctx->enc_count += ctx->new_count; ctx->new_count = 1; got_Z = 0; ++ts; break; } CYTHON_FALLTHROUGH; case 's': if (__Pyx_BufFmt_ProcessTypeChunk(ctx) == -1) return NULL; ctx->enc_count = ctx->new_count; ctx->enc_packmode = ctx->new_packmode; ctx->enc_type = *ts; ctx->is_complex = got_Z; ++ts; ctx->new_count = 1; got_Z = 0; break; case ':': ++ts; while(*ts != ':') ++ts; ++ts; break; case '(': if (__pyx_buffmt_parse_array(ctx, &ts) < 0) return NULL; break; default: { int number = __Pyx_BufFmt_ExpectNumber(&ts); if (number == -1) return NULL; ctx->new_count = (size_t)number; } } } } /* TypeInfoCompare */ static int __pyx_typeinfo_cmp(__Pyx_TypeInfo *a, __Pyx_TypeInfo *b) { int i; if (!a || !b) return 0; if (a == b) return 1; if (a->size != b->size || a->typegroup != b->typegroup || a->is_unsigned != b->is_unsigned || a->ndim != b->ndim) { if (a->typegroup == 'H' || b->typegroup == 'H') { return a->size == b->size; } else { return 0; } } if (a->ndim) { for (i = 0; i < a->ndim; i++) if (a->arraysize[i] != b->arraysize[i]) return 0; } if (a->typegroup == 'S') { if (a->flags != b->flags) return 0; if (a->fields || b->fields) { if (!(a->fields && b->fields)) return 0; for (i = 0; a->fields[i].type && b->fields[i].type; i++) { __Pyx_StructField *field_a = a->fields + i; __Pyx_StructField *field_b = b->fields + i; if (field_a->offset != field_b->offset || !__pyx_typeinfo_cmp(field_a->type, field_b->type)) return 0; } return !a->fields[i].type && !b->fields[i].type; } } return 1; } /* MemviewSliceValidateAndInit */ static int __pyx_check_strides(Py_buffer *buf, int dim, int ndim, int spec) { if (buf->shape[dim] <= 1) return 1; if (buf->strides) { if (spec & __Pyx_MEMVIEW_CONTIG) { if (spec & (__Pyx_MEMVIEW_PTR|__Pyx_MEMVIEW_FULL)) { if (unlikely(buf->strides[dim] != sizeof(void *))) { PyErr_Format(PyExc_ValueError, "Buffer is not indirectly contiguous " "in dimension %d.", dim); goto fail; } } else if (unlikely(buf->strides[dim] != buf->itemsize)) { PyErr_SetString(PyExc_ValueError, "Buffer and memoryview are not contiguous " "in the same dimension."); goto fail; } } if (spec & __Pyx_MEMVIEW_FOLLOW) { Py_ssize_t stride = buf->strides[dim]; if (stride < 0) stride = -stride; if (unlikely(stride < buf->itemsize)) { PyErr_SetString(PyExc_ValueError, "Buffer and memoryview are not contiguous " "in the same dimension."); goto fail; } } } else { if (unlikely(spec & __Pyx_MEMVIEW_CONTIG && dim != ndim - 1)) { PyErr_Format(PyExc_ValueError, "C-contiguous buffer is not contiguous in " "dimension %d", dim); goto fail; } else if (unlikely(spec & (__Pyx_MEMVIEW_PTR))) { PyErr_Format(PyExc_ValueError, "C-contiguous buffer is not indirect in " "dimension %d", dim); goto fail; } else if (unlikely(buf->suboffsets)) { PyErr_SetString(PyExc_ValueError, "Buffer exposes suboffsets but no strides"); goto fail; } } return 1; fail: return 0; } static int __pyx_check_suboffsets(Py_buffer *buf, int dim, int ndim, int spec) { CYTHON_UNUSED_VAR(ndim); if (spec & __Pyx_MEMVIEW_DIRECT) { if (unlikely(buf->suboffsets && buf->suboffsets[dim] >= 0)) { PyErr_Format(PyExc_ValueError, "Buffer not compatible with direct access " "in dimension %d.", dim); goto fail; } } if (spec & __Pyx_MEMVIEW_PTR) { if (unlikely(!buf->suboffsets || (buf->suboffsets[dim] < 0))) { PyErr_Format(PyExc_ValueError, "Buffer is not indirectly accessible " "in dimension %d.", dim); goto fail; } } return 1; fail: return 0; } static int __pyx_verify_contig(Py_buffer *buf, int ndim, int c_or_f_flag) { int i; if (c_or_f_flag & __Pyx_IS_F_CONTIG) { Py_ssize_t stride = 1; for (i = 0; i < ndim; i++) { if (unlikely(stride * buf->itemsize != buf->strides[i] && buf->shape[i] > 1)) { PyErr_SetString(PyExc_ValueError, "Buffer not fortran contiguous."); goto fail; } stride = stride * buf->shape[i]; } } else if (c_or_f_flag & __Pyx_IS_C_CONTIG) { Py_ssize_t stride = 1; for (i = ndim - 1; i >- 1; i--) { if (unlikely(stride * buf->itemsize != buf->strides[i] && buf->shape[i] > 1)) { PyErr_SetString(PyExc_ValueError, "Buffer not C contiguous."); goto fail; } stride = stride * buf->shape[i]; } } return 1; fail: return 0; } static int __Pyx_ValidateAndInit_memviewslice( int *axes_specs, int c_or_f_flag, int buf_flags, int ndim, __Pyx_TypeInfo *dtype, __Pyx_BufFmt_StackElem stack[], __Pyx_memviewslice *memviewslice, PyObject *original_obj) { struct __pyx_memoryview_obj *memview, *new_memview; __Pyx_RefNannyDeclarations Py_buffer *buf; int i, spec = 0, retval = -1; __Pyx_BufFmt_Context ctx; int from_memoryview = __pyx_memoryview_check(original_obj); __Pyx_RefNannySetupContext("ValidateAndInit_memviewslice", 0); if (from_memoryview && __pyx_typeinfo_cmp(dtype, ((struct __pyx_memoryview_obj *) original_obj)->typeinfo)) { memview = (struct __pyx_memoryview_obj *) original_obj; new_memview = NULL; } else { memview = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( original_obj, buf_flags, 0, dtype); new_memview = memview; if (unlikely(!memview)) goto fail; } buf = &memview->view; if (unlikely(buf->ndim != ndim)) { PyErr_Format(PyExc_ValueError, "Buffer has wrong number of dimensions (expected %d, got %d)", ndim, buf->ndim); goto fail; } if (new_memview) { __Pyx_BufFmt_Init(&ctx, stack, dtype); if (unlikely(!__Pyx_BufFmt_CheckString(&ctx, buf->format))) goto fail; } if (unlikely((unsigned) buf->itemsize != dtype->size)) { PyErr_Format(PyExc_ValueError, "Item size of buffer (%" CYTHON_FORMAT_SSIZE_T "u byte%s) " "does not match size of '%s' (%" CYTHON_FORMAT_SSIZE_T "u byte%s)", buf->itemsize, (buf->itemsize > 1) ? "s" : "", dtype->name, dtype->size, (dtype->size > 1) ? "s" : ""); goto fail; } if (buf->len > 0) { for (i = 0; i < ndim; i++) { spec = axes_specs[i]; if (unlikely(!__pyx_check_strides(buf, i, ndim, spec))) goto fail; if (unlikely(!__pyx_check_suboffsets(buf, i, ndim, spec))) goto fail; } if (unlikely(buf->strides && !__pyx_verify_contig(buf, ndim, c_or_f_flag))) goto fail; } if (unlikely(__Pyx_init_memviewslice(memview, ndim, memviewslice, new_memview != NULL) == -1)) { goto fail; } retval = 0; goto no_fail; fail: Py_XDECREF(new_memview); retval = -1; no_fail: __Pyx_RefNannyFinishContext(); return retval; } /* ObjectToMemviewSlice */ static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_d_dc_int(PyObject *obj, int writable_flag) { __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; __Pyx_BufFmt_StackElem stack[1]; int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_FOLLOW), (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_CONTIG) }; int retcode; if (obj == Py_None) { result.memview = (struct __pyx_memoryview_obj *) Py_None; return result; } retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, __Pyx_IS_C_CONTIG, (PyBUF_C_CONTIGUOUS | PyBUF_FORMAT) | writable_flag, 2, &__Pyx_TypeInfo_int, stack, &result, obj); if (unlikely(retcode == -1)) goto __pyx_fail; return result; __pyx_fail: result.memview = NULL; result.data = NULL; return result; } /* ObjectToMemviewSlice */ static CYTHON_INLINE __Pyx_memviewslice __Pyx_PyObject_to_MemoryviewSlice_d_dc_double(PyObject *obj, int writable_flag) { __Pyx_memviewslice result = { 0, 0, { 0 }, { 0 }, { 0 } }; __Pyx_BufFmt_StackElem stack[1]; int axes_specs[] = { (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_FOLLOW), (__Pyx_MEMVIEW_DIRECT | __Pyx_MEMVIEW_CONTIG) }; int retcode; if (obj == Py_None) { result.memview = (struct __pyx_memoryview_obj *) Py_None; return result; } retcode = __Pyx_ValidateAndInit_memviewslice(axes_specs, __Pyx_IS_C_CONTIG, (PyBUF_C_CONTIGUOUS | PyBUF_FORMAT) | writable_flag, 2, &__Pyx_TypeInfo_double, stack, &result, obj); if (unlikely(retcode == -1)) goto __pyx_fail; return result; __pyx_fail: result.memview = NULL; result.data = NULL; return result; } /* MemviewSliceCopyTemplate */ static __Pyx_memviewslice __pyx_memoryview_copy_new_contig(const __Pyx_memviewslice *from_mvs, const char *mode, int ndim, size_t sizeof_dtype, int contig_flag, int dtype_is_object) { __Pyx_RefNannyDeclarations int i; __Pyx_memviewslice new_mvs = { 0, 0, { 0 }, { 0 }, { 0 } }; struct __pyx_memoryview_obj *from_memview = from_mvs->memview; Py_buffer *buf = &from_memview->view; PyObject *shape_tuple = NULL; PyObject *temp_int = NULL; struct __pyx_array_obj *array_obj = NULL; struct __pyx_memoryview_obj *memview_obj = NULL; __Pyx_RefNannySetupContext("__pyx_memoryview_copy_new_contig", 0); for (i = 0; i < ndim; i++) { if (unlikely(from_mvs->suboffsets[i] >= 0)) { PyErr_Format(PyExc_ValueError, "Cannot copy memoryview slice with " "indirect dimensions (axis %d)", i); goto fail; } } shape_tuple = PyTuple_New(ndim); if (unlikely(!shape_tuple)) { goto fail; } __Pyx_GOTREF(shape_tuple); for(i = 0; i < ndim; i++) { temp_int = PyInt_FromSsize_t(from_mvs->shape[i]); if(unlikely(!temp_int)) { goto fail; } else { PyTuple_SET_ITEM(shape_tuple, i, temp_int); temp_int = NULL; } } array_obj = __pyx_array_new(shape_tuple, sizeof_dtype, buf->format, (char *) mode, NULL); if (unlikely(!array_obj)) { goto fail; } __Pyx_GOTREF(array_obj); memview_obj = (struct __pyx_memoryview_obj *) __pyx_memoryview_new( (PyObject *) array_obj, contig_flag, dtype_is_object, from_mvs->memview->typeinfo); if (unlikely(!memview_obj)) goto fail; if (unlikely(__Pyx_init_memviewslice(memview_obj, ndim, &new_mvs, 1) < 0)) goto fail; if (unlikely(__pyx_memoryview_copy_contents(*from_mvs, new_mvs, ndim, ndim, dtype_is_object) < 0)) goto fail; goto no_fail; fail: __Pyx_XDECREF(new_mvs.memview); new_mvs.memview = NULL; new_mvs.data = NULL; no_fail: __Pyx_XDECREF(shape_tuple); __Pyx_XDECREF(temp_int); __Pyx_XDECREF(array_obj); __Pyx_RefNannyFinishContext(); return new_mvs; } /* MemviewSliceInit */ static int __Pyx_init_memviewslice(struct __pyx_memoryview_obj *memview, int ndim, __Pyx_memviewslice *memviewslice, int memview_is_new_reference) { __Pyx_RefNannyDeclarations int i, retval=-1; Py_buffer *buf = &memview->view; __Pyx_RefNannySetupContext("init_memviewslice", 0); if (unlikely(memviewslice->memview || memviewslice->data)) { PyErr_SetString(PyExc_ValueError, "memviewslice is already initialized!"); goto fail; } if (buf->strides) { for (i = 0; i < ndim; i++) { memviewslice->strides[i] = buf->strides[i]; } } else { Py_ssize_t stride = buf->itemsize; for (i = ndim - 1; i >= 0; i--) { memviewslice->strides[i] = stride; stride *= buf->shape[i]; } } for (i = 0; i < ndim; i++) { memviewslice->shape[i] = buf->shape[i]; if (buf->suboffsets) { memviewslice->suboffsets[i] = buf->suboffsets[i]; } else { memviewslice->suboffsets[i] = -1; } } memviewslice->memview = memview; memviewslice->data = (char *)buf->buf; if (__pyx_add_acquisition_count(memview) == 0 && !memview_is_new_reference) { Py_INCREF(memview); } retval = 0; goto no_fail; fail: memviewslice->memview = 0; memviewslice->data = 0; retval = -1; no_fail: __Pyx_RefNannyFinishContext(); return retval; } #ifndef Py_NO_RETURN #define Py_NO_RETURN #endif static void __pyx_fatalerror(const char *fmt, ...) Py_NO_RETURN { va_list vargs; char msg[200]; #if PY_VERSION_HEX >= 0x030A0000 || defined(HAVE_STDARG_PROTOTYPES) va_start(vargs, fmt); #else va_start(vargs); #endif vsnprintf(msg, 200, fmt, vargs); va_end(vargs); Py_FatalError(msg); } static CYTHON_INLINE int __pyx_add_acquisition_count_locked(__pyx_atomic_int_type *acquisition_count, PyThread_type_lock lock) { int result; PyThread_acquire_lock(lock, 1); result = (*acquisition_count)++; PyThread_release_lock(lock); return result; } static CYTHON_INLINE int __pyx_sub_acquisition_count_locked(__pyx_atomic_int_type *acquisition_count, PyThread_type_lock lock) { int result; PyThread_acquire_lock(lock, 1); result = (*acquisition_count)--; PyThread_release_lock(lock); return result; } static CYTHON_INLINE void __Pyx_INC_MEMVIEW(__Pyx_memviewslice *memslice, int have_gil, int lineno) { __pyx_nonatomic_int_type old_acquisition_count; struct __pyx_memoryview_obj *memview = memslice->memview; if (unlikely(!memview || (PyObject *) memview == Py_None)) { return; } old_acquisition_count = __pyx_add_acquisition_count(memview); if (unlikely(old_acquisition_count <= 0)) { if (likely(old_acquisition_count == 0)) { if (have_gil) { Py_INCREF((PyObject *) memview); } else { PyGILState_STATE _gilstate = PyGILState_Ensure(); Py_INCREF((PyObject *) memview); PyGILState_Release(_gilstate); } } else { __pyx_fatalerror("Acquisition count is %d (line %d)", old_acquisition_count+1, lineno); } } } static CYTHON_INLINE void __Pyx_XCLEAR_MEMVIEW(__Pyx_memviewslice *memslice, int have_gil, int lineno) { __pyx_nonatomic_int_type old_acquisition_count; struct __pyx_memoryview_obj *memview = memslice->memview; if (unlikely(!memview || (PyObject *) memview == Py_None)) { memslice->memview = NULL; return; } old_acquisition_count = __pyx_sub_acquisition_count(memview); memslice->data = NULL; if (likely(old_acquisition_count > 1)) { memslice->memview = NULL; } else if (likely(old_acquisition_count == 1)) { if (have_gil) { Py_CLEAR(memslice->memview); } else { PyGILState_STATE _gilstate = PyGILState_Ensure(); Py_CLEAR(memslice->memview); PyGILState_Release(_gilstate); } } else { __pyx_fatalerror("Acquisition count is %d (line %d)", old_acquisition_count-1, lineno); } } /* TypeInfoToFormat */ static struct __pyx_typeinfo_string __Pyx_TypeInfoToFormat(__Pyx_TypeInfo *type) { struct __pyx_typeinfo_string result = { {0} }; char *buf = (char *) result.string; size_t size = type->size; switch (type->typegroup) { case 'H': *buf = 'c'; break; case 'I': case 'U': if (size == 1) *buf = (type->is_unsigned) ? 'B' : 'b'; else if (size == 2) *buf = (type->is_unsigned) ? 'H' : 'h'; else if (size == 4) *buf = (type->is_unsigned) ? 'I' : 'i'; else if (size == 8) *buf = (type->is_unsigned) ? 'Q' : 'q'; break; case 'P': *buf = 'P'; break; case 'C': { __Pyx_TypeInfo complex_type = *type; complex_type.typegroup = 'R'; complex_type.size /= 2; *buf++ = 'Z'; *buf = __Pyx_TypeInfoToFormat(&complex_type).string[0]; break; } case 'R': if (size == 4) *buf = 'f'; else if (size == 8) *buf = 'd'; else *buf = 'g'; break; } return result; } /* CIntToPy */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const int neg_one = (int) -1, const_zero = (int) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { if (sizeof(int) < sizeof(long)) { return PyInt_FromLong((long) value); } else if (sizeof(int) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { if (sizeof(int) <= sizeof(long)) { return PyInt_FromLong((long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); #endif } } { unsigned char *bytes = (unsigned char *)&value; #if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d00A4 if (is_unsigned) { return PyLong_FromUnsignedNativeBytes(bytes, sizeof(value), -1); } else { return PyLong_FromNativeBytes(bytes, sizeof(value), -1); } #elif !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000 int one = 1; int little = (int)*(unsigned char *)&one; return _PyLong_FromByteArray(bytes, sizeof(int), little, !is_unsigned); #else int one = 1; int little = (int)*(unsigned char *)&one; PyObject *from_bytes, *result = NULL; PyObject *py_bytes = NULL, *arg_tuple = NULL, *kwds = NULL, *order_str = NULL; from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes"); if (!from_bytes) return NULL; py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(int)); if (!py_bytes) goto limited_bad; order_str = PyUnicode_FromString(little ? "little" : "big"); if (!order_str) goto limited_bad; arg_tuple = PyTuple_Pack(2, py_bytes, order_str); if (!arg_tuple) goto limited_bad; if (!is_unsigned) { kwds = PyDict_New(); if (!kwds) goto limited_bad; if (PyDict_SetItemString(kwds, "signed", __Pyx_NewRef(Py_True))) goto limited_bad; } result = PyObject_Call(from_bytes, arg_tuple, kwds); limited_bad: Py_XDECREF(kwds); Py_XDECREF(arg_tuple); Py_XDECREF(order_str); Py_XDECREF(py_bytes); Py_XDECREF(from_bytes); return result; #endif } } /* CIntFromPy */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const int neg_one = (int) -1, const_zero = (int) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { if ((sizeof(int) < sizeof(long))) { __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x)) } else { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { goto raise_neg_overflow; } return (int) val; } } #endif if (unlikely(!PyLong_Check(x))) { int val; PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); if (!tmp) return (int) -1; val = __Pyx_PyInt_As_int(tmp); Py_DECREF(tmp); return val; } if (is_unsigned) { #if CYTHON_USE_PYLONG_INTERNALS if (unlikely(__Pyx_PyLong_IsNeg(x))) { goto raise_neg_overflow; } else if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_DigitCount(x)) { case 2: if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) >= 2 * PyLong_SHIFT)) { return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); } } break; case 3: if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) >= 3 * PyLong_SHIFT)) { return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); } } break; case 4: if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) >= 4 * PyLong_SHIFT)) { return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); } } break; } } #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 if (unlikely(Py_SIZE(x) < 0)) { goto raise_neg_overflow; } #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) return (int) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif if ((sizeof(int) <= sizeof(unsigned long))) { __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x)) #ifdef HAVE_LONG_LONG } else if ((sizeof(int) <= sizeof(unsigned PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) #endif } } else { #if CYTHON_USE_PYLONG_INTERNALS if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(int, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_SignedDigitCount(x)) { case -2: if ((8 * sizeof(int) - 1 > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case 2: if ((8 * sizeof(int) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case -3: if ((8 * sizeof(int) - 1 > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case 3: if ((8 * sizeof(int) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case -4: if ((8 * sizeof(int) - 1 > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) { return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case 4: if ((8 * sizeof(int) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(int) - 1 > 4 * PyLong_SHIFT)) { return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; } } #endif if ((sizeof(int) <= sizeof(long))) { __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x)) #ifdef HAVE_LONG_LONG } else if ((sizeof(int) <= sizeof(PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x)) #endif } } { int val; int ret = -1; #if PY_VERSION_HEX >= 0x030d00A6 && !CYTHON_COMPILING_IN_LIMITED_API Py_ssize_t bytes_copied = PyLong_AsNativeBytes( x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0)); if (unlikely(bytes_copied == -1)) { } else if (unlikely(bytes_copied > (Py_ssize_t) sizeof(val))) { goto raise_overflow; } else { ret = 0; } #elif PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) int one = 1; int is_little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; ret = _PyLong_AsByteArray((PyLongObject *)x, bytes, sizeof(val), is_little, !is_unsigned); #else PyObject *v; PyObject *stepval = NULL, *mask = NULL, *shift = NULL; int bits, remaining_bits, is_negative = 0; int chunk_size = (sizeof(long) < 8) ? 30 : 62; if (likely(PyLong_CheckExact(x))) { v = __Pyx_NewRef(x); } else { v = PyNumber_Long(x); if (unlikely(!v)) return (int) -1; assert(PyLong_CheckExact(v)); } { int result = PyObject_RichCompareBool(v, Py_False, Py_LT); if (unlikely(result < 0)) { Py_DECREF(v); return (int) -1; } is_negative = result == 1; } if (is_unsigned && unlikely(is_negative)) { Py_DECREF(v); goto raise_neg_overflow; } else if (is_negative) { stepval = PyNumber_Invert(v); Py_DECREF(v); if (unlikely(!stepval)) return (int) -1; } else { stepval = v; } v = NULL; val = (int) 0; mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; for (bits = 0; bits < (int) sizeof(int) * 8 - chunk_size; bits += chunk_size) { PyObject *tmp, *digit; long idigit; digit = PyNumber_And(stepval, mask); if (unlikely(!digit)) goto done; idigit = PyLong_AsLong(digit); Py_DECREF(digit); if (unlikely(idigit < 0)) goto done; val |= ((int) idigit) << bits; tmp = PyNumber_Rshift(stepval, shift); if (unlikely(!tmp)) goto done; Py_DECREF(stepval); stepval = tmp; } Py_DECREF(shift); shift = NULL; Py_DECREF(mask); mask = NULL; { long idigit = PyLong_AsLong(stepval); if (unlikely(idigit < 0)) goto done; remaining_bits = ((int) sizeof(int) * 8) - bits - (is_unsigned ? 0 : 1); if (unlikely(idigit >= (1L << remaining_bits))) goto raise_overflow; val |= ((int) idigit) << bits; } if (!is_unsigned) { if (unlikely(val & (((int) 1) << (sizeof(int) * 8 - 1)))) goto raise_overflow; if (is_negative) val = ~val; } ret = 0; done: Py_XDECREF(shift); Py_XDECREF(mask); Py_XDECREF(stepval); #endif if (unlikely(ret)) return (int) -1; return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, "value too large to convert to int"); return (int) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, "can't convert negative value to int"); return (int) -1; } /* CIntToPy */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const long neg_one = (long) -1, const_zero = (long) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { if (sizeof(long) < sizeof(long)) { return PyInt_FromLong((long) value); } else if (sizeof(long) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { if (sizeof(long) <= sizeof(long)) { return PyInt_FromLong((long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); #endif } } { unsigned char *bytes = (unsigned char *)&value; #if !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX >= 0x030d00A4 if (is_unsigned) { return PyLong_FromUnsignedNativeBytes(bytes, sizeof(value), -1); } else { return PyLong_FromNativeBytes(bytes, sizeof(value), -1); } #elif !CYTHON_COMPILING_IN_LIMITED_API && PY_VERSION_HEX < 0x030d0000 int one = 1; int little = (int)*(unsigned char *)&one; return _PyLong_FromByteArray(bytes, sizeof(long), little, !is_unsigned); #else int one = 1; int little = (int)*(unsigned char *)&one; PyObject *from_bytes, *result = NULL; PyObject *py_bytes = NULL, *arg_tuple = NULL, *kwds = NULL, *order_str = NULL; from_bytes = PyObject_GetAttrString((PyObject*)&PyLong_Type, "from_bytes"); if (!from_bytes) return NULL; py_bytes = PyBytes_FromStringAndSize((char*)bytes, sizeof(long)); if (!py_bytes) goto limited_bad; order_str = PyUnicode_FromString(little ? "little" : "big"); if (!order_str) goto limited_bad; arg_tuple = PyTuple_Pack(2, py_bytes, order_str); if (!arg_tuple) goto limited_bad; if (!is_unsigned) { kwds = PyDict_New(); if (!kwds) goto limited_bad; if (PyDict_SetItemString(kwds, "signed", __Pyx_NewRef(Py_True))) goto limited_bad; } result = PyObject_Call(from_bytes, arg_tuple, kwds); limited_bad: Py_XDECREF(kwds); Py_XDECREF(arg_tuple); Py_XDECREF(order_str); Py_XDECREF(py_bytes); Py_XDECREF(from_bytes); return result; #endif } } /* CIntFromPy */ static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const long neg_one = (long) -1, const_zero = (long) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { if ((sizeof(long) < sizeof(long))) { __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x)) } else { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { goto raise_neg_overflow; } return (long) val; } } #endif if (unlikely(!PyLong_Check(x))) { long val; PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); if (!tmp) return (long) -1; val = __Pyx_PyInt_As_long(tmp); Py_DECREF(tmp); return val; } if (is_unsigned) { #if CYTHON_USE_PYLONG_INTERNALS if (unlikely(__Pyx_PyLong_IsNeg(x))) { goto raise_neg_overflow; } else if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_DigitCount(x)) { case 2: if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) >= 2 * PyLong_SHIFT)) { return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); } } break; case 3: if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) >= 3 * PyLong_SHIFT)) { return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); } } break; case 4: if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) >= 4 * PyLong_SHIFT)) { return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); } } break; } } #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 if (unlikely(Py_SIZE(x) < 0)) { goto raise_neg_overflow; } #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) return (long) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif if ((sizeof(long) <= sizeof(unsigned long))) { __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x)) #ifdef HAVE_LONG_LONG } else if ((sizeof(long) <= sizeof(unsigned PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) #endif } } else { #if CYTHON_USE_PYLONG_INTERNALS if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(long, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_SignedDigitCount(x)) { case -2: if ((8 * sizeof(long) - 1 > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case 2: if ((8 * sizeof(long) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case -3: if ((8 * sizeof(long) - 1 > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case 3: if ((8 * sizeof(long) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case -4: if ((8 * sizeof(long) - 1 > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) { return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case 4: if ((8 * sizeof(long) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(long) - 1 > 4 * PyLong_SHIFT)) { return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; } } #endif if ((sizeof(long) <= sizeof(long))) { __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x)) #ifdef HAVE_LONG_LONG } else if ((sizeof(long) <= sizeof(PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x)) #endif } } { long val; int ret = -1; #if PY_VERSION_HEX >= 0x030d00A6 && !CYTHON_COMPILING_IN_LIMITED_API Py_ssize_t bytes_copied = PyLong_AsNativeBytes( x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0)); if (unlikely(bytes_copied == -1)) { } else if (unlikely(bytes_copied > (Py_ssize_t) sizeof(val))) { goto raise_overflow; } else { ret = 0; } #elif PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) int one = 1; int is_little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; ret = _PyLong_AsByteArray((PyLongObject *)x, bytes, sizeof(val), is_little, !is_unsigned); #else PyObject *v; PyObject *stepval = NULL, *mask = NULL, *shift = NULL; int bits, remaining_bits, is_negative = 0; int chunk_size = (sizeof(long) < 8) ? 30 : 62; if (likely(PyLong_CheckExact(x))) { v = __Pyx_NewRef(x); } else { v = PyNumber_Long(x); if (unlikely(!v)) return (long) -1; assert(PyLong_CheckExact(v)); } { int result = PyObject_RichCompareBool(v, Py_False, Py_LT); if (unlikely(result < 0)) { Py_DECREF(v); return (long) -1; } is_negative = result == 1; } if (is_unsigned && unlikely(is_negative)) { Py_DECREF(v); goto raise_neg_overflow; } else if (is_negative) { stepval = PyNumber_Invert(v); Py_DECREF(v); if (unlikely(!stepval)) return (long) -1; } else { stepval = v; } v = NULL; val = (long) 0; mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; for (bits = 0; bits < (int) sizeof(long) * 8 - chunk_size; bits += chunk_size) { PyObject *tmp, *digit; long idigit; digit = PyNumber_And(stepval, mask); if (unlikely(!digit)) goto done; idigit = PyLong_AsLong(digit); Py_DECREF(digit); if (unlikely(idigit < 0)) goto done; val |= ((long) idigit) << bits; tmp = PyNumber_Rshift(stepval, shift); if (unlikely(!tmp)) goto done; Py_DECREF(stepval); stepval = tmp; } Py_DECREF(shift); shift = NULL; Py_DECREF(mask); mask = NULL; { long idigit = PyLong_AsLong(stepval); if (unlikely(idigit < 0)) goto done; remaining_bits = ((int) sizeof(long) * 8) - bits - (is_unsigned ? 0 : 1); if (unlikely(idigit >= (1L << remaining_bits))) goto raise_overflow; val |= ((long) idigit) << bits; } if (!is_unsigned) { if (unlikely(val & (((long) 1) << (sizeof(long) * 8 - 1)))) goto raise_overflow; if (is_negative) val = ~val; } ret = 0; done: Py_XDECREF(shift); Py_XDECREF(mask); Py_XDECREF(stepval); #endif if (unlikely(ret)) return (long) -1; return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, "value too large to convert to long"); return (long) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long) -1; } /* CIntFromPy */ static CYTHON_INLINE char __Pyx_PyInt_As_char(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const char neg_one = (char) -1, const_zero = (char) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { if ((sizeof(char) < sizeof(long))) { __PYX_VERIFY_RETURN_INT(char, long, PyInt_AS_LONG(x)) } else { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { goto raise_neg_overflow; } return (char) val; } } #endif if (unlikely(!PyLong_Check(x))) { char val; PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); if (!tmp) return (char) -1; val = __Pyx_PyInt_As_char(tmp); Py_DECREF(tmp); return val; } if (is_unsigned) { #if CYTHON_USE_PYLONG_INTERNALS if (unlikely(__Pyx_PyLong_IsNeg(x))) { goto raise_neg_overflow; } else if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(char, __Pyx_compact_upylong, __Pyx_PyLong_CompactValueUnsigned(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_DigitCount(x)) { case 2: if ((8 * sizeof(char) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(char) >= 2 * PyLong_SHIFT)) { return (char) (((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); } } break; case 3: if ((8 * sizeof(char) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(char) >= 3 * PyLong_SHIFT)) { return (char) (((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); } } break; case 4: if ((8 * sizeof(char) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(char) >= 4 * PyLong_SHIFT)) { return (char) (((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0])); } } break; } } #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030C00A7 if (unlikely(Py_SIZE(x) < 0)) { goto raise_neg_overflow; } #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) return (char) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif if ((sizeof(char) <= sizeof(unsigned long))) { __PYX_VERIFY_RETURN_INT_EXC(char, unsigned long, PyLong_AsUnsignedLong(x)) #ifdef HAVE_LONG_LONG } else if ((sizeof(char) <= sizeof(unsigned PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(char, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) #endif } } else { #if CYTHON_USE_PYLONG_INTERNALS if (__Pyx_PyLong_IsCompact(x)) { __PYX_VERIFY_RETURN_INT(char, __Pyx_compact_pylong, __Pyx_PyLong_CompactValue(x)) } else { const digit* digits = __Pyx_PyLong_Digits(x); assert(__Pyx_PyLong_DigitCount(x) > 1); switch (__Pyx_PyLong_SignedDigitCount(x)) { case -2: if ((8 * sizeof(char) - 1 > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(char) - 1 > 2 * PyLong_SHIFT)) { return (char) (((char)-1)*(((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); } } break; case 2: if ((8 * sizeof(char) > 1 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 2 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(char) - 1 > 2 * PyLong_SHIFT)) { return (char) ((((((char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); } } break; case -3: if ((8 * sizeof(char) - 1 > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(char) - 1 > 3 * PyLong_SHIFT)) { return (char) (((char)-1)*(((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); } } break; case 3: if ((8 * sizeof(char) > 2 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 3 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(char) - 1 > 3 * PyLong_SHIFT)) { return (char) ((((((((char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); } } break; case -4: if ((8 * sizeof(char) - 1 > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(char, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(char) - 1 > 4 * PyLong_SHIFT)) { return (char) (((char)-1)*(((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); } } break; case 4: if ((8 * sizeof(char) > 3 * PyLong_SHIFT)) { if ((8 * sizeof(unsigned long) > 4 * PyLong_SHIFT)) { __PYX_VERIFY_RETURN_INT(char, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if ((8 * sizeof(char) - 1 > 4 * PyLong_SHIFT)) { return (char) ((((((((((char)digits[3]) << PyLong_SHIFT) | (char)digits[2]) << PyLong_SHIFT) | (char)digits[1]) << PyLong_SHIFT) | (char)digits[0]))); } } break; } } #endif if ((sizeof(char) <= sizeof(long))) { __PYX_VERIFY_RETURN_INT_EXC(char, long, PyLong_AsLong(x)) #ifdef HAVE_LONG_LONG } else if ((sizeof(char) <= sizeof(PY_LONG_LONG))) { __PYX_VERIFY_RETURN_INT_EXC(char, PY_LONG_LONG, PyLong_AsLongLong(x)) #endif } } { char val; int ret = -1; #if PY_VERSION_HEX >= 0x030d00A6 && !CYTHON_COMPILING_IN_LIMITED_API Py_ssize_t bytes_copied = PyLong_AsNativeBytes( x, &val, sizeof(val), Py_ASNATIVEBYTES_NATIVE_ENDIAN | (is_unsigned ? Py_ASNATIVEBYTES_UNSIGNED_BUFFER | Py_ASNATIVEBYTES_REJECT_NEGATIVE : 0)); if (unlikely(bytes_copied == -1)) { } else if (unlikely(bytes_copied > (Py_ssize_t) sizeof(val))) { goto raise_overflow; } else { ret = 0; } #elif PY_VERSION_HEX < 0x030d0000 && !(CYTHON_COMPILING_IN_PYPY || CYTHON_COMPILING_IN_LIMITED_API) || defined(_PyLong_AsByteArray) int one = 1; int is_little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; ret = _PyLong_AsByteArray((PyLongObject *)x, bytes, sizeof(val), is_little, !is_unsigned); #else PyObject *v; PyObject *stepval = NULL, *mask = NULL, *shift = NULL; int bits, remaining_bits, is_negative = 0; int chunk_size = (sizeof(long) < 8) ? 30 : 62; if (likely(PyLong_CheckExact(x))) { v = __Pyx_NewRef(x); } else { v = PyNumber_Long(x); if (unlikely(!v)) return (char) -1; assert(PyLong_CheckExact(v)); } { int result = PyObject_RichCompareBool(v, Py_False, Py_LT); if (unlikely(result < 0)) { Py_DECREF(v); return (char) -1; } is_negative = result == 1; } if (is_unsigned && unlikely(is_negative)) { Py_DECREF(v); goto raise_neg_overflow; } else if (is_negative) { stepval = PyNumber_Invert(v); Py_DECREF(v); if (unlikely(!stepval)) return (char) -1; } else { stepval = v; } v = NULL; val = (char) 0; mask = PyLong_FromLong((1L << chunk_size) - 1); if (unlikely(!mask)) goto done; shift = PyLong_FromLong(chunk_size); if (unlikely(!shift)) goto done; for (bits = 0; bits < (int) sizeof(char) * 8 - chunk_size; bits += chunk_size) { PyObject *tmp, *digit; long idigit; digit = PyNumber_And(stepval, mask); if (unlikely(!digit)) goto done; idigit = PyLong_AsLong(digit); Py_DECREF(digit); if (unlikely(idigit < 0)) goto done; val |= ((char) idigit) << bits; tmp = PyNumber_Rshift(stepval, shift); if (unlikely(!tmp)) goto done; Py_DECREF(stepval); stepval = tmp; } Py_DECREF(shift); shift = NULL; Py_DECREF(mask); mask = NULL; { long idigit = PyLong_AsLong(stepval); if (unlikely(idigit < 0)) goto done; remaining_bits = ((int) sizeof(char) * 8) - bits - (is_unsigned ? 0 : 1); if (unlikely(idigit >= (1L << remaining_bits))) goto raise_overflow; val |= ((char) idigit) << bits; } if (!is_unsigned) { if (unlikely(val & (((char) 1) << (sizeof(char) * 8 - 1)))) goto raise_overflow; if (is_negative) val = ~val; } ret = 0; done: Py_XDECREF(shift); Py_XDECREF(mask); Py_XDECREF(stepval); #endif if (unlikely(ret)) return (char) -1; return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, "value too large to convert to char"); return (char) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, "can't convert negative value to char"); return (char) -1; } /* FormatTypeName */ #if CYTHON_COMPILING_IN_LIMITED_API static __Pyx_TypeName __Pyx_PyType_GetName(PyTypeObject* tp) { PyObject *name = __Pyx_PyObject_GetAttrStr((PyObject *)tp, __pyx_n_s_name_2); if (unlikely(name == NULL) || unlikely(!PyUnicode_Check(name))) { PyErr_Clear(); Py_XDECREF(name); name = __Pyx_NewRef(__pyx_n_s__55); } return name; } #endif /* CheckBinaryVersion */ static unsigned long __Pyx_get_runtime_version(void) { #if __PYX_LIMITED_VERSION_HEX >= 0x030B00A4 return Py_Version & ~0xFFUL; #else const char* rt_version = Py_GetVersion(); unsigned long version = 0; unsigned long factor = 0x01000000UL; unsigned int digit = 0; int i = 0; while (factor) { while ('0' <= rt_version[i] && rt_version[i] <= '9') { digit = digit * 10 + (unsigned int) (rt_version[i] - '0'); ++i; } version += factor * digit; if (rt_version[i] != '.') break; digit = 0; factor >>= 8; ++i; } return version; #endif } static int __Pyx_check_binary_version(unsigned long ct_version, unsigned long rt_version, int allow_newer) { const unsigned long MAJOR_MINOR = 0xFFFF0000UL; if ((rt_version & MAJOR_MINOR) == (ct_version & MAJOR_MINOR)) return 0; if (likely(allow_newer && (rt_version & MAJOR_MINOR) > (ct_version & MAJOR_MINOR))) return 1; { char message[200]; PyOS_snprintf(message, sizeof(message), "compile time Python version %d.%d " "of module '%.100s' " "%s " "runtime version %d.%d", (int) (ct_version >> 24), (int) ((ct_version >> 16) & 0xFF), __Pyx_MODULE_NAME, (allow_newer) ? "was newer than" : "does not match", (int) (rt_version >> 24), (int) ((rt_version >> 16) & 0xFF) ); return PyErr_WarnEx(NULL, message, 1); } } /* InitStrings */ #if PY_MAJOR_VERSION >= 3 static int __Pyx_InitString(__Pyx_StringTabEntry t, PyObject **str) { if (t.is_unicode | t.is_str) { if (t.intern) { *str = PyUnicode_InternFromString(t.s); } else if (t.encoding) { *str = PyUnicode_Decode(t.s, t.n - 1, t.encoding, NULL); } else { *str = PyUnicode_FromStringAndSize(t.s, t.n - 1); } } else { *str = PyBytes_FromStringAndSize(t.s, t.n - 1); } if (!*str) return -1; if (PyObject_Hash(*str) == -1) return -1; return 0; } #endif static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { while (t->p) { #if PY_MAJOR_VERSION >= 3 __Pyx_InitString(*t, t->p); #else if (t->is_unicode) { *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); } else if (t->intern) { *t->p = PyString_InternFromString(t->s); } else { *t->p = PyString_FromStringAndSize(t->s, t->n - 1); } if (!*t->p) return -1; if (PyObject_Hash(*t->p) == -1) return -1; #endif ++t; } return 0; } #include static CYTHON_INLINE Py_ssize_t __Pyx_ssize_strlen(const char *s) { size_t len = strlen(s); if (unlikely(len > (size_t) PY_SSIZE_T_MAX)) { PyErr_SetString(PyExc_OverflowError, "byte string is too long"); return -1; } return (Py_ssize_t) len; } static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) { Py_ssize_t len = __Pyx_ssize_strlen(c_str); if (unlikely(len < 0)) return NULL; return __Pyx_PyUnicode_FromStringAndSize(c_str, len); } static CYTHON_INLINE PyObject* __Pyx_PyByteArray_FromString(const char* c_str) { Py_ssize_t len = __Pyx_ssize_strlen(c_str); if (unlikely(len < 0)) return NULL; return PyByteArray_FromStringAndSize(c_str, len); } static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { Py_ssize_t ignore; return __Pyx_PyObject_AsStringAndSize(o, &ignore); } #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT #if !CYTHON_PEP393_ENABLED static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { char* defenc_c; PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); if (!defenc) return NULL; defenc_c = PyBytes_AS_STRING(defenc); #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII { char* end = defenc_c + PyBytes_GET_SIZE(defenc); char* c; for (c = defenc_c; c < end; c++) { if ((unsigned char) (*c) >= 128) { PyUnicode_AsASCIIString(o); return NULL; } } } #endif *length = PyBytes_GET_SIZE(defenc); return defenc_c; } #else static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL; #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII if (likely(PyUnicode_IS_ASCII(o))) { *length = PyUnicode_GET_LENGTH(o); return PyUnicode_AsUTF8(o); } else { PyUnicode_AsASCIIString(o); return NULL; } #else return PyUnicode_AsUTF8AndSize(o, length); #endif } #endif #endif static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT if ( #if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII __Pyx_sys_getdefaultencoding_not_ascii && #endif PyUnicode_Check(o)) { return __Pyx_PyUnicode_AsStringAndSize(o, length); } else #endif #if (!CYTHON_COMPILING_IN_PYPY && !CYTHON_COMPILING_IN_LIMITED_API) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE)) if (PyByteArray_Check(o)) { *length = PyByteArray_GET_SIZE(o); return PyByteArray_AS_STRING(o); } else #endif { char* result; int r = PyBytes_AsStringAndSize(o, &result, length); if (unlikely(r < 0)) { return NULL; } else { return result; } } } static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { int is_true = x == Py_True; if (is_true | (x == Py_False) | (x == Py_None)) return is_true; else return PyObject_IsTrue(x); } static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { int retval; if (unlikely(!x)) return -1; retval = __Pyx_PyObject_IsTrue(x); Py_DECREF(x); return retval; } static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) { __Pyx_TypeName result_type_name = __Pyx_PyType_GetName(Py_TYPE(result)); #if PY_MAJOR_VERSION >= 3 if (PyLong_Check(result)) { if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1, "__int__ returned non-int (type " __Pyx_FMT_TYPENAME "). " "The ability to return an instance of a strict subclass of int is deprecated, " "and may be removed in a future version of Python.", result_type_name)) { __Pyx_DECREF_TypeName(result_type_name); Py_DECREF(result); return NULL; } __Pyx_DECREF_TypeName(result_type_name); return result; } #endif PyErr_Format(PyExc_TypeError, "__%.4s__ returned non-%.4s (type " __Pyx_FMT_TYPENAME ")", type_name, type_name, result_type_name); __Pyx_DECREF_TypeName(result_type_name); Py_DECREF(result); return NULL; } static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) { #if CYTHON_USE_TYPE_SLOTS PyNumberMethods *m; #endif const char *name = NULL; PyObject *res = NULL; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x) || PyLong_Check(x))) #else if (likely(PyLong_Check(x))) #endif return __Pyx_NewRef(x); #if CYTHON_USE_TYPE_SLOTS m = Py_TYPE(x)->tp_as_number; #if PY_MAJOR_VERSION < 3 if (m && m->nb_int) { name = "int"; res = m->nb_int(x); } else if (m && m->nb_long) { name = "long"; res = m->nb_long(x); } #else if (likely(m && m->nb_int)) { name = "int"; res = m->nb_int(x); } #endif #else if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) { res = PyNumber_Int(x); } #endif if (likely(res)) { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) { #else if (unlikely(!PyLong_CheckExact(res))) { #endif return __Pyx_PyNumber_IntOrLongWrongResultType(res, name); } } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_TypeError, "an integer is required"); } return res; } static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { Py_ssize_t ival; PyObject *x; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_CheckExact(b))) { if (sizeof(Py_ssize_t) >= sizeof(long)) return PyInt_AS_LONG(b); else return PyInt_AsSsize_t(b); } #endif if (likely(PyLong_CheckExact(b))) { #if CYTHON_USE_PYLONG_INTERNALS if (likely(__Pyx_PyLong_IsCompact(b))) { return __Pyx_PyLong_CompactValue(b); } else { const digit* digits = __Pyx_PyLong_Digits(b); const Py_ssize_t size = __Pyx_PyLong_SignedDigitCount(b); switch (size) { case 2: if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case -2: if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case 3: if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case -3: if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case 4: if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case -4: if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; } } #endif return PyLong_AsSsize_t(b); } x = PyNumber_Index(b); if (!x) return -1; ival = PyInt_AsSsize_t(x); Py_DECREF(x); return ival; } static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject* o) { if (sizeof(Py_hash_t) == sizeof(Py_ssize_t)) { return (Py_hash_t) __Pyx_PyIndex_AsSsize_t(o); #if PY_MAJOR_VERSION < 3 } else if (likely(PyInt_CheckExact(o))) { return PyInt_AS_LONG(o); #endif } else { Py_ssize_t ival; PyObject *x; x = PyNumber_Index(o); if (!x) return -1; ival = PyInt_AsLong(x); Py_DECREF(x); return ival; } } static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); } static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { return PyInt_FromSize_t(ival); } /* #### Code section: utility_code_pragmas_end ### */ #ifdef _MSC_VER #pragma warning( pop ) #endif /* #### Code section: end ### */ #endif /* Py_PYTHON_H */ ================================================ FILE: triangle/core.pyx ================================================ #cython: language_level=3 from libc.stdlib cimport free import numpy as np cdef extern from "triangle.h": struct triangulateio: double *pointlist double *pointattributelist int *pointmarkerlist int numberofpoints int numberofpointattributes int *trianglelist double *triangleattributelist double *trianglearealist int *neighborlist int numberoftriangles int numberofcorners int numberoftriangleattributes int *segmentlist int *segmentmarkerlist int numberofsegments double *holelist int numberofholes double *regionlist int numberofregions int *edgelist int *edgemarkerlist double *normlist int numberofedges int triangulate( char *triswitches, triangulateio *in_, triangulateio *out_, triangulateio *vorout ) cdef array_ii(int N, int M, int* p): if p and N and M: return p cdef array_dd(int N, int M, double* p): if p and N and M: return p cdef int* ptr_ii(int[:, ::1] arr): return &arr[0, 0] cdef double* ptr_dd(double[:, ::1] arr): return &arr[0, 0] cdef ii(int* _0, int* _1, int** pdata, check, free_): def _get(): return array_ii(_0[0], _1[0], pdata[0]) def _set(v): data = ptr_ii(v) pdata[0] = data _0[0], _1[0] = v.shape check() def _free(): if free_: if pdata[0]: free(pdata[0]) pdata[0] = NULL return _get, _set, _free cdef dd(int* _0, int* _1, double** pdata, check, free_): def _get(): return array_dd(_0[0], _1[0], pdata[0]) def _set(v): data = ptr_dd(v) pdata[0] = data _0[0], _1[0] = v.shape check() def _free(): if free_: if pdata[0]: free(pdata[0]) pdata[0] = NULL return _get, _set, _free cdef _wrap(triangulateio* c): cdef int _1 = 1 cdef int _2 = 2 cdef int _3 = 3 cdef int _4 = 4 def check(): assert _1 == 1 assert _2 == 2 assert _3 == 3 assert _4 == 4 return ( dd(&c.numberofpoints, &_2, &c.pointlist, check, True), dd(&c.numberofpoints, &c.numberofpointattributes, &c.pointattributelist, check, True), ii(&c.numberofpoints, &_1, &c.pointmarkerlist, check, True), ii(&c.numberoftriangles, &c.numberofcorners, &c.trianglelist, check, True), dd(&c.numberoftriangles, &c.numberoftriangleattributes, &c.triangleattributelist, check, True), dd(&c.numberoftriangles, &_1, &c.trianglearealist, check, True), ii(&c.numberoftriangles, &_3, &c.neighborlist, check, True), ii(&c.numberofsegments, &_2, &c.segmentlist, check, True), ii(&c.numberofsegments, &_1, &c.segmentmarkerlist, check, True), dd(&c.numberofholes, &_2, &c.holelist, check, False), dd(&c.numberofregions, &_4, &c.regionlist, check, False), ii(&c.numberofedges, &_2, &c.edgelist, check, True), ii(&c.numberofedges, &_1, &c.edgemarkerlist, check, True), dd(&c.numberofedges, &_2, &c.normlist, check, True), ) fields = ( ('pointlist', 'double'), ('pointattributelist', 'double'), ('pointmarkerlist', 'intc'), ('trianglelist', 'intc'), ('triangleattributelist', 'double'), ('trianglearealist', 'double'), ('neighborlist', 'double'), ('segmentlist', 'intc'), ('segmentmarkerlist', 'intc'), ('holelist', 'double'), ('regionlist', 'double'), ('edgelist', 'intc'), ('edgemarkerlist', 'intc'), ('normlist', 'double'), ) field_dtype = {name:dtype for name, dtype in fields} cdef cinit(triangulateio *c): c.pointlist = NULL c.pointattributelist = NULL c.pointmarkerlist = NULL c.numberofpoints = 0 c.numberofpointattributes = 0 c.trianglelist = NULL c.triangleattributelist = NULL c.trianglearealist = NULL c.neighborlist = NULL c.numberoftriangles = 0 c.numberofcorners = 0 c.numberoftriangleattributes = 0 c.segmentlist = NULL c.segmentmarkerlist = NULL c.numberofsegments = 0 c.holelist = NULL c.numberofholes = 0 c.regionlist = NULL c.numberofregions = 0 c.edgelist = NULL c.edgemarkerlist = NULL c.normlist = NULL c.numberofedges = 0 cdef wrap(triangulateio* c): rslt = [] for field, accessor in zip(fields, _wrap(c)): name, dtype = field _get, _set, _free = accessor rslt.append((name, dtype, _get, _set, _free)) return rslt def contig2d(value, dtype): value = np.ascontiguousarray(value, dtype=dtype) if len(value.shape) == 1: value = value.reshape((value.shape[0], 1)) assert value.flags['C_CONTIGUOUS'] return value cdef fin(d, triangulateio* c): for name, dtype, _get, _set, _free in wrap(c): if name not in d: continue _set(d[name]) cdef fout(triangulateio* c, d): for name, dtype, _get, _set, _free in wrap(c): arr = _get() if arr: d[name] = np.array(arr) _free() def triang(_in, opts): if ('pointlist' not in _in) or (len(_in['pointlist']) < 3): raise ValueError('Input must have at least three vertices.') _in = {name:contig2d(_in[name], field_dtype[name]) for name in _in} opts = opts.encode('utf-8') cdef triangulateio in_ cdef triangulateio out_ cdef triangulateio vorout_ cinit(&in_) cinit(&out_) cinit(&vorout_) fin(_in, &in_) if triangulate(opts, &in_, &out_, &vorout_) != 0: raise RuntimeError('Triangulation failed -- probably because of invalid geometry on input.') _out, _vorout = {}, {} fout(&out_, _out) fout(&vorout_, _vorout) return _out, _vorout ================================================ FILE: triangle/data/A.1.ele ================================================ 29 3 0 1 29 2 1 2 2 29 23 3 25 24 23 4 23 22 2 5 25 23 29 6 2 22 3 7 3 21 4 8 21 3 22 9 4 21 20 10 5 4 26 11 19 26 4 12 26 19 18 13 19 4 20 14 5 26 28 15 12 14 13 16 14 12 11 17 11 10 9 18 8 14 9 19 8 15 14 20 9 14 11 21 6 27 7 22 26 18 27 23 5 28 6 24 27 18 7 25 28 27 6 26 15 7 16 27 7 15 8 28 17 7 18 29 7 17 16 # Generated by triangle -p A.poly ================================================ FILE: triangle/data/A.1.node ================================================ 29 2 1 1 1 0.20000000000000001 -0.77639999999999998 -0.56999999999999995 1 2 0.22 -0.7732 -0.55000000000000004 1 3 0.24560000000000001 -0.75639999999999996 -0.51000000000000001 1 4 0.27760000000000001 -0.70199999999999996 -0.53000000000000003 1 5 0.48880000000000001 -0.20760000000000001 0.28000000000000003 1 6 0.50480000000000003 -0.20760000000000001 0.29999999999999999 1 7 0.74080000000000001 -0.73960000000000004 0 1 8 0.75600000000000001 -0.76119999999999999 -0.01 1 9 0.77439999999999998 -0.77239999999999998 0 1 10 0.80000000000000004 -0.77639999999999998 0.02 1 11 0.80000000000000004 -0.79239999999999999 0.01 1 12 0.57920000000000005 -0.79239999999999999 -0.20999999999999999 1 13 0.57920000000000005 -0.77639999999999998 -0.20000000000000001 1 14 0.62160000000000004 -0.77159999999999995 -0.14999999999999999 1 15 0.63360000000000005 -0.76280000000000003 -0.13 1 16 0.63919999999999999 -0.74439999999999995 -0.10000000000000001 1 17 0.62080000000000002 -0.68440000000000001 -0.059999999999999998 1 18 0.58720000000000006 -0.60440000000000005 -0.01 1 19 0.36080000000000001 -0.60440000000000005 -0.23999999999999999 1 20 0.31919999999999998 -0.70679999999999998 -0.39000000000000001 1 21 0.312 -0.73960000000000004 -0.42999999999999999 1 22 0.31840000000000002 -0.76119999999999999 -0.44 1 23 0.33439999999999998 -0.77159999999999995 -0.44 1 24 0.37119999999999997 -0.77639999999999998 -0.40999999999999998 1 25 0.37119999999999997 -0.79239999999999999 -0.41999999999999998 1 26 0.37440000000000001 -0.56999999999999995 -0.20000000000000001 1 27 0.57440000000000002 -0.56999999999999995 0 1 28 0.47360000000000002 -0.33079999999999998 0.14000000000000001 1 29 0.20000000000000001 -0.79239999999999999 -0.58999999999999997 1 # Generated by triangle -p A.poly ================================================ FILE: triangle/data/A.1.poly ================================================ 0 2 1 1 29 1 1 29 1 1 2 1 2 1 3 2 3 1 4 3 4 1 5 4 5 1 6 5 6 1 7 6 7 1 8 7 8 1 9 8 9 1 10 9 10 1 11 10 11 1 12 11 12 1 13 13 12 1 14 14 13 1 15 15 14 1 16 16 15 1 17 17 16 1 18 18 17 1 19 18 19 1 20 19 20 1 21 20 21 1 22 21 22 1 23 23 22 1 24 24 23 1 25 24 25 1 26 25 29 1 27 26 27 1 28 28 27 1 29 28 26 1 1 1 0.46999999999999997 -0.5 # Generated by triangle -p A.poly ================================================ FILE: triangle/data/A.poly ================================================ 29 2 1 0 1 0.200000 -0.776400 -0.57 2 0.220000 -0.773200 -0.55 3 0.245600 -0.756400 -0.51 4 0.277600 -0.702000 -0.53 5 0.488800 -0.207600 0.28 6 0.504800 -0.207600 0.30 7 0.740800 -0.739600 0 8 0.756000 -0.761200 -0.01 9 0.774400 -0.772400 0 10 0.800000 -0.776400 0.02 11 0.800000 -0.792400 0.01 12 0.579200 -0.792400 -0.21 13 0.579200 -0.776400 -0.2 14 0.621600 -0.771600 -0.15 15 0.633600 -0.762800 -0.13 16 0.639200 -0.744400 -0.1 17 0.620800 -0.684400 -0.06 18 0.587200 -0.604400 -0.01 19 0.360800 -0.604400 -0.24 20 0.319200 -0.706800 -0.39 21 0.312000 -0.739600 -0.43 22 0.318400 -0.761200 -0.44 23 0.334400 -0.771600 -0.44 24 0.371200 -0.776400 -0.41 25 0.371200 -0.792400 -0.42 26 0.374400 -0.570000 -0.2 27 0.574400 -0.570000 0 28 0.473600 -0.330800 0.14 29 0.200000 -0.792400 -0.59 29 0 1 29 1 2 1 2 3 2 3 4 3 4 5 4 5 6 5 6 7 6 7 8 7 8 9 8 9 10 9 10 11 10 11 12 11 12 13 12 13 14 13 14 15 14 15 16 15 16 17 16 17 18 17 18 19 18 19 20 19 20 21 20 21 22 21 22 23 22 23 24 23 24 25 24 25 26 25 29 27 26 27 28 27 28 29 28 26 1 1 0.47 -0.5 ================================================ FILE: triangle/data/bbox.1.area ================================================ 12 1 -1 2 -1 3 0.02 4 -1 5 -1 6 -1 7 -1 8 -1 9 -1 10 -1 11 -1 12 -1 ================================================ FILE: triangle/data/bbox.1.ele ================================================ 12 3 0 1 7 11 8 2 9 1 5 3 6 2 9 4 5 1 10 5 3 7 10 6 6 8 12 7 6 9 5 8 7 3 11 9 11 4 8 10 5 10 7 11 12 2 6 12 8 4 12 # Generated by triangle -pqc box ================================================ FILE: triangle/data/bbox.1.node ================================================ 12 2 0 1 1 0 0 5 2 0 3 5 3 3 0 1 4 3 3 33 5 1 1 1 6 1 2 10 7 2 1 1 8 2 2 10 9 0 1.5 5 10 1.5 0 1 11 3 1.5 1 12 1.5 3 1 # Generated by triangle -pqc box ================================================ FILE: triangle/data/box.1.ele ================================================ 8 3 0 1 1 5 6 2 5 1 3 3 2 6 8 4 6 2 1 5 7 3 4 6 3 7 5 7 8 4 2 8 4 8 7 # Generated by triangle -pc box ================================================ FILE: triangle/data/box.1.node ================================================ 8 2 0 1 1 0 0 5 2 0 3 5 3 3 0 1 4 3 3 33 5 1 1 1 6 1 2 10 7 2 1 1 8 2 2 10 # Generated by triangle -pc box ================================================ FILE: triangle/data/box.1.poly ================================================ 0 2 0 1 8 1 1 1 2 5 2 5 7 1 3 8 7 1 4 6 8 10 5 5 6 1 6 3 1 1 7 4 3 1 8 2 4 1 1 1 1.5 1.5 # Generated by triangle -pc box ================================================ FILE: triangle/data/box.2.ele ================================================ 62 3 0 1 16 6 18 2 23 22 20 3 33 32 8 4 14 24 19 5 26 35 7 6 20 11 23 7 15 18 9 8 39 35 12 9 16 18 15 10 10 31 33 11 5 15 24 12 26 7 23 13 15 9 13 14 9 1 13 15 1 11 14 16 20 14 11 17 5 16 15 18 24 15 13 19 5 6 16 20 18 28 17 21 28 18 6 22 17 9 18 23 31 30 27 24 12 35 29 25 13 1 19 26 1 14 19 27 11 21 23 28 24 20 5 29 35 25 29 30 22 23 7 31 7 5 22 32 20 22 5 33 25 21 3 34 19 24 13 35 20 24 14 36 35 26 25 37 21 26 23 38 21 25 26 39 30 2 27 40 2 17 27 41 32 31 6 42 31 32 33 43 3 29 25 44 28 27 17 45 31 28 6 46 31 10 30 47 39 8 36 48 6 8 32 49 8 38 33 50 10 33 34 51 31 27 28 52 34 33 38 53 8 39 38 54 39 37 38 55 7 35 36 56 12 4 37 57 40 34 38 58 40 38 37 59 12 37 39 60 35 39 36 61 37 4 40 62 34 40 4 # Generated by triangle -rpa0.2 box.1 ================================================ FILE: triangle/data/box.2.node ================================================ 40 2 0 1 1 0 0 5 2 0 3 5 3 3 0 1 4 3 3 33 5 1 1 1 6 1 2 10 7 2 1 1 8 2 2 10 9 0 1.5 5 10 1.5 3 1 11 1.5 0 1 12 3 1.5 1 13 0.25 0.75 0 14 0.75 0.16666666666666666 0 15 0.5 1.25 0 16 0.9375 1.5 0 17 0 2.25 5 18 0.46875 1.8125 0 19 0.32500000000000007 0.30833333333333329 0 20 1.2135416666666665 0.48177083333333337 0 21 2.25 0 1 22 1.5 0.91566554054769456 0 23 1.8343344594523052 0.45783277027384728 0 24 0.70524691358024694 0.6342592592592593 0 25 2.625 0.34532149924198918 0 26 2.2088699276677195 0.63978321277953221 0 27 0.34471431758167981 2.625 0 28 0.62970266990291257 2.2028216019417477 0 29 3 0.75 1 30 0.75 3 1 31 1.1227204648232467 2.5619301162058115 0 32 1.5 2.1277804642166345 0 33 1.8772795351767533 2.5619301162058115 0 34 2.25 3 1 35 2.5625 1.125 0 36 2 1.5 1 37 2.9559590080971661 2.25 0 38 2.4339500075177036 2.4658961390531964 0 39 2.5 1.75 0 40 2.8094955797898633 2.6348935988587145 0 # Generated by triangle -rpa0.2 box.1 ================================================ FILE: triangle/data/box.2.poly ================================================ 0 2 0 1 18 1 1 1 9 5 2 5 7 1 3 36 7 1 4 6 8 10 5 5 6 1 6 3 21 1 7 4 12 1 8 2 30 1 9 9 17 5 10 10 34 1 11 11 1 1 12 12 29 1 13 21 11 1 14 17 2 5 15 29 3 1 16 34 4 1 17 30 10 1 18 36 8 1 1 1 1.5 1.5 # Generated by triangle -rpa0.2 box.1 ================================================ FILE: triangle/data/box.3.ele ================================================ 251 3 0 1 95 96 93 2 57 59 23 3 8 72 80 4 112 14 111 5 26 41 7 6 61 23 59 7 97 15 98 8 133 66 12 9 95 16 96 10 89 87 83 11 24 63 105 12 56 26 57 13 97 142 104 14 114 112 113 15 74 110 116 16 74 11 61 17 101 106 98 18 113 108 13 19 16 98 106 20 28 125 126 21 93 92 28 22 9 100 104 23 121 122 31 24 52 131 50 25 107 13 103 26 141 115 14 27 76 21 47 28 60 63 20 29 50 35 41 30 23 56 57 31 7 5 22 32 63 60 62 33 45 65 47 34 19 114 107 35 111 110 63 36 42 41 26 37 76 64 21 38 25 42 44 39 124 123 27 40 139 2 137 41 94 87 90 42 84 83 32 43 48 25 49 44 126 125 27 45 28 127 93 46 121 120 122 47 70 71 73 48 8 84 6 49 80 72 78 50 82 119 34 51 28 92 91 52 78 79 33 53 38 78 72 54 67 69 134 55 55 7 41 56 85 132 4 57 79 38 81 58 77 117 38 59 67 133 12 60 43 53 70 61 117 68 132 62 40 85 81 63 26 44 42 64 43 41 35 65 25 48 42 66 50 42 52 67 53 43 35 68 54 43 36 69 23 61 75 70 76 26 56 71 65 3 49 72 26 76 44 73 46 21 64 74 45 47 21 75 25 44 47 76 25 65 49 77 131 66 35 78 3 29 49 79 29 48 49 80 41 42 50 81 42 48 52 82 53 35 66 83 131 35 50 84 29 52 48 85 131 29 51 86 70 53 39 87 36 7 54 88 55 54 7 89 41 43 55 90 54 55 43 91 57 26 7 92 64 23 75 93 7 58 57 94 57 58 59 95 7 22 58 96 59 58 22 97 22 60 59 98 59 60 61 99 62 60 22 100 61 60 20 101 74 61 20 102 11 75 61 103 22 5 62 104 62 5 63 105 105 63 5 106 63 24 111 107 75 11 46 108 23 64 56 109 47 65 25 110 3 65 45 111 51 12 66 112 134 118 39 113 67 68 37 114 66 133 53 115 37 77 69 116 69 77 118 117 37 69 67 118 71 70 39 119 43 70 36 120 118 134 69 121 73 71 8 122 8 71 72 123 71 39 118 124 8 36 73 125 70 73 36 126 20 110 74 127 14 116 110 128 46 64 75 129 44 76 47 130 56 64 76 131 117 77 37 132 72 77 38 133 79 78 38 134 78 33 80 135 81 38 40 136 130 82 129 137 83 80 33 138 84 80 83 139 40 132 85 140 79 81 88 141 129 10 86 142 130 33 119 143 86 83 33 144 83 86 89 145 84 32 94 146 8 80 84 147 79 88 34 148 81 85 88 149 34 119 79 150 10 121 89 151 90 87 31 152 32 83 87 153 85 4 88 154 4 34 88 155 10 89 86 156 31 87 89 157 90 31 91 158 94 90 6 159 89 121 31 160 125 91 124 161 6 90 92 162 91 92 90 163 93 18 95 164 6 92 93 165 84 94 6 166 87 94 32 167 97 95 18 168 98 95 97 169 16 6 96 170 93 96 6 171 127 102 18 172 102 142 18 173 101 98 15 174 16 95 98 175 128 99 102 176 99 9 142 177 136 13 135 178 105 108 113 179 15 97 104 180 101 5 106 181 127 126 128 182 9 104 142 183 13 108 135 184 135 104 100 185 135 100 136 186 5 101 105 187 108 105 101 188 5 6 106 189 6 16 106 190 1 109 103 191 140 109 1 192 15 108 101 193 15 104 135 194 19 107 109 195 103 109 107 196 110 20 63 197 116 14 115 198 112 111 24 199 14 110 111 200 113 112 24 201 112 19 141 202 113 24 105 203 114 13 107 204 112 114 19 205 13 114 113 206 115 141 140 207 115 11 116 208 11 74 116 209 68 117 37 210 38 117 40 211 77 72 118 212 71 118 72 213 33 79 119 214 10 120 121 215 122 30 124 216 122 120 30 217 123 124 30 218 91 31 122 219 27 138 126 220 124 91 122 221 124 27 125 222 138 27 137 223 28 91 125 224 99 128 17 225 128 126 17 226 93 127 18 227 126 127 28 228 127 128 102 229 130 86 33 230 82 10 129 231 82 130 119 232 86 130 129 233 29 131 52 234 66 131 51 235 117 132 40 236 39 53 133 237 39 133 134 238 67 134 133 239 15 135 108 240 100 103 136 241 13 136 103 242 126 138 17 243 123 2 139 244 137 17 138 245 27 123 139 246 137 27 139 247 109 140 19 248 112 141 14 249 19 140 141 250 18 142 97 251 99 142 102 # Generated by triangle -rpa0.05 box.2 ================================================ FILE: triangle/data/box.3.node ================================================ 142 2 0 1 1 0 0 5 2 0 3 5 3 3 0 1 4 3 3 33 5 1 1 1 6 1 2 10 7 2 1 1 8 2 2 10 9 0 1.5 5 10 1.5 3 1 11 1.5 0 1 12 3 1.5 1 13 0.25 0.75 0 14 0.75 0.16666666666666666 0 15 0.5 1.25 0 16 0.9375 1.5 0 17 0 2.25 5 18 0.46875 1.8125 0 19 0.32500000000000007 0.30833333333333329 0 20 1.2135416666666665 0.48177083333333337 0 21 2.25 0 1 22 1.5 0.91566554054769456 0 23 1.8343344594523052 0.45783277027384728 0 24 0.70524691358024694 0.6342592592592593 0 25 2.625 0.34532149924198918 0 26 2.2088699276677195 0.63978321277953221 0 27 0.34471431758167981 2.625 0 28 0.62970266990291257 2.2028216019417477 0 29 3 0.75 1 30 0.75 3 1 31 1.1227204648232467 2.5619301162058115 0 32 1.5 2.1277804642166345 0 33 1.8772795351767533 2.5619301162058115 0 34 2.25 3 1 35 2.5625 1.125 0 36 2 1.5 1 37 2.9559590080971661 2.25 0 38 2.4339500075177036 2.4658961390531964 0 39 2.5 1.75 0 40 2.8094955797898633 2.6348935988587145 0 41 2.3088262478893928 0.93840688449773157 0 42 2.5563168447511098 0.68952530536673717 0 43 2.2564654151160126 1.2753231226740189 0 44 2.4088649893076455 0.48114795629111751 0 45 2.625 0 1 46 1.875 0 1 47 2.3948523793340115 0.21897370084138282 0 48 2.8000427591028725 0.55920439557123069 0 49 2.9163565972308554 0.28544325533541159 0 50 2.5268572434211691 0.90772483566550233 0 51 3 1.125 1 52 2.7546117083824115 0.76730765462624939 0 53 2.5257945526927981 1.4369544552692797 0 54 2.0076341086590967 1.25 0 55 2.178645123112926 1.0907020435285424 0 56 2.0526868361406287 0.48482188078735367 0 57 1.9114560444743511 0.73066150461304102 0 58 1.7544410044161198 0.93150305615128692 0 59 1.633257573033724 0.66198647463172744 0 60 1.3737514242435171 0.68750755982230083 0 61 1.5192649170767898 0.34861173983057892 0 62 1.2418482276625007 0.90950274960116173 0 63 1.028889044861947 0.70879342342720097 0 64 1.9721833081622755 0.23935437726621542 0 65 2.7413468178339602 0.17266074962099456 0 66 2.78125 1.3088754075851359 0 67 3 1.875 1 68 3 2.25 1 69 2.7822091200183965 2.016748499379065 0 70 2.2755403402336443 1.5739193195327115 0 71 2.2385740506703362 1.8521481013406722 0 72 2.2756165171022675 2.1783275585948276 0 73 2.0101683570512465 1.75 0 74 1.2673170165884904 0.18769666076432762 0 75 1.7232944198248585 0.20100241052002324 0 76 2.1871641607236629 0.30478397320685202 0 77 2.6451463056423834 2.2375182649600989 0 78 2.1426735651545137 2.4388981425423859 0 79 2.2647724403001401 2.7063588362949917 0 80 1.9048198427201357 2.2735790918049226 0 81 2.5440152319182814 2.7230763446149191 0 82 1.875 3 1 83 1.6331019458546621 2.3931181034426094 0 84 1.7506954814604871 2.0666116240861556 0 85 2.7496313494083071 2.8983831168086009 0 86 1.5988618630383939 2.7036455085269444 0 87 1.3431745047708725 2.372502148460883 0 88 2.5053926917105254 2.9766127156476117 0 89 1.3645024992542933 2.6203183102098344 0 90 1.0710841170157475 2.2788414494830951 0 91 0.81047001637877736 2.4726320162338129 0 92 0.86015910118108863 2.1841305147827907 0 93 0.72402533544001835 1.9355740495866149 0 94 1.2442976351419861 2.0862033646085494 0 95 0.70211683697628668 1.65473775546443 0 96 0.93598613446567736 1.7540954831917903 0 97 0.44723163104306829 1.5291864795023926 0 98 0.70388030652194378 1.4010219635865984 0 99 0 1.875 5 100 0 1.125 5 101 0.75018792389852773 1.1253758477970555 0 102 0.24363700606464506 1.913215045484838 0 103 0 0.75 5 104 0.23472006231857304 1.344440124637146 0 105 0.78087360955517338 0.87495334617762743 0 106 0.96912584779705546 1.250046980974632 0 107 0.12500000000000003 0.5015723270440251 0 108 0.53328438969850678 0.97170613469142098 0 109 0.073416372295000046 0.24806562559896386 0 110 1.004011170876558 0.29150155923393373 0 111 0.78985359391102417 0.40641898268740567 0 112 0.53935415373236273 0.44302714986368386 0 113 0.47179531805204944 0.66920561725987193 0 114 0.33205696747483004 0.51575548489004919 0 115 0.75 0 1 116 1.0419884478577526 0.0019865741428367611 0 117 2.7939306240815061 2.4086570332996389 0 118 2.5224779077750275 2.0086737321398096 0 119 2.0625 2.8433751215830707 0 120 1.125 3 1 121 1.1978596087970694 2.7805799958382567 0 122 0.9089369572303938 2.7576326715348172 0 123 0.375 3 1 124 0.61570233316999112 2.7386351449646575 0 125 0.54656761959589018 2.4539807324265102 0 126 0.27741158891762385 2.3409299568264359 0 127 0.44970290552273362 2.0487001941398884 0 128 0.19213124104640295 2.1324731708311822 0 129 1.6875 2.8978816659072284 0 130 1.8610005138634185 2.774313219736011 0 131 2.78125 1.0120511892911088 0 132 3 2.625 1 133 2.7437495812189003 1.6124991624378002 0 134 2.7004670507678616 1.8205711362021118 0 135 0.27251012485011289 1.0687666400806843 0 136 0.10336579049105503 0.9375 0 137 0 2.625 5 138 0.092149562143070018 2.4375 0 139 0.1723571587908399 2.8125 0 140 0.375 0 1 141 0.51884920634920639 0.18154761904761901 0 142 0.21465718009773002 1.6518686220794996 0 # Generated by triangle -rpa0.05 box.2 ================================================ FILE: triangle/data/box.3.poly ================================================ 0 2 0 1 33 1 1 1 103 5 2 5 7 1 3 36 7 1 4 6 8 10 5 5 6 1 6 3 45 1 7 4 132 1 8 2 123 1 9 9 99 5 10 10 82 1 11 11 115 1 12 12 51 1 13 21 46 1 14 17 137 5 15 29 3 1 16 34 4 1 17 30 120 1 18 36 8 1 19 45 21 1 20 51 29 1 21 68 67 1 22 46 11 1 23 103 100 5 24 115 140 1 25 82 34 1 26 120 10 1 27 123 30 1 28 99 17 5 29 132 68 1 30 67 12 1 31 100 9 5 32 137 2 5 33 140 1 1 1 1 1.5 1.5 # Generated by triangle -rpa0.05 box.2 ================================================ FILE: triangle/data/box.4.ele ================================================ 992 3 0 1 93 239 238 2 203 59 256 3 360 362 8 4 111 156 155 5 290 284 41 6 179 206 192 7 224 229 218 8 328 133 329 9 16 235 232 10 87 381 389 11 63 201 255 12 288 289 282 13 237 241 97 14 160 113 164 15 152 146 110 16 174 178 197 17 101 209 223 18 478 479 13 19 211 106 214 20 252 28 453 21 28 243 272 22 100 136 267 23 448 440 122 24 491 308 50 25 480 107 478 26 14 521 143 27 21 494 513 28 20 180 183 29 486 35 342 30 282 57 256 31 204 186 22 32 199 183 187 33 45 493 295 34 107 168 170 35 280 154 279 36 284 488 41 37 514 76 523 38 44 309 304 39 27 465 464 40 472 469 139 41 391 394 382 42 374 388 372 43 300 298 25 44 461 455 27 45 243 127 244 46 438 437 121 47 345 351 70 48 366 368 371 49 366 362 367 50 516 119 515 51 92 420 442 52 398 414 78 53 72 385 384 54 337 336 134 55 284 290 292 56 427 508 132 57 413 79 414 58 379 377 395 59 69 336 337 60 341 43 346 61 117 506 505 62 81 422 423 63 489 488 26 64 41 291 290 65 298 302 25 66 308 491 307 67 346 291 342 68 355 54 356 69 190 192 206 70 339 314 317 71 296 528 297 72 44 317 314 73 526 522 21 74 512 295 315 75 309 25 304 76 298 300 297 77 321 323 131 78 29 316 306 79 298 531 319 80 490 41 488 81 305 307 303 82 340 325 35 83 313 50 308 84 306 305 529 85 320 311 316 86 329 335 53 87 36 7 54 88 293 292 55 89 290 291 487 90 43 355 356 91 201 260 5 92 191 194 190 93 261 257 58 94 203 257 261 95 261 22 184 96 22 185 184 97 60 181 182 98 181 180 175 99 60 182 185 100 20 150 175 101 157 20 154 102 166 197 61 103 62 187 186 104 199 63 183 105 63 199 201 106 202 279 154 107 178 205 195 108 194 23 190 109 309 315 25 110 65 299 296 111 324 66 323 112 39 333 334 113 501 37 498 114 53 327 326 115 498 37 500 116 377 378 77 117 503 501 69 118 70 335 345 119 341 348 43 120 378 334 336 121 361 359 360 122 8 361 360 123 345 349 71 124 8 36 73 125 357 353 36 126 154 110 157 127 146 152 145 128 191 193 64 129 47 309 314 130 64 196 194 131 500 497 498 132 385 72 363 133 399 398 78 134 78 414 436 135 421 81 413 136 518 129 403 137 401 369 380 138 374 368 369 139 40 428 423 140 413 430 79 141 407 416 10 142 432 119 434 143 401 387 415 144 408 405 406 145 376 32 375 146 84 371 368 147 443 431 430 148 423 426 81 149 79 433 432 150 10 456 417 151 390 90 382 152 87 375 381 153 423 428 85 154 34 443 445 155 408 406 89 156 411 390 410 157 390 412 90 158 391 94 394 159 31 390 411 160 452 460 125 161 90 392 391 162 90 412 420 163 237 236 18 164 249 93 242 165 370 376 373 166 391 393 94 167 233 97 224 168 224 228 233 169 16 270 235 170 238 242 93 171 274 240 18 172 237 18 240 173 211 215 101 174 228 232 95 175 484 287 128 176 485 285 247 177 231 266 268 178 217 105 209 179 225 229 265 180 207 5 223 181 128 250 246 182 104 225 265 183 264 231 263 184 104 285 234 185 136 266 267 186 105 251 207 187 212 217 209 188 248 6 242 189 262 16 214 190 171 109 173 191 177 167 176 192 219 212 101 193 220 225 230 194 167 168 173 195 171 173 107 196 154 153 110 197 116 145 115 198 158 112 156 199 153 155 152 200 158 24 160 201 162 159 161 202 255 222 24 203 114 478 107 204 19 162 161 205 479 478 114 206 14 143 115 207 174 147 11 208 147 151 149 209 427 4 425 210 422 40 423 211 72 358 363 212 364 362 360 213 436 432 434 214 437 438 418 215 124 458 449 216 462 122 440 217 457 475 30 218 439 419 91 219 455 461 466 220 91 419 441 221 459 125 450 222 461 138 466 223 451 460 442 224 277 102 287 225 254 128 253 226 239 18 236 227 127 252 246 228 245 246 250 229 387 33 402 230 519 10 129 231 130 434 516 232 86 404 403 233 305 306 52 234 343 324 322 235 500 37 507 236 330 335 329 237 331 333 330 238 133 328 495 239 216 220 226 240 520 103 136 241 103 480 268 242 138 17 254 243 477 474 471 244 482 17 138 245 467 27 468 246 473 467 469 247 165 140 144 248 155 156 521 249 165 144 141 250 237 97 233 251 276 277 99 252 141 144 143 253 115 143 144 254 165 162 163 255 115 144 140 256 145 116 146 257 14 115 145 258 116 149 151 259 151 146 116 260 74 166 150 261 151 147 74 262 148 74 150 263 110 146 148 264 116 115 149 265 150 166 175 266 74 148 151 267 146 151 148 268 153 152 110 269 14 145 152 270 110 148 157 271 155 153 111 272 202 20 183 273 255 279 63 274 111 158 156 275 14 152 155 276 112 159 156 277 156 159 521 278 148 150 157 279 20 157 150 280 111 280 281 281 24 222 227 282 159 112 161 283 521 159 141 284 113 479 164 285 112 158 160 286 164 161 112 287 170 161 114 288 162 19 163 289 141 159 162 290 19 167 163 291 172 176 109 292 161 164 114 293 112 160 164 294 162 165 141 295 140 165 163 296 174 166 74 297 61 198 166 298 168 167 19 299 176 1 169 300 170 168 19 301 171 107 483 302 163 177 140 303 109 176 167 304 161 170 19 305 107 170 114 306 109 171 172 307 1 176 172 308 167 173 109 309 107 173 168 310 147 174 74 311 174 11 178 312 175 166 198 313 198 181 175 314 176 169 177 315 140 177 169 316 167 177 163 317 205 178 11 318 189 178 75 319 189 190 206 320 182 181 179 321 183 180 60 322 20 175 180 323 182 179 59 324 60 180 181 325 184 182 59 326 182 184 185 327 187 60 185 328 183 63 202 329 203 184 59 330 259 58 257 331 186 185 22 332 185 186 187 333 58 204 22 334 200 260 62 335 199 187 62 336 183 60 187 337 11 46 188 338 46 193 195 339 190 189 75 340 197 189 61 341 191 190 75 342 190 23 192 343 193 191 75 344 191 64 194 345 256 57 203 346 59 179 192 347 195 193 75 348 522 525 46 349 525 64 193 350 194 196 288 351 178 195 75 352 46 195 188 353 339 196 76 354 288 196 56 355 174 197 166 356 189 197 178 357 206 198 61 358 181 198 179 359 186 200 62 360 260 199 62 361 200 186 204 362 260 201 199 363 207 201 5 364 255 201 251 365 279 202 63 366 20 202 154 367 256 59 192 368 203 57 257 369 257 258 259 370 204 58 259 371 11 188 205 372 195 205 188 373 198 206 179 374 206 61 189 375 224 218 98 376 208 223 5 377 213 106 208 378 209 207 223 379 212 209 101 380 105 207 209 381 213 210 262 382 106 262 214 383 211 214 215 384 101 215 219 385 212 108 217 386 211 208 106 387 232 214 16 388 215 214 98 389 98 218 215 390 219 218 15 391 220 216 15 392 108 212 216 393 108 221 217 394 221 113 227 395 219 15 216 396 218 219 215 397 212 219 216 398 225 220 15 399 220 135 226 400 216 226 108 401 113 160 227 402 105 217 222 403 221 222 217 404 208 211 223 405 101 223 211 406 228 224 98 407 229 225 15 408 218 229 15 409 230 225 104 410 231 226 135 411 108 226 264 412 24 227 160 413 221 227 222 414 232 228 98 415 228 95 233 416 224 97 229 417 229 97 265 418 247 285 104 419 220 230 135 420 266 231 135 421 231 13 263 422 214 232 98 423 270 16 210 424 236 233 95 425 233 236 237 426 104 234 230 427 267 234 100 428 271 235 96 429 95 232 235 430 238 236 95 431 236 238 239 432 245 274 244 433 237 240 241 434 271 95 235 435 238 271 242 436 243 239 93 437 244 239 243 438 276 286 277 439 241 240 142 440 247 241 142 441 241 247 265 442 248 242 96 443 249 242 6 444 93 249 272 445 243 28 273 446 245 244 127 447 18 239 244 448 245 127 246 449 274 102 240 450 127 243 273 451 254 253 126 452 286 276 142 453 267 230 234 454 235 270 96 455 6 248 270 456 392 249 6 457 92 442 272 458 484 278 287 459 245 250 102 460 105 255 251 461 277 287 99 462 28 452 453 463 252 454 253 464 128 246 253 465 252 253 246 466 254 126 466 467 207 251 201 468 222 255 105 469 158 111 281 470 192 23 256 471 256 23 282 472 258 257 57 473 7 259 258 474 57 283 258 475 284 258 294 476 5 260 200 477 7 204 259 478 22 261 58 479 184 203 261 480 213 262 106 481 16 262 210 482 113 221 263 483 263 221 264 484 108 264 221 485 231 264 226 486 241 265 97 487 247 104 265 488 266 135 267 489 268 266 136 490 230 267 135 491 100 234 269 492 103 268 136 493 13 231 268 494 285 9 269 495 6 270 210 496 248 96 270 497 242 271 96 498 95 271 238 499 93 272 243 500 249 92 272 501 28 252 273 502 252 127 273 503 244 274 18 504 102 274 245 505 99 275 276 506 485 275 9 507 142 240 286 508 285 485 9 509 128 287 250 510 287 102 250 511 484 254 17 512 281 255 24 513 153 280 111 514 154 280 153 515 280 279 281 516 255 281 279 517 158 281 24 518 288 23 194 519 289 26 283 520 289 57 282 521 488 284 294 522 7 258 284 523 294 258 283 524 485 142 276 525 234 285 269 526 240 102 286 527 277 286 102 528 99 287 278 529 289 288 56 530 23 288 282 531 289 56 338 532 57 289 283 533 486 291 41 534 292 290 55 535 327 35 325 536 291 346 487 537 55 356 293 538 7 284 292 539 54 7 293 540 7 292 293 541 283 26 294 542 294 26 488 543 295 65 300 544 513 494 512 545 65 493 299 546 528 296 3 547 297 49 298 548 65 296 297 549 530 531 527 550 298 319 302 551 3 318 45 552 3 296 318 553 295 300 25 554 297 300 65 555 529 305 48 556 530 48 319 557 48 303 302 558 42 310 303 559 305 303 48 560 492 304 310 561 25 302 304 562 310 302 303 563 48 530 529 564 307 305 52 565 301 29 306 566 29 312 316 567 307 52 308 568 42 303 307 569 52 311 308 570 308 311 313 571 314 309 44 572 309 47 315 573 42 489 492 574 302 310 304 575 306 316 52 576 313 311 131 577 320 312 321 578 316 311 52 579 340 131 323 580 35 50 313 581 44 489 317 582 314 76 514 583 512 315 47 584 25 315 295 585 320 316 312 586 26 338 317 587 338 339 317 588 296 299 318 589 45 318 299 590 302 319 48 591 531 298 49 592 321 312 51 593 311 320 131 594 325 323 66 595 131 320 321 596 496 332 344 597 321 51 324 598 313 340 35 599 321 324 323 600 51 322 324 601 326 325 66 602 325 326 327 603 328 326 66 604 329 326 328 605 327 53 341 606 486 342 291 607 343 328 66 608 12 495 343 609 330 329 133 610 53 326 329 611 331 330 133 612 330 39 335 613 344 332 495 614 333 331 134 615 328 343 495 616 332 496 337 617 334 333 134 618 39 330 333 619 336 334 134 620 334 118 350 621 345 335 39 622 70 352 347 623 331 332 134 624 336 69 378 625 332 331 133 626 501 498 499 627 289 338 26 628 339 338 56 629 196 339 56 630 339 76 314 631 131 340 313 632 325 340 323 633 347 341 53 634 347 352 341 635 35 327 342 636 346 327 341 637 324 343 66 638 12 343 322 639 344 495 12 640 134 332 337 641 349 345 39 642 351 345 71 643 346 43 487 644 342 327 346 645 53 335 347 646 70 347 335 647 353 348 70 648 357 54 355 649 350 39 334 650 118 363 358 651 358 350 118 652 39 350 349 653 71 359 351 654 351 354 353 655 70 348 352 656 341 352 348 657 70 351 353 658 351 359 354 659 73 36 354 660 36 353 354 661 43 348 355 662 348 353 357 663 293 356 54 664 356 55 487 665 54 357 36 666 348 357 355 667 71 349 358 668 358 349 350 669 359 71 360 670 354 359 73 671 358 364 71 672 364 72 362 673 8 73 361 674 359 361 73 675 365 362 72 676 362 365 367 677 118 377 363 678 77 395 377 679 71 364 360 680 72 364 358 681 399 72 384 682 80 400 386 683 368 366 80 684 8 362 366 685 365 399 400 686 80 366 367 687 369 368 80 688 84 374 372 689 380 369 80 690 83 409 369 691 84 370 371 692 366 371 8 693 370 8 371 694 32 370 372 695 370 84 372 696 375 394 376 697 373 376 94 698 368 374 84 699 381 388 409 700 381 375 32 701 375 87 382 702 370 32 376 703 334 378 118 704 383 395 497 705 378 69 499 706 118 378 377 707 397 384 385 708 363 377 379 709 367 400 80 710 380 33 387 711 388 381 32 712 381 83 389 713 390 382 87 714 382 90 391 715 505 422 424 716 397 396 38 717 384 397 398 718 399 78 400 719 363 379 385 720 385 379 397 721 33 380 386 722 386 380 80 723 33 435 402 724 405 415 404 725 372 388 32 726 409 374 369 727 401 415 83 728 87 389 408 729 410 390 87 730 390 31 412 731 90 420 392 732 391 392 393 733 249 392 92 734 393 392 6 735 6 373 393 736 373 94 393 737 376 394 94 738 375 382 394 739 497 395 77 740 396 395 383 741 395 396 379 742 396 383 424 743 396 397 379 744 398 397 38 745 413 398 38 746 398 413 414 747 72 399 365 748 398 399 384 749 365 400 367 750 78 386 400 751 369 401 83 752 380 387 401 753 403 402 130 754 404 402 403 755 518 403 130 756 403 129 416 757 405 404 86 758 387 402 404 759 405 86 406 760 389 83 415 761 86 407 406 762 89 406 418 763 416 407 86 764 10 417 407 765 408 89 410 766 389 405 408 767 381 409 83 768 374 409 388 769 408 410 87 770 410 89 411 771 438 89 418 772 411 438 446 773 419 412 31 774 420 92 392 775 421 413 38 776 430 413 81 777 432 414 79 778 436 386 78 779 404 415 387 780 389 415 405 781 403 416 86 782 10 416 129 783 437 456 504 784 476 123 470 785 407 418 406 786 417 418 407 787 440 419 31 788 441 419 448 789 439 420 412 790 442 420 451 791 396 421 38 792 424 383 505 793 81 421 422 794 424 422 421 795 506 132 40 796 423 85 426 797 396 424 421 798 505 383 117 799 85 428 425 800 428 40 508 801 429 426 85 802 88 443 444 803 508 427 428 804 40 132 508 805 509 429 85 806 425 428 427 807 88 426 429 808 444 81 426 809 443 34 431 810 517 433 431 811 79 430 431 812 433 79 431 813 516 434 119 814 517 431 34 815 119 432 433 816 130 435 434 817 436 33 386 818 402 435 130 819 436 435 33 820 432 436 414 821 435 436 434 822 504 120 510 823 456 437 417 824 446 438 121 825 89 438 411 826 439 91 451 827 412 419 439 828 446 31 411 829 510 462 504 830 441 448 449 831 459 450 458 832 91 450 460 833 272 442 28 834 430 81 444 835 443 88 445 836 88 444 426 837 430 444 443 838 88 429 445 839 121 440 446 840 31 446 440 841 447 511 463 842 462 440 121 843 440 448 419 844 449 448 122 845 463 122 462 846 464 124 476 847 91 441 450 848 458 450 441 849 439 451 420 850 460 451 91 851 452 125 453 852 28 442 452 853 465 125 459 854 253 454 126 855 252 453 454 856 455 453 125 857 126 454 455 858 455 454 453 859 437 418 417 860 504 456 120 861 449 475 124 862 449 458 441 863 459 458 124 864 464 459 124 865 455 465 27 866 125 460 450 867 442 460 452 868 467 461 27 869 138 461 473 870 121 504 462 871 462 510 463 872 511 447 30 873 122 463 511 874 123 471 474 875 125 465 455 876 464 465 459 877 254 466 138 878 455 466 126 879 468 27 464 880 469 467 139 881 470 468 464 882 139 467 468 883 477 139 474 884 473 469 137 885 124 475 476 886 468 470 474 887 2 472 477 888 474 139 468 889 2 137 472 890 137 469 472 891 473 137 482 892 467 473 461 893 123 474 470 894 475 449 511 895 476 475 457 896 123 476 457 897 464 476 470 898 139 477 472 899 471 2 477 900 114 164 479 901 480 478 13 902 113 263 479 903 13 479 263 904 268 480 13 905 480 103 483 906 37 68 481 907 480 483 107 908 473 482 138 909 254 484 128 910 17 278 484 911 142 485 247 912 275 485 276 913 490 486 41 914 35 486 50 915 356 487 43 916 290 487 55 917 26 317 489 918 50 486 490 919 492 489 44 920 489 491 490 921 488 489 490 922 491 489 42 923 491 42 307 924 50 490 491 925 304 492 44 926 42 492 310 927 299 493 45 928 65 295 493 929 21 45 494 930 295 512 45 931 332 133 495 932 344 67 496 933 337 496 67 934 497 77 498 935 117 383 497 936 499 77 378 937 69 501 499 938 337 503 69 939 77 499 498 940 507 37 481 941 497 500 117 942 67 502 503 943 37 501 68 944 67 503 337 945 68 501 502 946 501 503 502 947 121 437 504 948 500 507 117 949 422 505 40 950 132 506 481 951 40 505 506 952 481 506 507 953 117 507 506 954 425 509 85 955 425 4 509 956 120 447 510 957 463 510 447 958 475 511 30 959 122 511 449 960 513 512 47 961 45 512 494 962 47 514 513 963 526 514 523 964 314 514 47 965 196 523 76 966 517 119 433 967 518 516 82 968 515 82 516 969 34 515 517 970 119 517 515 971 516 518 130 972 519 518 82 973 518 519 129 974 136 100 520 975 143 521 141 976 155 521 14 977 193 46 525 978 526 513 514 979 64 523 196 980 64 524 523 981 525 522 524 982 524 522 526 983 64 525 524 984 526 21 513 985 523 524 526 986 49 528 527 987 528 49 297 988 301 306 529 989 527 301 530 990 529 530 301 991 527 531 49 992 319 531 530 # Generated by triangle -rpa0.0125 box.3 ================================================ FILE: triangle/data/box.4.node ================================================ 531 2 0 1 1 0 0 5 2 0 3 5 3 3 0 1 4 3 3 33 5 1 1 1 6 1 2 10 7 2 1 1 8 2 2 10 9 0 1.5 5 10 1.5 3 1 11 1.5 0 1 12 3 1.5 1 13 0.25 0.75 0 14 0.75 0.16666666666666666 0 15 0.5 1.25 0 16 0.9375 1.5 0 17 0 2.25 5 18 0.46875 1.8125 0 19 0.32500000000000007 0.30833333333333329 0 20 1.2135416666666665 0.48177083333333337 0 21 2.25 0 1 22 1.5 0.91566554054769456 0 23 1.8343344594523052 0.45783277027384728 0 24 0.70524691358024694 0.6342592592592593 0 25 2.625 0.34532149924198918 0 26 2.2088699276677195 0.63978321277953221 0 27 0.34471431758167981 2.625 0 28 0.62970266990291257 2.2028216019417477 0 29 3 0.75 1 30 0.75 3 1 31 1.1227204648232467 2.5619301162058115 0 32 1.5 2.1277804642166345 0 33 1.8772795351767533 2.5619301162058115 0 34 2.25 3 1 35 2.5625 1.125 0 36 2 1.5 1 37 2.9559590080971661 2.25 0 38 2.4339500075177036 2.4658961390531964 0 39 2.5 1.75 0 40 2.8094955797898633 2.6348935988587145 0 41 2.3088262478893928 0.93840688449773157 0 42 2.5563168447511098 0.68952530536673717 0 43 2.2564654151160126 1.2753231226740189 0 44 2.4088649893076455 0.48114795629111751 0 45 2.625 0 1 46 1.875 0 1 47 2.3948523793340115 0.21897370084138282 0 48 2.8000427591028725 0.55920439557123069 0 49 2.9163565972308554 0.28544325533541159 0 50 2.5268572434211691 0.90772483566550233 0 51 3 1.125 1 52 2.7546117083824115 0.76730765462624939 0 53 2.5257945526927981 1.4369544552692797 0 54 2.0076341086590967 1.25 0 55 2.178645123112926 1.0907020435285424 0 56 2.0526868361406287 0.48482188078735367 0 57 1.9114560444743511 0.73066150461304102 0 58 1.7544410044161198 0.93150305615128692 0 59 1.633257573033724 0.66198647463172744 0 60 1.3737514242435171 0.68750755982230083 0 61 1.5192649170767898 0.34861173983057892 0 62 1.2418482276625007 0.90950274960116173 0 63 1.028889044861947 0.70879342342720097 0 64 1.9721833081622755 0.23935437726621542 0 65 2.7413468178339602 0.17266074962099456 0 66 2.78125 1.3088754075851359 0 67 3 1.875 1 68 3 2.25 1 69 2.7822091200183965 2.016748499379065 0 70 2.2755403402336443 1.5739193195327115 0 71 2.2385740506703362 1.8521481013406722 0 72 2.2756165171022675 2.1783275585948276 0 73 2.0101683570512465 1.75 0 74 1.2673170165884904 0.18769666076432762 0 75 1.7232944198248585 0.20100241052002324 0 76 2.1871641607236629 0.30478397320685202 0 77 2.6451463056423834 2.2375182649600989 0 78 2.1426735651545137 2.4388981425423859 0 79 2.2647724403001401 2.7063588362949917 0 80 1.9048198427201357 2.2735790918049226 0 81 2.5440152319182814 2.7230763446149191 0 82 1.875 3 1 83 1.6331019458546621 2.3931181034426094 0 84 1.7506954814604871 2.0666116240861556 0 85 2.7496313494083071 2.8983831168086009 0 86 1.5988618630383939 2.7036455085269444 0 87 1.3431745047708725 2.372502148460883 0 88 2.5053926917105254 2.9766127156476117 0 89 1.3645024992542933 2.6203183102098344 0 90 1.0710841170157475 2.2788414494830951 0 91 0.81047001637877736 2.4726320162338129 0 92 0.86015910118108863 2.1841305147827907 0 93 0.72402533544001835 1.9355740495866149 0 94 1.2442976351419861 2.0862033646085494 0 95 0.70211683697628668 1.65473775546443 0 96 0.93598613446567736 1.7540954831917903 0 97 0.44723163104306829 1.5291864795023926 0 98 0.70388030652194378 1.4010219635865984 0 99 0 1.875 5 100 0 1.125 5 101 0.75018792389852773 1.1253758477970555 0 102 0.24363700606464506 1.913215045484838 0 103 0 0.75 5 104 0.23472006231857304 1.344440124637146 0 105 0.78087360955517338 0.87495334617762743 0 106 0.96912584779705546 1.250046980974632 0 107 0.12500000000000003 0.5015723270440251 0 108 0.53328438969850678 0.97170613469142098 0 109 0.073416372295000046 0.24806562559896386 0 110 1.004011170876558 0.29150155923393373 0 111 0.78985359391102417 0.40641898268740567 0 112 0.53935415373236273 0.44302714986368386 0 113 0.47179531805204944 0.66920561725987193 0 114 0.33205696747483004 0.51575548489004919 0 115 0.75 0 1 116 1.0419884478577526 0.0019865741428367611 0 117 2.7939306240815061 2.4086570332996389 0 118 2.5224779077750275 2.0086737321398096 0 119 2.0625 2.8433751215830707 0 120 1.125 3 1 121 1.1978596087970694 2.7805799958382567 0 122 0.9089369572303938 2.7576326715348172 0 123 0.375 3 1 124 0.61570233316999112 2.7386351449646575 0 125 0.54656761959589018 2.4539807324265102 0 126 0.27741158891762385 2.3409299568264359 0 127 0.44970290552273362 2.0487001941398884 0 128 0.19213124104640295 2.1324731708311822 0 129 1.6875 2.8978816659072284 0 130 1.8610005138634185 2.774313219736011 0 131 2.78125 1.0120511892911088 0 132 3 2.625 1 133 2.7437495812189003 1.6124991624378002 0 134 2.7004670507678616 1.8205711362021118 0 135 0.27251012485011289 1.0687666400806843 0 136 0.10336579049105503 0.9375 0 137 0 2.625 5 138 0.092149562143070018 2.4375 0 139 0.1723571587908399 2.8125 0 140 0.375 0 1 141 0.51884920634920639 0.18154761904761901 0 142 0.21465718009773002 1.6518686220794996 0 143 0.62858079569452963 0.083333333333333356 0 144 0.49928697839590125 0.049284495823873897 0 145 0.89543401475613671 0.083333333333333315 0 146 1.0267579744517124 0.14723704592506406 0 147 1.3125 0 1 148 1.1351324044670559 0.23825045599759445 0 149 1.125 0 1 150 1.2483453107711653 0.33618128665065272 0 151 1.1647681415468238 0.11764941094971214 0 152 0.87947629421286855 0.22405677150896153 0 153 0.89465795830737849 0.34472170437345956 0 154 1.0266823649491847 0.47704074468090601 0 155 0.77467192981651423 0.28575404982290764 0 156 0.65544368730460711 0.36204247417124708 0 157 1.1132045548304674 0.37231382405721392 0 158 0.68533860829708471 0.49723731966535678 0 159 0.53416485213954767 0.31189033587156922 0 160 0.57819656796484464 0.5827615266426307 0 161 0.42836419812784826 0.38174812516059736 0 162 0.43046856204835005 0.25800377481277764 0 163 0.31333755164779031 0.14822140477171375 0 164 0.45701790930404801 0.54231159737072898 0 165 0.42202767739974351 0.12828967176865452 0 166 1.3867409883860946 0.2784096302262502 0 167 0.20924921968633492 0.23628383776393352 0 168 0.20040475676680794 0.37949705362836972 0 169 0.1875 0 1 170 0.30212802401898298 0.41294261204785443 0 171 0 0.375 5 172 0 0.1875 5 173 0.10084461713002481 0.34862807652850991 0 174 1.4089508845930403 0.12520267387876727 0 175 1.3811744695331287 0.44910479806838999 0 176 0.11856170539383584 0.11856170539383584 0 177 0.22119917689914384 0.098917664608919043 0 178 1.5700842561497002 0.14667366469791229 0 179 1.5378487813179638 0.51927195914610413 0 180 1.3170370439902392 0.56642472333393279 0 181 1.436311898036801 0.58438092378145923 0 182 1.5056939213970959 0.69700973309050129 0 183 1.2010982133100951 0.69455342009266474 0 184 1.605030765649055 0.80899856112845236 0 185 1.4316405242064252 0.80448338077591997 0 186 1.3707827058095567 0.91850755408500206 0 187 1.3027060460593693 0.79547857629207952 0 188 1.6875 0.00048874083882104538 0 189 1.6143043370544523 0.26516558840104343 0 190 1.7363260067543673 0.34778737065069304 0 191 1.8409043047372313 0.26453194339536235 0 192 1.6865537091223497 0.49078225568227218 0 193 1.8377909551356399 0.12966738179521056 0 194 1.9280841146769043 0.36425704257912295 0 195 1.7368079650802541 0.095138328256936952 0 196 2.0589322652699349 0.34021904934305003 0 197 1.4945742406517679 0.23503454767322191 0 198 1.479628554531091 0.43926984443219713 0 199 1.1248073420571845 0.82035396631107727 0 200 1.25 1 1 201 0.97672870029996306 0.85065512699264012 0 202 1.1059390162558986 0.59217293152384076 0 203 1.7561921215082501 0.76180617848080168 0 204 1.5 1 1 205 1.5936324504615402 0.045340946581054184 0 206 1.5971512913177153 0.4264723301992176 0 207 0.88848870364261345 0.94089044192531957 0 208 1 1.125 1 209 0.77728073724165236 1.0016043873390887 0 210 1 1.5 1 211 0.84986163020403716 1.2049130943580977 0 212 0.64894642978250527 1.0383637503216963 0 213 1 1.25 1 214 0.85821165052551862 1.3629905956308002 0 215 0.72240080049244293 1.2624205244528159 0 216 0.52926117557016472 1.1123623175458435 0 217 0.64945174940425376 0.90381169902952108 0 218 0.60776963994617117 1.3176411494588618 0 219 0.63649693599844581 1.1736633002102319 0 220 0.38999817424358502 1.1546848470845452 0 221 0.52065747996625911 0.81677311860970525 0 222 0.68927840272280783 0.77150469993253568 0 223 0.8858709568940909 1.0683007614853042 0 224 0.57135685687865312 1.4566955251076481 0 225 0.36602885324017648 1.293480816984228 0 226 0.40129930769575678 1.0159431465365354 0 227 0.58828468384687382 0.70388364681504412 0 228 0.67914805360840624 1.5277140848132742 0 229 0.46717574463024347 1.3769967322246603 0 230 0.25694734612653458 1.2070601764976148 0 231 0.28177156343661347 0.907934520381944 0 232 0.80540012677074624 1.4866003146529496 0 233 0.56373407403292475 1.6141720465124092 0 234 0.081801504205303133 1.21875 0 235 0.85793087028518766 1.6265781894923135 0 236 0.59828405293616915 1.7526279373656062 0 237 0.43168793332715205 1.6728410092988526 0 238 0.7348374303189168 1.7934578744340954 0 239 0.5858751891271925 1.8958415929220152 0 240 0.31810748398922473 1.7777296480281948 0 241 0.33024211335375303 1.5891961815854645 0 242 0.85503838500315321 1.8740720510548132 0 243 0.61689344662314205 2.0480317471588907 0 244 0.472185005005825 1.9316450698303924 0 245 0.35410302071384286 1.9696523127458185 0 246 0.32477635144865347 2.1024525697878769 0 247 0.20541173434261234 1.4968963575465637 0 248 0.98303177779935336 1.8731328643561034 0 249 0.84775651241130912 2.0288546171840918 0 250 0.23811500221420567 2.0275965289892137 0 251 0.87484986483095817 0.83095497740532176 0 252 0.45260223309996367 2.2274864112664274 0 253 0.28114639146597126 2.2177294104005121 0 254 0.14532565999028277 2.2752689123465459 0 255 0.86207435868372517 0.727978380777907 0 256 1.7755306781422899 0.61237861663305804 0 257 1.8541722937310061 0.84767471834666219 0 258 2.0051816853555198 0.84907305790810184 0 259 1.8750038903987996 0.97369799895299458 0 260 1.1189430819555926 0.94945719132031803 0 261 1.6995546743373777 0.84607920545460757 0 262 0.98355381947026321 1.375148134885805 0 263 0.38631659108213234 0.77938241370547179 0 264 0.42634336589305916 0.89560212990423449 0 265 0.34015879739594551 1.4377531442949687 0 266 0.20273541257774885 0.98406598001440604 0 267 0.13855454293894598 1.1080267360273919 0 268 0.17989900168603928 0.84626515320320572 0 269 0 1.3125 5 270 0.99091756454139279 1.6328230732535778 0 271 0.82741390671906445 1.7329061352096722 0 272 0.73863765123698655 2.1158820528987654 0 273 0.53363593863031189 2.1328464251000181 0 274 0.37706544262109831 1.866008802592817 0 275 0 1.6875 5 276 0.1120451482183342 1.6980986788108783 0 277 0.12033556109390108 1.9035619020179335 0 278 0 2.0625 5 279 0.93115764795069511 0.5938371476038905 0 280 0.89865106254458293 0.47136828326669011 0 281 0.80867443096886871 0.56079904210934894 0 282 1.9230816918024325 0.5800607365997803 0 283 2.0660763005564817 0.70457463511101293 0 284 2.1464899647868441 0.92947693232650364 0 285 0.10775202518689456 1.3990769176836362 0 286 0.19726873727113176 1.7716064137832233 0 287 0.11618352579362552 2.0254417148216319 0 288 1.9438984026996371 0.47258345078091646 0 289 2.0347365147414154 0.59619987311353106 0 290 2.2241448793837595 0.99780834291597942 0 291 2.3719019793076721 1.1183868590266108 0 292 2.1009902085160106 1.0223706329390667 0 293 2.0254298785628886 1.1243400214054908 0 294 2.119668534470855 0.81223984236024305 0 295 2.5641826054355072 0.1665118947388233 0 296 2.8961915644585439 0.12455766241536262 0 297 2.8389102597321307 0.21344368636237609 0 298 2.7789434926792818 0.35559930184738181 0 299 2.779299662782925 0.021556048438395287 0 300 2.7070063490588878 0.27505086442002402 0 301 3 0.5625 1 302 2.6941724790185768 0.46727977311310187 0 303 2.6676771310630358 0.60472277565942478 0 304 2.5512056149800539 0.46777212341908853 0 305 2.7605560184480211 0.65959469881219568 0 306 2.8841820618386897 0.69445722675880661 0 307 2.6617328209974263 0.7124357314734785 0 308 2.6457135885448886 0.84559228774705564 0 309 2.4680131729137158 0.34652502355340797 0 310 2.5597469362425227 0.57851074874856034 0 311 2.760570503500225 0.89048053471690802 0 312 3 0.9375 1 313 2.6433885890316806 0.98589397327250883 0 314 2.32208084709398 0.36271311851936011 0 315 2.4959399642362947 0.24574937683028331 0 316 2.8818360779013643 0.82288343443708978 0 317 2.2601803124225457 0.49908459651340764 0 318 2.8899465850761215 0.013816319408682413 0 319 2.8076850869548697 0.45551664521939184 0 320 2.8798475998669391 0.94315227244875766 0 321 2.8920954076603334 1.0656778295944733 0 322 3 1.3125 1 323 2.7778436133300026 1.1604632984381225 0 324 2.8919273302671207 1.2320899710476791 0 325 2.6545588542942515 1.2375381033940136 0 326 2.657402705092601 1.3806545006934421 0 327 2.4938718584836779 1.275061679162621 0 328 2.7883637430926402 1.4638817289044526 0 329 2.6389626606177297 1.5195237983165166 0 330 2.6091392621907059 1.6586731389680223 0 331 2.7028363858582578 1.7125262581279659 0 332 2.8527182741634176 1.7154503884530445 0 333 2.6067699271003097 1.7667180170421681 0 334 2.5937331774133003 1.8978368968992259 0 335 2.45801957097013 1.5889553748665206 0 336 2.7020050130509627 1.9350488989320733 0 337 2.8435201190515453 1.8763419905859351 0 338 2.1531476377510841 0.53975692531506769 0 339 2.1534637664880361 0.4198539655251311 0 340 2.6774146961199352 1.0987506870731771 0 341 2.3752868515178482 1.3825384796360287 0 342 2.4654779812724743 1.1713524324659537 0 343 2.8894504094799349 1.3815761367127846 0 344 3 1.6875 1 345 2.3569027648213758 1.7013080270721781 0 346 2.375155468144059 1.2632344689066448 0 347 2.4241489957820344 1.4827425867462576 0 348 2.2273016050674648 1.4270935361720394 0 349 2.387193855521621 1.8469027055306548 0 350 2.4825026292296646 1.9046513827532139 0 351 2.2082829599700911 1.7065534228821952 0 352 2.3191258199606675 1.4782624041931496 0 353 2.1375094901311575 1.5379313658426053 0 354 2.0398962388762549 1.623584074162661 0 355 2.1253180126440503 1.3288094049724266 0 356 2.1240098367063798 1.2034911065201661 0 357 2.0917276108695071 1.4356840242365672 0 358 2.3184865509453196 2.0082659502289366 0 359 2.1249206866380637 1.7998453935222605 0 360 2.1287014293687174 1.941265147472591 0 361 2.0210028175808468 1.8756474656227338 0 362 2.1264533303956523 2.1067135387110496 0 363 2.4202505762675846 2.1243534235870882 0 364 2.2058408340935327 2.025052780395284 0 365 2.1385784018275547 2.2726097945230572 0 366 1.9836469148065488 2.1476571232804362 0 367 2.0216409905337573 2.259075223203773 0 368 1.8513890053706519 2.1524975889389673 0 369 1.7423806825788442 2.2729305037752257 0 370 1.5 2 10 371 1.873136646143732 2.0250304415068094 0 372 1.6172212364932699 2.0638902321083172 0 373 1.25 2 10 374 1.6818804375504381 2.167165314467856 0 375 1.3740891238944286 2.2197029839397331 0 376 1.3791571334285173 2.0638902321083172 0 377 2.5536736373443678 2.1392512359311371 0 378 2.6576531797180962 2.0588066758775314 0 379 2.4815625256618299 2.2980840099921771 0 380 1.8230492350535807 2.4112599039527307 0 381 1.5180927567764875 2.284757493102676 0 382 1.2265094257638844 2.2693713119221965 0 383 2.6168706842737817 2.4123447818571586 0 384 2.3180320944919139 2.3423468156211622 0 385 2.379661650151728 2.2363620369362542 0 386 1.9816338081834437 2.4392755952898542 0 387 1.7153806045376789 2.5351073521218739 0 388 1.579978702159011 2.1980935068044247 0 389 1.4843731642924958 2.435759140833627 0 390 1.1947889754333616 2.422807708129938 0 391 1.1423775519293857 2.1687531944217113 0 392 1.0000854986572978 2.1547335303285866 0 393 1.1230131331163484 2.0406522391218007 0 394 1.2792681262704995 2.1820472135663311 0 395 2.581544572491405 2.3169314604439402 0 396 2.5132984915580612 2.3977487995258508 0 397 2.4130874866069787 2.3693164191122777 0 398 2.284861451466635 2.4896221721196334 0 399 2.2102109120246722 2.3540403087914696 0 400 2.0619743453560018 2.3625711152214159 0 401 1.7249687955155288 2.4347175984395943 0 402 1.7776762308394225 2.6611110300153626 0 403 1.7344411418464265 2.7802020897783817 0 404 1.6764637226895351 2.6327488470657538 0 405 1.5459764514294292 2.5678394112487064 0 406 1.4779286391565258 2.6725388191221882 0 407 1.500480455936922 2.835493205186538 0 408 1.4388485519260334 2.5373984480118934 0 409 1.6373556765559059 2.2872119332158181 0 410 1.3039182318373452 2.5007065562552588 0 411 1.2394080072045361 2.6085305521850271 0 412 1.0398767013590304 2.4307874467844517 0 413 2.3800922757026655 2.6077483238376118 0 414 2.1695416160641097 2.5882326845770134 0 415 1.6198848147374454 2.4956107228691997 0 416 1.6110978939658318 2.8154044281148596 0 417 1.4044848832262091 2.9154551129354305 0 418 1.3639565082958092 2.7707987477353369 0 419 0.94860696556165636 2.5801810265721885 0 420 0.92250708810481108 2.3275037339591327 0 421 2.5218501634497161 2.5804199431917239 0 422 2.6610940077231979 2.6318352329950137 0 423 2.732767300468133 2.7560063737900222 0 424 2.6211780876078628 2.5256772408273749 0 425 2.9305379086005328 2.90625 0 426 2.6206071293970319 2.8414784874631862 0 427 3 2.8125 1 428 2.8602876635080658 2.8130891299630778 0 429 2.625 3 1 430 2.4022573441712307 2.7504047252608066 0 431 2.2929602602848385 2.8549690697668226 0 432 2.1266478688012382 2.7202623450863705 0 433 2.1789078951444831 2.825760913855937 0 434 1.9897354725268601 2.7271926897267953 0 435 1.8958726779771293 2.670170707786959 0 436 2.0229543698352628 2.5801505499210182 0 437 1.2866873400693166 2.8738282526514718 0 438 1.2769596267948176 2.708640436423325 0 439 0.9275501147390206 2.4647399452822882 0 440 1.0487317325905183 2.6957243244491469 0 441 0.79233875529495223 2.6384066729416937 0 442 0.7559142697921184 2.3147060240520165 0 443 2.4203836827145273 2.8787556784632971 0 444 2.5142056439409091 2.8263334792188313 0 445 2.4375 3 1 446 1.1566237516139797 2.6795804012464499 0 447 0.9375 3 1 448 0.88940563534166861 2.6601063531050069 0 449 0.75981177571831604 2.7868439035743764 0 450 0.67299427315183635 2.5414747534232647 0 451 0.83501144379467862 2.3757679729578745 0 452 0.62133445196747361 2.3393903200387576 0 453 0.49873647993050751 2.3410855656409515 0 454 0.38808890741786184 2.3198536656818769 0 455 0.35961426669402169 2.4714620552660791 0 456 1.3125 3 1 457 0.5625 3 1 458 0.68287155436683222 2.6512492452629646 0 459 0.5335620783427607 2.6078620848286849 0 460 0.70142488257225988 2.4265616575431608 0 461 0.21565982176220805 2.5349840764267499 0 462 1.0293370289148296 2.8407182308846233 0 463 0.9133782240917393 2.8799760119192945 0 464 0.45132314962639908 2.7507006320207656 0 465 0.43366682520360755 2.5561403662483979 0 466 0.20295975789852166 2.4240903088982542 0 467 0.21275576491624323 2.6766673006808497 0 468 0.31147494126121195 2.7799517232323185 0 469 0.090949594429388103 2.7143643008223832 0 470 0.40381342782241619 2.8724883752550152 0 471 0.1875 3 1 472 0.0260825619375194 2.8510074462736616 0 473 0.115513684795091 2.5984007957639554 0 474 0.26603060436645987 2.8992962437764076 0 475 0.64808697315168384 2.8813244757549099 0 476 0.52571983254228971 2.8832749355278486 0 477 0.09375 2.9396325511244141 0 478 0.22168393701915509 0.60858601799655165 0 479 0.3455453371069146 0.64382335974501015 0 480 0.125 0.70148747744313933 0 481 3 2.4375 1 482 0 2.4375 5 483 0 0.5625 5 484 0.074664299088207278 2.15625 0 485 0.10381743738255525 1.5720164355431459 0 486 2.4283261761664821 0.99756971197366051 0 487 2.2670195019210539 1.1621627372519672 0 488 2.2754727473037302 0.78353038666286356 0 489 2.3786382290836752 0.64842717563994656 0 490 2.4056631253854834 0.83652285520776304 0 491 2.5118034209243114 0.79460391765979943 0 492 2.4546471984313456 0.57579118244395466 0 493 2.6549952745484293 0.10531810811685151 0 494 2.4313911005713695 0.037405926785715915 0 495 2.8788058568981922 1.5720371533270188 0 496 2.9414984002691114 1.78125 0 497 2.7038638605933656 2.3367148087473586 0 498 2.8018383335703607 2.2117439800581429 0 499 2.7472730556437597 2.1187510645358256 0 500 2.8586024045219247 2.3126388402950018 0 501 2.9018594950433632 2.1383705295987063 0 502 3 2.0625 1 503 2.9024408127768662 1.985660282771373 0 504 1.1722695882028773 2.8938894072366446 0 505 2.747090798128025 2.5255333016079691 0 506 2.8844150846697625 2.5127439643425773 0 507 2.8992377010818076 2.409114488993795 0 508 2.9297472707023289 2.71875 0 509 2.8125 3 1 510 1.03125 2.9479372968324982 0 511 0.79896995597379183 2.8954502623109186 0 512 2.462602767919198 0.13814738198229184 0 513 2.321903000111301 0.10983294336105517 0 514 2.27402840497773 0.22078214979197541 0 515 2.0625 3 1 516 1.96875 2.9216875607915354 0 517 2.15625 2.9366285219309587 0 518 1.8130429437584838 2.8905656449163692 0 519 1.6875 3 1 520 0 0.9375 5 521 0.63822499773964869 0.23313993843418265 0 522 2.0625 0 1 523 2.0992248729787644 0.23628998361209566 0 524 2.0329967820530568 0.1255844103220069 0 525 1.9345495786076112 0.087260606685232722 0 526 2.1728997913783163 0.11705216391628351 0 527 3 0.375 1 528 3 0.1875 1 529 2.8995225757980885 0.59111657702903597 0 530 2.9262379487137129 0.46875 0 531 2.8777334506609069 0.37944498337596483 0 # Generated by triangle -rpa0.0125 box.3 ================================================ FILE: triangle/data/box.4.poly ================================================ 0 2 0 1 70 1 1 1 172 5 2 5 200 1 3 36 7 1 4 370 8 10 5 210 6 1 6 3 45 1 7 4 427 1 8 2 471 1 9 9 275 5 10 10 519 1 11 11 147 1 12 12 322 1 13 21 522 1 14 17 482 5 15 29 301 1 16 34 445 1 17 30 447 1 18 36 8 1 19 45 21 1 20 51 312 1 21 68 502 1 22 46 11 1 23 103 520 5 24 115 140 1 25 82 515 1 26 120 456 1 27 123 457 1 28 99 278 5 29 132 481 1 30 67 344 1 31 100 269 5 32 137 2 5 33 140 169 1 34 149 115 1 35 147 149 1 36 171 483 5 37 172 171 5 38 169 1 1 39 210 213 1 40 213 208 1 41 208 5 1 42 204 7 1 43 200 204 1 44 269 9 5 45 278 17 5 46 275 99 5 47 312 29 1 48 322 51 1 49 370 373 10 50 373 6 10 51 429 509 1 52 445 429 1 53 447 120 1 54 457 30 1 55 471 123 1 56 481 68 1 57 482 137 5 58 483 103 5 59 344 12 1 60 502 67 1 61 456 10 1 62 427 132 1 63 509 4 1 64 515 34 1 65 519 82 1 66 520 100 5 67 522 46 1 68 527 528 1 69 528 3 1 70 301 527 1 1 1 1.5 1.5 # Generated by triangle -rpa0.0125 box.3 ================================================ FILE: triangle/data/box.poly ================================================ # A box with eight vertices in 2D, no attributes, one boundary marker. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 03 June 2012 # 8 2 0 1 # Outer box has these vertices: 1 0 0 0 2 0 3 0 3 3 0 0 4 3 3 33 # A special marker for this vertex. # Inner square has these vertices: 5 1 1 0 6 1 2 0 7 2 1 0 8 2 2 0 # Five segments with boundary markers. 5 1 1 1 2 5 # Left side of outer box. # Square hole has these segments: 2 5 7 0 3 7 8 0 4 8 6 10 5 6 5 0 # One hole in the middle of the inner square. 1 1 1.5 1.5 ================================================ FILE: triangle/data/diamond_02_00009.1.ele ================================================ 12 3 0 1 1 3 2 2 4 3 5 3 2 4 9 4 4 2 3 5 3 1 6 6 6 8 7 7 8 6 1 8 7 9 4 9 7 5 6 10 9 7 8 11 7 4 5 12 6 5 3 # Generated by triangle -v diamond_02_00009.node ================================================ FILE: triangle/data/diamond_02_00009.1.node ================================================ 9 2 0 1 1 0 0 1 2 0 1 1 3 0.20000000000000001 0.5 0 4 0.29999999999999999 0.59999999999999998 0 5 0.40000000000000002 0.5 0 6 0.59999999999999998 0.29999999999999999 0 7 0.59999999999999998 0.5 0 8 1 0 1 9 1 1 1 # Generated by triangle -v diamond_02_00009.node ================================================ FILE: triangle/data/diamond_02_00009.1.v.edge ================================================ 20 0 1 1 5 2 1 4 3 1 -1 -1 0 4 2 4 5 2 12 6 2 11 7 3 4 8 3 8 9 3 -1 0 1 10 5 7 11 5 12 12 6 7 13 6 10 14 6 9 15 7 -1 0 -1 16 8 10 17 8 11 18 9 11 19 9 12 20 10 -1 1 0 # Generated by triangle -v diamond_02_00009.node ================================================ FILE: triangle/data/diamond_02_00009.1.v.node ================================================ 12 2 0 0 1 -0.52499999999999991 0.5 2 0.30000000000000004 0.49999999999999994 3 0.5 1.0625 4 0.064285714285714279 0.73571428571428577 5 0.28749999999999998 0.17499999999999999 6 0.98750000000000004 0.40000000000000002 7 0.5 -0.25000000000000006 8 0.57631578947368423 0.92894736842105274 9 0.5 0.39999999999999997 10 1.1125 0.5 11 0.5 0.70000000000000018 12 0.29999999999999999 0.20000000000000009 # Generated by triangle -v diamond_02_00009.node ================================================ FILE: triangle/data/diamond_02_00009.node ================================================ # diamond_02_00009.node # created by hand for use with TRIANGLE. # # File generated on 08 August 2003. # # This set of data was set up simply to study the computation # and reporting of the vertices of Voronoi cells. # # In particular, the data was selected so that the point # # ( 0.4, 0.5 ) # # has a Voronoi cell with vertices: # # ( 0.3, 0.3 ), ( 0.5, 0.4 ), ( 0.5, 0.7 ), ( 0.3, 0.6 ). # # Spatial dimension M = 2 # Number of points N = 9 # 9 2 0 0 1 0.0 0.0 2 0.0 1.0 3 0.2 0.5 4 0.3 0.6 5 0.4 0.5 6 0.6 0.3 7 0.6 0.5 8 1.0 0.0 9 1.0 1.0 ================================================ FILE: triangle/data/dots.1.v.edge ================================================ 286 0 1 1 4 2 1 10 3 1 3 4 2 5 5 2 -1 -0.28245900000000002 0.016920000000000040 6 2 7 7 3 6 8 3 8 9 4 5 10 4 -1 -0.10420279999999998 0.020800999999999950 11 5 19 12 6 16 13 6 8 14 7 -1 -0.35689300000000007 -0.59531500000000004 15 7 28 16 8 12 17 9 44 18 9 12 19 9 43 20 10 17 21 10 14 22 11 14 23 11 13 24 11 16 25 12 -1 -0.74717020000000001 0.20850800000000003 26 13 23 27 13 29 28 14 15 29 15 23 30 15 27 31 16 18 32 17 21 33 17 20 34 18 43 35 18 29 36 19 25 37 19 21 38 20 40 39 20 38 40 21 22 41 22 65 42 22 54 43 23 41 44 24 26 45 24 37 46 24 25 47 25 28 48 26 141 49 26 93 50 27 31 51 27 38 52 28 93 53 29 34 54 30 41 55 30 48 56 30 55 57 31 41 58 31 32 59 32 39 60 32 48 61 33 50 62 33 49 63 33 43 64 34 50 65 34 53 66 35 38 67 35 36 68 35 39 69 36 45 70 36 47 71 37 42 72 37 65 73 39 47 74 40 54 75 40 62 76 42 141 77 42 123 78 44 -1 -0.21951699999999996 0.61769149999999995 79 44 94 80 45 115 81 45 118 82 46 54 83 46 63 84 46 60 85 47 87 86 48 56 87 49 52 88 49 94 89 50 51 90 51 81 91 51 92 92 52 104 93 52 117 94 53 59 95 53 64 96 55 58 97 55 57 98 56 89 99 56 68 100 57 69 101 57 67 102 58 73 103 58 59 104 59 61 105 60 144 106 60 62 107 61 86 108 61 66 109 62 118 110 63 65 111 63 91 112 64 66 113 64 83 114 66 90 115 67 71 116 67 70 117 68 78 118 68 69 119 69 74 120 70 80 121 70 88 122 71 76 123 71 74 124 72 79 125 72 74 126 72 75 127 73 80 128 73 82 129 75 78 130 75 97 131 76 88 132 76 79 133 77 88 134 77 79 135 77 85 136 78 96 137 80 85 138 81 83 139 81 105 140 82 95 141 82 86 142 83 119 143 84 97 144 84 95 145 84 85 146 86 90 147 87 89 148 87 103 149 89 96 150 90 98 151 91 139 152 91 144 153 92 116 154 92 105 155 93 187 156 94 104 157 95 102 158 96 100 159 97 99 160 98 119 161 98 131 162 99 106 163 99 107 164 100 113 165 100 107 166 101 109 167 101 113 168 101 103 169 102 106 170 102 126 171 103 115 172 104 140 173 105 120 174 106 128 175 107 108 176 108 121 177 108 128 178 109 110 179 109 111 180 110 115 181 110 114 182 111 112 183 111 114 184 112 113 185 112 121 186 114 122 187 116 186 188 116 117 189 117 164 190 118 122 191 119 124 192 120 147 193 120 186 194 121 130 195 122 135 196 123 125 197 123 139 198 124 138 199 124 127 200 125 185 201 125 141 202 126 136 203 126 131 204 127 131 205 127 129 206 128 132 207 129 136 208 129 142 209 130 145 210 130 135 211 132 137 212 132 133 213 133 134 214 133 143 215 134 146 216 134 136 217 135 151 218 137 145 219 137 152 220 138 147 221 138 148 222 139 163 223 140 174 224 140 -1 0.13632599999999995 0.40813849999999996 225 142 146 226 142 148 227 143 152 228 143 156 229 144 151 230 145 149 231 146 157 232 147 150 233 148 159 234 149 154 235 149 155 236 150 153 237 150 186 238 151 154 239 152 155 240 153 159 241 153 168 242 154 161 243 155 160 244 156 160 245 156 157 246 157 162 247 158 167 248 158 160 249 158 161 250 159 171 251 161 172 252 162 171 253 162 167 254 163 173 255 163 166 256 164 174 257 164 168 258 165 174 259 165 169 260 165 -1 0.28132100000000004 0.17087000000000002 261 166 177 262 166 172 263 167 180 264 168 169 265 169 175 266 170 176 267 170 173 268 170 184 269 171 175 270 172 178 271 173 185 272 175 183 273 176 177 274 176 182 275 177 178 276 178 179 277 179 182 278 179 181 279 180 183 280 180 181 281 181 -1 0.069924999999999980 0.0084529999999999300 282 182 -1 0.52063700000000002 -0.16761599999999999 283 183 -1 0.60233000000000003 0.15080300000000002 284 184 185 285 184 187 286 187 -1 0.099703000000000090 -0.83925399999999994 # Generated by triangle dots -v ================================================ FILE: triangle/data/dots.1.v.node ================================================ 187 2 0 0 1 -0.64677978809216052 -0.15912669633082885 2 -0.75196630372219431 -0.34140833900679557 3 -0.65151717196773629 -0.15066159227548048 4 -0.65925276578191183 -0.17150790203094779 5 -0.73188131690006519 -0.33270211953285722 6 -0.75547655151933291 0.30153813224645304 7 -0.75598235831541194 -1.0427319526203633 8 -1.3633911204484628 0.44534366742583797 9 -0.3490387065121569 0.58624012841182893 10 -0.54838229906122171 -0.142026082439417 11 -0.65561625555867931 0.27903382595133125 12 -3.4294380710536978 1.048425317397629 13 -0.29614783304471248 0.071719320742770970 14 -0.46823593524859924 -0.071425101912597250 15 -0.39216745588859414 -0.069820839895753430 16 -0.66741901099430512 0.29486049555169724 17 -0.46060599607514474 -0.38701512241226915 18 -0.61293351698395648 0.32095152332099142 19 -0.49820771204801356 -0.46364171959441314 20 -0.26567322685334843 -0.24953137558545438 21 -0.46115549041819648 -0.38843941589387337 22 -0.18014925900688827 -0.43892708120488488 23 -0.29636735143308812 0.069784252473633490 24 -0.27662066251273071 -0.59407242462704402 25 -0.47313206008781689 -0.64188929906014258 26 -0.087937341018084390 -0.75696645746797786 27 -0.2993810057803743 -0.16685463997438693 28 -0.59544334946751709 -0.83732679621403638 29 -0.24791054685196379 0.17777993152076799 30 -0.13767968589470286 -0.010324520908758680 31 -0.29394514434206409 -0.16230688660651171 32 -0.13881784448473813 -0.045360864551511690 33 -0.32125810393860932 0.52859005067953002 34 -0.20856182897401193 0.21423156317969394 35 -0.16672325910025643 -0.17272742537525446 36 -0.022982602617290590 -0.20309239258839132 37 -0.19102987274360808 -0.49578596179655582 38 -0.26812627440591152 -0.22795931875145822 39 -0.117028894243593 -0.11659471800783697 40 -0.22826207777098595 -0.2875582286970691 41 -0.17471003259048642 0.0047132444981154100 42 0.035714021736949750 -0.63203829803241274 43 -0.33349079875187937 0.53408496318189114 44 -0.45044339027414171 1.2793621891636862 45 -0.011834528804915470 -0.21765603305777784 46 -0.066198420868864390 -0.33260955297330302 47 -0.052626967097916280 -0.13498673818466705 48 -0.13407526230366126 -0.025211450820838260 49 -0.076101367420424280 0.64093227127075758 50 -0.21662204286958589 0.41449579893512667 51 -0.1192633951700454 0.41202991081017981 52 0.046540850299633070 0.64828883664560844 53 -0.15221746078535797 0.19242285823815924 54 -0.22738873185282632 -0.28988018106013258 55 -0.11650794832910813 0.014742847827105950 56 -0.044015704867642050 -0.059208175027237930 57 -0.035140502745098160 -0.0085604719023355300 58 -0.096410176858593830 0.051314634963787440 59 -0.096076872846534610 0.056637916880374290 60 0.00023417249776933000 -0.2668800751454326 61 -0.078025632003748010 0.067308130211506020 62 -0.011184078988450940 -0.24437703313922263 63 -0.12695548832395448 -0.43769904572450175 64 -0.058855462741939710 0.19872421966813292 65 -0.17565611120407809 -0.44939219589556406 66 -0.028846530020993180 0.13005597406592767 67 -0.023674325697184030 0.010952555382372850 68 -0.033232378606205810 -0.026384856252891010 69 -0.03305192164112572 -0.025072672149967950 70 -0.021755889109022580 0.0171702994457123 71 -0.0072964074425638000 -0.0096424235828361300 72 0.0029061938091775800 -0.017335047940989270 73 -0.021313840159686120 0.029884193092842790 74 -0.004302352760187150 -0.014848977395341910 75 0.010187882746379460 -0.024654778234829110 76 -0.0021683621521227100 -0.0030395307573716100 77 0.00466309694394522 -0.0022594178753617100 78 0.0090973941682006600 -0.028446617668485510 79 0.0029655260861109300 -0.005959901676916840 80 -0.021643422938281450 0.017754673557343920 81 -0.015991052572259160 0.3269905420601244 82 0.012592160952724340 0.053718778419213060 83 -0.0030724941574347500 0.22981322464779277 84 0.01286941458945687 0.0031940252206701600 85 0.0068198162385216600 0.0012345624479421300 86 -0.0022261610194469200 0.086313084089203260 87 -0.030303490497615330 -0.079357688840637580 88 -0.0055009101121483400 0.0011186820341309300 89 -0.030423883881833950 -0.078102342922659030 90 -0.0022472149306576400 0.10145887232635399 91 0.11500369015558387 -0.43436855040566374 92 0.060945827637523680 0.51171123459818502 93 -0.091509898791003820 -0.7825181842667791 94 -0.24008026618149939 1.0222572774978071 95 0.033606890500566440 0.04578622370268097 96 0.0081041704448298400 -0.05085942392882363 97 0.020849561403369 -0.017662474394550330 98 0.040611457638807800 0.12757762135733577 99 0.028663499087524370 -0.016355396558410360 100 0.032381112906572710 -0.055171439385075500 101 0.019551203960953370 -0.097699821560517840 102 0.083325619780428870 0.037787764586468400 103 0.018350741805616370 -0.097943298622169910 104 -0.042609018532851840 0.83331873423474789 105 -0.010063099275034660 0.32954648495224487 106 0.085955539645836540 0.0309693928940659 107 0.035820132687656280 -0.031520616269497770 108 0.0947456807547708 -0.027838373755951890 109 0.035490742024143770 -0.10898201132894984 110 0.039456386260870290 -0.12587399259764631 111 0.06868494173420675 -0.10451655347236619 112 0.065937308743700070 -0.067819557614685200 113 0.052796422565851910 -0.067823534150863040 114 0.076452472708369780 -0.12305247402733402 115 0.012870339324714330 -0.15669907860687182 116 0.10434913385889497 0.53643798481376037 117 0.1221268362926218 0.61667892073360098 118 -0.0093563235023647300 -0.22321353893730436 119 0.03170332902003728 0.22103583229232246 120 0.11506896843829652 0.37982036937117053 121 0.093820280384812520 -0.044897744715013390 122 0.10769625911621618 -0.15982987085405653 123 0.079531559390635300 -0.60709030410011799 124 0.03523295886267018 0.22147900179845284 125 0.23875103058907471 -0.96331861574322919 126 0.095409900616880990 0.071119396346274020 127 0.10783489366687067 0.14781904431552809 128 0.10040072915220022 0.0099713052678753800 129 0.18325519109203131 0.17514035474316025 130 0.16761008868465196 -0.1151393512453955 131 0.088131810552690780 0.097588355334407870 132 0.14460232318940855 0.0052239302999999600 133 0.17385631621034148 0.07078663980950621 134 0.17049202528719037 0.075626357400334680 135 0.13837264733561425 -0.15920667807281158 136 0.13255565444741085 0.082030559308362920 137 0.1560474293894944 0.0015860999887826200 138 0.16730118447730069 0.28958788038469224 139 0.16145574537863988 -0.51137708707305762 140 0.26440339099593302 0.8632207870957751 141 -0.010991000934211670 -0.69196920928763306 142 0.19975575227252995 0.18589959486154109 143 0.21763923122029369 0.039493982603668370 144 0.11071135747083971 -0.38985974861510542 145 0.17441735232599434 -0.11164112050313432 146 0.22622409782237252 0.16341956338831293 147 0.1536614109876662 0.3167210087594769 148 0.16925494800957328 0.28849229885449046 149 0.22437969497683161 -0.099587478905063070 150 0.24326657641226201 0.42684706517090948 151 0.18295967184003822 -0.27043296775890158 152 0.19908469728045514 0.0062560092135370000 153 0.30953542115436783 0.39581540331104975 154 0.26421558545765028 -0.24319334438537585 155 0.25016242933660393 -0.080478426936706710 156 0.27687432523677419 0.073518343218202370 157 0.31086116196261265 0.12179367058561762 158 0.51920838958752957 -0.13150729223189211 159 0.24704086767144906 0.31234947975227906 160 0.27888054648113986 -0.075568756662500910 161 0.42898521421409802 -0.25129815107395881 162 0.45702064129195347 0.1447234221448408 163 0.24323606943059367 -0.52696873285713686 164 0.17751941023375975 0.65042362059820547 165 0.53663167724564631 0.59850979720839748 166 0.3722435548473661 -0.49172774703255745 167 0.52194676369695681 -0.1297129633199004 168 0.40626500849121339 0.4420047587682942 169 0.45087701141399772 0.43494464749207351 170 0.49764459915925374 -0.66039679284852149 171 0.46445810162634571 0.16329452984388076 172 0.40113409771548819 -0.41579861721316097 173 0.2845561686306049 -0.74893401819533179 174 0.243915235076404 0.74737508265154817 175 0.53531558857727057 0.26197655749461723 176 0.505697034884659 -0.61809362407410628 177 0.48751006486419834 -0.58390159834734923 178 0.71248899860426829 -0.4008785060627863 179 0.73704637063971745 -0.38820652255402477 180 0.5221571384697975 -0.12975484868854431 181 0.60058207441053291 -0.20163067199153023 182 1.7794182557799225 -0.82465896273854344 183 1.4090028807616011 0.33420521172777629 184 0.49304690346286456 -2.1694158508387713 185 0.26550527853612588 -1.009475159183697 186 0.10468609918106077 0.53530267532364795 187 4.1025027793325153 -33.699956974647101 # Generated by triangle dots -v ================================================ FILE: triangle/data/dots.node ================================================ 100 2 0 0 1 0.0476694 0.809168 2 -0.0412985 0.0934087 3 0.771124 -0.145541 4 -0.00285913 -0.0054207 5 0.0121534 0.391051 6 0.189257 -0.721248 7 0.00346951 -0.117197 8 -0.0557166 -0.0167348 9 0.0914024 -0.764985 10 -0.732465 -0.0296379 11 0.620321 0.456789 12 -0.00897789 -0.0231625 13 0.611961 -0.736103 14 -0.586524 0.587304 15 0.0434815 -0.0359369 16 -0.235574 -0.759667 17 -0.311492 -0.401672 18 0.00879549 -0.00548149 19 0.214277 -0.176567 20 -0.576379 0.654919 21 0.329429 0.314783 22 0.0272183 -0.0335721 23 0.651159 0.0837685 24 0.00448275 0.00783356 25 0.372467 0.586735 26 0.0200959 -0.0736717 27 -0.0671954 0.534502 28 0.163769 0.104278 29 -0.00430444 -0.00429822 30 0.0697276 0.145652 31 -0.0501914 -0.516296 32 0.0954772 -0.22419 33 -0.0131771 -0.0113541 34 0.144833 -0.0414348 35 -0.1656 -0.109273 36 0.0294145 -0.119617 37 -0.388868 0.174542 38 0.0216939 -0.00054628 39 0.449451 0.73811 40 0.559539 -0.376405 41 -0.805688 -0.196454 42 -0.0523838 -0.357019 43 0.0471204 -0.134888 44 0.0428721 -0.0261849 45 0.0368263 0.0935173 46 0.779577 -0.215466 47 -0.682904 -0.479713 48 0.259023 0.462227 49 0.110553 0.185891 50 0.21271 0.40305 51 0.310775 0.0032405 52 -0.0799817 0.747664 53 -0.431582 0.100479 54 -0.207633 -0.0535168 55 -0.103873 -0.16392 56 -0.0808649 -0.0833543 57 -0.0482698 0.00926695 58 -0.112805 -0.206202 59 0.0928734 -0.0960191 60 -0.631549 -0.00643761 61 -0.227293 -0.835806 62 -0.0333289 0.0616227 63 -0.0942452 -0.332817 64 0.199281 0.0817346 65 0.0413125 0.874436 66 -6.9375e-05 -9.5e-06 67 -0.424367 -0.241631 68 0.56258 -0.439865 69 0.274475 0.234625 70 0.0499112 0.30348 71 0.00860505 0.139826 72 -0.106809 -0.610516 73 -0.219089 -0.0453384 74 -0.349079 0.275986 75 0.382869 -0.735405 76 -0.0614569 0.109208 77 -0.822608 -0.478913 78 0.0456648 -0.115802 79 0.244877 0.00235373 80 0.272695 -0.160362 81 0.64381 -0.539716 82 -0.000474647 -0.00122888 83 -0.316246 -0.428132 84 0.180288 -0.0356826 85 0.134306 0.120321 86 -0.580926 -0.297724 87 -0.0734621 0.287079 88 0.0152062 0.389861 89 -0.0904595 -0.318536 90 -0.157713 0.0694107 91 -0.00940586 -0.0319491 92 -0.784887 -0.0922512 93 0.0435008 -0.0997158 94 0.363509 -0.68881 95 0.22618 0.39209 96 0.264525 -0.326457 97 0.154736 0.0507695 98 -0.150901 0.717167 99 0.0532971 -0.800056 100 0.17173 0.0431868 ================================================ FILE: triangle/data/double_hex.1.ele ================================================ 98 3 0 1 72 1 2 2 71 72 2 3 69 70 4 4 68 69 5 5 71 3 70 6 85 76 66 7 65 66 76 8 63 64 75 9 62 63 75 10 65 75 64 11 67 68 85 12 4 70 3 13 5 69 4 14 6 85 68 15 66 67 85 16 68 5 6 17 65 76 75 18 76 85 77 19 87 7 8 20 87 8 9 21 86 6 7 22 78 77 95 23 3 71 2 24 62 75 74 25 60 61 73 26 59 60 73 27 59 73 58 28 73 61 74 29 58 73 84 30 57 58 84 31 62 74 61 32 56 57 54 33 55 56 54 34 53 54 57 35 83 53 57 36 53 83 52 37 82 81 50 38 95 79 78 39 80 79 47 40 81 80 47 41 82 51 83 42 82 50 51 43 51 52 83 44 50 81 49 45 49 81 48 46 81 47 48 47 47 79 46 48 83 57 84 49 9 10 87 50 87 11 88 51 87 86 7 52 88 11 12 53 88 12 89 54 89 12 13 55 89 13 14 56 85 6 86 57 24 91 90 58 28 92 91 59 90 89 23 60 15 89 14 61 10 11 87 62 89 16 22 63 21 16 17 64 18 19 20 65 18 20 17 66 20 21 17 67 21 22 16 68 23 89 22 69 25 91 24 70 26 91 25 71 24 90 23 72 89 15 16 73 27 91 26 74 94 79 95 75 77 96 95 76 79 45 46 77 45 79 44 78 79 94 44 79 44 94 93 80 43 44 93 81 42 43 93 82 33 40 41 83 34 39 40 84 41 42 32 85 93 32 42 86 93 92 29 87 30 93 29 88 32 93 31 89 33 41 32 90 31 93 30 91 34 35 39 92 40 33 34 93 39 35 38 94 35 36 38 95 36 37 38 96 92 28 29 97 27 28 91 98 96 77 85 # Generated by triangle -p double_hex.poly ================================================ FILE: triangle/data/double_hex.1.node ================================================ 96 2 0 1 1 0 0 1 2 0.055599999999999997 0 1 3 0.1111 0 1 4 0.16669999999999999 0 1 5 0.22220000000000001 0 1 6 0.27779999999999999 0 1 7 0.33329999999999999 0 1 8 0.38890000000000002 0 1 9 0.44440000000000002 0 1 10 0.5 0 1 11 0.55559999999999998 0 1 12 0.61109999999999998 0 1 13 0.66669999999999996 0 1 14 0.72219999999999995 0 1 15 0.77780000000000005 0 1 16 0.83330000000000004 0 1 17 0.88890000000000002 0 1 18 0.94440000000000002 0 1 19 1 0 1 20 1 0.055599999999999997 1 21 1 0.1111 1 22 1 0.16669999999999999 1 23 1 0.22220000000000001 1 24 1 0.27779999999999999 1 25 1 0.33329999999999999 1 26 1 0.38890000000000002 1 27 1 0.44440000000000002 1 28 1 0.5 1 29 1 0.55559999999999998 1 30 1 0.61109999999999998 1 31 1 0.66669999999999996 1 32 1 0.72219999999999995 1 33 1 0.77780000000000005 1 34 1 0.83330000000000004 1 35 1 0.88890000000000002 1 36 1 0.94440000000000002 1 37 1 1 1 38 0.94440000000000002 1 1 39 0.88890000000000002 1 1 40 0.83330000000000004 1 1 41 0.77780000000000005 1 1 42 0.72219999999999995 1 1 43 0.66669999999999996 1 1 44 0.61109999999999998 1 1 45 0.55559999999999998 1 1 46 0.5 1 1 47 0.44440000000000002 1 1 48 0.38890000000000002 1 1 49 0.33329999999999999 1 1 50 0.27779999999999999 1 1 51 0.22220000000000001 1 1 52 0.16669999999999999 1 1 53 0.1111 1 1 54 0.055599999999999997 1 1 55 0 1 1 56 0 0.94440000000000002 1 57 0 0.88890000000000002 1 58 0 0.83330000000000004 1 59 0 0.77780000000000005 1 60 0 0.72219999999999995 1 61 0 0.66669999999999996 1 62 0 0.61109999999999998 1 63 0 0.55559999999999998 1 64 0 0.5 1 65 0 0.44440000000000002 1 66 0 0.38890000000000002 1 67 0 0.33329999999999999 1 68 0 0.27779999999999999 1 69 0 0.22220000000000001 1 70 0 0.16669999999999999 1 71 0 0.1111 1 72 0 0.055599999999999997 1 73 0.14999999999999999 0.75 2 74 0.17519999999999999 0.70669999999999999 2 75 0.20030000000000001 0.66339999999999999 2 76 0.25030000000000002 0.66369999999999996 2 77 0.30020000000000002 0.66400000000000003 2 78 0.3251 0.70699999999999996 2 79 0.34999999999999998 0.75 2 80 0.3251 0.79300000000000004 2 81 0.30020000000000002 0.83599999999999997 2 82 0.25030000000000002 0.83630000000000004 2 83 0.20030000000000001 0.83660000000000001 2 84 0.17519999999999999 0.79330000000000001 2 85 0.5 0.40000000000000002 3 86 0.5252 0.35670000000000002 3 87 0.55030000000000001 0.31340000000000001 3 88 0.60029999999999994 0.31369999999999998 3 89 0.6502 0.314 3 90 0.67510000000000003 0.35699999999999998 3 91 0.69999999999999996 0.40000000000000002 3 92 0.67510000000000003 0.443 3 93 0.6502 0.48599999999999999 3 94 0.60029999999999994 0.48630000000000001 3 95 0.55030000000000001 0.48659999999999998 3 96 0.5252 0.44330000000000003 3 # Generated by triangle -p double_hex.poly ================================================ FILE: triangle/data/double_hex.1.poly ================================================ 0 2 0 1 96 1 1 2 1 1 2 3 2 1 3 4 3 1 4 5 4 1 5 6 5 1 6 7 6 1 7 8 7 1 8 9 8 1 9 10 9 1 10 11 10 1 11 12 11 1 12 13 12 1 13 14 13 1 14 15 14 1 15 16 15 1 16 17 16 1 17 18 17 1 18 19 18 1 19 20 19 1 20 21 20 1 21 22 21 1 22 23 22 1 23 24 23 1 24 25 24 1 25 26 25 1 26 27 26 1 27 28 27 1 28 29 28 1 29 30 29 1 30 31 30 1 31 32 31 1 32 33 32 1 33 34 33 1 34 35 34 1 35 36 35 1 36 37 36 1 37 38 37 1 38 39 38 1 39 40 39 1 40 41 40 1 41 42 41 1 42 43 42 1 43 44 43 1 44 45 44 1 45 46 45 1 46 47 46 1 47 48 47 1 48 49 48 1 49 50 49 1 50 51 50 1 51 52 51 1 52 53 52 1 53 54 53 1 54 55 54 1 55 56 55 1 56 57 56 1 57 58 57 1 58 59 58 1 59 60 59 1 60 61 60 1 61 62 61 1 62 63 62 1 63 64 63 1 64 65 64 1 65 66 65 1 66 67 66 1 67 68 67 1 68 69 68 1 69 70 69 1 70 71 70 1 71 72 71 1 72 1 72 1 73 73 84 2 74 83 84 2 75 83 82 2 76 82 81 2 77 80 81 2 78 80 79 2 79 78 79 2 80 78 77 2 81 76 77 2 82 76 75 2 83 74 75 2 84 74 73 2 85 96 85 3 86 95 96 3 87 95 94 3 88 94 93 3 89 92 93 3 90 91 92 3 91 90 91 3 92 89 90 3 93 88 89 3 94 88 87 3 95 86 87 3 96 86 85 3 2 1 0.25 0.75 2 0.59999999999999998 0.40000000000000002 # Generated by triangle -p double_hex.poly ================================================ FILE: triangle/data/double_hex.2.ele ================================================ 956 3 0 1 198 151 374 2 1 2 505 3 319 211 140 4 120 403 428 5 355 206 272 6 156 379 211 7 430 431 210 8 98 497 496 9 314 72 313 10 257 483 97 11 165 93 92 12 359 74 162 13 212 66 67 14 219 91 90 15 169 77 402 16 64 374 63 17 63 199 62 18 6 216 5 19 380 212 67 20 366 96 95 21 379 69 70 22 126 360 425 23 217 3 4 24 516 168 297 25 208 83 82 26 6 7 384 27 210 69 379 28 3 312 2 29 313 505 312 30 210 68 69 31 378 209 53 32 216 6 384 33 389 113 390 34 65 66 340 35 120 180 403 36 349 94 142 37 115 434 382 38 94 349 95 39 451 450 198 40 381 213 158 41 9 10 213 42 468 465 244 43 498 288 245 44 217 4 386 45 102 468 288 46 162 73 387 47 396 93 165 48 118 359 408 49 59 60 368 50 520 175 396 51 186 58 59 52 162 74 73 53 387 163 410 54 368 186 59 55 237 61 62 56 504 456 233 57 484 258 485 58 238 119 361 59 56 365 55 60 273 487 486 61 281 418 132 62 56 57 295 63 57 58 238 64 460 246 296 65 209 52 53 66 239 113 429 67 183 260 345 68 252 251 103 69 207 94 93 70 129 264 263 71 82 81 285 72 366 179 96 73 45 46 308 74 129 263 169 75 79 315 80 76 78 263 79 77 87 392 170 78 80 177 81 79 141 278 348 80 52 513 341 81 63 374 199 82 344 208 134 83 208 348 83 84 50 267 49 85 275 267 50 86 54 378 53 87 49 267 268 88 232 154 377 89 268 172 394 90 348 279 83 91 327 496 287 92 522 298 173 93 9 381 8 94 255 480 97 95 265 170 130 96 86 85 274 97 292 12 13 98 174 171 392 99 87 170 88 100 79 263 264 101 371 446 147 102 173 135 292 103 178 400 397 104 224 173 395 105 88 265 89 106 463 282 106 107 76 377 403 108 32 189 31 109 435 436 216 110 164 90 89 111 27 375 26 112 381 214 8 113 456 219 164 114 231 41 42 115 16 367 15 116 432 433 213 117 18 372 17 118 236 298 350 119 395 13 14 120 202 22 376 121 19 20 301 122 285 286 134 123 150 488 407 124 364 195 148 125 51 275 50 126 300 202 148 127 22 23 376 128 248 519 471 129 30 370 190 130 153 376 203 131 25 26 201 132 80 315 177 133 504 233 459 134 153 427 502 135 48 394 47 136 25 242 24 137 182 85 179 138 195 16 17 139 323 226 322 140 375 200 152 141 93 396 207 142 150 479 483 143 22 202 21 144 46 47 222 145 47 394 222 146 169 78 77 147 215 159 383 148 516 297 142 149 369 32 33 150 490 101 437 151 68 380 67 152 193 446 371 153 371 43 44 154 383 10 11 155 385 123 435 156 373 196 149 157 230 166 452 158 5 386 4 159 42 43 194 160 343 342 477 161 370 189 146 162 97 480 481 163 92 91 221 164 167 323 326 165 465 466 129 166 31 370 30 167 413 415 189 168 26 375 201 169 331 332 227 170 369 187 145 171 363 249 474 172 92 221 165 173 188 494 414 174 230 34 35 175 373 39 40 176 360 293 373 177 293 38 39 178 110 469 472 179 438 347 219 180 37 38 294 181 35 36 388 182 221 347 125 183 43 371 194 184 28 29 281 185 152 200 247 186 362 363 302 187 103 251 303 188 85 96 179 189 269 206 358 190 76 75 377 191 17 372 195 192 309 246 444 193 60 61 185 194 73 84 163 195 187 33 34 196 145 187 412 197 239 440 176 198 30 190 29 199 44 45 193 200 448 194 371 201 301 18 19 202 21 300 20 203 196 40 41 204 149 196 424 205 260 183 488 206 150 523 479 207 64 65 198 208 151 241 199 209 27 28 200 210 152 249 201 211 203 23 24 212 296 502 500 213 75 359 232 214 232 455 154 215 365 54 55 216 493 278 209 217 70 71 211 218 156 317 318 219 256 271 284 220 495 212 283 221 158 433 382 222 214 434 521 223 11 12 215 224 159 251 476 225 214 7 8 226 160 521 385 227 436 339 511 228 140 320 319 229 368 185 409 230 461 359 118 231 279 84 83 232 238 186 411 233 266 265 130 234 233 456 457 235 125 519 422 236 142 207 429 237 36 37 294 238 452 360 126 239 336 466 289 240 321 109 225 241 324 167 325 242 168 335 336 243 403 77 76 244 169 244 465 245 174 87 86 246 393 299 170 247 343 463 243 248 171 393 392 249 172 268 400 250 478 222 254 251 14 15 224 252 298 236 305 253 274 174 86 254 524 345 260 255 125 422 520 256 423 100 419 257 176 442 276 258 127 449 332 259 398 177 137 260 177 397 286 261 399 178 398 262 254 222 172 263 139 401 179 264 406 274 182 265 404 180 120 266 402 244 169 267 120 354 357 268 468 405 245 269 401 111 489 270 184 490 437 271 274 406 133 272 182 179 489 273 261 183 406 274 184 261 262 275 185 61 237 276 409 185 408 277 410 186 368 278 186 410 411 279 230 187 34 280 453 188 412 281 316 188 126 282 276 417 280 283 369 189 32 284 413 189 145 285 518 418 190 286 190 418 281 287 415 416 518 288 419 191 423 289 116 416 415 290 416 417 192 291 308 193 45 292 445 225 109 293 445 227 448 294 194 449 231 295 195 364 309 296 367 195 143 297 231 196 41 298 454 197 424 299 333 127 332 300 104 494 316 301 340 198 65 302 340 451 198 303 151 450 241 304 199 462 237 305 281 200 28 306 247 472 469 307 152 469 249 308 201 473 242 309 153 426 202 310 426 364 202 311 242 203 24 312 504 362 302 313 153 203 427 314 204 427 128 315 355 356 206 316 356 355 205 317 450 229 358 318 206 269 270 319 429 207 175 320 142 94 207 321 285 208 82 322 344 134 275 323 119 493 361 324 513 141 341 325 430 210 156 326 380 210 157 327 314 211 71 328 211 319 317 329 283 212 157 330 340 212 138 331 383 213 10 332 432 213 159 333 434 214 158 334 384 214 160 335 292 215 12 336 303 251 475 337 435 216 160 338 386 216 161 339 319 320 112 340 312 217 140 341 270 272 206 342 271 270 108 343 164 219 90 344 219 124 438 345 438 503 220 346 110 472 471 347 347 221 91 348 165 221 125 349 400 254 172 350 308 222 136 351 439 223 100 352 440 239 441 353 367 224 15 354 443 224 143 355 447 225 446 356 321 322 226 357 322 321 225 358 324 226 323 359 329 331 109 360 449 227 332 361 324 327 226 362 276 280 310 363 229 451 269 364 229 269 358 365 230 35 388 366 230 452 453 367 194 231 42 368 454 231 127 369 232 359 461 370 205 455 107 371 89 266 164 372 235 353 246 373 130 304 352 374 266 352 234 375 504 459 99 376 233 457 458 377 303 304 103 378 135 173 298 379 199 237 62 380 237 118 408 381 186 238 58 382 278 493 119 383 441 223 440 384 391 390 239 385 337 277 508 386 109 328 329 387 241 107 455 388 462 241 461 389 201 242 25 390 203 242 128 391 464 243 463 392 476 122 432 393 405 180 404 394 181 262 467 395 111 401 498 396 465 468 102 397 114 443 444 398 502 501 117 399 200 470 247 400 421 420 419 401 419 420 132 402 421 422 519 403 249 469 474 404 473 249 363 405 250 474 220 406 503 302 363 407 159 215 251 408 475 251 215 409 477 252 103 410 514 342 243 411 299 130 170 412 342 343 243 413 178 105 254 414 478 254 105 415 479 255 483 416 271 491 525 417 284 108 283 418 256 284 306 419 484 257 97 420 485 524 257 421 486 482 273 422 382 515 115 423 112 318 317 424 273 482 346 425 260 150 483 426 106 282 345 427 262 261 111 428 407 261 184 429 467 262 111 430 357 354 101 431 169 263 78 432 129 466 499 433 507 167 326 434 507 315 264 435 170 265 88 436 130 352 266 437 266 234 457 438 89 265 266 439 307 134 286 440 267 307 268 441 268 131 400 442 48 49 268 443 495 269 138 444 270 269 108 445 284 271 108 446 270 525 272 447 480 271 256 448 271 480 491 449 437 272 218 450 355 101 354 451 259 318 346 452 487 123 385 453 182 274 85 454 174 274 133 455 341 275 51 456 267 275 134 457 414 116 413 458 311 277 310 459 330 508 329 460 176 276 492 461 278 119 279 462 141 209 278 463 411 279 119 464 84 279 163 465 494 280 414 466 310 277 492 467 190 281 29 468 281 132 470 469 171 174 282 470 133 282 174 471 157 431 284 472 108 269 495 473 157 284 283 474 306 284 121 475 286 285 81 476 208 285 134 477 177 286 81 478 286 131 307 479 330 329 287 480 226 328 321 481 366 349 139 482 297 289 291 483 102 288 289 484 291 289 288 485 335 98 325 486 264 499 167 487 291 288 139 488 297 291 142 489 292 13 395 490 292 135 475 491 293 39 373 492 166 388 294 493 38 293 294 494 166 294 293 495 295 155 365 496 57 238 295 497 99 459 460 498 501 296 246 499 516 142 113 500 289 297 168 501 522 224 443 502 298 522 350 503 477 299 253 504 304 299 103 505 202 300 21 506 148 372 301 507 20 300 301 508 148 301 300 509 124 456 504 510 500 362 99 511 135 305 303 512 303 305 304 513 352 304 236 514 299 304 130 515 298 305 135 516 304 305 236 517 506 306 121 518 481 306 259 519 268 307 131 520 134 307 267 521 222 308 46 522 308 136 447 523 309 117 501 524 143 195 309 525 494 310 280 526 311 228 508 527 310 104 311 528 509 334 104 529 217 312 3 530 313 312 140 531 314 313 140 532 72 1 505 533 211 314 140 534 72 314 71 535 264 315 79 536 177 315 137 537 425 316 126 538 509 197 333 539 346 112 339 540 156 211 317 541 259 506 318 542 318 121 430 543 320 140 217 544 112 317 319 545 217 161 320 546 511 320 161 547 225 447 322 548 226 327 328 549 478 322 136 550 323 322 105 551 326 323 105 552 324 323 167 553 167 499 325 554 324 325 327 555 335 325 290 556 327 325 98 557 399 326 105 558 326 399 507 559 496 327 98 560 328 327 287 561 329 328 287 562 109 321 328 563 496 330 287 564 329 228 331 565 337 330 240 566 330 337 508 567 331 228 332 568 109 331 227 569 334 228 311 570 333 197 454 571 334 333 332 572 316 509 104 573 228 334 332 574 104 334 311 575 336 335 290 576 168 389 517 577 336 290 466 578 168 336 289 579 391 337 240 580 492 337 176 581 345 524 106 582 510 338 485 583 112 320 511 584 123 512 339 585 212 340 66 586 340 138 451 587 52 341 51 588 344 341 141 589 122 252 342 590 342 252 477 591 253 171 343 592 463 343 171 593 341 344 275 594 141 208 344 595 282 133 345 596 345 133 406 597 112 346 318 598 273 346 339 599 219 347 91 600 125 347 220 601 141 348 208 602 279 348 278 603 142 291 349 604 139 349 291 605 114 353 350 606 458 351 353 607 236 350 351 608 351 350 353 609 236 351 352 610 234 352 351 611 246 353 114 612 353 235 458 613 490 357 101 614 428 354 120 615 101 355 272 616 205 355 354 617 205 107 356 618 107 450 358 619 262 181 357 620 357 181 404 621 206 356 358 622 107 358 356 623 74 359 75 624 359 162 408 625 360 149 425 626 166 293 360 627 155 295 361 628 238 361 295 629 204 128 362 630 363 362 128 631 363 128 473 632 503 363 250 633 202 364 148 634 117 309 364 635 295 365 56 636 378 365 155 637 349 366 95 638 179 366 139 639 195 367 16 640 224 367 143 641 185 368 60 642 368 144 410 643 187 369 33 644 189 369 145 645 189 370 31 646 190 370 146 647 193 371 44 648 371 147 448 649 301 372 18 650 195 372 148 651 196 373 40 652 373 149 360 653 198 374 64 654 199 374 151 655 200 375 27 656 201 375 152 657 203 376 23 658 202 376 153 659 232 377 75 660 403 377 154 661 365 378 54 662 209 378 155 663 211 379 70 664 210 379 156 665 210 380 68 666 212 380 157 667 213 381 9 668 214 381 158 669 514 122 342 670 514 243 515 671 215 383 11 672 213 383 159 673 214 384 7 674 216 384 160 675 510 385 115 676 258 486 487 677 216 386 5 678 217 386 161 679 163 387 73 680 409 387 144 681 294 388 36 682 230 388 166 683 113 239 390 684 517 389 98 685 391 239 176 686 497 390 240 687 337 391 176 688 240 390 391 689 174 392 87 690 393 171 253 691 299 393 253 692 170 392 393 693 268 394 48 694 222 394 172 695 224 395 14 696 292 395 173 697 396 165 520 698 207 396 175 699 286 397 131 700 398 397 177 701 399 398 137 702 397 398 178 703 399 137 507 704 105 178 399 705 397 400 131 706 254 400 178 707 401 139 498 708 489 111 261 709 403 402 77 710 244 402 180 711 403 154 428 712 403 180 402 713 357 404 120 714 405 404 181 715 405 181 467 716 180 405 244 717 261 406 182 718 345 406 183 719 261 407 183 720 184 437 523 721 409 408 162 722 237 408 185 723 387 409 162 724 368 409 144 725 387 410 144 726 411 410 163 727 279 411 163 728 238 411 119 729 412 187 453 730 414 412 188 731 414 413 145 732 415 413 116 733 414 145 412 734 116 414 280 735 417 416 116 736 189 415 146 737 423 416 192 738 518 416 191 739 280 417 116 740 192 417 276 741 518 190 146 742 419 418 191 743 421 419 100 744 418 419 132 745 472 420 248 746 470 420 247 747 421 100 422 748 420 421 248 749 100 223 422 750 520 422 223 751 416 423 191 752 439 423 192 753 424 196 454 754 425 424 197 755 424 425 149 756 316 425 197 757 426 153 502 758 364 426 117 759 128 427 203 760 502 427 204 761 455 428 154 762 354 428 205 763 429 175 441 764 142 429 113 765 318 430 156 766 431 430 121 767 284 431 121 768 157 210 431 769 432 159 476 770 433 432 122 771 382 433 122 772 158 213 433 773 382 434 158 774 115 385 521 775 385 435 160 776 436 435 123 777 339 436 123 778 161 216 436 779 272 437 101 780 479 523 218 781 438 124 503 782 347 438 220 783 423 439 100 784 442 439 192 785 223 439 440 786 440 439 442 787 429 441 239 788 223 441 175 789 276 442 192 790 440 442 176 791 444 443 143 792 114 350 522 793 309 444 143 794 114 444 246 795 227 445 109 796 446 445 147 797 447 446 193 798 445 446 225 799 308 447 193 800 322 447 136 801 445 448 147 802 449 448 227 803 231 449 127 804 448 449 194 805 241 450 107 806 198 450 151 807 269 451 138 808 450 451 229 809 360 452 166 810 453 452 126 811 453 126 188 812 187 230 453 813 127 333 454 814 196 231 454 815 455 205 428 816 455 232 461 817 219 456 124 818 457 456 164 819 266 457 164 820 458 457 234 821 351 458 234 822 458 235 459 823 458 459 233 824 460 459 235 825 246 460 235 826 460 296 500 827 462 461 118 828 455 461 241 829 237 462 118 830 199 241 462 831 282 463 171 832 464 463 106 833 464 106 524 834 464 338 515 835 466 465 102 836 169 465 129 837 466 102 289 838 466 290 499 839 111 245 467 840 405 467 245 841 405 468 244 842 288 468 245 843 469 110 474 844 152 247 469 845 281 470 200 846 420 470 132 847 125 220 471 848 110 471 220 849 420 472 247 850 471 472 248 851 242 473 128 852 201 249 473 853 220 474 110 854 363 474 250 855 292 475 215 856 303 475 135 857 251 252 476 858 476 252 122 859 299 477 103 860 477 253 343 861 322 478 105 862 222 478 136 863 150 407 523 864 491 479 218 865 480 255 491 866 481 480 256 867 306 481 256 868 346 482 259 869 97 481 482 870 259 482 481 871 97 483 255 872 260 483 257 873 97 482 486 874 258 510 485 875 485 338 464 876 257 484 485 877 258 484 486 878 486 484 97 879 487 273 512 880 487 385 510 881 407 488 183 882 150 260 488 883 401 489 179 884 261 182 489 885 184 262 490 886 357 490 262 887 479 491 255 888 218 272 525 889 310 492 276 890 337 492 277 891 209 155 493 892 361 493 155 893 316 494 188 894 310 494 104 895 212 495 138 896 108 495 283 897 497 98 389 898 330 496 240 899 390 497 389 900 240 496 497 901 498 245 111 902 139 288 498 903 129 499 264 904 325 499 290 905 362 500 204 906 460 500 99 907 309 501 246 908 502 117 426 909 500 502 204 910 502 296 501 911 503 250 220 912 124 302 503 913 362 504 99 914 504 302 124 915 312 505 2 916 72 505 313 917 306 506 259 918 121 318 506 919 315 507 137 920 167 507 264 921 311 508 277 922 329 508 228 923 197 509 316 924 334 509 333 925 510 258 487 926 515 510 115 927 436 511 161 928 112 511 339 929 487 512 123 930 273 339 512 931 52 209 513 932 141 513 209 933 243 464 515 934 122 514 382 935 515 338 510 936 382 514 515 937 113 389 516 938 168 516 389 939 98 335 517 940 168 517 335 941 418 518 191 942 415 518 146 943 471 519 125 944 421 519 248 945 520 223 175 946 125 520 165 947 214 521 160 948 115 521 434 949 224 522 173 950 114 522 443 951 184 523 407 952 218 523 437 953 257 524 260 954 464 524 485 955 271 525 270 956 218 525 491 # Generated by triangle -pqY -a0.0015 double_hex.1.poly ================================================ FILE: triangle/data/double_hex.2.node ================================================ 525 2 0 1 1 0 0 1 2 0.055599999999999997 0 1 3 0.1111 0 1 4 0.16669999999999999 0 1 5 0.22220000000000001 0 1 6 0.27779999999999999 0 1 7 0.33329999999999999 0 1 8 0.38890000000000002 0 1 9 0.44440000000000002 0 1 10 0.5 0 1 11 0.55559999999999998 0 1 12 0.61109999999999998 0 1 13 0.66669999999999996 0 1 14 0.72219999999999995 0 1 15 0.77780000000000005 0 1 16 0.83330000000000004 0 1 17 0.88890000000000002 0 1 18 0.94440000000000002 0 1 19 1 0 1 20 1 0.055599999999999997 1 21 1 0.1111 1 22 1 0.16669999999999999 1 23 1 0.22220000000000001 1 24 1 0.27779999999999999 1 25 1 0.33329999999999999 1 26 1 0.38890000000000002 1 27 1 0.44440000000000002 1 28 1 0.5 1 29 1 0.55559999999999998 1 30 1 0.61109999999999998 1 31 1 0.66669999999999996 1 32 1 0.72219999999999995 1 33 1 0.77780000000000005 1 34 1 0.83330000000000004 1 35 1 0.88890000000000002 1 36 1 0.94440000000000002 1 37 1 1 1 38 0.94440000000000002 1 1 39 0.88890000000000002 1 1 40 0.83330000000000004 1 1 41 0.77780000000000005 1 1 42 0.72219999999999995 1 1 43 0.66669999999999996 1 1 44 0.61109999999999998 1 1 45 0.55559999999999998 1 1 46 0.5 1 1 47 0.44440000000000002 1 1 48 0.38890000000000002 1 1 49 0.33329999999999999 1 1 50 0.27779999999999999 1 1 51 0.22220000000000001 1 1 52 0.16669999999999999 1 1 53 0.1111 1 1 54 0.055599999999999997 1 1 55 0 1 1 56 0 0.94440000000000002 1 57 0 0.88890000000000002 1 58 0 0.83330000000000004 1 59 0 0.77780000000000005 1 60 0 0.72219999999999995 1 61 0 0.66669999999999996 1 62 0 0.61109999999999998 1 63 0 0.55559999999999998 1 64 0 0.5 1 65 0 0.44440000000000002 1 66 0 0.38890000000000002 1 67 0 0.33329999999999999 1 68 0 0.27779999999999999 1 69 0 0.22220000000000001 1 70 0 0.16669999999999999 1 71 0 0.1111 1 72 0 0.055599999999999997 1 73 0.14999999999999999 0.75 2 74 0.17519999999999999 0.70669999999999999 2 75 0.20030000000000001 0.66339999999999999 2 76 0.25030000000000002 0.66369999999999996 2 77 0.30020000000000002 0.66400000000000003 2 78 0.3251 0.70699999999999996 2 79 0.34999999999999998 0.75 2 80 0.3251 0.79300000000000004 2 81 0.30020000000000002 0.83599999999999997 2 82 0.25030000000000002 0.83630000000000004 2 83 0.20030000000000001 0.83660000000000001 2 84 0.17519999999999999 0.79330000000000001 2 85 0.5 0.40000000000000002 3 86 0.5252 0.35670000000000002 3 87 0.55030000000000001 0.31340000000000001 3 88 0.60029999999999994 0.31369999999999998 3 89 0.6502 0.314 3 90 0.67510000000000003 0.35699999999999998 3 91 0.69999999999999996 0.40000000000000002 3 92 0.67510000000000003 0.443 3 93 0.6502 0.48599999999999999 3 94 0.60029999999999994 0.48630000000000001 3 95 0.55030000000000001 0.48659999999999998 3 96 0.5252 0.44330000000000003 3 97 0.24999999999999994 0.25 0 98 0.57666835802076433 0.71450967012740729 0 99 0.8190242014010326 0.24494842756079727 0 100 0.81836131256840761 0.5546677135570548 0 101 0.27649460383248259 0.45683089586379078 0 102 0.4478741839336231 0.60719576325704139 0 103 0.57623873694373051 0.15709384271155638 0 104 0.8055500000000001 0.80555000000000021 0 105 0.46928180996091101 0.84778190855876001 0 106 0.40511842931467212 0.25816657218933653 0 107 0.1441203444832751 0.52780000000000005 0 108 0.14814073999999999 0.36109999999999998 0 109 0.63889999999999991 0.85182568924146995 0 110 0.85886420934775121 0.41665000000000002 0 111 0.40277863963135785 0.48556450996050304 0 112 0.13889999999999997 0.1389 0 113 0.62596023387385691 0.60428556768486474 0 114 0.75 0.13062184799629822 0 115 0.36110000000000003 0.13133915932692497 0 116 0.87301632810491114 0.69445000000000001 0 117 0.8805761074097056 0.1389 0 118 0.10082573955608608 0.63466203378424391 0 119 0.10082573955608611 0.86533796621575609 0 120 0.27586326289538471 0.56184393840104174 0 121 0.1111 0.25 0 122 0.47220000000000001 0.10971725767242332 0 123 0.25 0.10971725767242337 0 124 0.77017117610290198 0.33065657476831972 0 125 0.76985860827955355 0.46916242665490415 0 126 0.89682755206994091 0.86109999999999998 0 127 0.75 0.89682755206994091 0 128 0.90149310560676987 0.30554999999999999 0 129 0.41028968808039112 0.68637864573949448 0 130 0.6257562884118526 0.22963736082851208 0 131 0.36110000000000003 0.90904887195121953 0 132 0.90932095119862077 0.52780000000000005 0 133 0.44110887850586811 0.3367431579295122 0 134 0.27573118842394667 0.91618767451644145 0 135 0.63890000000000002 0.088584214458339153 0 136 0.52780000000000005 0.91518128468509763 0 137 0.40166139329441258 0.80862496960536911 0 138 0.081886383339747085 0.41665000000000002 0 139 0.47643818094062179 0.50049103137160267 0 140 0.077785997120230377 0.083349999999999994 0 141 0.19444999999999998 0.92327456063073898 0 142 0.57570189743255107 0.55343290542518064 0 143 0.80554999999999999 0.074175214450025242 0 144 0.072423866666666656 0.75 0 145 0.92740084156964486 0.75 0 146 0.92740084156964486 0.63890000000000002 0 147 0.63889999999999991 0.92852071907631262 0 148 0.91664999999999996 0.07136239462424801 0 149 0.86109999999999998 0.92873712031349775 0 150 0.32285825070853136 0.34337486732328171 0 151 0.06937894079311821 0.52779999999999994 0 152 0.93216019545949846 0.41665000000000002 0 153 0.93059259013482598 0.19445000000000001 0 154 0.22566101787870924 0.60338035354845543 0 155 0.083349999999999994 0.93439426904746337 0 156 0.065971872187218714 0.19445000000000001 0 157 0.065971872187218714 0.30554999999999999 0 158 0.41665000000000002 0.065411845573153701 0 159 0.52780000000000005 0.065424514500809092 0 160 0.30554999999999999 0.065411845573153715 0 161 0.19444999999999998 0.065411845573153715 0 162 0.11121193333333332 0.6984428572748268 0 163 0.11121193333333332 0.8015571427251732 0 164 0.7123528070043309 0.30671860710679438 0 165 0.71222839263420279 0.49320934829282909 0 166 0.93719110929370131 0.91665000000000008 0 167 0.47921026701984615 0.7526708040674488 0 168 0.54487722260411275 0.63415913520702927 0 169 0.35855212302431344 0.65891946829522308 0 170 0.57561925804583614 0.26034032569397725 0 171 0.4904578335851919 0.25227342452389179 0 172 0.41665000000000002 0.94179375275220878 0 173 0.69445000000000001 0.057362946171298917 0 174 0.49334059071169478 0.30930690131324573 0 175 0.67390589914719246 0.5524844113888846 0 176 0.74371501920377403 0.66518687648354213 0 177 0.35552085701684422 0.8393252172027772 0 178 0.40928633466405606 0.87010805775159006 0 179 0.47057427357292253 0.44610839043792966 0 180 0.32439576931140646 0.60425890555678485 0 181 0.3444857961699091 0.53229760578439955 0 182 0.44169815764940362 0.39523632165755063 0 183 0.38347053810048659 0.36657337546388291 0 184 0.3309938092944999 0.41290068581708439 0 185 0.052199342640394199 0.69445000000000001 0 186 0.052199342640394185 0.8055500000000001 0 187 0.94775161331881363 0.80554999999999999 0 188 0.88335988808588373 0.79763718447087606 0 189 0.94775161331881375 0.69445000000000001 0 190 0.94775161331881363 0.58335000000000004 0 191 0.87916979954661112 0.58972777438652191 0 192 0.81412666033124648 0.6322757583812636 0 193 0.58334999999999992 0.948061679514554 0 194 0.6944499999999999 0.94806167951455389 0 195 0.86109999999999998 0.051886949040178258 0 196 0.80554999999999999 0.94812069022651779 0 197 0.81404964026469417 0.88318901715337095 0 198 0.051398575302856318 0.47220000000000001 0 199 0.051378540404887235 0.58335000000000004 0 200 0.94903286037649948 0.47220000000000001 0 201 0.94903286037649948 0.36109999999999998 0 202 0.94863407914195919 0.1389 0 203 0.94863407914195919 0.25 0 204 0.88411066195663413 0.24025111807478769 0 205 0.21225356123057873 0.5360694407558213 0 206 0.18803728934451847 0.45077625624954687 0 207 0.62552725007149113 0.53226592855802957 0 208 0.22557234256555136 0.88184042759189551 0 209 0.1389 0.94956938717286876 0 210 0.050515850156349164 0.25 0 211 0.050515850156349205 0.1389 0 212 0.050515850156349192 0.36109999999999998 0 213 0.47220000000000001 0.050385920038858056 0 214 0.36109999999999998 0.050385920038858063 0 215 0.58335000000000004 0.050410057667183747 0 216 0.25 0.050385920038858049 0 217 0.1389 0.050385920038858049 0 218 0.26395681979349228 0.3855061141152521 0 219 0.72606318173382434 0.35619818080994831 0 220 0.78083841281242994 0.39993392628089625 0 221 0.72589627464163475 0.44370516833899315 0 222 0.47220000000000001 0.95102819724486409 0 223 0.74608003133969913 0.55712075238072734 0 224 0.75 0.048842244579960087 0 225 0.59419841423347142 0.89017320415889123 0 226 0.55984142022013483 0.80489534569005738 0 227 0.6836015857665283 0.89017320415889123 0 228 0.71619055183968094 0.80695633067894001 0 229 0.11512784142433667 0.47103548447158361 0 230 0.95215915581176858 0.86110000000000009 0 231 0.75 0.95215915581176858 0 232 0.16138044456780906 0.61158681350173982 0 233 0.76179103265275949 0.26910294397449241 0 234 0.69763112419305096 0.23607378020380759 0 235 0.76592228495863834 0.19900866244501922 0 236 0.66799991542954773 0.16243477923714167 0 237 0.046669383017233348 0.63890000000000002 0 238 0.046669383017233348 0.86109999999999998 0 239 0.69324744880501665 0.61847554008649941 0 240 0.66354047541236016 0.70118995962616648 0 241 0.10674964263819658 0.57060100905614619 0 242 0.95465522592085217 0.30554999999999999 0 243 0.44300149447044485 0.18590411294551168 0 244 0.38618437319678423 0.60365048516834463 0 245 0.42031568085969856 0.54823789628970387 0 246 0.81421300371497274 0.15171831290410356 0 247 0.89551220240362484 0.45811883829726435 0 248 0.8337515723771356 0.47577144681056915 0 249 0.89551220240362484 0.37518116170273563 0 250 0.83181283345245216 0.35581519700280151 0 251 0.56774646256653849 0.10294886818272465 0 252 0.52220445469241528 0.13783029048281781 0 253 0.52992247706281315 0.20159611298908886 0 254 0.45181428494715997 0.90196057203805413 0 255 0.2598045549010421 0.31746197058678471 0 256 0.18616768554730717 0.29372049603632044 0 257 0.31405114300663617 0.27513461174196668 0 258 0.30897932642833181 0.19388039600376941 0 259 0.18054999999999999 0.21706050254968623 0 260 0.371233097777455 0.30776481659676913 0 261 0.39011132411886285 0.42655789024531587 0 262 0.34984832815692291 0.46606439156386403 0 263 0.37074241771215627 0.7092792743945886 0 264 0.41873886627239576 0.74656715184106759 0 265 0.6254809236696931 0.27543969627437154 0 266 0.67116055494162996 0.27336000795802007 0 267 0.30554999999999999 0.95738332706105689 0 268 0.35355593477140956 0.95646718248613594 0 269 0.13982405451352345 0.41858902953300847 0 270 0.18947139197836177 0.39642520790515462 0 271 0.19787712946178326 0.34474932906250461 0 272 0.23166417708633624 0.42473294776240622 0 273 0.24030434989354996 0.18075809369323173 0 274 0.48013262604175422 0.35945443825062834 0 275 0.25 0.95875451539626544 0 276 0.80350009432925129 0.70131736589188309 0 277 0.74045446548412353 0.73811049940004514 0 278 0.14712877378944111 0.89512895132731074 0 279 0.14815909776758751 0.84264851111550909 0 280 0.84336071067975626 0.74953471640940494 0 281 0.95892187892353808 0.52780000000000005 0 282 0.44970117794585768 0.28292306258855032 0 283 0.099328295078174589 0.34475617759825339 0 284 0.13782154621993101 0.31085578192418312 0 285 0.27546721459716939 0.87228002799582693 0 286 0.32352034816894792 0.87846834427854725 0 287 0.62981185909230653 0.77116245771232361 0 288 0.47678897567930589 0.55776047816901653 0 289 0.50074794738271178 0.60494792676582887 0 290 0.48433782793448532 0.67767721822612592 0 291 0.52653343883660542 0.56217939964272245 0 292 0.63890000000000002 0.039929930487378501 0 293 0.91665000000000008 0.9604133343070439 0 294 0.95973243889581883 0.95973243889581883 0 295 0.043343612373346073 0.90859007164020023 0 296 0.84825488610163613 0.19670076026794325 0 297 0.55731800116522479 0.59266135397992004 0 298 0.68845078934764403 0.11171784551059712 0 299 0.57941121211201274 0.21024485044252933 0 300 0.96208240742264695 0.083350000000000007 0 301 0.95969392116342211 0.040306078836577906 0 302 0.81813992773177624 0.30122140746375214 0 303 0.60906482702261788 0.12420682642632723 0 304 0.62155279078975734 0.16949780161269787 0 305 0.64893043990295152 0.12729035778631667 0 306 0.15023543164356928 0.26911033480667657 0 307 0.32137633067626548 0.91948368896328381 0 308 0.52779999999999994 0.96214647649501572 0 309 0.84833101580445813 0.10043121866061824 0 310 0.7909709216603984 0.75225984472915608 0 311 0.75538147336040551 0.78207003287903598 0 312 0.083350000000000007 0.037241260516173276 0 313 0.043752596205650661 0.055853066722122507 0 314 0.038757675082787303 0.096845674896658518 0 315 0.36600064319066034 0.78797490733598707 0 316 0.8481839506613621 0.83826240962197351 0 317 0.09470792507817459 0.15652937668636893 0 318 0.13428557461870075 0.19153635739708255 0 319 0.10407884403591057 0.11581626105980239 0 320 0.14317705514037676 0.094642960019429012 0 321 0.5914367818618228 0.84172596616942419 0 322 0.53560738638994232 0.85765209479431082 0 323 0.50832869103878664 0.81317713468612096 0 324 0.52729318791252666 0.76679082165541901 0 325 0.51565596795826352 0.71749063075128772 0 326 0.46074475195512143 0.79881698414439062 0 327 0.57311177178492712 0.76060670497305005 0 328 0.62238911406547393 0.81284234707371494 0 329 0.6686422111615159 0.79957863110707805 0 330 0.67517476218210459 0.74991329395757267 0 331 0.68621902883666308 0.84320863502883137 0 332 0.73346442006492962 0.85175306977968623 0 333 0.77600094783935636 0.86171881981747511 0 334 0.76271508588805381 0.82266488538348381 0 335 0.52846248028797493 0.6751922469838153 0 336 0.50457506961070231 0.64402742835518234 0 337 0.70302348646491142 0.71751280177767973 0 338 0.37643615175765754 0.197068908803813 0 339 0.19826663799780753 0.13883873970779098 0 340 0.036241173650558865 0.41665000000000002 0 341 0.20927193994128609 0.9612947917797976 0 342 0.47906384516212558 0.15603638751512527 0 343 0.48528753462963292 0.20025562192415278 0 344 0.23560265688875667 0.9209909483738421 0 345 0.41161886977909262 0.29898193521889438 0 346 0.17389317359718484 0.17443555797573612 0 347 0.74042378824992827 0.40557265597200837 0 348 0.18412001887985183 0.87531757877925953 0 349 0.5455736173781196 0.52664024499512851 0 350 0.71036010474809064 0.15003418897651805 0 351 0.69977585595567815 0.19242969961487583 0 352 0.6590841198481836 0.20370878820063792 0 353 0.74378789849196569 0.16811516663449078 0 354 0.26015109041903639 0.50924105735519243 0 355 0.23041810476570965 0.47220838157132922 0 356 0.19189585852818603 0.49576504914559988 0 357 0.30886269204600869 0.4956778666624696 0 358 0.15583184692939853 0.47619829750071929 0 359 0.14829077704600127 0.66194297304546901 0 360 0.89962641295230072 0.92572067008250403 0 361 0.079371339177007685 0.89664800765861741 0 362 0.85380750237709302 0.27363845008150661 0 363 0.85895326381931481 0.3200088595847565 0 364 0.88833971083047047 0.099643891901577256 0 365 0.027799999999999995 0.97219999999999995 0 366 0.51091653863113007 0.48050473164800545 0 367 0.80554999999999999 0.03189677288965103 0 368 0.030876399374914439 0.75 0 369 0.96902307201597537 0.75 0 370 0.96902307201597537 0.63890000000000002 0 371 0.63890000000000002 0.96966640161085915 0 372 0.91664999999999996 0.030285761073929569 0 373 0.86109999999999998 0.96979101854883076 0 374 0.029119768761126676 0.52780000000000005 0 375 0.97175569264939743 0.41665000000000002 0 376 0.97084370348890481 0.19445000000000001 0 377 0.22544934704776018 0.63865882537330432 0 378 0.083350000000000007 0.97306600061835014 0 379 0.027149641969541803 0.19445000000000001 0 380 0.027149641969541807 0.30554999999999999 0 381 0.41665000000000002 0.026819660953933743 0 382 0.41694107143099468 0.12202382329342523 0 383 0.52780000000000005 0.026805908491863577 0 384 0.30554999999999999 0.026819660953933743 0 385 0.30525892856900538 0.12202382329342527 0 386 0.19444999999999998 0.02681966095393374 0 387 0.11121193333333333 0.73881217238515784 0 388 0.97472575764311831 0.91664999999999996 0 389 0.60000482817219536 0.65881202898910085 0 390 0.6514855019049095 0.64987678453037445 0 391 0.69621273936409467 0.66589039621707224 0 392 0.53156262668082421 0.27188799767989186 0 393 0.54580013643644976 0.2363907104860703 0 394 0.41665000000000002 0.97751182353737509 0 395 0.69445000000000001 0.021969278616937753 0 396 0.67844901512083833 0.51339597094325873 0 397 0.37187758311961217 0.87310142885987185 0 398 0.39010056909567925 0.84127306189652895 0 399 0.43082821060784876 0.83622214646567739 0 400 0.39953901051428037 0.90733036898659503 0 401 0.44293822656580406 0.4765957612875753 0 402 0.32753376400587003 0.64030014358090959 0 403 0.27489811932563524 0.61846030817786501 0 404 0.31723782883112461 0.5634755657917091 0 405 0.35845028242127358 0.57199751951019584 0 406 0.41981937361199273 0.36620718548041198 0 407 0.34511336310873131 0.37600958711162291 0 408 0.083479963194763501 0.6702227196383248 0 409 0.080407196466352207 0.71563679601461683 0 410 0.080407196466352165 0.78436320398538317 0 411 0.083479963194763543 0.8297772803616752 0 412 0.91758261616322734 0.78509967002018499 0 413 0.9103839707118625 0.71226310242834923 0 414 0.88540033680593 0.74623428236870226 0 415 0.90632955456776521 0.67266754654770322 0 416 0.8638861284689533 0.64412143722317583 0 417 0.83601438768617231 0.67517014713298129 0 418 0.91166654697619709 0.56724583882447577 0 419 0.86478191171542651 0.54441883168752425 0 420 0.87329246393073734 0.49923491049804075 0 421 0.83435074165804279 0.51683754545209037 0 422 0.78379759788322767 0.51776473728978745 0 423 0.83588190154024511 0.59454327103049442 0 424 0.82612386857899389 0.9177916928147215 0 425 0.85865285470444497 0.88418984349847907 0 426 0.91460509327583239 0.15855284137479095 0 427 0.91881166925681423 0.22898094990660323 0 428 0.23710814112427786 0.5661094840571439 0 429 0.63892528267572501 0.5681965003817494 0 430 0.080807925078174581 0.22850313985316154 0 431 0.080807925078174581 0.27149686014683849 0 432 0.49400988667117579 0.08005158885564069 0 433 0.45041716762349149 0.08005158885564069 0 434 0.37995853818955616 0.090862539682891513 0 435 0.27178283237650847 0.080051588855640704 0 436 0.22821716762349151 0.080051588855640704 0 437 0.28991356327871509 0.41770768781184997 0 438 0.76198563113951179 0.36737691375336662 0 439 0.78343520005858236 0.5916815375302612 0 440 0.73786340215564949 0.603469867790697 0 441 0.70488133532976649 0.57923572482628316 0 442 0.7714135612095242 0.63266988184014672 0 443 0.76490406510446141 0.089732046288129155 0 444 0.79761390205072469 0.11431728232822083 0 445 0.63299752628847916 0.89017320415889134 0 446 0.60548159900246379 0.92224843996413464 0 447 0.56555211674166483 0.91476557638840872 0 448 0.67231840099753604 0.92224843996413464 0 449 0.71471598079631504 0.91430305005141121 0 450 0.10674964263819667 0.51110087851509012 0 451 0.082929660078105399 0.45336398182494281 0 452 0.92449335394085475 0.88343698377893876 0 453 0.92449335394085475 0.83534525169998419 0 454 0.77591050339149548 0.92449335394085475 0 455 0.17413888643999678 0.56528737320368094 0 456 0.74803739214748199 0.30232268403042517 0 457 0.72183589564628281 0.26788608532427538 0 458 0.73856297790505487 0.23004468849104426 0 459 0.78114347228437664 0.23507466218778894 0 460 0.80722780219990842 0.20282115692708394 0 461 0.12400645407516922 0.60450120728348511 0 462 0.084561948953537275 0.60085366298562015 0 463 0.44630174379585569 0.23369543387680058 0 464 0.40958264144785567 0.21878957482675679 0 465 0.41503527494170783 0.64011989638811562 0 466 0.45568660236501546 0.64782697853173199 0 467 0.38579807325018317 0.52410621990619133 0 468 0.41819441146334907 0.58514916370194625 0 469 0.89551220240362484 0.42119062821825104 0 470 0.91564829330184572 0.49033728362706108 0 471 0.80523702566660771 0.43928856593220089 0 472 0.86041866280894741 0.45220446531087599 0 473 0.91534561917508939 0.34181229151756526 0 474 0.85923784868719244 0.38005199285117464 0 475 0.60099564018155194 0.084237106378102111 0 476 0.53095768426644674 0.10208764241842989 0 477 0.54197554284645577 0.16778725204726339 0 478 0.49380497720874628 0.88559347327842486 0 479 0.28320903809092896 0.35018252017123347 0 480 0.22881159548147162 0.28752286272516847 0 481 0.20216900110361308 0.25401208077525073 0 482 0.22326923965138973 0.21844322135079761 0 483 0.29899691828660752 0.31176596622798752 0 484 0.292572668360224 0.2356898821804248 0 485 0.34262227760945713 0.23400693283838292 0 486 0.2715826727992533 0.20332924861599544 0 487 0.27973240360646556 0.15907785012217529 0 488 0.35847565948619459 0.34109702534952435 0 489 0.43063024561895202 0.43515011101022261 0 490 0.31479222808324331 0.44857181214362735 0 491 0.23845028187847045 0.35291383843630908 0 492 0.76195292117349078 0.7025370319624894 0 493 0.11754011200659459 0.91849868491342679 0 494 0.84330284565720315 0.79026454682444436 0 495 0.11191769168839166 0.38587311975093741 0 496 0.62267361896306828 0.72460633816161568 0 497 0.62773007830002536 0.68606187362583093 0 498 0.4525530384805887 0.52927313371761986 0 499 0.45265222942075917 0.71318285557856032 0 500 0.85074377824192171 0.23118713605355462 0 501 0.85020384983509101 0.15985346415669235 0 502 0.88952441489596701 0.19925835554734642 0 503 0.80495202354551609 0.33353336252359528 0 504 0.79704235848824245 0.2727464425468244 0 505 0.027799999999999998 0.023286191257033621 0 506 0.14372883698185401 0.22911067803059948 0 507 0.42766405184371864 0.7824018961170337 0 508 0.7119266224929468 0.7667548753844764 0 509 0.81007702045384766 0.84378848484163882 0 510 0.34391169302850672 0.17000355806436146 0 511 0.18184188343067112 0.10287983878103021 0 512 0.23516451627520493 0.14387456047633096 0 513 0.17268815618102837 0.96382129832237484 0 514 0.4426602862859112 0.14878739805904634 0 515 0.401805639362388 0.16230823642696512 0 516 0.58804796945464211 0.61967957656795181 0 517 0.56665473811534761 0.67757647989278791 0 518 0.89414472920405419 0.62327952257407793 0 519 0.80033043908457724 0.48672318603373488 0 520 0.74395034464173826 0.51732805560920814 0 521 0.33736885414066481 0.093882179878740535 0 522 0.72302538639313019 0.088025362770756538 0 523 0.30627959972540275 0.38198728830300499 0 524 0.36558118741199463 0.26752916609667859 0 525 0.22575376591146532 0.38794431955869974 0 # Generated by triangle -pqY -a0.0015 double_hex.1.poly ================================================ FILE: triangle/data/double_hex.2.poly ================================================ 0 2 0 1 96 1 1 2 1 1 2 3 2 1 3 4 3 1 4 5 4 1 5 6 5 1 6 7 6 1 7 8 7 1 8 9 8 1 9 10 9 1 10 11 10 1 11 12 11 1 12 13 12 1 13 14 13 1 14 15 14 1 15 16 15 1 16 17 16 1 17 18 17 1 18 19 18 1 19 20 19 1 20 21 20 1 21 22 21 1 22 23 22 1 23 24 23 1 24 25 24 1 25 26 25 1 26 27 26 1 27 28 27 1 28 29 28 1 29 30 29 1 30 31 30 1 31 32 31 1 32 33 32 1 33 34 33 1 34 35 34 1 35 36 35 1 36 37 36 1 37 38 37 1 38 39 38 1 39 40 39 1 40 41 40 1 41 42 41 1 42 43 42 1 43 44 43 1 44 45 44 1 45 46 45 1 46 47 46 1 47 48 47 1 48 49 48 1 49 50 49 1 50 51 50 1 51 52 51 1 52 53 52 1 53 54 53 1 54 55 54 1 55 56 55 1 56 57 56 1 57 58 57 1 58 59 58 1 59 60 59 1 60 61 60 1 61 62 61 1 62 63 62 1 63 64 63 1 64 65 64 1 65 66 65 1 66 67 66 1 67 68 67 1 68 69 68 1 69 70 69 1 70 71 70 1 71 72 71 1 72 1 72 1 73 73 84 2 74 83 84 2 75 83 82 2 76 82 81 2 77 80 81 2 78 80 79 2 79 79 78 2 80 78 77 2 81 77 76 2 82 76 75 2 83 75 74 2 84 74 73 2 85 96 85 3 86 96 95 3 87 95 94 3 88 94 93 3 89 92 93 3 90 91 92 3 91 90 91 3 92 89 90 3 93 89 88 3 94 88 87 3 95 87 86 3 96 86 85 3 2 1 0.25 0.75 2 0.59999999999999998 0.40000000000000002 # Generated by triangle -pqY -a0.0015 double_hex.1.poly ================================================ FILE: triangle/data/double_hex.poly ================================================ # double_hex.poly # # Discussion: # # This file describes a rectangular region with two hexagonal holes. # It describes a problem provided by Jeff Borggaard of Virginia Tech. # # The entire region is a subset of the unit square. # # There are 96 nodes, 72 on the outer boundary and 12 on each of # the two hexagons. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 10 December 2003 # # # Declare 96 vertices, 2 dimensions, 0 attributes, 1 boundary markers. # 96 2 0 1 # # List the vertices by index, x, y, and boundary marker. # 1 0.0000 0.0000 1 2 0.0556 0.0000 1 3 0.1111 0.0000 1 4 0.1667 0.0000 1 5 0.2222 0.0000 1 6 0.2778 0.0000 1 7 0.3333 0.0000 1 8 0.3889 0.0000 1 9 0.4444 0.0000 1 10 0.5000 0.0000 1 11 0.5556 0.0000 1 12 0.6111 0.0000 1 13 0.6667 0.0000 1 14 0.7222 0.0000 1 15 0.7778 0.0000 1 16 0.8333 0.0000 1 17 0.8889 0.0000 1 18 0.9444 0.0000 1 19 1.0000 0.0000 1 20 1.0000 0.0556 1 21 1.0000 0.1111 1 22 1.0000 0.1667 1 23 1.0000 0.2222 1 24 1.0000 0.2778 1 25 1.0000 0.3333 1 26 1.0000 0.3889 1 27 1.0000 0.4444 1 28 1.0000 0.5000 1 29 1.0000 0.5556 1 30 1.0000 0.6111 1 31 1.0000 0.6667 1 32 1.0000 0.7222 1 33 1.0000 0.7778 1 34 1.0000 0.8333 1 35 1.0000 0.8889 1 36 1.0000 0.9444 1 37 1.0000 1.0000 1 38 0.9444 1.0000 1 39 0.8889 1.0000 1 40 0.8333 1.0000 1 41 0.7778 1.0000 1 42 0.7222 1.0000 1 43 0.6667 1.0000 1 44 0.6111 1.0000 1 45 0.5556 1.0000 1 46 0.5000 1.0000 1 47 0.4444 1.0000 1 48 0.3889 1.0000 1 49 0.3333 1.0000 1 50 0.2778 1.0000 1 51 0.2222 1.0000 1 52 0.1667 1.0000 1 53 0.1111 1.0000 1 54 0.0556 1.0000 1 55 0.0000 1.0000 1 56 0.0000 0.9444 1 57 0.0000 0.8889 1 58 0.0000 0.8333 1 59 0.0000 0.7778 1 60 0.0000 0.7222 1 61 0.0000 0.6667 1 62 0.0000 0.6111 1 63 0.0000 0.5556 1 64 0.0000 0.5000 1 65 0.0000 0.4444 1 66 0.0000 0.3889 1 67 0.0000 0.3333 1 68 0.0000 0.2778 1 69 0.0000 0.2222 1 70 0.0000 0.1667 1 71 0.0000 0.1111 1 72 0.0000 0.0556 1 # # Points around hexagonal hole 1. # 73 0.1500 0.7500 2 74 0.1752 0.7067 2 75 0.2003 0.6634 2 76 0.2503 0.6637 2 77 0.3002 0.6640 2 78 0.3251 0.7070 2 79 0.3500 0.7500 2 80 0.3251 0.7930 2 81 0.3002 0.8360 2 82 0.2503 0.8363 2 83 0.2003 0.8366 2 84 0.1752 0.7933 2 # # Points around hexagonal hole 2. # 85 0.5000 0.4000 3 86 0.5252 0.3567 3 87 0.5503 0.3134 3 88 0.6003 0.3137 3 89 0.6502 0.3140 3 90 0.6751 0.3570 3 91 0.7000 0.4000 3 92 0.6751 0.4430 3 93 0.6502 0.4860 3 94 0.6003 0.4863 3 95 0.5503 0.4866 3 96 0.5252 0.4433 3 # # Declare the number of segments and the number of boundary markers. # 96 1 # # List the segments by index, start and end node, and boundary marker. # # Segment 1 # I list these segments in counterclockwise order, but this is not required. # 1 1 2 1 2 2 3 1 3 3 4 1 4 4 5 1 5 5 6 1 6 6 7 1 7 7 8 1 8 8 9 1 9 9 10 1 10 10 11 1 11 11 12 1 12 12 13 1 13 13 14 1 14 14 15 1 15 15 16 1 16 16 17 1 17 17 18 1 18 18 19 1 19 19 20 1 20 20 21 1 21 21 22 1 22 22 23 1 23 23 24 1 24 24 25 1 25 25 26 1 26 26 27 1 27 27 28 1 28 28 29 1 29 29 30 1 30 30 31 1 31 31 32 1 32 32 33 1 33 33 34 1 34 34 35 1 35 35 36 1 36 36 37 1 37 37 38 1 38 38 39 1 39 39 40 1 40 40 41 1 41 41 42 1 42 42 43 1 43 43 44 1 44 44 45 1 45 45 46 1 46 46 47 1 47 47 48 1 48 48 49 1 49 49 50 1 50 50 51 1 51 51 52 1 52 52 53 1 53 53 54 1 54 54 55 1 55 55 56 1 56 56 57 1 57 57 58 1 58 58 59 1 59 59 60 1 60 60 61 1 61 61 62 1 62 62 63 1 63 63 64 1 64 64 65 1 65 65 66 1 66 66 67 1 67 67 68 1 68 68 69 1 69 69 70 1 70 70 71 1 71 71 72 1 72 72 1 1 # # Segment 2 around the first hexagonal hole. # I give the holes a clockwise ordering, but this is not required. # 73 73 84 2 74 84 83 2 75 83 82 2 76 82 81 2 77 81 80 2 78 80 79 2 79 79 78 2 80 78 77 2 81 77 76 2 82 76 75 2 83 75 74 2 84 74 73 2 # # Segment 3 around the second hexagonal hole. # 85 85 96 3 86 96 95 3 87 95 94 3 88 94 93 3 89 93 92 3 90 92 91 3 91 91 90 3 92 90 89 3 93 89 88 3 94 88 87 3 95 87 86 3 96 86 85 3 # # Declare the number of holes. # 2 # # Define a hole by giving the coordinates of one point inside it. # 1 0.2500 0.7500 2 0.6000 0.4000 ================================================ FILE: triangle/data/double_hex2.1.ele ================================================ 50 3 0 1 36 1 2 2 35 36 2 3 43 38 33 4 32 33 38 5 34 35 43 6 3 43 35 7 33 34 43 8 43 39 38 9 3 4 43 10 40 39 48 11 3 35 2 12 32 38 31 13 31 37 30 14 31 38 37 15 30 37 29 16 29 27 28 17 42 27 29 18 29 37 42 19 41 40 24 20 42 41 26 21 25 26 41 22 24 25 41 23 24 40 23 24 42 26 27 25 5 44 4 26 45 44 6 27 44 43 4 28 45 6 7 29 12 46 45 30 45 7 8 31 44 5 6 32 8 9 11 33 9 10 11 34 11 12 8 35 13 46 12 36 12 45 8 37 46 13 14 38 22 40 47 39 40 22 23 40 40 48 47 41 21 22 47 42 17 20 21 43 21 47 17 44 15 47 46 45 15 16 47 46 17 18 20 47 18 19 20 48 16 17 47 49 14 15 46 50 48 39 43 # Generated by triangle -p double_hex2.poly ================================================ FILE: triangle/data/double_hex2.1.node ================================================ 48 2 0 1 1 0 0 1 2 0.1111 0 1 3 0.22220000000000001 0 1 4 0.33329999999999999 0 1 5 0.44440000000000002 0 1 6 0.55559999999999998 0 1 7 0.66669999999999996 0 1 8 0.77780000000000005 0 1 9 0.88890000000000002 0 1 10 1 0 1 11 1 0.1111 1 12 1 0.22220000000000001 1 13 1 0.33329999999999999 1 14 1 0.44440000000000002 1 15 1 0.55559999999999998 1 16 1 0.66669999999999996 1 17 1 0.77780000000000005 1 18 1 0.88890000000000002 1 19 1 1 1 20 0.88890000000000002 1 1 21 0.77780000000000005 1 1 22 0.66669999999999996 1 1 23 0.55559999999999998 1 1 24 0.44440000000000002 1 1 25 0.33329999999999999 1 1 26 0.22220000000000001 1 1 27 0.1111 1 1 28 0 1 1 29 0 0.88890000000000002 1 30 0 0.77780000000000005 1 31 0 0.66669999999999996 1 32 0 0.55559999999999998 1 33 0 0.44440000000000002 1 34 0 0.33329999999999999 1 35 0 0.22220000000000001 1 36 0 0.1111 1 37 0.14999999999999999 0.75 2 38 0.20030000000000001 0.66339999999999999 2 39 0.30020000000000002 0.66400000000000003 2 40 0.34999999999999998 0.75 2 41 0.30020000000000002 0.83599999999999997 2 42 0.20030000000000001 0.83660000000000001 2 43 0.5 0.40000000000000002 3 44 0.55030000000000001 0.31340000000000001 3 45 0.6502 0.314 3 46 0.69999999999999996 0.40000000000000002 3 47 0.6502 0.48599999999999999 3 48 0.55030000000000001 0.48659999999999998 3 # Generated by triangle -p double_hex2.poly ================================================ FILE: triangle/data/double_hex2.1.poly ================================================ 0 2 0 1 48 1 1 2 1 1 2 3 2 1 3 4 3 1 4 5 4 1 5 6 5 1 6 7 6 1 7 8 7 1 8 9 8 1 9 10 9 1 10 11 10 1 11 12 11 1 12 13 12 1 13 14 13 1 14 15 14 1 15 16 15 1 16 17 16 1 17 18 17 1 18 19 18 1 19 20 19 1 20 21 20 1 21 22 21 1 22 23 22 1 23 24 23 1 24 25 24 1 25 26 25 1 26 27 26 1 27 28 27 1 28 29 28 1 29 30 29 1 30 31 30 1 31 32 31 1 32 33 32 1 33 34 33 1 34 35 34 1 35 36 35 1 36 1 36 1 37 38 37 2 38 39 38 2 39 39 40 2 40 40 41 2 41 42 41 2 42 42 37 2 43 43 44 3 44 45 44 3 45 45 46 3 46 46 47 3 47 47 48 3 48 48 43 3 2 1 0.25 0.75 2 0.59999999999999998 0.40000000000000002 # Generated by triangle -p double_hex2.poly ================================================ FILE: triangle/data/double_hex2.2.ele ================================================ 236 3 0 1 46 45 81 2 1 2 102 3 110 62 111 4 81 45 82 5 120 138 85 6 127 33 34 7 33 127 72 8 129 130 64 9 73 62 127 10 76 15 16 11 63 128 130 12 70 105 104 13 69 42 88 14 33 72 32 15 39 38 75 16 4 5 108 17 51 98 75 18 99 98 51 19 37 42 69 20 4 134 3 21 70 104 122 22 72 86 106 23 112 31 77 24 37 112 77 25 69 30 112 26 123 44 43 27 90 28 29 28 69 88 90 29 56 79 71 30 6 71 5 31 30 69 29 32 7 114 6 33 77 38 37 34 120 119 50 35 40 118 41 36 42 41 87 37 23 105 70 38 26 87 25 39 118 117 41 40 101 102 2 41 24 25 117 42 26 88 87 43 108 68 134 44 40 93 94 45 68 126 59 46 58 118 94 47 45 44 97 48 71 79 135 49 57 125 126 50 8 131 74 51 46 83 84 52 139 60 115 53 13 95 12 54 102 103 36 55 7 8 74 56 114 71 6 57 96 11 12 58 67 133 89 59 66 113 140 60 9 10 116 61 96 95 53 62 82 53 81 63 131 116 65 64 13 14 133 65 18 19 92 66 9 131 8 67 81 83 46 68 53 95 67 69 39 93 40 70 18 132 17 71 105 24 117 72 47 138 48 73 60 70 122 74 80 66 52 75 91 115 113 76 98 124 63 77 115 22 139 78 70 22 23 79 53 83 81 80 85 138 84 81 99 124 98 82 89 76 54 83 91 20 21 84 73 111 62 85 34 35 73 86 19 20 92 87 55 93 78 88 17 80 16 89 15 89 14 90 125 61 99 91 64 120 129 92 48 128 43 93 101 68 59 94 3 101 2 95 97 79 56 96 108 71 57 97 51 107 62 98 75 86 107 99 103 73 35 100 141 111 73 101 137 53 82 102 74 136 114 103 75 38 86 104 75 98 78 105 80 76 16 106 54 109 85 107 106 31 32 108 86 77 106 109 55 78 63 110 39 75 78 111 123 79 44 112 79 123 135 113 80 17 132 114 80 52 109 115 97 82 45 116 83 53 67 117 56 136 82 118 136 137 82 119 67 100 83 120 83 100 84 121 84 54 85 122 47 46 84 123 109 54 76 124 119 120 121 125 86 72 107 126 38 77 86 127 87 41 117 128 88 26 27 129 88 27 90 130 42 87 88 131 76 89 15 132 89 54 100 133 28 90 27 134 69 90 29 135 115 91 21 136 66 132 92 137 20 91 92 138 66 92 91 139 78 93 39 140 93 55 94 141 129 94 55 142 50 122 104 143 95 13 133 144 96 53 65 145 96 65 116 146 12 95 96 147 79 97 44 148 82 97 56 149 110 51 62 150 63 78 98 151 125 99 49 152 123 124 61 153 89 100 67 154 84 100 54 155 101 3 134 156 102 101 59 157 103 102 59 158 102 36 1 159 73 103 59 160 36 103 35 161 58 94 104 162 50 104 94 163 24 105 23 164 58 104 105 165 31 106 77 166 72 106 32 167 62 107 72 168 75 107 51 169 71 108 5 170 68 108 57 171 80 109 76 172 121 109 52 173 49 99 110 174 51 110 99 175 141 73 59 176 49 110 111 177 69 112 37 178 31 112 30 179 60 119 140 180 66 91 113 181 74 114 7 182 71 114 56 183 22 115 21 184 113 115 60 185 10 11 116 186 116 11 96 187 117 25 87 188 105 117 58 189 94 118 40 190 117 118 58 191 129 120 50 192 140 119 52 193 138 120 64 194 121 120 85 195 109 121 85 196 119 121 52 197 50 119 122 198 60 122 119 199 124 123 43 200 123 61 135 201 124 43 128 202 61 124 99 203 126 125 49 204 135 125 57 205 49 111 141 206 57 126 68 207 73 127 34 208 72 127 62 209 128 48 130 210 124 128 63 211 94 129 50 212 130 129 55 213 130 55 63 214 48 64 130 215 116 131 9 216 74 131 65 217 92 132 18 218 80 132 66 219 89 133 14 220 95 133 67 221 108 134 4 222 101 134 68 223 125 135 61 224 71 135 57 225 114 136 56 226 137 136 74 227 74 65 137 228 53 137 65 229 48 138 64 230 84 138 47 231 22 70 139 232 60 139 70 233 66 140 52 234 60 140 113 235 59 126 141 236 49 141 126 # Generated by triangle -pqY -a0.0060 double_hex2.1.poly ================================================ FILE: triangle/data/double_hex2.2.node ================================================ 141 2 0 1 1 0 0 1 2 0.1111 0 1 3 0.22220000000000001 0 1 4 0.33329999999999999 0 1 5 0.44440000000000002 0 1 6 0.55559999999999998 0 1 7 0.66669999999999996 0 1 8 0.77780000000000005 0 1 9 0.88890000000000002 0 1 10 1 0 1 11 1 0.1111 1 12 1 0.22220000000000001 1 13 1 0.33329999999999999 1 14 1 0.44440000000000002 1 15 1 0.55559999999999998 1 16 1 0.66669999999999996 1 17 1 0.77780000000000005 1 18 1 0.88890000000000002 1 19 1 1 1 20 0.88890000000000002 1 1 21 0.77780000000000005 1 1 22 0.66669999999999996 1 1 23 0.55559999999999998 1 1 24 0.44440000000000002 1 1 25 0.33329999999999999 1 1 26 0.22220000000000001 1 1 27 0.1111 1 1 28 0 1 1 29 0 0.88890000000000002 1 30 0 0.77780000000000005 1 31 0 0.66669999999999996 1 32 0 0.55559999999999998 1 33 0 0.44440000000000002 1 34 0 0.33329999999999999 1 35 0 0.22220000000000001 1 36 0 0.1111 1 37 0.14999999999999999 0.75 2 38 0.20030000000000001 0.66339999999999999 2 39 0.30020000000000002 0.66400000000000003 2 40 0.34999999999999998 0.75 2 41 0.30020000000000002 0.83599999999999997 2 42 0.20030000000000001 0.83660000000000001 2 43 0.5 0.40000000000000002 3 44 0.55030000000000001 0.31340000000000001 3 45 0.6502 0.314 3 46 0.69999999999999996 0.40000000000000002 3 47 0.6502 0.48599999999999999 3 48 0.55030000000000001 0.48659999999999998 3 49 0.26185925999999998 0.27775 0 50 0.60173511377640554 0.73357144377150341 0 51 0.25139043779994447 0.47381710630926177 0 52 0.80458069795742104 0.72225000000000006 0 53 0.82556463656605039 0.26987047789547314 0 54 0.82348348344266631 0.52892438924935781 0 55 0.46230916537257871 0.62754632051680914 0 56 0.60118804343660415 0.15751576780540527 0 57 0.38885000000000003 0.16235086956930264 0 58 0.43927206199801644 0.85911358938954896 0 59 0.14860593348455117 0.16665000000000002 0 60 0.72225000000000006 0.85447776088900795 0 61 0.41711367968777191 0.29394911187407541 0 62 0.13391670634146932 0.38885000000000003 0 63 0.42097917195986934 0.50380568880390963 0 64 0.60096225617945231 0.60489065387881769 0 65 0.83335000000000004 0.12933034537102409 0 66 0.87860433791624404 0.83335000000000004 0 67 0.88105043788248527 0.38885000000000003 0 68 0.27775 0.10968593036918009 0 69 0.094280663368819725 0.84027145072226761 0 70 0.61114999999999997 0.89543134519575329 0 71 0.5 0.10144659702048489 0 72 0.10154314379566499 0.5 0 73 0.10152240329154215 0.27775 0 74 0.72224999999999995 0.1004549460501554 0 75 0.25078076036922015 0.57532839852486106 0 76 0.90133124689910393 0.61114999999999997 0 77 0.10011818898031956 0.66311916750242572 0 78 0.35169228041253714 0.57719468359973503 0 79 0.5047189585003552 0.21227191793784117 0 80 0.91018568599953265 0.72225000000000006 0 81 0.7441880173954597 0.31699321783379197 0 82 0.70047938935603293 0.212334583428058 0 83 0.79055708279904091 0.39494239600062853 0 84 0.7496659509810234 0.47602835921634534 0 85 0.72131671203537717 0.5935453053509252 0 86 0.15043690348917355 0.58199292734602648 0 87 0.25071072792713389 0.91301119986778312 0 88 0.15782193150802226 0.91945836163106232 0 89 0.91812850866679141 0.5 0 90 0.074850593907175661 0.92514940609282437 0 91 0.83335000000000004 0.91978885358464568 0 92 0.91948049539012744 0.91948049539012744 0 93 0.38696669460505506 0.67117486754265421 0 94 0.48078039232443004 0.74631344063340099 0 95 0.92144947032111868 0.27775 0 96 0.91295947794492438 0.1824324931676663 0 97 0.60067104952613692 0.24359525389819425 0 98 0.33552698866561548 0.49253142063908595 0 99 0.31663272742626214 0.37898761845002704 0 100 0.8399737428526991 0.45383499976327468 0 101 0.16664999999999999 0.075043529362178049 0 102 0.086294364625444944 0.10679592032019711 0 103 0.070863106388565425 0.18522277391683889 0 104 0.53512598512535736 0.83034881155481477 0 105 0.50963231840265211 0.91948649083226541 0 106 0.071625128582918612 0.58927802688084241 0 107 0.18026267432008389 0.50863277053439926 0 108 0.38885000000000003 0.071671936256475083 0 109 0.80959385541422901 0.62003881306578379 0 110 0.22417656796433827 0.36357388542360453 0 111 0.18169083164577104 0.29373506162593893 0 112 0.070209329640794294 0.73805105921291903 0 113 0.80094670820629676 0.84775868991563585 0 114 0.61114999999999997 0.069277684037510057 0 115 0.75543836554139854 0.92517244401759247 0 116 0.94445000000000001 0.055549999999999988 0 117 0.38884999999999997 0.93148536311210295 0 118 0.37408860345131217 0.82136781920785285 0 119 0.70448402423761203 0.75167069994390756 0 120 0.66610575738305855 0.66884211745936395 0 121 0.745513303276643 0.66917728041007829 0 122 0.64079985415927188 0.81250293753468039 0 123 0.47980896802902551 0.33036450452494209 0 124 0.40839398001728999 0.38881648048114809 0 125 0.34418930033471357 0.24077700971233446 0 126 0.27375672956562142 0.19409164283496086 0 127 0.055437003130465505 0.38885000000000003 0 128 0.48206369847272257 0.46832587721503527 0 129 0.5403577231109874 0.66959736090844557 0 130 0.52375114603938988 0.56796480798067628 0 131 0.83335000000000004 0.052735248230630929 0 132 0.95201185910286124 0.83335000000000004 0 133 0.95349627341621168 0.38885000000000003 0 134 0.27775 0.040776427709757 0 135 0.43186190501036081 0.22194734776133074 0 136 0.67092945471387722 0.14852648874013105 0 137 0.76433447701098611 0.16670213196064659 0 138 0.65730919759996886 0.55858528796660778 0 139 0.68008984563971631 0.92584767420421865 0 140 0.76836081134482426 0.78400824057599816 0 141 0.20238245064411087 0.22049913857033202 0 # Generated by triangle -pqY -a0.0060 double_hex2.1.poly ================================================ FILE: triangle/data/double_hex2.2.poly ================================================ 0 2 0 1 48 1 1 2 1 1 2 3 2 1 3 4 3 1 4 5 4 1 5 6 5 1 6 7 6 1 7 8 7 1 8 9 8 1 9 10 9 1 10 11 10 1 11 12 11 1 12 13 12 1 13 14 13 1 14 15 14 1 15 16 15 1 16 17 16 1 17 18 17 1 18 19 18 1 19 20 19 1 20 21 20 1 21 22 21 1 22 23 22 1 23 24 23 1 24 25 24 1 25 26 25 1 26 27 26 1 27 28 27 1 28 29 28 1 29 30 29 1 30 31 30 1 31 32 31 1 32 33 32 1 33 34 33 1 34 35 34 1 35 36 35 1 36 1 36 1 37 38 37 2 38 38 39 2 39 39 40 2 40 40 41 2 41 41 42 2 42 42 37 2 43 43 44 3 44 44 45 3 45 45 46 3 46 46 47 3 47 47 48 3 48 48 43 3 2 1 0.25 0.75 2 0.59999999999999998 0.40000000000000002 # Generated by triangle -pqY -a0.0060 double_hex2.1.poly ================================================ FILE: triangle/data/double_hex2.poly ================================================ # double_hex2.poly # # Discussion: # # This file describes a rectangular region with two hexagonal holes. # It describes a problem provided by Jeff Borggaard of Virginia Tech. # # The entire region is a subset of the unit square. # # There are 48 nodes, 36 on the outer boundary and 6 on each of # the two hexagons. # # This file represents half the resolution of the data in the file # double_hex.poly. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 03 January 2004 # # # Declare 48 vertices, 2 dimensions, 0 attributes, 1 boundary markers. # 48 2 0 1 # # List the vertices by index, x, y, and boundary marker. # 1 0.0000 0.0000 1 2 0.1111 0.0000 1 3 0.2222 0.0000 1 4 0.3333 0.0000 1 5 0.4444 0.0000 1 6 0.5556 0.0000 1 7 0.6667 0.0000 1 8 0.7778 0.0000 1 9 0.8889 0.0000 1 10 1.0000 0.0000 1 11 1.0000 0.1111 1 12 1.0000 0.2222 1 13 1.0000 0.3333 1 14 1.0000 0.4444 1 15 1.0000 0.5556 1 16 1.0000 0.6667 1 17 1.0000 0.7778 1 18 1.0000 0.8889 1 19 1.0000 1.0000 1 20 0.8889 1.0000 1 21 0.7778 1.0000 1 22 0.6667 1.0000 1 23 0.5556 1.0000 1 24 0.4444 1.0000 1 25 0.3333 1.0000 1 26 0.2222 1.0000 1 27 0.1111 1.0000 1 28 0.0000 1.0000 1 29 0.0000 0.8889 1 30 0.0000 0.7778 1 31 0.0000 0.6667 1 32 0.0000 0.5556 1 33 0.0000 0.4444 1 34 0.0000 0.3333 1 35 0.0000 0.2222 1 36 0.0000 0.1111 1 # # Points around hexagonal hole 1. # 37 0.1500 0.7500 2 38 0.2003 0.6634 2 39 0.3002 0.6640 2 40 0.3500 0.7500 2 41 0.3002 0.8360 2 42 0.2003 0.8366 2 # # Points around hexagonal hole 2. # 43 0.5000 0.4000 3 44 0.5503 0.3134 3 45 0.6502 0.3140 3 46 0.7000 0.4000 3 47 0.6502 0.4860 3 48 0.5503 0.4866 3 # # Declare the number of segments and the number of boundary markers. # 48 1 # # List the segments by index, start and end node, and boundary marker. # # Segment 1 # I list these segments in counterclockwise order, but this is not required. # 1 1 2 1 2 2 3 1 3 3 4 1 4 4 5 1 5 5 6 1 6 6 7 1 7 7 8 1 8 8 9 1 9 9 10 1 10 10 11 1 11 11 12 1 12 12 13 1 13 13 14 1 14 14 15 1 15 15 16 1 16 16 17 1 17 17 18 1 18 18 19 1 19 19 20 1 20 20 21 1 21 21 22 1 22 22 23 1 23 23 24 1 24 24 25 1 25 25 26 1 26 26 27 1 27 27 28 1 28 28 29 1 29 29 30 1 30 30 31 1 31 31 32 1 32 32 33 1 33 33 34 1 34 34 35 1 35 35 36 1 36 36 1 1 # # Segment 2 around the first hexagonal hole. # I give the holes a clockwise ordering, but this is not required. # 37 37 38 2 38 38 39 2 39 39 40 2 40 40 41 2 41 41 42 2 42 42 37 2 # # Segment 3 around the second hexagonal hole. # 43 43 44 3 44 44 45 3 45 45 46 3 46 46 47 3 47 47 48 3 48 48 43 3 # # Declare the number of holes. # 2 # # Define a hole by giving the coordinates of one point inside it. # 1 0.2500 0.7500 2 0.6000 0.4000 ================================================ FILE: triangle/data/double_hex3.1.ele ================================================ 968 3 0 1 75 155 321 2 365 442 166 3 88 205 314 4 445 444 170 5 419 323 135 6 26 250 488 7 357 351 64 8 338 341 344 9 176 175 80 10 253 247 248 11 332 331 62 12 139 140 44 13 140 141 127 14 273 13 272 15 411 133 416 16 393 394 33 17 458 190 460 18 115 108 109 19 268 106 110 20 381 11 382 21 350 512 351 22 346 355 345 23 255 52 253 24 240 228 238 25 435 8 436 26 418 134 439 27 332 325 47 28 275 121 402 29 70 122 118 30 501 91 267 31 287 290 286 32 54 241 242 33 451 457 188 34 186 452 456 35 268 312 12 36 526 272 182 37 495 413 133 38 161 431 432 39 400 403 69 40 305 306 86 41 80 420 523 42 338 513 337 43 93 234 235 44 526 183 450 45 80 175 446 46 482 218 217 47 69 130 409 48 249 250 244 49 419 415 29 50 334 360 62 51 364 332 62 52 337 343 336 53 47 326 328 54 211 213 476 55 94 282 283 56 324 5 326 57 100 229 227 58 167 168 41 59 21 306 156 60 405 124 136 61 129 147 148 62 214 26 262 63 235 261 93 64 374 47 325 65 347 66 344 66 328 329 330 67 347 344 345 68 31 511 358 69 261 50 258 70 58 268 110 71 257 259 159 72 231 230 45 73 290 291 51 74 53 263 489 75 492 244 215 76 453 28 452 77 458 460 53 78 228 240 39 79 54 245 249 80 271 181 449 81 454 28 453 82 181 391 448 83 277 276 179 84 466 529 197 85 308 309 310 86 385 389 384 87 448 391 179 88 387 389 109 89 393 521 111 90 71 399 117 91 86 376 375 92 97 223 484 93 40 285 286 94 333 334 37 95 364 42 365 96 63 365 366 97 510 326 5 98 351 349 64 99 352 66 347 100 66 352 353 101 370 371 65 102 10 341 339 103 372 356 163 104 372 371 67 105 354 515 46 106 343 337 68 107 83 294 412 108 118 130 70 109 123 70 404 110 122 123 128 111 123 404 137 112 122 128 71 113 72 137 138 114 129 76 407 115 144 73 138 116 152 78 150 117 49 154 301 118 148 150 153 119 153 49 148 120 115 116 60 121 49 153 154 122 375 89 85 123 73 146 152 124 298 297 295 125 296 322 297 126 300 77 301 127 444 171 7 128 523 160 431 129 426 160 430 130 95 233 485 131 41 168 169 132 367 167 41 133 294 136 417 134 443 172 82 135 243 39 240 136 471 204 19 137 503 302 76 138 302 303 76 139 395 114 394 140 315 177 388 141 205 530 314 142 86 88 317 143 90 373 91 144 376 89 375 145 293 65 502 146 91 373 377 147 237 92 236 148 32 434 307 149 427 428 158 150 487 282 94 151 486 236 95 152 235 289 50 153 233 101 231 154 486 234 236 155 265 45 230 156 287 378 102 157 101 228 229 158 291 520 51 159 225 320 98 160 479 478 217 161 223 256 491 162 264 221 227 163 481 479 219 164 101 229 231 165 238 239 246 166 102 292 291 167 380 518 531 168 520 380 519 169 238 246 104 170 54 243 241 171 402 120 382 172 107 386 384 173 386 110 106 174 383 106 12 175 108 387 109 176 386 107 387 177 314 315 316 178 386 387 59 179 109 389 117 180 115 60 316 181 392 110 59 182 392 521 110 183 177 111 392 184 393 398 113 185 447 398 177 186 33 521 393 187 112 395 396 188 27 203 279 189 276 277 180 190 399 109 117 191 115 399 116 192 407 71 128 193 303 116 76 194 118 117 30 195 122 117 118 196 119 118 30 197 118 409 130 198 30 389 385 199 383 382 105 200 409 400 69 201 120 400 401 202 495 275 16 203 411 132 403 204 123 122 70 205 71 117 122 206 136 70 130 207 123 72 128 208 125 405 406 209 123 137 72 210 423 361 516 211 139 44 138 212 361 368 363 213 421 437 146 214 422 145 149 215 408 128 72 216 116 407 76 217 147 72 138 218 503 49 301 219 130 69 410 220 136 124 404 221 131 130 410 222 131 412 294 223 410 403 132 224 173 172 83 225 413 16 440 226 413 414 133 227 415 418 142 228 415 135 414 229 323 419 143 230 411 416 35 231 417 136 130 232 405 136 25 233 139 137 124 234 137 139 138 235 144 138 44 236 147 138 73 237 405 139 124 238 140 139 125 239 141 140 125 240 149 145 421 241 442 141 125 242 368 42 363 243 157 142 418 244 157 426 142 245 143 419 420 246 82 172 323 247 421 144 44 248 150 73 152 249 44 140 149 250 437 43 146 251 73 144 146 252 146 144 421 253 148 147 73 254 408 147 129 255 150 148 73 256 129 148 49 257 140 127 149 258 422 149 127 259 152 424 151 260 150 78 153 261 43 152 146 262 297 298 74 263 154 153 295 264 298 152 151 265 78 295 153 266 155 154 79 267 154 300 301 268 321 155 79 269 75 156 304 270 157 36 260 271 77 300 304 272 157 246 425 273 158 425 427 274 158 429 160 275 24 239 257 276 259 504 159 277 431 161 523 278 160 523 430 279 307 162 432 280 174 176 8 281 436 434 163 282 162 433 432 283 372 163 434 284 8 433 436 285 245 441 15 286 438 164 437 287 242 36 439 288 166 406 167 289 366 365 367 290 294 167 25 291 168 167 83 292 172 168 83 293 169 168 443 294 171 169 82 295 170 313 6 296 6 325 369 297 41 169 445 298 446 171 82 299 174 175 176 300 83 412 173 301 35 416 323 302 411 173 132 303 323 173 35 304 7 171 175 305 446 175 171 306 174 7 175 307 80 161 176 308 433 161 432 309 59 387 388 310 177 87 447 311 205 85 204 312 522 19 396 313 114 397 394 314 497 496 278 315 27 196 203 316 195 463 464 317 448 449 181 318 58 390 391 319 449 457 182 320 182 272 271 321 184 451 188 322 450 183 28 323 310 507 308 324 28 183 451 325 184 188 463 326 28 451 452 327 473 206 208 328 276 188 457 329 454 459 254 330 277 279 180 331 527 190 458 332 455 207 527 333 20 210 474 334 26 263 262 335 462 210 461 336 211 475 509 337 319 192 318 338 476 213 191 339 200 201 195 340 186 309 505 341 202 200 195 342 197 185 465 343 469 57 202 344 184 463 201 345 467 202 57 346 194 466 465 347 465 466 197 348 199 194 200 349 57 198 467 350 468 200 194 351 203 470 180 352 468 201 200 353 456 201 193 354 202 195 470 355 199 200 202 356 203 196 469 357 205 88 375 358 471 19 522 359 530 204 471 360 472 528 207 361 528 472 187 362 453 186 455 363 310 309 506 364 206 207 208 365 211 210 20 366 209 210 462 367 191 460 461 368 318 212 61 369 211 192 213 370 214 213 192 371 475 212 509 372 262 213 214 373 192 477 214 374 220 215 281 375 26 214 280 376 214 281 280 377 216 477 319 378 480 220 281 379 494 482 222 380 480 478 84 381 493 494 266 382 493 219 479 383 491 483 223 384 491 221 481 385 221 220 84 386 215 220 264 387 481 221 84 388 227 221 100 389 223 483 484 390 222 482 508 391 97 230 256 392 484 225 224 393 102 378 517 394 320 266 226 395 519 103 520 396 229 228 227 397 320 99 266 398 264 227 39 399 238 228 101 400 39 227 228 401 230 229 100 402 229 230 231 403 256 230 100 404 265 230 97 405 485 45 232 406 231 485 233 407 282 232 45 408 234 93 236 409 257 233 95 410 233 257 239 411 487 234 486 412 234 487 235 413 94 288 289 414 95 236 259 415 237 236 93 416 92 504 259 417 267 237 93 418 377 237 91 419 239 238 101 420 238 104 240 421 233 239 101 422 239 24 246 423 241 240 104 424 240 241 243 425 104 260 241 426 241 260 242 427 15 441 165 428 242 439 441 429 244 243 54 430 243 244 492 431 245 247 249 432 244 250 499 433 247 245 15 434 54 242 245 435 425 246 24 436 260 246 157 437 248 14 253 438 249 247 52 439 250 249 52 440 247 15 248 441 54 249 244 442 488 250 52 443 26 280 499 444 247 253 52 445 460 263 53 446 273 274 14 447 490 55 525 448 14 311 253 449 255 251 488 450 489 254 53 451 490 254 252 452 311 255 253 453 489 255 252 454 100 221 491 455 97 256 223 456 259 257 95 457 427 257 159 458 267 17 501 459 17 267 258 460 92 259 236 461 260 104 246 462 242 260 36 463 50 261 235 464 267 261 258 465 263 26 251 466 191 213 262 467 263 251 489 468 191 262 263 469 39 243 492 470 221 264 220 471 378 265 97 472 45 500 282 473 483 493 99 474 34 226 266 475 237 267 91 476 261 267 93 477 269 270 13 478 106 268 12 479 58 181 270 480 312 58 270 481 312 270 269 482 13 270 271 483 181 271 270 484 274 273 272 485 13 271 272 486 490 274 55 487 274 272 55 488 311 274 252 489 276 56 448 490 275 495 121 491 464 276 180 492 397 277 179 493 203 180 279 494 395 496 114 495 497 277 114 496 498 27 279 497 214 477 281 498 499 215 244 499 281 216 480 500 215 280 281 501 500 45 265 502 282 500 283 503 96 285 283 504 40 288 285 505 285 287 286 506 283 288 94 507 288 40 284 508 378 287 96 509 285 96 287 510 286 290 51 511 285 288 283 512 289 288 284 513 50 289 284 514 94 289 235 515 287 102 290 516 380 291 292 517 290 102 291 518 292 102 224 519 225 292 224 520 531 98 379 521 167 294 83 522 501 90 91 523 136 294 25 524 296 297 74 525 79 154 295 526 322 1 299 527 298 295 78 528 79 295 297 529 152 298 78 530 151 74 298 531 154 155 300 532 322 296 1 533 304 300 155 534 302 301 77 535 129 503 76 536 77 305 302 537 302 305 303 538 86 60 303 539 116 303 60 540 75 304 155 541 304 156 306 542 306 305 77 543 303 305 86 544 306 77 304 545 306 21 376 546 307 81 428 547 307 92 377 548 505 309 23 549 23 309 308 550 506 309 186 551 468 310 193 552 310 468 507 553 274 311 14 554 255 311 252 555 12 312 269 556 58 312 268 557 315 314 87 558 444 313 170 559 86 317 60 560 177 315 87 561 316 315 108 562 115 316 108 563 316 60 317 564 88 314 317 565 316 317 314 566 508 318 61 567 509 192 211 568 508 319 318 569 478 319 217 570 98 320 226 571 99 320 225 572 79 297 322 573 75 321 299 574 299 321 322 575 79 322 321 576 82 323 143 577 173 323 172 578 326 47 374 579 6 324 374 580 47 331 332 581 325 63 369 582 510 328 326 583 338 48 341 584 358 336 335 585 327 511 328 586 330 47 328 587 511 329 328 588 329 37 330 589 37 334 331 590 47 330 331 591 37 331 330 592 364 62 363 593 63 325 332 594 18 360 333 595 331 334 62 596 360 334 333 597 337 336 48 598 359 336 358 599 38 335 336 600 338 337 48 601 515 68 513 602 341 340 339 603 66 353 513 604 340 5 339 605 10 344 341 606 359 340 48 607 510 340 327 608 340 341 48 609 514 343 68 610 336 343 38 611 342 38 343 612 345 344 10 613 338 344 66 614 345 355 64 615 345 64 347 616 64 349 347 617 345 10 346 618 353 352 348 619 370 350 351 620 348 352 349 621 348 349 22 622 357 64 355 623 351 512 349 624 370 351 67 625 349 352 347 626 353 348 46 627 351 357 67 628 353 515 513 629 4 514 354 630 514 68 515 631 346 9 355 632 524 356 9 633 355 9 356 634 355 356 357 635 67 357 356 636 31 358 335 637 359 358 327 638 340 359 327 639 336 359 48 640 361 360 18 641 364 363 42 642 126 422 423 643 127 141 368 644 62 360 363 645 516 362 423 646 361 363 360 647 42 442 365 648 332 364 63 649 367 365 166 650 63 364 365 651 445 366 41 652 369 366 170 653 167 367 166 654 366 367 41 655 127 368 361 656 141 42 368 657 366 369 63 658 6 369 170 659 371 370 67 660 65 350 370 661 67 356 372 662 371 90 502 663 434 373 372 664 90 371 372 665 373 32 377 666 90 372 373 667 6 374 325 668 324 326 374 669 205 375 85 670 86 375 88 671 306 376 86 672 21 89 376 673 307 377 32 674 237 377 92 675 378 96 500 676 517 378 97 677 518 380 292 678 380 379 519 679 402 382 11 680 383 381 382 681 401 382 120 682 383 105 384 683 12 381 383 684 383 384 106 685 384 105 385 686 401 385 105 687 119 30 385 688 110 386 59 689 384 386 106 690 387 107 389 691 388 387 108 692 315 388 108 693 59 388 177 694 389 107 384 695 117 389 30 696 391 390 33 697 58 110 390 698 391 33 397 699 58 391 181 700 177 392 59 701 392 111 521 702 398 393 111 703 394 393 113 704 395 394 113 705 277 397 114 706 113 522 396 707 395 112 496 708 391 397 179 709 113 396 395 710 33 394 397 711 177 398 111 712 113 398 178 713 116 399 71 714 109 399 115 715 401 400 119 716 403 400 120 717 385 401 119 718 382 401 105 719 275 402 11 720 403 402 121 721 402 403 120 722 403 121 411 723 136 404 70 724 137 404 124 725 406 405 25 726 139 405 125 727 167 406 25 728 406 166 442 729 71 407 116 730 407 128 408 731 147 408 72 732 407 408 129 733 118 119 409 734 409 119 400 735 403 410 69 736 412 410 132 737 133 411 121 738 173 411 35 739 410 412 131 740 173 412 132 741 418 439 36 742 414 413 134 743 414 134 415 744 414 135 416 745 418 415 134 746 430 415 142 747 414 416 133 748 323 416 135 749 130 131 417 750 294 417 131 751 440 165 439 752 157 418 36 753 415 419 135 754 420 419 29 755 430 523 29 756 446 420 80 757 149 421 44 758 421 145 437 759 423 422 127 760 438 422 126 761 361 423 127 762 126 423 362 763 427 425 24 764 152 43 424 765 426 425 158 766 425 426 157 767 160 426 158 768 257 427 24 769 428 427 159 770 428 159 504 771 428 81 429 772 428 429 158 773 431 429 81 774 415 430 29 775 426 430 142 776 429 431 160 777 432 431 81 778 307 432 81 779 436 433 162 780 8 176 433 781 161 433 176 782 307 434 162 783 373 434 32 784 434 436 162 785 524 435 436 786 524 436 163 787 438 437 145 788 43 437 164 789 422 438 145 790 126 164 438 791 134 413 440 792 165 440 16 793 134 440 439 794 242 441 245 795 165 441 439 796 141 442 42 797 406 442 125 798 172 443 168 799 82 169 443 800 171 444 169 801 313 444 7 802 444 445 169 803 366 445 170 804 82 143 446 805 446 143 420 806 447 87 530 807 398 447 178 808 276 448 179 809 449 448 56 810 449 56 457 811 271 449 182 812 525 450 28 813 526 450 55 814 451 183 457 815 452 451 184 816 456 452 184 817 452 186 453 818 455 186 208 819 453 189 454 820 459 189 458 821 454 254 525 822 207 455 208 823 189 453 455 824 201 456 184 825 456 193 506 826 457 183 182 827 276 457 56 828 459 53 254 829 527 458 189 830 189 459 454 831 53 459 458 832 461 460 190 833 263 460 191 834 461 190 462 835 461 210 476 836 190 527 528 837 187 209 462 838 188 276 464 839 201 463 195 840 464 180 470 841 188 464 463 842 507 465 185 843 466 194 199 844 467 466 199 845 197 529 2 846 466 467 198 847 202 467 199 848 468 194 507 849 201 468 193 850 469 202 470 851 196 57 469 852 470 195 464 853 469 470 203 854 447 471 178 855 530 87 314 856 461 476 191 857 207 206 472 858 505 473 208 859 210 209 474 860 211 20 475 861 211 476 210 862 319 477 192 863 281 477 216 864 319 478 216 865 479 217 218 866 478 479 84 867 493 479 218 868 478 480 216 869 84 220 480 870 479 481 84 871 491 481 219 872 482 217 508 873 494 222 34 874 483 219 493 875 484 483 99 876 225 484 99 877 484 224 517 878 45 485 231 879 485 232 486 880 485 486 95 881 487 486 232 882 282 487 232 883 235 487 94 884 255 488 52 885 26 488 251 886 255 489 251 887 254 489 252 888 274 490 252 889 525 55 450 890 491 219 483 891 100 491 256 892 215 264 492 893 39 492 264 894 494 493 218 895 493 266 99 896 482 494 218 897 34 266 494 898 413 495 16 899 121 495 133 900 112 278 496 901 497 278 279 902 277 497 279 903 114 496 497 904 26 499 250 905 279 278 498 906 215 499 280 907 378 500 265 908 283 500 96 909 17 293 501 910 501 293 502 911 371 502 65 912 501 502 90 913 49 503 129 914 302 503 301 915 92 307 504 916 428 504 307 917 473 505 23 918 186 505 208 919 456 506 186 920 310 506 193 921 465 507 194 922 308 507 185 923 508 61 222 924 319 508 217 925 212 318 509 926 192 509 318 927 340 510 5 928 328 510 327 929 358 511 327 930 329 511 31 931 350 22 512 932 349 512 22 933 337 513 68 934 66 513 338 935 343 514 342 936 4 342 514 937 46 515 353 938 514 515 354 939 484 517 97 940 361 18 516 941 102 517 224 942 292 225 518 943 531 225 98 944 379 3 519 945 103 519 3 946 51 520 103 947 291 380 520 948 33 390 521 949 521 390 110 950 113 178 522 951 522 178 471 952 80 523 161 953 29 523 420 954 356 524 163 955 9 435 524 956 454 525 28 957 490 525 254 958 272 526 55 959 183 526 182 960 455 527 189 961 527 207 528 962 187 462 528 963 190 528 462 964 204 530 205 965 466 198 529 966 447 530 471 967 380 531 379 968 225 531 518 # Generated by triangle -pq -a0.0015 double_hex3.poly ================================================ FILE: triangle/data/double_hex3.1.node ================================================ 531 2 0 1 1 0 0 1 2 1 0 1 3 1 1 1 4 0 1 1 5 0.14999999999999999 0.75 2 6 0.20030000000000001 0.66339999999999999 2 7 0.30020000000000002 0.66400000000000003 2 8 0.34999999999999998 0.75 2 9 0.30020000000000002 0.83599999999999997 2 10 0.20030000000000001 0.83660000000000001 2 11 0.5 0.40000000000000002 3 12 0.55030000000000001 0.31340000000000001 3 13 0.6502 0.314 3 14 0.69999999999999996 0.40000000000000002 3 15 0.6502 0.48599999999999999 3 16 0.55030000000000001 0.48659999999999998 3 17 0.5 1 1 18 0 0.5 1 19 0.5 0 1 20 1 0.5 1 21 0.25 0 1 22 0.25 1 1 23 1 0.25 1 24 0.60173511377640543 0.73357144377150341 0 25 0.25162641204867853 0.43452739389504857 0 26 0.82365815464587389 0.52902553606237812 0 27 0.75 0 1 28 0.82313787195671773 0.27127574391343562 0 29 0.46230916537257871 0.62754632051680914 0 30 0.39373193370092147 0.2803682594128909 0 31 0 0.75 1 32 0.44548303747534523 0.86271017751479284 0 33 0.60126631530688202 0.1444835014041603 0 34 1 0.75 1 35 0.42097917195986934 0.50380568880390963 0 36 0.60096225617945231 0.60489065387881769 0 37 0 0.625 1 38 0 0.875 1 39 0.74685350417272045 0.66835714600717377 0 40 0.75 1 1 41 0.25090551232622527 0.55455719768350975 0 42 0.13272578536627935 0.4938303427753381 0 43 0 0.25 1 44 0.12912034921374821 0.33775398943301022 0 45 0.73421962865309087 0.83431336455438387 0 46 0.125 1 1 47 0.096883186357152123 0.66124017637141741 0 48 0.096883186357152123 0.83875982362858259 0 49 0.15734877253080298 0.15734877253080301 0 50 0.625 1 1 51 0.875 1 1 52 0.74315592516946694 0.4824091287609239 0 53 0.84456225851689692 0.40010791874913137 0 54 0.7002345654168598 0.57627339244730003 0 55 0.7428739124058078 0.31775417630454389 0 56 0.72245185813980095 0.18994373666389497 0 57 0.875 0 1 58 0.60071388005603066 0.23646397067088804 0 59 0.48266045757748943 0.18976304750837106 0 60 0.3347803207782018 0.13356353340064631 0 61 1 0.625 1 62 0.07607593141277541 0.56924344052369302 0 63 0.16474817440000913 0.57686942327270185 0 64 0.25069582547567859 0.91052994170048207 0 65 0.375 1 1 66 0.16099268114403292 0.91753625391766025 0 67 0.3406816799892749 0.91659445327318434 0 68 0.072152745106899258 0.92784725489310071 0 69 0.38542554018685343 0.39476124529541179 0 70 0.29354480841321579 0.33059146116043375 0 71 0.30598417649523213 0.23036586163843953 0 72 0.20850017609883353 0.26915151115725572 0 73 0.11694326238902082 0.24343752044126238 0 74 0 0.125 1 75 0.125 0 1 76 0.24807522271930893 0.160455260826292 0 77 0.20542373507770229 0.079704450320713535 0 78 0.072716689385217012 0.17015342373320583 0 79 0.078963632216827631 0.078963632216827645 0 80 0.38696669460505506 0.67117486754265421 0 81 0.48122645743573383 0.74708375387782122 0 82 0.35109527919255129 0.57674457202916463 0 83 0.32940896359025112 0.48601870074232845 0 84 0.88041835813139224 0.6875 0 85 0.375 0 1 86 0.28464907877051071 0.071695468562534739 0 87 0.4375 0.089962802496535446 0 88 0.35420849917078612 0.066576499627488836 0 89 0.3125 0 1 90 0.41605994479063035 0.93434220268991197 0 91 0.49203918793323564 0.92369210042145433 0 92 0.52230722850937628 0.8523217946471382 0 93 0.58255033729879657 0.91997427591656478 0 94 0.68179866330278005 0.91859955829262363 0 95 0.61631299626263025 0.82926048965054966 0 96 0.76928790377596112 0.91456817933090528 0 97 0.81612273120773016 0.84631400372267152 0 98 1 0.875 1 99 0.91285671831762538 0.80731201905323657 0 100 0.78768262582857085 0.75492437927452138 0 101 0.69409476312817597 0.74959572930698082 0 102 0.85159064505748006 0.92084717848371567 0 103 0.9375 1 1 104 0.66034706985815261 0.66992814238240994 0 105 0.4665742707134668 0.32267737663842239 0 106 0.501953828241678 0.25952865498193256 0 107 0.44180843430290928 0.23861104610969364 0 108 0.40647983310525215 0.16755895955026795 0 109 0.38547803662163538 0.22231060463624319 0 110 0.54263038909338113 0.21072917973882038 0 111 0.53270454257578637 0.14287053314500298 0 112 0.625 0 1 113 0.56883717912289788 0.064965440414746792 0 114 0.64989424679246477 0.078280337046694265 0 115 0.35672929376954343 0.17987928973289458 0 116 0.3032449136042093 0.1768667914959457 0 117 0.34885161902804601 0.25713322598665905 0 118 0.34788795374701142 0.31395708711735909 0 119 0.40102032835967583 0.33839555819415557 0 120 0.44348531774038147 0.38048457877448566 0 121 0.45253997964586956 0.4458513025033452 0 122 0.30414402639563903 0.28102222147774769 0 123 0.25370721898932513 0.29615531129401623 0 124 0.22901169166488144 0.36498563238730369 0 125 0.17124778536436702 0.42221823030815769 0 126 0 0.375 1 127 0.07992909778548217 0.41926260021270711 0 128 0.25464786561083969 0.24323813595976507 0 129 0.20320292079269597 0.20567030844600168 0 130 0.33503420097424169 0.36904942572289284 0 131 0.33683493515012408 0.4277559266665219 0 132 0.38989634463961254 0.4536218543682789 0 133 0.48653532667470256 0.50193538092965839 0 134 0.53498470666443021 0.56315362884241382 0 135 0.45541782971635614 0.56107553258751874 0 136 0.2813187335712834 0.38539011754433772 0 137 0.2093428247441588 0.31908327313464036 0 138 0.16143494023846372 0.29491877555451901 0 139 0.17664233480982119 0.3602603949860424 0 140 0.13450648245689215 0.38780547161668938 0 141 0.1251389901674359 0.43462690015092187 0 142 0.53491408100850624 0.63628217249153329 0 143 0.40786583680844046 0.59959809116630958 0 144 0.11289202097715346 0.29190489046255041 0 145 0.05891493214431727 0.33680669263406843 0 146 0.059386940873919263 0.26302956150363138 0 147 0.16548618165033108 0.24645140553323097 0 148 0.14378725238333703 0.20351019129810866 0 149 0.093618111200751308 0.36688999841400621 0 150 0.10048340812074162 0.20338365499957278 0 151 0 0.1875 1 152 0.053128688123706677 0.21473674244143023 0 153 0.1149332674618059 0.16309369616551309 0 154 0.12897784040062382 0.10733456434700679 0 155 0.12635373733967298 0.053690822177231035 0 156 0.1875 0 1 157 0.59108738690563845 0.6692926782430122 0 158 0.53820072460586643 0.71107458873683838 0 159 0.54822767101422987 0.78372063766424371 0 160 0.48226743307951681 0.68565342874378943 0 161 0.42898666591671708 0.71547453506686975 0 162 0.41888068917429427 0.79114876790130872 0 163 0.37291381186371175 0.84896186917157601 0 164 0 0.3125 1 165 0.60024999999999995 0.48630000000000001 3 166 0.20271721661443862 0.48531349230811921 0 167 0.26319669541329904 0.49461395184468965 0 168 0.3019464625568451 0.53379123364461067 0 169 0.29541856222367058 0.59085632791227582 0 170 0.23864026013344239 0.61504027268542594 0 171 0.33371975934945208 0.62508067835266057 0 172 0.34928261192437937 0.52922306722610091 0 173 0.37188247242365263 0.49265428033640785 0 174 0.3251 0.70700000000000007 2 175 0.34358334730252754 0.66758743377132712 0 176 0.36848334730252752 0.71058743377132716 0 177 0.4761014223122022 0.13261319900858376 0 178 0.5018466270321329 0.070518475393529678 0 179 0.67044191890069793 0.14433394913099823 0 180 0.75708081317489828 0.097996518240878613 0 181 0.65990376791660832 0.2088098434657292 0 182 0.70876001153421953 0.25766825157447459 0 183 0.76949091662881697 0.23469990610972624 0 184 0.83869528607865629 0.1908264106758143 0 185 1 0.125 1 186 0.90984590267209564 0.24631454965715194 0 187 1 0.375 1 188 0.78068402831721051 0.17583858416233772 0 189 0.8861260229624971 0.32699850353838461 0 190 0.9237696303727686 0.39676895061763739 0 191 0.88731726025876034 0.47319429747665037 0 192 0.91574569967331199 0.56981643283447214 0 193 0.90958219439369015 0.17329157623624006 0 194 0.93424845329560258 0.11068316321195061 0 195 0.82616930354467499 0.11954706387548093 0 196 0.8125 0 1 197 1 0.0625 1 198 0.9375 0 1 199 0.90625 0.054471308714130626 0 200 0.87921652235028724 0.10301513585319233 0 201 0.8646134815219455 0.14953150892759726 0 202 0.8579216729174457 0.05935706448403829 0 203 0.78125 0.0469960813121994 0 204 0.4375 0 1 205 0.40625 0.044981401248267723 0 206 1 0.3125 1 207 0.94985255931798196 0.34375 0 208 0.94932173936139697 0.28703693069555403 0 209 1 0.4375 1 210 0.94790422587073431 0.46875 0 211 0.94961635016608459 0.52494429281574195 0 212 1 0.5625 1 213 0.89927942390152582 0.52216797149468852 0 214 0.86466118990231611 0.56080070776621516 0 215 0.79732760503178723 0.60534574277206321 0 216 0.87998201582607261 0.62322478710114848 0 217 0.9395347400928602 0.6549595916846096 0 218 0.93822430102278309 0.72254767960448785 0 219 0.88106955662081876 0.75162094387647482 0 220 0.82969521806426549 0.65570525440738558 0 221 0.82863177505803487 0.71375926701038073 0 222 1 0.6875 1 223 0.85504646641640436 0.80339153581725842 0 224 0.88004848469571306 0.86290581455109538 0 225 0.94079797063336001 0.86127898159679661 0 226 1 0.8125 1 227 0.77952499244532114 0.705859827258287 0 228 0.73056516400422178 0.71552985151145998 0 229 0.74030495359545423 0.76251238122835008 0 230 0.77080658404772873 0.80125584123170501 0 231 0.70609802286418677 0.79577161799249652 0 232 0.67455801790522985 0.84831467161041596 0 233 0.65109909614378947 0.78542034850806508 0 234 0.62999312451679279 0.88599201631450741 0 235 0.63245500020499712 0.93953772749079767 0 236 0.58105484285063547 0.86777773398563152 0 237 0.54248530474392542 0.89500249302394341 0 238 0.687116805924186 0.70556997454595061 0 239 0.64920558191601385 0.73414466656470045 0 240 0.70353172224587668 0.66536714615563586 0 241 0.67709057408439577 0.62173778581915462 0 242 0.64689786392110538 0.57774495156537264 0 243 0.72901323158704323 0.61954639697295788 0 244 0.75461954840493739 0.57131082978652081 0 245 0.67234452346720486 0.53272894014276351 0 246 0.6259150716421058 0.69702901236910841 0 247 0.69699591358563617 0.49243527706262219 0 248 0.67510000000000003 0.443 3 249 0.72919356181787987 0.52939948750784194 0 250 0.77638088152285578 0.51785085893964411 0 251 0.80626376586847315 0.45654277667299376 0 252 0.77228693842884921 0.39227230141423519 0 253 0.7215779625847335 0.44120456438046191 0 254 0.81463703786677866 0.33888689751635537 0 255 0.76463940561013088 0.44490643802947855 0 256 0.81322709470077381 0.79046809041659394 0 257 0.6023210158025174 0.78243715066273511 0 258 0.5625 1 1 259 0.57106757291717947 0.82323948957871307 0 260 0.63446388328900472 0.63393125281455365 0 261 0.5935832557351447 0.96526321329246412 0 262 0.85968191930265281 0.50589218171485251 0 263 0.84642275418500668 0.46665865237755477 0 264 0.78870888392242655 0.66487635687961633 0 265 0.77484992153554266 0.84250623895935162 0 266 0.95813436366729832 0.78125 0 267 0.53125 0.95817064251353501 0 268 0.55490770998429517 0.26143392569126461 0 269 0.60024999999999995 0.31369999999999998 3 270 0.62545694002801533 0.27523198533544402 0 271 0.66886988503405254 0.27480431027691749 0 272 0.69668996349648671 0.31210001873073601 0 273 0.67510000000000003 0.35700000000000004 3 274 0.72143695620290393 0.35887708815227198 0 275 0.52515000000000001 0.44330000000000003 3 276 0.74237870009119422 0.14495399028224099 0 277 0.70672605785994835 0.10801104473548653 0 278 0.6875 0 1 279 0.72162152671930668 0.051304582132271161 0 280 0.82343853767262454 0.57165190465122773 0 281 0.83937311381986335 0.610964564878127 0 282 0.71342673492766528 0.87982587733873652 0 283 0.72580240491081383 0.92220733715676728 0 284 0.6875 1 1 285 0.75416065225075601 0.95604612756948848 0 286 0.8125 1 1 287 0.8039191147363125 0.95069585841943982 0 288 0.70070369360999196 0.95817532182071063 0 289 0.66116335348122501 0.96868925994818855 0 290 0.84375 0.96916247600704686 0 291 0.89040212054465251 0.9531391054496271 0 292 0.90160337859316775 0.90614319090974105 0 293 0.4375 1 1 294 0.29589964368049221 0.45214308743251902 0 295 0.085767719561501435 0.12523861388159577 0 296 0 0.0625 1 297 0.042931767389791681 0.10789932648698614 0 298 0.034839057131955661 0.15002342692164694 0 299 0.0625 0 1 300 0.16189451316554698 0.078838319018955008 0 301 0.18285988034732334 0.11943903539765605 0 302 0.22856634567020942 0.11912021107984883 0 303 0.27821444109845472 0.12095915216407604 0 304 0.16528261648915094 0.036361427609962922 0 305 0.24572807539097583 0.082541986763417063 0 306 0.22845234122126556 0.040266349477160665 0 307 0.47817942671818153 0.80891036916144465 0 308 1 0.1875 1 309 0.95612510469692069 0.21875 0 310 0.95607125324946662 0.17224928974249429 0 311 0.73727614626653892 0.40673151172142913 0 312 0.58822725899223072 0.27832917277316332 0 313 0.25025000000000003 0.66370000000000007 2 314 0.39331488876295728 0.08731371310259764 0 315 0.41321229727682668 0.1252519029346375 0 316 0.37521356467409683 0.14089424498762332 0 317 0.35923244392894665 0.10434447287815588 0 318 0.96026885135330065 0.59375 0 319 0.92155666967417549 0.61238596000066103 0 320 0.95927580309826999 0.82338951726906073 0 321 0.086580055369564007 0.036177515442970758 0 322 0.040647743888176595 0.040647743888176588 0 323 0.40769859133815622 0.55078143154449477 0 324 0.17515 0.70669999999999999 2 325 0.14768256008326483 0.63262194895179913 0 326 0.12344159317857605 0.70562008818570876 0 327 0.074999999999999997 0.76474580980640428 0 328 0.067335340756502132 0.70905925464735831 0 329 0 0.6875 1 330 0.04517806076347719 0.66232958769999783 0 331 0.070127897543380113 0.61894012647115992 0 332 0.1136397566982556 0.59894362530379364 0 333 0 0.5625 1 334 0.035930866272913267 0.58964290225977301 0 335 0 0.8125 1 336 0.043530211361126718 0.84375 0 337 0.073862915811878579 0.88034572487189255 0 338 0.12490064387818509 0.88143364860690587 0 339 0.17515 0.79330000000000001 2 340 0.11977397756791572 0.79218508934911558 0 341 0.14957382254519108 0.83710940214753915 0 342 0 0.9375 1 343 0.035117812155993772 0.9027323569948893 0 344 0.17531473973404141 0.87447879369954395 0 345 0.22040165399755807 0.8770389376916411 0 346 0.25025000000000003 0.83629999999999993 2 347 0.20632722379586793 0.92021666055531193 0 348 0.1875 1 1 349 0.23719849599904722 0.95516270536242232 0 350 0.3125 1 1 351 0.29270630895918703 0.94759150699207362 0 352 0.18143803607103226 0.95645641332994535 0 353 0.13577234230877361 0.95561509209894968 0 354 0.0625 1 1 355 0.27544791273783931 0.87326497085024102 0 356 0.32044083999463746 0.87629722663659215 0 357 0.29572423332971504 0.90772381241276234 0 358 0.043433475108570173 0.79794168156633238 0 359 0.081927367286607433 0.80293967375627939 0 360 0.041106866830278421 0.53125 0 361 0.053176931350329054 0.47271140687488922 0 362 0 0.4375 1 363 0.090370467033957708 0.52099734818909771 0 364 0.13328779622711173 0.54130755700504052 0 365 0.18164407913045386 0.53022529038275223 0 366 0.20793496236444975 0.5661308055996398 0 367 0.22330689344088567 0.52237418742004393 0 368 0.093862160232581024 0.47984015058427915 0 369 0.19156374207906202 0.61556567541948604 0 370 0.33558905008958573 0.96133760808991064 0 371 0.37422562002425186 0.94307379448085826 0 372 0.38619582771372246 0.89584183886463431 0 373 0.42535338793559624 0.89630068618615744 0 374 0.14996942427058402 0.67390536021064606 0 375 0.34375 0.026775574170336051 0 376 0.28125 0.029117819665602666 0 377 0.48685288050417946 0.8793891267587014 0 378 0.81225877652589284 0.89385833481473298 0 379 1 0.9375 1 380 0.94461724144070069 0.9412281866208918 0 381 0.52515000000000001 0.35670000000000002 3 382 0.4832871353567334 0.36133868831921123 0 383 0.50843713535673341 0.31803868831921123 0 384 0.46166588878336284 0.27844222228435345 0 385 0.42841101516625901 0.30452211698678944 0 386 0.47910572042581323 0.22829664633599164 0 387 0.43970675735259607 0.19534693698151639 0 388 0.44430435132742585 0.15609024758230319 0 389 0.40837368027035892 0.24867113826832044 0 390 0.58638658259592658 0.19038602723821163 0 391 0.62839706201818668 0.17864115161122901 0 392 0.51993571325340215 0.17939352229649724 0 393 0.56773568189427648 0.11178632620956834 0 394 0.60646622550857576 0.089274092256048848 0 395 0.60947508149893315 0.043337845686821717 0 396 0.5625 0 1 397 0.63697576611873874 0.11852170871995486 0 398 0.52789292921460906 0.10216624166964414 0 399 0.34375562977774304 0.21758496596297719 0 400 0.41045286251900204 0.37134543458060298 0 401 0.4371288869492222 0.34443112109624152 0 402 0.46462047634048875 0.41086740826168844 0 403 0.42163530750398409 0.41682175549774297 0 404 0.25464135194871296 0.33533586354201272 0 405 0.21453535128675238 0.40814127599746047 0 406 0.21438880439450117 0.44760985514965601 0 407 0.2661371792284426 0.20067356961958938 0 408 0.22034704051552634 0.23620131831624233 0 409 0.36489019418424623 0.34696957139163997 0 410 0.37078268492414834 0.42547355132529913 0 411 0.42343023748542147 0.46756960275401421 0 412 0.35416211373210249 0.45956902024252 0 413 0.52492677432592338 0.52133264162112536 0 414 0.49550386103843425 0.55052879981153635 0 415 0.50179437766787194 0.5989022726128761 0 416 0.45432422408608031 0.52274356549141909 0 417 0.31481752892492121 0.3990504098094978 0 418 0.55803033162563853 0.59974019163968217 0 419 0.4441944914864624 0.59583173061719785 0 420 0.42043849641231451 0.64210856014259909 0 421 0.094192515168694202 0.32432016161015093 0 422 0.047436998710591441 0.38363760183020479 0 423 0.038963837303980384 0.42399547891659983 0 424 0 0.21875 1 425 0.57617843718439787 0.70478361056717431 0 426 0.55109959871176217 0.67303934503463492 0 427 0.56200776928014162 0.74480363683521 0 428 0.52180118534647746 0.75246510475356088 0 429 0.50189598330466234 0.71671002948172269 0 430 0.49664815606704343 0.64823290268882627 0 431 0.46430744448544486 0.71607306795969228 0 432 0.44044123981255084 0.7555161672630577 0 433 0.39523619317448699 0.75250274951676777 0 434 0.41334841906189951 0.8339306461994157 0 435 0.3251 0.79299999999999993 2 436 0.37201388291766913 0.79326680107648484 0 437 0.039713847300590188 0.29979377314448469 0 438 0.021578708098304748 0.34375 0 439 0.59692337934246642 0.54561744555050351 0 440 0.56430211141828635 0.52346322608112739 0 441 0.6319172576533274 0.52327560468623802 0 442 0.16471586099032809 0.46487158421680003 0 443 0.31838471787223344 0.56457759347043313 0 444 0.27800762657448608 0.62872260784084133 0 445 0.26067214749274226 0.58802291730586853 0 446 0.37031322009771339 0.61094396812128893 0 447 0.47427588538482063 0.095471815311199026 0 448 0.68529107491860497 0.17986008583605487 0 449 0.69743844100840413 0.22013307687440931 0 450 0.77611496842673866 0.28261497129595625 0 451 0.81355909997511799 0.22769446166201912 0 452 0.86229865911228387 0.23392169920938941 0 453 0.87565359793349784 0.280091144223792 0 454 0.84675989837298871 0.31116458655105111 0 455 0.91124270647754602 0.29676830879417804 0 456 0.87792199746219457 0.19735331568286846 0 457 0.75611450449878803 0.20166133178020149 0 458 0.88312140887896107 0.37365984629186721 0 459 0.85213377553673308 0.3498636204818944 0 460 0.88529937802228553 0.42532587155241047 0 461 0.92367789250035204 0.43683629009390207 0 462 0.96201528587390683 0.41689029233572611 0 463 0.81622559866419997 0.15803475429585614 0 464 0.7827862464241816 0.1318250501498795 0 465 0.97236996243816032 0.09375 0 466 0.95388855240686432 0.049569750681766216 0 467 0.90625 0.018271646303531383 0 468 0.90288129518471982 0.13448840502920645 0 469 0.84375 0.023144127336184084 0 470 0.81595636989377496 0.075689124647761785 0 471 0.46875 0.036101741879115697 0 472 1 0.34375 1 473 1 0.28125 1 474 1 0.46875 1 475 1 0.53125 1 476 0.91910752535251972 0.49137706030743683 0 477 0.88608676082374582 0.58863434616356036 0 478 0.90116405469481653 0.655220077065648 0 479 0.90063023407455056 0.71935851119712146 0 480 0.86517269394805862 0.65546441003027844 0 481 0.8642094172452186 0.71972839316499504 0 482 0.96011503952975541 0.68916536283776619 0 483 0.88525379457642328 0.78614990021221109 0 484 0.88249228055035167 0.82687034508260449 0 485 0.67447135529267288 0.81252486862222872 0 486 0.64065315837032477 0.85340631393076849 0 487 0.6670305189621889 0.88460554710064576 0 488 0.7796390912634692 0.48150215780968464 0 489 0.80634369017440566 0.41538429822507295 0 490 0.77264618804314156 0.34906663637150204 0 491 0.83830659514440187 0.75560336330924271 0 492 0.76710187492217885 0.63135893060601289 0 493 0.92174362106307961 0.76086503848280584 0 494 0.96465130333383231 0.74631204234592818 0 495 0.51459745079199681 0.47838320698802034 0 496 0.65625 0.033160589637486679 0 497 0.68398362684680836 0.060074784863971199 0 498 0.71875 0 1 499 0.78911472454863596 0.55419333014167904 0 500 0.7538377722713796 0.87713005960027202 0 501 0.46875 0.96469094718606274 0 502 0.40625 0.97387500795826487 0 503 0.20268056624791714 0.16027831253722694 0 504 0.51876706373448922 0.81178666667957178 0 505 0.96406772678632957 0.254023688202347 0 506 0.91942677091663216 0.20976798733722057 0 507 0.96338694539753222 0.13500543045837374 0 508 0.96447066875617715 0.62928984974633873 0 509 0.96423358028585981 0.55790871674145026 0 510 0.10984928186688329 0.74389084711228926 0 511 0.040700204775613751 0.74109605328757977 0 512 0.28125 0.98186043382279031 0 513 0.11298139443639571 0.92106785548817138 0 514 0.03125 0.96875 0 515 0.092789450465373693 0.96733013125117717 0 516 0 0.46875 1 517 0.84345155692302076 0.87246421128478269 0 518 0.94135472576476609 0.90131821284565439 0 519 0.97428678408766378 0.96875 0 520 0.92215433499617583 0.96832479240194669 0 521 0.56663388287927763 0.15862003991275073 0 522 0.53268586216741354 0.035700083933738094 0 523 0.44229451096511857 0.67674300512567387 0 524 0.33884118603223212 0.82966652400471108 0 525 0.80602110378083658 0.30346361845013103 0 526 0.73862299629160266 0.28044056299475945 0 527 0.9135682337906329 0.35219296838743402 0 528 0.96256077700306775 0.37921814595011993 0 529 0.96875 0 1 530 0.43957872065328929 0.055172768035250473 0 531 0.97879600490326157 0.90625 0 # Generated by triangle -pq -a0.0015 double_hex3.poly ================================================ FILE: triangle/data/double_hex3.1.poly ================================================ 0 2 0 1 96 1 1 2 529 1 2 3 379 1 3 4 354 1 4 1 296 1 5 5 324 2 6 6 313 2 7 7 174 2 8 8 435 2 9 9 346 2 10 339 10 2 11 11 381 3 12 269 12 3 13 273 13 3 14 248 14 3 15 15 165 3 16 16 275 3 17 17 258 1 18 18 333 1 19 19 204 1 20 20 474 1 21 22 350 1 22 23 308 1 23 31 335 1 24 27 498 1 25 34 222 1 26 40 286 1 27 37 329 1 28 38 342 1 29 43 164 1 30 46 348 1 31 21 156 1 32 65 293 1 33 74 151 1 34 75 299 1 35 61 212 1 36 85 89 1 37 89 21 1 38 50 284 1 39 98 226 1 40 51 103 1 41 112 396 1 42 126 362 1 43 151 424 1 44 156 75 1 45 164 126 1 46 174 8 2 47 185 197 1 48 187 472 1 49 57 196 1 50 197 2 1 51 198 57 1 52 196 27 1 53 204 85 1 54 206 473 1 55 209 187 1 56 212 475 1 57 222 61 1 58 226 34 1 59 248 15 3 60 258 50 1 61 269 13 3 62 273 14 3 63 275 11 3 64 278 112 1 65 284 40 1 66 286 51 1 67 293 17 1 68 296 74 1 69 299 1 1 70 308 185 1 71 313 7 2 72 324 6 2 73 329 31 1 74 333 37 1 75 335 38 1 76 339 5 2 77 342 4 1 78 346 10 2 79 348 22 1 80 350 65 1 81 354 46 1 82 362 516 1 83 103 3 1 84 379 98 1 85 381 12 3 86 396 19 1 87 424 43 1 88 435 9 2 89 165 16 3 90 472 206 1 91 473 23 1 92 474 209 1 93 475 20 1 94 498 278 1 95 516 18 1 96 529 198 1 2 1 0.25 0.75 2 0.59999999999999998 0.40000000000000002 # Generated by triangle -pq -a0.0015 double_hex3.poly ================================================ FILE: triangle/data/double_hex3.node ================================================ 16 2 0 1 # # Points on the exterior. # 1 0.0000 0.0000 1 2 1.0000 0.0000 1 3 1.0000 1.0000 1 4 0.0000 1.0000 1 # # Points around hexagonal hole 1. # 5 0.1500 0.7500 2 6 0.2003 0.6634 2 7 0.3002 0.6640 2 8 0.3500 0.7500 2 9 0.3002 0.8360 2 10 0.2003 0.8366 2 # # Points around hexagonal hole 2. # 11 0.5000 0.4000 3 12 0.5503 0.3134 3 13 0.6502 0.3140 3 14 0.7000 0.4000 3 15 0.6502 0.4860 3 16 0.5503 0.4866 3 ================================================ FILE: triangle/data/double_hex3.poly ================================================ # double_hex3.poly # # Discussion: # # This file describes a rectangular region with two hexagonal holes. # It describes a problem provided by Jeff Borggaard of Virginia Tech. # # The entire region is a subset of the unit square. # # There are 16 nodes, 4 on the outer boundary and 6 on each of # the two hexagons. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 03 June 2012 # # # Declare 16 vertices, 2 dimensions, 0 attributes, 1 boundary markers. # 16 2 0 1 # # List the vertices by index, x, y, and boundary marker. # 1 0.0000 0.0000 1 2 1.0000 0.0000 1 3 1.0000 1.0000 1 4 0.0000 1.0000 1 # # Points around hexagonal hole 1. # 5 0.1500 0.7500 2 6 0.2003 0.6634 2 7 0.3002 0.6640 2 8 0.3500 0.7500 2 9 0.3002 0.8360 2 10 0.2003 0.8366 2 # # Points around hexagonal hole 2. # 11 0.5000 0.4000 3 12 0.5503 0.3134 3 13 0.6502 0.3140 3 14 0.7000 0.4000 3 15 0.6502 0.4860 3 16 0.5503 0.4866 3 # # Declare the number of segments and the number of boundary markers. # 16 1 # # List the segments by index, start and end node, and boundary marker. # # Segment 1 # I list these segments in counterclockwise order, but this is not required. # 1 1 2 1 2 2 3 1 3 3 4 1 4 4 1 1 # # Segment 2 around the first hexagonal hole. # I give the holes a clockwise ordering, but this is not required. # 5 5 6 2 6 6 7 2 7 7 8 2 8 8 9 2 9 9 10 2 10 10 5 2 # # Segment 3 around the second hexagonal hole. # 11 11 12 3 12 12 13 3 13 13 14 3 14 14 15 3 15 15 16 3 16 16 11 3 # # Declare the number of holes. # 2 # # Define a hole by giving the coordinates of one point inside it. # 1 0.2500 0.7500 2 0.6000 0.4000 ================================================ FILE: triangle/data/ell.ele ================================================ 24 3 0 1 1 2 6 2 7 6 2 3 2 3 7 4 8 7 3 5 3 4 8 6 9 8 4 7 4 5 9 8 10 9 5 9 6 7 11 10 12 11 7 11 7 8 12 12 13 12 8 13 8 9 13 14 14 13 9 15 9 10 14 16 15 14 10 17 11 12 16 18 17 16 12 19 12 13 17 20 18 17 13 21 16 17 19 22 20 19 17 23 17 18 20 24 21 20 18 ================================================ FILE: triangle/data/ell.node ================================================ 21 2 0 1 1 0.0 0.0 1 2 1.0 0.0 1 3 2.0 0.0 1 4 3.0 0.0 1 5 4.0 0.0 1 6 0.0 1.0 1 7 1.0 1.0 0 8 2.0 1.0 0 9 3.0 1.0 0 10 4.0 1.0 1 11 0.0 2.0 1 12 1.0 2.0 0 13 2.0 2.0 0 14 3.0 2.0 1 15 4.0 2.0 1 16 0.0 3.0 1 17 1.0 3.0 0 18 2.0 3.0 1 19 0.0 4.0 1 20 1.0 4.0 1 21 2.0 4.0 1 ================================================ FILE: triangle/data/face.1.ele ================================================ 36 3 0 1 12 6 7 2 5 6 12 3 14 13 4 4 25 14 5 5 14 4 5 6 5 12 25 7 3 4 13 8 21 15 14 9 25 12 22 10 21 25 22 11 21 14 25 12 23 15 21 13 22 11 21 14 9 7 10 15 11 22 12 16 12 7 9 17 16 15 3 18 3 13 16 19 15 19 3 20 23 11 24 21 15 23 19 22 21 11 23 23 18 19 23 24 26 23 24 25 19 20 3 26 3 20 17 27 18 2 17 28 1 18 26 29 26 18 23 30 10 1 26 31 1 10 8 32 10 7 8 33 1 2 18 34 26 24 10 35 17 2 3 36 10 24 11 # Generated by triangle -p face.poly ================================================ FILE: triangle/data/face.1.node ================================================ 26 2 0 1 1 80 0 2 2 100 50 2 3 0 100 2 4 -100 50 2 5 -80 0 2 6 -100 -50 2 7 0 -100 2 8 100 -50 2 9 0 -90 3 10 80 -50 3 11 0 -10 3 12 -80 -50 3 13 -70 50 4 14 -60 30 4 15 -10 55 4 16 -40 55 4 17 70 50 5 18 60 30 5 19 10 55 5 20 40 55 5 21 -10 25 6 22 -20 -10 6 23 10 25 7 24 20 -10 7 25 -50 0 0 26 50 0 0 # Generated by triangle -p face.poly ================================================ FILE: triangle/data/face.1.poly ================================================ 0 2 0 1 22 1 1 1 2 2 2 3 2 2 3 4 3 2 4 4 5 2 5 6 5 2 6 7 6 2 7 8 7 2 8 1 8 2 9 9 10 3 10 10 11 3 11 11 12 3 12 12 9 3 13 13 14 4 14 14 15 4 15 16 15 4 16 13 16 4 17 17 18 5 18 18 19 5 19 19 20 5 20 20 17 5 21 21 22 6 22 23 24 6 3 1 0 -50 2 -50 50 3 50 50 # Generated by triangle -p face.poly ================================================ FILE: triangle/data/face.poly ================================================ # face.poly # # A face with twenty-six points in 2D, no attributes, one boundary marker. 26 2 0 1 # The outer polyhedron. 1 80 0 2 2 100 50 2 3 0 100 2 4 -100 50 2 5 -80 0 2 6 -100 -50 2 7 0 -100 2 8 100 -50 2 # The mouth. 9 0 -90 3 10 80 -50 3 11 0 -10 3 12 -80 -50 3 # The left eye. 13 -70 50 4 14 -60 30 4 15 -10 55 4 16 -40 55 4 # The right eye. 17 70 50 5 18 60 30 5 19 10 55 5 20 40 55 5 # Two nostril segments. 21 -10 25 6 22 -20 -10 6 23 10 25 7 24 20 -10 7 # Two dimples. 25 -50 0 0 26 50 0 0 # Twenty-two segments, each with a boundary marker. 22 1 # The outer polyhedron. 1 1 2 2 2 2 3 2 3 3 4 2 4 4 5 2 5 5 6 2 6 6 7 2 7 7 8 2 8 8 1 2 # The mouth. 9 9 10 3 10 10 11 3 11 11 12 3 12 12 9 3 # The left eye. 13 13 14 4 14 14 15 4 15 15 16 4 16 16 13 4 # The right eye. 17 17 18 5 18 18 19 5 19 19 20 5 20 20 17 5 # Two nostril segments. 21 21 22 6 22 23 24 6 # Three holes. 3 1 0 -50 # Mouth 2 -50 50 # Left eye 3 50 50 # Right eye ================================================ FILE: triangle/data/greenland.ele ================================================ 64125 3 0 1 8664 8665 8661 2 8665 8664 2364 3 607 8661 8663 4 8661 607 8664 5 8661 8665 2348 6 8672 2364 8673 7 8670 8677 8678 8 8677 8665 8672 9 2349 8677 8672 10 8672 8665 2364 11 2348 8665 8677 12 8663 8662 606 13 8663 8661 8662 14 606 8666 8668 15 8666 606 8662 16 8662 8669 8666 17 2348 8670 8669 18 8670 2348 8677 19 8666 8669 2343 20 8671 8669 8670 21 8671 8670 2350 22 2348 8669 8662 23 8661 2348 8662 24 8671 2343 8669 25 8673 2364 8704 26 8674 8673 2361 27 8705 8704 748 28 8680 2349 8674 29 2349 8672 8674 30 8704 8705 8673 31 8678 8677 2349 32 2361 8705 8706 33 748 8707 8705 34 8713 8674 2361 35 8711 8713 2361 36 8680 8713 964 37 2361 8673 8705 38 8680 8674 8713 39 8675 2350 8679 40 2350 8670 8678 41 8676 8675 2351 42 8675 8676 2350 43 2350 8678 8679 44 2350 8676 8671 45 8680 8679 8678 46 8733 8679 964 47 8739 8682 2351 48 2351 8675 8733 49 964 8679 8680 50 8733 8675 8679 51 8678 2349 8680 52 8676 2351 8682 53 748 8717 8707 54 8672 8673 8674 55 2343 8671 8676 56 8691 8690 2342 57 8690 8684 605 58 8691 8684 8690 59 2342 8668 8667 60 8667 8695 8691 61 2343 8695 8667 62 8691 2341 8684 63 2341 8691 8695 64 2341 8694 8685 65 8667 8691 2342 66 8668 8666 8667 67 8684 2341 8685 68 8687 8689 8683 69 8686 2346 8687 70 8687 2346 8689 71 8689 605 8683 72 8683 8685 2344 73 8683 605 8684 74 8688 2344 8699 75 8688 8687 2344 76 8685 8700 2344 77 2344 8687 8683 78 8684 8685 8683 79 8688 8686 8687 80 2341 8695 8692 81 8681 8692 8695 82 2343 8676 8681 83 8692 8693 8694 84 980 8693 8692 85 8692 8681 980 86 8692 8694 2341 87 8701 980 8731 88 8682 980 8681 89 8697 8702 8734 90 8702 8693 8701 91 8731 980 8682 92 8701 8693 980 93 8666 2343 8667 94 8693 8702 2347 95 8696 8699 8700 96 8699 2344 8700 97 8688 8699 8703 98 8696 981 8699 99 8700 8694 2347 100 8685 8694 8700 101 2347 8697 8696 102 2347 8694 8693 103 8698 8754 981 104 8698 8696 8697 105 8753 8754 8698 106 8698 981 8696 107 8698 8697 2356 108 2347 8696 8700 109 8702 8697 2347 110 8703 8699 981 111 8702 8701 2358 112 8681 8695 2343 113 8682 8681 8676 114 981 8754 8772 115 2351 8733 8738 116 8714 8707 8717 117 2362 8714 8716 118 8706 8707 2362 119 2362 8707 8714 120 8714 2435 8715 121 8714 8717 2435 122 8719 8715 2435 123 2385 8716 8715 124 8716 8709 2362 125 8722 8709 8716 126 8709 957 8710 127 8715 8716 8714 128 8708 2362 8709 129 8712 8713 8711 130 8711 8706 8708 131 8737 964 8712 132 964 8713 8712 133 8711 2363 8712 134 2361 8706 8711 135 8708 8710 2363 136 8710 8708 8709 137 8728 8712 2363 138 8729 8728 2363 139 2363 8710 8729 140 2363 8711 8708 141 8706 2362 8708 142 8737 8712 8728 143 8718 8715 8719 144 8706 8705 8707 145 609 8725 608 146 8725 609 8726 147 8721 8718 608 148 8718 8719 608 149 608 8725 8727 150 8726 8727 8725 151 8726 8861 2392 152 8720 8721 2386 153 8721 608 8727 154 8864 8721 8727 155 609 8861 8726 156 8718 8721 8720 157 957 8709 8722 158 8723 957 8722 159 8710 8854 8729 160 8710 957 8854 161 8722 2385 8724 162 8716 2385 8722 163 957 8877 8854 164 8880 8724 8720 165 8854 2388 8729 166 8884 2388 8854 167 8882 2388 8883 168 8724 2385 8720 169 2385 8718 8720 170 8728 8729 8730 171 8722 8724 8723 172 2385 8715 8718 173 8730 8729 2388 174 8738 8737 2353 175 8739 2351 8738 176 8731 8739 2352 177 8682 8739 8731 178 8738 8743 8739 179 8737 8738 8733 180 8741 2352 8743 181 8743 2352 8739 182 8746 2358 8732 183 8732 8731 2352 184 8732 2352 8740 185 8738 2353 8743 186 8728 2353 8737 187 8732 2358 8701 188 8734 2358 8735 189 8697 8734 2356 190 8753 2356 8745 191 8698 2356 8753 192 8734 8736 2356 193 8702 2358 8734 194 8736 8735 1446 195 8745 2356 8736 196 8757 8745 2354 197 8757 8753 8745 198 8736 8744 8745 199 8736 8734 8735 200 8735 2358 8746 201 8754 8753 2355 202 8743 2353 8752 203 8732 8701 8731 204 8752 8730 8882 205 8752 8741 8743 206 8740 8741 8742 207 8740 2352 8741 208 8752 634 8741 209 8740 8746 8732 210 8893 8742 634 211 634 8742 8741 212 8755 8747 2357 213 2357 8740 8742 214 2357 8742 8897 215 8752 8882 634 216 8730 2388 8882 217 8740 2357 8746 218 1446 8744 8736 219 8735 8747 1446 220 2354 8744 8748 221 2354 8745 8744 222 1446 8749 8744 223 8746 8747 8735 224 8756 8749 1446 225 8755 8756 8747 226 8751 8748 2360 227 8748 8744 8749 228 8749 2360 8748 229 2354 8748 8750 230 8881 634 8882 231 1446 8747 8756 232 8746 2357 8747 233 8757 2354 8821 234 8749 8756 8970 235 8730 8752 2353 236 8728 8730 2353 237 8757 2355 8753 238 2391 8727 8726 239 964 8737 8733 240 8748 8751 8750 241 8686 2345 8758 242 8686 8688 2345 243 8761 8758 604 244 8758 8761 8686 245 2345 8759 8758 246 8686 8761 2346 247 8767 8759 2345 248 8766 8767 2366 249 8758 8759 8760 250 8766 8759 8767 251 8767 8703 8772 252 8767 2345 8703 253 8688 8703 2345 254 2367 8759 8766 255 604 8760 8763 256 8760 604 8758 257 8762 2369 8763 258 8763 8760 8762 259 8762 2367 8765 260 2367 8762 8760 261 8762 8765 8768 262 8764 8765 2367 263 8765 8764 904 264 8762 8768 2369 265 8760 8759 2367 266 904 8768 8765 267 8764 2367 8766 268 8772 8769 2366 269 8772 8754 8769 270 8771 8764 8766 271 8770 8771 2366 272 2366 8769 8770 273 8771 8766 2366 274 2355 8800 8770 275 2355 8757 8800 276 8771 8770 2365 277 8799 8770 8800 278 8799 8808 8777 279 2355 8770 8769 280 8703 981 8772 281 2365 8770 8799 282 8771 8774 8764 283 8774 8771 2365 284 8773 904 8774 285 8775 8773 8774 286 8774 2365 8775 287 8774 904 8764 288 8775 8777 8776 289 8777 8775 2365 290 2370 8776 8780 291 8776 2370 8775 292 8776 8777 2382 293 8775 2370 8773 294 2365 8799 8777 295 8773 2370 8779 296 716 8799 8800 297 2366 8767 8772 298 8769 8754 2355 299 8781 904 8773 300 8789 8768 8788 301 8768 8789 2369 302 2368 8788 8784 303 8788 2368 8789 304 904 8788 8768 305 8781 2371 8784 306 2371 8781 8779 307 2368 8784 8783 308 2371 8782 8784 309 2371 8795 8794 310 8781 8784 8788 311 8781 8788 904 312 8794 8782 2371 313 8783 8782 603 314 8782 8783 8784 315 8787 8786 603 316 603 8782 8787 317 8785 2373 8786 318 8787 8782 8794 319 8790 8792 2373 320 8790 2373 8785 321 8785 8786 8787 322 8787 2372 8785 323 2372 8787 8794 324 8793 8794 8795 325 2371 8778 8795 326 8798 8790 8785 327 8793 8798 2372 328 8794 8793 2372 329 2371 8779 8778 330 8801 8795 8778 331 8780 8778 8779 332 8793 8803 8798 333 8803 8793 2377 334 863 8778 8780 335 8795 2377 8793 336 8773 8779 8781 337 8798 8803 2378 338 8791 602 8792 339 8791 8790 2378 340 8796 8797 602 341 602 8791 8796 342 8792 8790 8791 343 8823 8796 8815 344 2378 8796 8791 345 8822 2409 8813 346 2409 8797 8823 347 8823 8813 2409 348 8815 8796 2378 349 8823 8797 8796 350 8790 8798 2378 351 8805 2378 8803 352 8785 2372 8798 353 2370 8780 8779 354 8780 8776 8802 355 8808 2382 8777 356 8808 716 8811 357 8806 8801 8809 358 8801 8778 863 359 8802 863 8780 360 8801 2377 8795 361 8808 8810 2382 362 8811 8821 8750 363 8802 8776 2382 364 8820 8802 2382 365 8801 863 8809 366 8811 716 8821 367 716 8800 8821 368 8802 8819 863 369 8805 8815 2378 370 8803 8804 8805 371 8822 8813 8837 372 8813 8823 2410 373 8815 8805 8816 374 8823 8815 2410 375 1934 8805 8804 376 8806 8804 2377 377 8813 2410 8812 378 2410 8815 8816 379 8807 8804 8806 380 1934 8816 8805 381 2377 8801 8806 382 8814 2410 8816 383 8808 8811 8810 384 8799 716 8808 385 8802 8820 8819 386 2384 8811 8750 387 8809 8819 8954 388 8809 863 8819 389 8811 2384 8810 390 2382 8810 8820 391 8851 8820 8810 392 8957 8851 2384 393 8819 2383 8954 394 8820 2383 8819 395 2431 8954 8967 396 8851 8810 2384 397 8750 8751 2384 398 8809 8954 2431 399 8816 8818 8814 400 8804 8807 1934 401 8812 8814 2415 402 8812 2410 8814 403 1934 8807 8817 404 1934 8818 8816 405 8817 8818 1934 406 2431 8959 8807 407 8814 8958 2415 408 8818 8958 8814 409 8985 8978 2415 410 8959 8817 8807 411 2431 8807 8806 412 8813 8812 8837 413 8851 2383 8820 414 8809 2431 8806 415 8757 8821 8800 416 8978 8812 2415 417 8832 600 8846 418 8831 8832 8830 419 8832 8831 600 420 8846 8848 8836 421 8847 8830 8832 422 8833 8830 8975 423 8847 8832 8846 424 8846 600 8848 425 8822 8837 8835 426 8831 8830 2381 427 8824 599 8825 428 8825 2381 8826 429 8824 8826 2408 430 8833 8826 2381 431 8841 599 8824 432 8826 8833 8834 433 8824 8825 8826 434 2381 8830 8833 435 8842 8841 8824 436 8837 2418 8835 437 8836 601 2417 438 2418 601 8835 439 8847 8975 8830 440 2417 8847 8836 441 8981 601 2418 442 8847 8846 8836 443 8981 2417 601 444 8982 2418 8978 445 2417 2379 8847 446 8976 2379 2417 447 2417 8981 8976 448 8984 8981 2418 449 2418 8837 8978 450 8847 2379 8975 451 8838 598 8839 452 598 8841 8842 453 2411 8838 8840 454 2411 8845 8838 455 598 8842 8839 456 8845 598 8838 457 2408 8826 8834 458 8834 8975 2380 459 8839 8840 8838 460 2408 8843 8842 461 8840 8839 2413 462 8843 8839 8842 463 2408 8834 8844 464 8824 2408 8842 465 8834 8833 8975 466 8849 2411 8840 467 2379 2380 8975 468 8848 601 8836 469 8837 8812 8978 470 8845 2411 8828 471 8818 8817 2416 472 8804 8803 2377 473 8750 8821 2354 474 8751 8957 2384 475 8856 8862 8863 476 2406 8856 8855 477 8856 2406 8862 478 8862 610 8863 479 8865 8866 2404 480 8866 8865 610 481 610 8874 8863 482 8863 8875 2394 483 8856 8863 2394 484 8902 8855 2392 485 8855 8902 2406 486 8859 8726 2392 487 8860 8859 2392 488 2392 8855 8857 489 8726 8859 2391 490 8857 2394 8868 491 8857 8855 8856 492 809 8860 8868 493 8868 8860 8857 494 8868 2394 8870 495 8857 8860 2392 496 8856 2394 8857 497 8858 8859 8860 498 8900 8867 2404 499 8900 8901 8867 500 8865 8867 2403 501 8865 2404 8867 502 611 8951 8909 503 8865 8874 610 504 8906 8901 8909 505 8909 8901 611 506 8901 2403 8867 507 8906 2403 8901 508 2403 8924 8912 509 8903 8909 8951 510 8865 2403 8912 511 8874 8875 8863 512 8870 8875 8930 513 8869 8868 8870 514 8869 8870 2396 515 8875 8874 2395 516 8870 2394 8875 517 8930 2395 8931 518 8912 2395 8874 519 8930 2396 8870 520 8912 8947 2395 521 8930 8932 2396 522 2395 8930 8875 523 8874 8865 8912 524 8869 2396 8925 525 2396 8936 8925 526 611 8901 8900 527 8869 809 8868 528 8876 2386 8864 529 8864 8727 2391 530 8880 2387 8724 531 8876 8880 2386 532 8864 2391 8876 533 2386 8721 8864 534 8879 8876 809 535 8858 8876 2391 536 8878 2387 8889 537 2387 8880 8879 538 8876 8858 809 539 8879 8880 8876 540 8859 8858 2391 541 8724 2387 8723 542 8884 8854 8877 543 8877 8723 8878 544 2388 8884 8883 545 8882 8883 8881 546 8877 2390 8884 547 634 8881 8893 548 8884 8885 8883 549 8888 2390 8878 550 8881 2389 8894 551 8883 2389 8881 552 2390 8885 8884 553 2390 8877 8878 554 8723 2387 8878 555 8881 8894 8893 556 8879 8889 2387 557 8720 2386 8880 558 8873 8889 8879 559 8873 809 8871 560 8888 8889 2399 561 2399 8889 8873 562 8873 8872 2399 563 8873 8879 809 564 8872 8871 2398 565 8871 809 8869 566 8926 1020 8898 567 8898 2399 8872 568 8926 8898 8872 569 8872 8873 8871 570 8858 8860 809 571 8888 2399 8898 572 8886 8885 2390 573 8888 8898 8886 574 8885 2389 8883 575 8887 2389 8885 576 8885 8886 8887 577 2390 8888 8886 578 8887 1020 8927 579 1020 8887 8886 580 8895 8927 2397 581 8927 8895 8887 582 2397 8927 8929 583 8895 8891 8894 584 1020 8928 8927 585 8887 8895 2389 586 8898 1020 8886 587 8895 8894 2389 588 2398 8871 8925 589 8888 8878 8889 590 8871 8869 8925 591 2397 8891 8895 592 2742 8903 8951 593 2392 8861 8902 594 8915 8914 2576 595 8914 8913 612 596 8915 8913 8914 597 2576 8920 8919 598 8921 8919 8920 599 8921 613 9448 600 8915 2556 8913 601 8915 2576 8919 602 8915 8919 9456 603 8920 613 8921 604 8922 8911 8913 605 8904 8910 8911 606 8903 8904 8905 607 8903 2742 8904 608 8910 612 8911 609 8904 2742 8910 610 2555 8905 8904 611 8922 2555 8911 612 8903 8905 2405 613 8916 8905 2555 614 8916 2555 8918 615 2555 8904 8911 616 612 8913 8911 617 8907 8905 8916 618 8919 8921 2536 619 9428 9467 615 620 2533 9467 9466 621 614 9454 9449 622 2533 9458 9454 623 614 9447 9446 624 9449 9447 614 625 9429 9428 615 626 9446 9447 9448 627 9522 8922 2556 628 8922 8913 2556 629 8922 8918 2555 630 9522 8918 8922 631 9456 2556 8915 632 8921 9448 9451 633 9468 9456 2536 634 2536 8921 9451 635 2556 9523 9522 636 9456 9523 2556 637 9453 2536 9451 638 8919 2536 9456 639 9451 9448 2537 640 8917 8918 2557 641 9522 2557 8918 642 9448 613 9446 643 8916 8918 8917 644 8912 8924 8947 645 8906 8909 2405 646 8931 2395 8947 647 8947 8933 8931 648 8907 8906 2405 649 8932 8930 8931 650 8923 8924 8908 651 8924 2403 8908 652 8924 2554 8947 653 8923 2554 8924 654 8908 8907 900 655 8908 8906 8907 656 8905 8907 2405 657 8932 8931 679 658 2398 8926 8872 659 8925 8936 2398 660 8926 8940 1020 661 8938 2397 8929 662 8940 8926 8939 663 8932 8936 2396 664 8928 1020 8940 665 8936 8946 2398 666 2532 8929 8928 667 8927 8928 8929 668 8928 8940 8944 669 8939 8926 2398 670 8936 8932 679 671 8938 8929 8937 672 8947 2554 8933 673 2403 8906 8908 674 2554 8934 8933 675 900 8923 8908 676 8935 679 8933 677 8933 679 8931 678 9047 8923 900 679 8934 2554 8923 680 9047 8934 8923 681 8917 9520 900 682 8934 8935 8933 683 2562 8935 8934 684 8945 8935 9525 685 9520 9047 900 686 8907 8916 900 687 679 8935 8945 688 8928 8944 2532 689 8939 2398 8946 690 8950 8937 8949 691 8937 8929 2532 692 8939 8946 9529 693 8939 2559 8940 694 9529 2559 8939 695 8945 2558 8946 696 9554 2532 8944 697 8940 2559 8944 698 2559 9564 8944 699 8937 2532 8949 700 9565 2559 9529 701 9529 8946 2558 702 8936 8945 8946 703 8938 8937 2531 704 8934 9047 2562 705 8936 679 8945 706 8917 900 8916 707 2531 8937 8950 708 8943 8950 9544 709 8909 8903 2405 710 8892 2397 8938 711 8896 8755 8897 712 8755 2357 8897 713 8751 2360 8956 714 2360 8749 8970 715 8896 8897 2393 716 8742 8893 8897 717 8971 8970 2359 718 8970 8756 2359 719 8970 8969 2360 720 8971 8969 8970 721 2359 8896 8899 722 2359 8755 8896 723 8897 8893 2393 724 2360 8969 8956 725 8954 8953 8967 726 8851 8957 8961 727 2420 8959 8967 728 8959 2431 8967 729 8851 8961 2383 730 8817 8959 8960 731 8955 8961 8962 732 8957 1915 8961 733 8967 8953 8968 734 8953 2383 8955 735 8956 1915 8957 736 8955 2383 8961 737 8751 8956 8957 738 8955 8968 8953 739 8956 8969 8972 740 2359 8756 8755 741 8899 8971 2359 742 8896 8890 8899 743 8972 1915 8956 744 8972 8969 2401 745 8971 8899 9019 746 8969 8971 2401 747 1060 8899 8890 748 8891 8890 2393 749 9001 8972 2401 750 2401 8971 9019 751 8890 8891 8892 752 1060 9019 8899 753 8893 8894 2393 754 8963 8972 9001 755 8955 8962 2422 756 8964 8962 1915 757 2420 8968 8998 758 2420 8967 8968 759 2422 8968 8955 760 8961 1915 8962 761 8997 8968 2422 762 8997 8998 8968 763 2419 8965 8966 764 8966 2420 8998 765 1915 8963 8964 766 8964 2422 8962 767 1915 8972 8963 768 8959 2420 8960 769 9002 2401 9019 770 8890 8896 2393 771 8894 8891 2393 772 8960 2420 8966 773 8983 8984 8982 774 8958 8973 2415 775 8976 8981 8984 776 8984 862 8976 777 8982 8978 8985 778 8976 8977 2379 779 8985 2415 8973 780 8994 8985 8973 781 8985 2423 8982 782 8994 2423 8985 783 8974 8958 2416 784 8974 8973 8958 785 2416 8958 8818 786 8977 8976 862 787 8844 8843 2408 788 2407 8987 8843 789 8839 8843 8987 790 8980 8840 2413 791 8844 2380 8979 792 8834 2380 8844 793 8843 8844 2407 794 8989 8979 8977 795 2413 8987 8986 796 8839 8987 2413 797 2407 8844 8979 798 2380 8977 8979 799 2379 8977 2380 800 8980 2413 8995 801 8983 8982 2423 802 2418 8982 8984 803 8973 8974 635 804 8973 635 8994 805 2423 8992 8983 806 2423 8994 8992 807 2416 8965 8974 808 862 8984 8983 809 9008 635 8974 810 2419 9008 8965 811 9028 8992 8994 812 635 9028 8994 813 8992 2424 8993 814 8974 8965 9008 815 8960 8966 8965 816 8983 8992 8993 817 8991 8979 8989 818 8989 862 8990 819 8987 2407 8988 820 8995 2413 8986 821 8979 8991 2407 822 8977 862 8989 823 8990 2425 8989 824 8993 8990 862 825 8986 8987 8988 826 9021 8988 8991 827 2414 8986 8988 828 8988 2407 8991 829 8993 9022 8990 830 8989 2425 8991 831 862 8983 8993 832 8995 8986 9023 833 9008 9041 635 834 8960 8965 2416 835 8960 2416 8817 836 8996 8980 8995 837 8966 8998 9004 838 8953 8954 2383 839 9019 8952 9002 840 8892 1060 8890 841 9001 9002 9003 842 9001 2401 9002 843 1060 8892 8948 844 2400 8963 9001 845 2402 9002 8952 846 8948 8952 1060 847 9000 2400 9010 848 2400 9001 9003 849 9010 2400 9003 850 2402 9003 9002 851 8938 8948 8892 852 2400 8964 8963 853 8999 8997 2422 854 8999 8964 9000 855 9004 2419 8966 856 9004 8998 1121 857 8997 8999 9007 858 8998 8997 1121 859 9007 1121 8997 860 9000 2421 8999 861 9004 9005 9006 862 1121 9005 9004 863 1121 9007 9013 864 2421 9007 8999 865 8964 2400 9000 866 9004 9006 2419 867 8942 8952 8948 868 1060 8952 9019 869 8941 2402 8942 870 8942 2402 8952 871 9000 9010 9009 872 9010 9003 9012 873 8942 2531 8943 874 8942 8948 2531 875 9011 9012 8941 876 8941 9012 2402 877 9012 1081 9010 878 9011 1081 9012 879 8941 8943 2560 880 8941 8942 8943 881 2531 8950 8943 882 9010 1081 9009 883 9013 9005 1121 884 9007 9015 9013 885 9005 2434 9006 886 9014 2434 9005 887 9005 9013 9014 888 2421 9015 9007 889 9043 9015 2421 890 9044 9043 9009 891 9013 2564 9014 892 9015 2564 9013 893 2434 9014 9550 894 9043 2421 9009 895 9000 9009 2421 896 9017 2434 9550 897 9009 1081 9044 898 9003 2402 9012 899 8891 2397 8892 900 9006 2434 9016 901 9041 9028 635 902 9008 9020 9041 903 9022 2425 8990 904 9022 8993 2424 905 9028 9041 9031 906 2419 9020 9008 907 9031 2424 9028 908 9030 2424 9031 909 2424 9034 9022 910 9030 9034 2424 911 2427 9041 9020 912 2427 9031 9041 913 9006 9020 2419 914 9022 9034 9026 915 8988 9021 2414 916 9021 2425 9026 917 2429 9023 9025 918 2429 8995 9023 919 2414 9023 8986 920 9021 8991 2425 921 9027 2414 9021 922 865 9027 9026 923 9023 9024 9025 924 2414 9024 9023 925 9024 2414 9027 926 9027 9021 9026 927 2425 9022 9026 928 9042 2429 9025 929 865 9026 9034 930 9028 2424 8992 931 9029 2427 9018 932 9016 2427 9020 933 9030 9029 2426 934 9030 9031 9029 935 2427 9016 9018 936 9034 9030 9035 937 9032 9018 2101 938 9017 9018 9016 939 9424 2426 9820 940 2426 9029 9032 941 2101 9018 9017 942 9032 9029 9018 943 9006 9016 9020 944 9030 2426 9035 945 9033 865 9037 946 865 9034 9035 947 9024 9033 2430 948 9024 9027 9033 949 865 9035 9037 950 9027 865 9033 951 9036 9037 2638 952 9424 9037 9035 953 9040 2430 9818 954 2430 9033 9036 955 2100 9040 9827 956 2430 9039 9025 957 9818 2430 9036 958 9036 9033 9037 959 9035 2426 9424 960 2430 9025 9024 961 9015 9043 9545 962 9031 2427 9029 963 2434 9017 9016 964 8996 8995 2429 965 2426 9032 9820 966 8999 2422 8964 967 2531 8948 8938 968 8840 8980 8849 969 9037 9424 2638 970 8877 957 8723 971 2430 9040 9039 972 9057 9055 9056 973 9052 2376 9057 974 9057 2376 9055 975 9055 597 9056 976 8852 9056 597 977 8852 8853 8827 978 9056 2375 9057 979 9070 2375 9056 980 9056 8852 9070 981 8852 597 8853 982 9067 9052 9057 983 9051 9050 596 984 9050 9051 9052 985 9054 596 9050 986 9050 9053 9054 987 2433 9053 9050 988 9067 2433 9052 989 595 9053 9060 990 595 9054 9053 991 2433 9061 9053 992 9050 9052 2433 993 9051 2376 9052 994 9067 9057 2375 995 2374 8852 8827 996 2374 8827 8829 997 9070 2374 9049 998 9070 8852 2374 999 8827 2412 8828 1000 9070 9068 2375 1001 2374 8850 9049 1002 8828 2411 8829 1003 2432 9069 9068 1004 9068 9070 9049 1005 9068 9049 2432 1006 8827 8828 8829 1007 2412 8845 8828 1008 9068 9067 2375 1009 9061 9060 9053 1010 2433 9069 9061 1011 9058 9059 9060 1012 9059 595 9060 1013 9060 9061 2454 1014 9067 9069 2433 1015 9098 2454 9061 1016 2432 9098 9069 1017 2438 9058 9091 1018 9058 9060 2454 1019 9058 2454 9093 1020 9061 9069 9098 1021 9067 9068 9069 1022 9059 9058 2438 1023 8850 2374 8829 1024 8827 8853 2412 1025 595 9059 9065 1026 2437 9065 9066 1027 9064 2439 9062 1028 2437 9063 9062 1029 9088 9072 2439 1030 9063 9066 9090 1031 9071 9072 9073 1032 9071 2439 9072 1033 9064 9062 9063 1034 9063 2437 9066 1035 9059 9066 9065 1036 2442 594 9078 1037 593 9074 9076 1038 9074 9075 9076 1039 9075 2442 9078 1040 9073 9078 594 1041 9080 9076 9079 1042 9080 593 9076 1043 9077 9078 9073 1044 2442 9075 9074 1045 594 9071 9073 1046 9073 9072 2440 1047 9088 9064 9096 1048 9090 9066 2438 1049 9072 9088 9089 1050 2440 9072 9089 1051 9063 9090 849 1052 9073 2440 9077 1053 9096 9064 849 1054 849 9090 9092 1055 9089 9083 2440 1056 2445 9089 9088 1057 9090 2438 9091 1058 9064 9063 849 1059 9097 9096 849 1060 9082 2440 9083 1061 2444 9080 9079 1062 9075 9078 9077 1063 9086 9085 2444 1064 9075 9077 9082 1065 9076 9075 2441 1066 9087 9079 2441 1067 9079 9076 2441 1068 9085 9084 592 1069 9087 9086 9079 1070 9084 9085 9086 1071 9086 2444 9079 1072 9081 2441 9082 1073 2441 9075 9082 1074 9077 2440 9082 1075 2445 9088 9096 1076 2439 9064 9088 1077 9059 2438 9066 1078 2454 9098 9100 1079 9098 9099 9100 1080 9048 9049 8850 1081 2455 9093 9104 1082 9093 2454 9100 1083 9049 9048 2432 1084 9093 9091 9058 1085 8850 866 9048 1086 9112 2432 9048 1087 9100 9104 9093 1088 9099 658 9100 1089 8849 866 8850 1090 9112 9099 2432 1091 8850 8829 8849 1092 9093 2455 9091 1093 9094 9089 2445 1094 9092 9097 849 1095 9081 9087 2441 1096 9083 814 9081 1097 9089 9094 9083 1098 9083 9081 9082 1099 2445 9096 9095 1100 9097 9092 9101 1101 9105 2445 9095 1102 9105 9094 2445 1103 9091 2455 9092 1104 9096 9097 9095 1105 2446 9095 9097 1106 814 9083 9094 1107 9101 9092 2455 1108 2432 9099 9098 1109 9100 658 9104 1110 9046 9048 866 1111 2455 9102 9101 1112 2455 9104 9102 1113 9048 9046 9112 1114 2446 9097 9101 1115 9249 658 9113 1116 658 9099 9113 1117 9104 9231 9102 1118 658 9231 9104 1119 2436 9112 9046 1120 2436 9113 9112 1121 866 8996 9046 1122 2446 9101 9103 1123 9110 814 9094 1124 9110 9105 2447 1125 9081 814 9114 1126 9109 9115 814 1127 814 9110 9109 1128 9094 9105 9110 1129 9106 2447 9105 1130 9108 9106 2446 1131 9111 9109 9110 1132 9115 9109 9134 1133 2447 9106 9107 1134 9095 9106 9105 1135 2446 9106 9095 1136 2479 9115 9134 1137 2447 9111 9110 1138 9099 9112 9113 1139 8980 866 8849 1140 9114 814 9115 1141 2443 9084 9086 1142 2443 9087 9114 1143 9117 9118 9084 1144 9084 2443 9117 1145 2443 9086 9087 1146 9116 9117 2443 1147 9114 9115 9116 1148 9118 9117 2478 1149 9122 9117 9116 1150 9116 2479 9122 1151 9116 2443 9114 1152 9087 9081 9114 1153 2478 9117 9122 1154 9133 587 9131 1155 9120 9119 2452 1156 2452 9133 9132 1157 9329 9131 587 1158 9133 9131 9132 1159 9121 586 9119 1160 9329 587 9423 1161 9137 2478 9122 1162 9084 9118 592 1163 9138 9122 2479 1164 9254 9253 589 1165 9122 9138 9137 1166 9259 2482 9258 1167 9253 9252 2482 1168 1058 9257 9255 1169 2501 9255 9257 1170 9138 2479 9236 1171 9127 9126 2513 1172 2453 9132 9131 1173 9120 9121 9119 1174 9334 9126 9121 1175 9131 9329 9330 1176 9132 9120 2452 1177 2501 9263 9265 1178 9121 9120 2451 1179 9329 9423 2504 1180 588 9325 9423 1181 9132 9328 9120 1182 9264 588 9265 1183 9121 9126 586 1184 9259 9256 1058 1185 9115 2479 9116 1186 586 9126 9128 1187 9101 9102 9103 1188 9090 9091 9092 1189 8849 8829 2411 1190 2457 585 9157 1191 9143 9142 786 1192 9140 2457 9141 1193 9157 9141 2457 1194 9140 9139 786 1195 9142 9144 2458 1196 9144 9142 9143 1197 9156 2458 9144 1198 9158 9157 585 1199 9150 2458 9151 1200 584 9149 9152 1201 9150 9151 9149 1202 2468 9152 9149 1203 9155 2468 9151 1204 9152 583 584 1205 9148 583 9152 1206 9152 2468 9148 1207 2468 9149 9151 1208 9151 2458 9156 1209 9230 9158 585 1210 9159 9141 9157 1211 2449 9159 9158 1212 2456 9139 9141 1213 9139 9140 9141 1214 2456 9141 9191 1215 9157 9158 9159 1216 9141 9159 9191 1217 9136 2450 9129 1218 9183 2459 9145 1219 9145 9139 2456 1220 2449 9158 9136 1221 9230 9136 9158 1222 9230 2450 9136 1223 9139 9145 9143 1224 9155 9151 9156 1225 2468 9155 9146 1226 9148 9147 583 1227 9146 9147 9148 1228 9144 9182 9156 1229 9143 2459 9144 1230 9182 2460 9156 1231 9182 9144 2459 1232 9146 9148 2468 1233 9189 9146 9155 1234 9147 9146 2467 1235 9156 2460 9155 1236 9143 9145 2459 1237 9153 9147 2467 1238 2459 9186 9182 1239 9139 9143 786 1240 583 9147 9154 1241 9167 581 9168 1242 9167 9161 581 1243 9167 9168 9169 1244 9168 2475 9169 1245 2464 9154 9153 1246 9161 9166 2462 1247 9167 9166 9161 1248 9161 2462 9160 1249 2461 9160 9162 1250 580 9164 9163 1251 2461 9165 9164 1252 9165 9162 9175 1253 9162 9165 2461 1254 9179 580 9163 1255 9163 9165 2463 1256 9163 9178 9179 1257 9163 9164 9165 1258 9160 2462 9162 1259 2462 9173 9162 1260 9177 2475 582 1261 9207 9177 582 1262 9169 9177 9176 1263 9169 2475 9177 1264 582 9171 9170 1265 2472 9167 9169 1266 9170 9171 9172 1267 9172 9153 9187 1268 9211 2472 9176 1269 9207 9176 9177 1270 9172 2465 9170 1271 9171 2464 9172 1272 2464 9153 9172 1273 9169 9176 2472 1274 9173 9175 9162 1275 2462 9203 9173 1276 9178 9163 2463 1277 9174 2463 9175 1278 9175 9173 9174 1279 2462 9166 9203 1280 887 9174 9173 1281 9204 9203 2472 1282 2470 9178 9181 1283 9180 9178 2463 1284 9174 9180 2463 1285 2470 9179 9178 1286 887 9173 9203 1287 9203 9166 2472 1288 9167 2472 9166 1289 2463 9165 9175 1290 582 9170 9207 1291 9154 9147 9153 1292 9145 2456 9184 1293 9135 9136 9129 1294 9135 9129 2448 1295 9191 9193 2456 1296 9192 9191 2449 1297 9136 9135 2449 1298 9129 2450 9130 1299 9192 9193 9191 1300 9192 9135 9125 1301 2477 9183 9184 1302 2456 9193 9184 1303 9184 9193 9200 1304 2449 9135 9192 1305 9129 9130 9128 1306 9184 9183 9145 1307 9189 2467 9146 1308 9189 2460 9190 1309 2465 9172 9187 1310 2467 9197 9187 1311 2467 9189 9188 1312 9187 9153 2467 1313 821 9190 9186 1314 9186 2460 9182 1315 9190 9188 9189 1316 821 9188 9190 1317 9185 9186 9183 1318 9186 9190 2460 1319 9183 9186 2459 1320 9197 2467 9188 1321 9193 9192 678 1322 9191 9159 2449 1323 9125 9135 2448 1324 9125 2448 9123 1325 9192 9125 678 1326 678 9200 9193 1327 2448 9128 9127 1328 9185 9183 2477 1329 9125 9124 678 1330 9331 9123 9127 1331 9200 2477 9184 1332 9201 9200 678 1333 9185 2477 9195 1334 9123 2448 9127 1335 9128 9126 9127 1336 9200 9199 2477 1337 9197 9188 9196 1338 821 9186 9185 1339 9197 9202 9187 1340 2476 9202 9197 1341 821 9185 9194 1342 9188 821 9196 1343 2476 9196 9198 1344 9194 9196 821 1345 9229 9202 2476 1346 9348 9229 2476 1347 761 9229 9362 1348 2476 9197 9196 1349 9194 9185 9195 1350 9202 9229 9214 1351 9196 9194 9198 1352 9129 9128 2448 1353 9130 586 9128 1354 9187 9202 2465 1355 9211 9207 2466 1356 9170 2465 9206 1357 9204 2472 9211 1358 9225 9204 9211 1359 9207 9170 9206 1360 9205 9203 9204 1361 9225 9211 2466 1362 9225 2466 9226 1363 9210 9205 9212 1364 2471 9205 9204 1365 9213 2466 9206 1366 2466 9207 9206 1367 9206 2465 9214 1368 9205 887 9203 1369 9181 9180 2469 1370 9174 887 9208 1371 9228 2470 9181 1372 9217 9228 9181 1373 9180 9174 9208 1374 9181 9178 9180 1375 2469 9208 9209 1376 9210 9208 887 1377 2469 9217 9181 1378 9215 9217 2469 1379 9210 9209 9208 1380 9208 2469 9180 1381 887 9205 9210 1382 9228 9217 579 1383 9225 2471 9204 1384 9211 9176 9207 1385 9226 2466 9213 1386 9213 9214 761 1387 2474 9210 9212 1388 9223 9212 2471 1389 9226 9227 9225 1390 9213 9206 9214 1391 9227 9226 2508 1392 9213 9358 9226 1393 9227 9223 2471 1394 9349 9223 9227 1395 9223 1055 9224 1396 9227 2471 9225 1397 2465 9202 9214 1398 9212 9223 9224 1399 9216 9217 9215 1400 9216 9215 2473 1401 579 9216 9222 1402 579 9217 9216 1403 9215 9209 9218 1404 9215 2469 9209 1405 9218 2474 9220 1406 9224 2474 9212 1407 9221 9222 9216 1408 9219 2473 9218 1409 2473 9221 9216 1410 9215 9218 2473 1411 9224 9220 2474 1412 9209 2474 9218 1413 9210 2474 9209 1414 9356 579 9222 1415 9213 761 9358 1416 9212 9205 2471 1417 9229 761 9214 1418 9125 9123 9124 1419 2460 9189 9155 1420 591 9137 9138 1421 9113 2436 9249 1422 9249 2436 9275 1423 9106 9108 9107 1424 2446 9103 9108 1425 9231 2498 9102 1426 9111 2480 9109 1427 9103 9102 2498 1428 9231 658 9249 1429 9111 2447 9107 1430 9107 9274 9111 1431 705 9107 9108 1432 9239 9108 9103 1433 9046 9045 2436 1434 2480 9111 9274 1435 9244 9138 9236 1436 2497 9244 9236 1437 591 9244 9243 1438 591 9138 9244 1439 9236 9134 9235 1440 9245 9243 9244 1441 9237 9235 2480 1442 590 9243 9247 1443 590 591 9243 1444 9235 2497 9236 1445 9235 9134 2480 1446 9109 2480 9134 1447 9231 9249 9248 1448 8996 9045 9046 1449 9103 2498 9239 1450 9278 9239 2498 1451 9107 705 9274 1452 9108 9239 705 1453 9275 9248 9249 1454 2480 9274 9276 1455 9239 9283 705 1456 9248 9275 2428 1457 9274 9286 9276 1458 9237 9276 9277 1459 705 9286 9274 1460 2498 9231 9248 1461 9045 9042 9275 1462 9276 9237 2480 1463 9245 2497 9246 1464 9235 9237 9238 1465 9243 9245 9247 1466 9242 590 9247 1467 2497 9235 9238 1468 9245 9244 2497 1469 9246 9247 9245 1470 2486 9247 9246 1471 9247 9284 9242 1472 2486 9284 9247 1473 9238 9237 2496 1474 9246 2497 9238 1475 9246 9238 9280 1476 9242 9284 2484 1477 9248 9278 2498 1478 2436 9045 9275 1479 2429 9045 8996 1480 590 9242 9241 1481 2494 9234 9233 1482 9273 2494 9262 1483 9233 9234 9232 1484 9251 850 2485 1485 9271 9262 2483 1486 9262 2494 9233 1487 2485 9241 9240 1488 850 9232 9234 1489 9273 9262 9271 1490 9257 9263 2501 1491 2488 9257 9256 1492 9264 9265 9263 1493 2500 9264 9263 1494 9266 9263 9257 1495 1058 9256 9257 1496 9252 9253 9254 1497 9272 9254 9271 1498 9260 9258 9252 1499 9259 9258 9256 1500 9252 9254 2481 1501 9252 9258 2482 1502 9254 589 9271 1503 9258 2488 9256 1504 9233 2483 9262 1505 9264 9270 588 1506 9232 9251 9250 1507 9240 9251 2485 1508 9233 9232 9261 1509 2483 9233 9261 1510 9250 9251 9240 1511 2483 9272 9271 1512 2490 9250 9301 1513 2484 9250 9240 1514 9299 2483 9261 1515 9261 9232 2490 1516 9301 9250 2484 1517 2490 9232 9250 1518 9241 9242 9240 1519 9272 2483 9299 1520 9268 2500 9266 1521 9266 2500 9263 1522 2500 9269 9264 1523 9268 9269 2500 1524 9266 2488 9267 1525 2488 9266 9257 1526 9260 9252 2481 1527 2481 9272 9307 1528 9267 9268 9266 1529 9260 9305 2488 1530 9268 9267 1836 1531 9305 9267 2488 1532 9260 2481 9304 1533 2488 9258 9260 1534 9254 9272 2481 1535 9269 9268 9306 1536 9261 2490 9300 1537 9251 9232 850 1538 9242 2484 9240 1539 9270 9264 9269 1540 9302 2484 9284 1541 2479 9134 9236 1542 9283 9278 2499 1543 9239 9278 9283 1544 705 9287 9286 1545 705 9283 9287 1546 2428 9279 9248 1547 9286 2495 9276 1548 2499 9278 9279 1549 2499 9279 9288 1550 9287 9285 9286 1551 9295 9287 9283 1552 9279 2428 9038 1553 9278 9248 9279 1554 9042 9039 2428 1555 2495 9286 9285 1556 9280 2496 9282 1557 2496 9237 9277 1558 2486 9246 9280 1559 9281 2486 9280 1560 9289 2496 9277 1561 9298 9284 2486 1562 9289 9282 2496 1563 9291 9289 2495 1564 9282 9281 9280 1565 1942 9281 9282 1566 9282 9289 1942 1567 9289 9277 2495 1568 9276 2495 9277 1569 9298 2486 9281 1570 9295 9283 2499 1571 9238 2496 9280 1572 9288 9279 9038 1573 9039 9040 9038 1574 2634 9285 9287 1575 9297 2634 9295 1576 9288 9296 2499 1577 2634 9287 9295 1578 9296 9288 9825 1579 2100 9288 9038 1580 9297 9295 9296 1581 2631 9297 9296 1582 9297 9822 2634 1583 9295 2499 9296 1584 9040 2100 9038 1585 9422 2634 9822 1586 9290 9289 9291 1587 9291 9285 9422 1588 1942 9290 9292 1589 1942 9289 9290 1590 9291 2635 9290 1591 9291 2495 9285 1592 9843 9290 2635 1593 9863 2635 9422 1594 9293 9292 2637 1595 9292 9290 9843 1596 9843 2635 9844 1597 2635 9291 9422 1598 9285 2634 9422 1599 9281 1942 9294 1600 9288 2100 9825 1601 2428 9039 9038 1602 2429 9042 9045 1603 9292 9294 1942 1604 9300 9299 9261 1605 2490 9303 9300 1606 9307 9304 2481 1607 815 9307 9299 1608 9299 9300 815 1609 9272 9299 9307 1610 9303 9302 2489 1611 9301 2484 9302 1612 9318 815 9300 1613 9303 9318 9300 1614 2489 9302 9298 1615 9303 9301 9302 1616 9298 9302 9284 1617 9307 815 9309 1618 9267 9314 1836 1619 9305 9260 9304 1620 9316 9306 9311 1621 9306 9268 1836 1622 9305 9304 2487 1623 9267 9305 9314 1624 9315 9314 2487 1625 2487 9314 9305 1626 9314 9312 1836 1627 9306 1836 9311 1628 2487 9309 9308 1629 2487 9304 9309 1630 9304 9307 9309 1631 9269 9306 2491 1632 815 9310 9309 1633 9303 2490 9301 1634 9319 9318 2489 1635 9294 2489 9298 1636 9310 9308 9309 1637 9310 815 9317 1638 2489 9294 9293 1639 815 9318 9317 1640 2652 9317 9319 1641 9319 9317 9318 1642 9310 9846 2529 1643 9317 9846 9310 1644 9842 9319 9293 1645 9319 2489 9293 1646 9294 9292 9293 1647 9310 2529 9308 1648 9313 9311 9312 1649 9311 1836 9312 1650 9311 2492 9316 1651 9313 2492 9311 1652 9312 9315 2530 1653 9315 9312 9314 1654 9851 2530 9315 1655 9851 9308 2529 1656 9924 9313 9931 1657 9313 9312 2530 1658 2530 9931 9313 1659 9313 9924 2492 1660 9932 2530 9851 1661 9315 9308 9851 1662 9308 9315 2487 1663 2492 9924 9323 1664 9323 9924 9925 1665 9318 9303 2489 1666 9298 9281 9294 1667 9316 2492 9320 1668 9843 2637 9292 1669 9275 9042 2428 1670 8980 8996 866 1671 9316 2491 9306 1672 9336 2453 9330 1673 9330 2453 9131 1674 2451 9120 9328 1675 9326 9328 2453 1676 9330 2504 9335 1677 9329 2504 9330 1678 9335 9336 9330 1679 9324 2504 9325 1680 9326 2453 9336 1681 9372 9326 9336 1682 9327 9328 9326 1683 9335 2504 9324 1684 9423 9325 2504 1685 2451 9328 9327 1686 9337 9201 9124 1687 9121 2451 9334 1688 2515 9199 9201 1689 9199 9200 9201 1690 9334 2513 9126 1691 2477 9199 9195 1692 9123 9331 2517 1693 9334 2451 9332 1694 9124 9123 2517 1695 9341 2517 9331 1696 9333 2513 9334 1697 9127 2513 9331 1698 2513 9340 9331 1699 2517 9337 9124 1700 2505 9336 9335 1701 9124 9201 678 1702 9335 9324 9347 1703 9335 9347 2505 1704 9372 922 9326 1705 9336 2505 9372 1706 9347 9324 2491 1707 9324 9325 9270 1708 922 9372 9392 1709 2505 9393 9372 1710 9376 9327 922 1711 9380 9376 922 1712 9347 9393 2505 1713 9327 9326 922 1714 9324 9270 2491 1715 9327 9376 9332 1716 2515 9201 9337 1717 9339 2515 9337 1718 9346 9343 9345 1719 9345 9199 2515 1720 9333 9340 2513 1721 9332 9333 9334 1722 9340 9333 9373 1723 2514 9333 9332 1724 9338 9337 2517 1725 732 9341 9340 1726 2514 9373 9333 1727 9331 9340 9341 1728 9332 9376 2514 1729 2515 9346 9345 1730 9341 9338 2517 1731 9332 2451 9327 1732 588 9270 9325 1733 9199 9345 9195 1734 9348 2476 9198 1735 9194 2502 9198 1736 9349 9227 2508 1737 9358 9351 2508 1738 9348 9362 9229 1739 9226 9358 2508 1740 9362 9348 2503 1741 9198 9342 9348 1742 9358 761 9361 1743 9360 9361 9362 1744 2502 9342 9198 1745 761 9362 9361 1746 9345 2502 9195 1747 9349 2508 9350 1748 2512 9219 9220 1749 9223 9349 1055 1750 9221 9219 9366 1751 9221 2473 9219 1752 1055 9357 9224 1753 9218 9220 9219 1754 9219 2512 9366 1755 9363 9357 1055 1756 2509 9366 9365 1757 2509 9221 9366 1758 2512 9220 9357 1759 9224 9357 9220 1760 1055 9349 9359 1761 9222 2509 9353 1762 9358 9361 9351 1763 9195 2502 9194 1764 9360 9362 2503 1765 9344 2503 9342 1766 9359 9349 9350 1767 9352 9350 9351 1768 9360 2506 9361 1769 2503 9348 9342 1770 2506 9360 9417 1771 2503 9394 9360 1772 9352 9351 2506 1773 9404 9352 2506 1774 9344 9342 9343 1775 9351 9361 2506 1776 9342 2502 9343 1777 9350 9352 2507 1778 9366 9367 9365 1779 1055 9359 9363 1780 9354 9365 9368 1781 9354 2509 9365 1782 9363 9364 9357 1783 9366 2512 9367 1784 9364 9363 2519 1785 9359 9369 9363 1786 858 9365 9367 1787 9367 2512 9364 1788 9364 9395 9367 1789 9365 858 9368 1790 9359 2507 9369 1791 2512 9357 9364 1792 9359 9350 2507 1793 2510 9354 9368 1794 2507 9352 9396 1795 9350 2508 9351 1796 9345 9343 2502 1797 2509 9222 9221 1798 9376 9374 2514 1799 9132 2453 9328 1800 9392 9372 9393 1801 9392 9393 2493 1802 9380 9374 9376 1803 922 9392 9380 1804 9347 9321 9393 1805 732 9340 9373 1806 9392 9383 9380 1807 2493 9321 9320 1808 2518 9374 9380 1809 9373 2514 9374 1810 9374 9375 9373 1811 9393 9321 2493 1812 9316 9321 2491 1813 732 9373 9375 1814 9339 9338 2516 1815 9341 732 9377 1816 9346 2515 9339 1817 9381 9346 9339 1818 9338 9341 9377 1819 9346 1153 9343 1820 9381 9339 2516 1821 9379 2516 9377 1822 1153 9381 9388 1823 1153 9346 9381 1824 9381 2516 9389 1825 2516 9338 9377 1826 9377 732 9378 1827 1153 9344 9343 1828 9392 2493 9383 1829 2491 9321 9347 1830 9322 9383 2493 1831 9322 9320 9323 1832 2518 9375 9374 1833 9384 2518 9383 1834 9383 9322 9384 1835 2518 9380 9383 1836 1423 9384 9322 1837 9925 1423 9323 1838 9384 9390 2518 1839 9918 9390 9384 1840 9390 9391 9382 1841 1423 9322 9323 1842 9316 9320 9321 1843 2518 9390 9382 1844 9378 9379 9377 1845 9378 9375 9382 1846 9389 2516 9379 1847 9389 9379 9420 1848 9378 2522 9379 1849 9388 9381 9389 1850 9420 9379 2522 1851 9391 2522 9382 1852 9389 2521 9388 1853 9389 9420 2521 1854 9922 2521 9420 1855 9386 9388 9926 1856 9420 2522 9921 1857 2522 9378 9382 1858 9375 2518 9382 1859 9378 732 9375 1860 9388 2521 9926 1861 2493 9320 9322 1862 2492 9323 9320 1863 1153 9388 9386 1864 9417 9360 9394 1865 9394 9344 9385 1866 9369 9396 9397 1867 9396 9369 2507 1868 9417 9404 2506 1869 9369 2519 9363 1870 9404 9417 9407 1871 9394 2520 9417 1872 9396 1874 9397 1873 9404 1874 9396 1874 2519 9397 9406 1875 9396 9352 9404 1876 1153 9385 9344 1877 9369 9397 2519 1878 9399 858 9403 1879 9367 9395 858 1880 9398 9399 2523 1881 9398 9368 9399 1882 858 9395 9403 1883 9399 9368 858 1884 9402 9403 9395 1885 9406 9402 2519 1886 9413 2523 9399 1887 9403 9413 9399 1888 9403 9402 2527 1889 9395 2519 9402 1890 2519 9395 9364 1891 9401 9398 2523 1892 9394 9385 2520 1893 9344 9394 2503 1894 9407 2520 9408 1895 9387 9385 9386 1896 9409 1874 9407 1897 1874 9404 9407 1898 2520 9385 9387 1899 9397 1874 9416 1900 9409 9407 9408 1901 9408 9387 9941 1902 2528 9416 9940 1903 9416 1874 9409 1904 9416 9409 9940 1905 9408 2520 9387 1906 9387 9386 2525 1907 9416 9406 9397 1908 2527 9413 9403 1909 9402 9405 2527 1910 9413 9411 2523 1911 9414 9411 9413 1912 9413 2527 9414 1913 9406 9405 9402 1914 9405 9944 2527 1915 2528 9405 9406 1916 9411 2658 9412 1917 9411 9414 2658 1918 9945 2658 9414 1919 9412 2658 9956 1920 9405 2528 9946 1921 9944 9414 2527 1922 9406 9416 2528 1923 2523 9411 9410 1924 9409 9408 2526 1925 9417 2520 9407 1926 1153 9386 9385 1927 9411 9412 9410 1928 1423 9918 9384 1929 9337 9338 9339 1930 9270 9269 2491 1931 9354 9353 2509 1932 9864 9851 2529 1933 9273 9271 589 1934 9042 9025 9039 1935 9398 2510 9368 1936 2537 9448 9447 1937 9426 9431 9432 1938 2551 9426 9427 1939 9426 2551 9431 1940 9431 617 9432 1941 9434 9444 9435 1942 2545 9427 9426 1943 9432 617 9434 1944 9432 9434 9433 1945 9434 617 9444 1946 9432 2545 9426 1947 9425 9441 616 1948 9441 9425 9427 1949 9430 9428 9429 1950 9430 616 9441 1951 9441 9445 9430 1952 9439 2540 9441 1953 2545 9439 9427 1954 9460 9445 2540 1955 9445 9441 2540 1956 9439 9438 2540 1957 9441 9427 9439 1958 9425 2551 9427 1959 9430 9445 2539 1960 9435 9444 2547 1961 9436 9518 9477 1962 9437 9435 9436 1963 9435 2547 9436 1964 9518 618 9477 1965 9436 2547 9518 1966 9473 9477 618 1967 9473 9474 9477 1968 9477 2543 9436 1969 9474 2543 9477 1970 9437 2543 9479 1971 9473 618 9471 1972 9437 9436 2543 1973 2545 9433 9443 1974 9434 2546 9433 1975 9440 9439 2545 1976 9438 9439 9440 1977 9443 9433 2546 1978 2545 9432 9433 1979 9442 9443 2546 1980 9479 9442 9437 1981 9443 9440 2545 1982 9491 9440 9443 1983 9470 9438 9494 1984 9442 2546 9437 1985 9435 9437 2546 1986 9440 2544 9438 1987 9473 9471 2541 1988 9434 9435 2546 1989 9470 2540 9438 1990 9458 9466 2539 1991 9428 9466 9467 1992 9449 9458 9455 1993 9449 9454 9458 1994 9466 9428 2539 1995 9450 9447 9449 1996 9459 9457 9458 1997 9459 2539 9445 1998 9450 9455 2535 1999 9455 9458 9457 2000 2535 9455 9457 2001 9458 2539 9459 2002 9428 9430 2539 2003 9449 9455 9450 2004 9453 9468 2536 2005 9451 9452 9453 2006 711 9523 9468 2007 9523 9456 9468 2008 9453 9469 9468 2009 9522 9523 9524 2010 2538 9452 9462 2011 9450 9452 2537 2012 9469 2538 9515 2013 9469 9453 2538 2014 9462 9452 9450 2015 2538 9453 9452 2016 9447 9450 2537 2017 711 9468 9469 2018 9457 9459 2534 2019 9452 9451 2537 2020 9465 2534 9464 2021 2534 2535 9457 2022 9463 2535 9465 2023 9465 2535 2534 2024 2534 9460 9464 2025 2535 9462 9450 2026 9464 9470 902 2027 9470 9464 9460 2028 9496 9495 2549 2029 9496 9465 902 2030 902 9470 9494 2031 902 9465 9464 2032 9460 9459 9445 2033 9463 9465 9496 2034 9461 9515 2538 2035 9461 9462 9463 2036 711 9515 9533 2037 711 9469 9515 2038 9461 2549 9515 2039 2538 9462 9461 2040 9512 9515 2549 2041 2549 9463 9496 2042 9533 9512 2548 2043 9533 9515 9512 2044 9495 9512 2549 2045 9532 711 9533 2046 9512 9511 2548 2047 2549 9461 9463 2048 9462 2535 9463 2049 711 9524 9523 2050 9497 9496 902 2051 9459 9460 2534 2052 2540 9470 9460 2053 2548 9534 9533 2054 9442 9491 9443 2055 9430 9429 616 2056 9472 619 2541 2057 2541 9478 9475 2058 9478 2541 619 2059 619 9486 9478 2060 2541 9474 9473 2061 9489 2629 9482 2062 9478 9486 9483 2063 9482 9486 9489 2064 2629 9480 9482 2065 9489 9486 619 2066 2578 9483 9486 2067 9474 9475 9476 2068 9475 9474 2541 2069 9479 9476 9490 2070 9479 2543 9476 2071 9475 2542 9476 2072 9479 867 9442 2073 2542 9483 9485 2074 2542 9475 9478 2075 9514 9490 9485 2076 9485 9490 2542 2077 9485 9483 9484 2078 2542 9490 9476 2079 9478 9483 2542 2080 867 9479 9490 2081 2578 9486 9482 2082 2541 9471 9472 2083 9480 620 9481 2084 9481 9618 2578 2085 9617 9618 9481 2086 9481 620 9617 2087 9481 2578 9482 2088 9622 9619 9617 2089 9619 9622 2580 2090 9617 2582 9618 2091 2582 9617 9619 2092 2582 9621 9626 2093 9622 9617 620 2094 9618 2582 9626 2095 2578 9487 9484 2096 2578 9618 9487 2097 2579 9485 9484 2098 9488 2579 9484 2099 9484 9487 9488 2100 9484 9483 2578 2101 903 9488 9487 2102 903 9626 9624 2103 2579 9488 9501 2104 9629 9488 903 2105 903 9623 9629 2106 903 9487 9626 2107 9618 9626 9487 2108 9501 9488 9629 2109 9629 9644 2583 2110 9481 9482 9480 2111 2579 9514 9485 2112 2544 9491 9493 2113 9491 9442 867 2114 9498 9494 2544 2115 9438 2544 9494 2116 9492 9491 867 2117 9440 9491 2544 2118 9493 9503 9498 2119 9514 9492 867 2120 9498 2552 9499 2121 9493 9498 2544 2122 2553 9493 9492 2123 9492 9493 9491 2124 867 9490 9514 2125 9494 9498 9499 2126 2550 9495 9497 2127 9495 9496 9497 2128 9495 9511 9512 2129 2550 9511 9495 2130 9497 9499 9507 2131 902 9499 9497 2132 9504 2550 9505 2133 9507 2550 9497 2134 9519 9504 1667 2135 9519 9511 9504 2136 9505 2550 9507 2137 9504 9511 2550 2138 9507 9499 2552 2139 9511 9519 2548 2140 9500 9492 9514 2141 902 9494 9499 2142 9517 9503 2553 2143 2553 9503 9493 2144 9503 9516 2552 2145 9517 9516 9503 2146 2553 9500 9502 2147 9498 9503 2552 2148 9501 2583 9502 2149 2583 9501 9629 2150 9502 9517 2553 2151 9641 9517 9502 2152 9516 2172 9645 2153 9501 9502 9500 2154 9514 2579 9500 2155 9517 2172 9516 2156 9513 9505 9507 2157 2552 9516 9513 2158 9504 9505 9506 2159 1667 9504 9506 2160 9505 9513 2587 2161 9507 2552 9513 2162 9661 9506 2587 2163 2587 9506 9505 2164 9510 9509 1667 2165 9661 9510 9506 2166 2604 9509 9508 2167 9510 1667 9506 2168 9509 9510 9508 2169 2587 9513 9645 2170 9516 9645 9513 2171 9519 1667 9581 2172 2587 9645 9647 2173 2553 9492 9500 2174 2579 9501 9500 2175 2548 9519 9572 2176 2583 9641 9502 2177 2543 9474 9476 2178 9581 1667 9509 2179 9521 9520 8917 2180 9521 2557 9531 2181 9528 2562 9047 2182 2561 9528 9520 2183 9520 9521 2561 2184 8917 2557 9521 2185 9521 9530 2561 2186 9531 9524 9532 2187 9528 9537 9535 2188 2561 9537 9528 2189 9530 9521 9531 2190 9531 2557 9524 2191 9522 9524 2557 2192 9528 9535 2562 2193 9527 2558 9525 2194 2558 8945 9525 2195 9565 9564 2559 2196 9565 9529 9541 2197 9525 2562 9526 2198 8935 2562 9525 2199 9540 9541 9527 2200 9526 9527 9525 2201 9565 901 9561 2202 9541 901 9565 2203 2565 9527 9526 2204 9527 9541 2558 2205 2562 9535 9526 2206 9564 9565 9561 2207 9526 9535 9536 2208 9528 9047 9520 2209 9537 9530 9567 2210 2567 9531 9532 2211 9536 2565 9526 2212 9536 9535 1277 2213 9530 9531 2567 2214 9535 9537 1277 2215 9567 2567 9571 2216 9534 2567 9532 2217 1277 9537 9567 2218 9576 1277 9567 2219 9536 1277 9568 2220 9567 9530 2567 2221 9533 9534 9532 2222 9538 9536 9568 2223 9559 901 9540 2224 901 9541 9540 2225 9560 9561 901 2226 9553 9561 9560 2227 9540 2565 9539 2228 9527 2565 9540 2229 9573 9559 9539 2230 9539 9559 9540 2231 9577 9553 9560 2232 9560 901 9559 2233 9560 9559 2572 2234 2565 9538 9539 2235 2565 9536 9538 2236 2569 9551 9553 2237 9539 9538 2574 2238 9530 9537 2561 2239 9524 711 9532 2240 2571 9561 9553 2241 8949 9554 9552 2242 9554 8944 9564 2243 1081 9011 9543 2244 9011 8941 2560 2245 2571 9552 9554 2246 8949 2532 9554 2247 9544 8950 1178 2248 1178 9552 9551 2249 9542 9011 2560 2250 8943 9544 2560 2251 2560 9544 9558 2252 8949 9552 1178 2253 9554 9564 2571 2254 9543 9011 9542 2255 9545 2564 9015 2256 9043 2563 9545 2257 9017 9550 9840 2258 9550 9014 9549 2259 2564 9545 9547 2260 9044 2563 9043 2261 9546 9547 9545 2262 9543 9548 9044 2263 9550 9549 2654 2264 9549 2564 9547 2265 9546 9545 2563 2266 9548 2563 9044 2267 1081 9543 9044 2268 9566 9549 9547 2269 1178 9557 9544 2270 9014 2564 9549 2271 9557 9558 9544 2272 1178 9551 9557 2273 9542 9558 9562 2274 9542 2560 9558 2275 9557 2568 9558 2276 9543 9542 2573 2277 9592 2568 9557 2278 9551 2571 9553 2279 9596 2573 9562 2280 9562 9558 2568 2281 9562 2568 9589 2282 9557 9551 9592 2283 9551 2569 9592 2284 9542 9562 2573 2285 9547 9546 1118 2286 2563 9555 9546 2287 2654 9566 9870 2288 2654 9549 9566 2289 1118 9566 9547 2290 9548 9555 2563 2291 9563 9555 9548 2292 9596 9563 2573 2293 9610 9870 9566 2294 9555 9556 9546 2295 1118 9610 9566 2296 1118 9546 9556 2297 2577 9555 9563 2298 2573 9563 9548 2299 9543 2573 9548 2300 9840 9550 2654 2301 2568 9592 9590 2302 9551 9552 2571 2303 9564 9561 2571 2304 2654 9870 9866 2305 2567 9534 9571 2306 1178 8950 8949 2307 9576 9571 2566 2308 9572 9571 9534 2309 9568 1277 9569 2310 1277 9576 9569 2311 2566 9571 9572 2312 9568 2574 9538 2313 9580 9569 9576 2314 9578 9580 2566 2315 9569 9570 9568 2316 2575 9570 9569 2317 9570 9582 9574 2318 9580 9576 2566 2319 2566 9572 9581 2320 9568 9570 2574 2321 9573 2574 9574 2322 2572 9559 9573 2323 9577 2572 9588 2324 9560 2572 9577 2325 9573 9575 2572 2326 2574 9573 9539 2327 9575 9574 2603 2328 9575 9588 2572 2329 9601 9588 1376 2330 9601 9577 9588 2331 9575 9585 9588 2332 9573 9574 9575 2333 2574 9570 9574 2334 2569 9577 9601 2335 2575 9569 9580 2336 9553 9577 2569 2337 9579 9580 9578 2338 9581 9509 9578 2339 2603 9574 9582 2340 9584 9582 2575 2341 9580 9579 2575 2342 2575 9582 9570 2343 9584 9579 9615 2344 2604 9579 9578 2345 9583 9582 9584 2346 2110 9583 9584 2347 9615 9579 2604 2348 9584 2575 9579 2349 9509 2604 9578 2350 9582 9583 2603 2351 9587 1376 9585 2352 9585 9575 2603 2353 9607 9600 1376 2354 9600 9601 1376 2355 9585 2603 9586 2356 1376 9588 9585 2357 9725 9607 9587 2358 9586 9587 9585 2359 9600 9607 9608 2360 9725 2607 9607 2361 2613 9587 9586 2362 9587 9607 1376 2363 9586 2603 9723 2364 9608 9607 2607 2365 9723 2603 9583 2366 2566 9581 9578 2367 9534 2548 9572 2368 9597 9601 9600 2369 9590 9589 2568 2370 9592 9597 9590 2371 9596 9589 1932 2372 9596 9562 9589 2373 9590 9591 9589 2374 9563 9596 9593 2375 1932 9589 9591 2376 2570 9590 9597 2377 9595 9593 9594 2378 9593 9596 1932 2379 9593 1932 9594 2380 2570 9591 9590 2381 9601 9597 2569 2382 9593 2577 9563 2383 9611 9556 9605 2384 9556 9555 2577 2385 9610 9611 9609 2386 9610 1118 9611 2387 9556 2577 9605 2388 9611 1118 9556 2389 2630 9611 9605 2390 9595 9605 2577 2391 2655 9609 9616 2392 2655 9610 9609 2393 9605 9595 9606 2394 2630 9609 9611 2395 2577 9593 9595 2396 9610 2655 9870 2397 1932 9591 9598 2398 9592 2569 9597 2399 9599 9598 9591 2400 9599 2570 9608 2401 1932 9614 9594 2402 1932 9598 9614 2403 9599 2608 9598 2404 9595 9594 2609 2405 9742 2608 9599 2406 9742 9608 2607 2407 9613 9614 2610 2408 9739 9614 9598 2409 9742 9746 2608 2410 9599 9608 9742 2411 9597 9600 2570 2412 9594 9614 9613 2413 9602 2630 9603 2414 9605 9606 2630 2415 9616 9602 2707 2416 9616 9609 9602 2417 2630 9606 9603 2418 9602 9609 2630 2419 9612 2609 9744 2420 9613 2609 9594 2421 9604 9602 9603 2422 9603 9606 9612 2423 2323 9603 9612 2424 9604 2707 9602 2425 9744 2609 9613 2426 9606 2609 9612 2427 2609 9606 9595 2428 9616 9876 2655 2429 2608 9739 9598 2430 2570 9599 9591 2431 9608 2570 9600 2432 9870 2655 9869 2433 9747 9742 2607 2434 9571 9576 9567 2435 9581 9572 9519 2436 2707 9887 9616 2437 9621 2582 9619 2438 9458 2533 9466 2439 9620 9621 9619 2440 9620 2580 9627 2441 9621 2581 9624 2442 2581 9621 9620 2443 9620 9628 2581 2444 9620 9619 2580 2445 9627 712 9628 2446 2581 9628 9633 2447 9632 9628 712 2448 712 9630 9632 2449 9627 9628 9620 2450 9633 9628 9632 2451 9624 9625 9623 2452 9624 2581 9625 2453 9623 2585 9644 2454 2585 9623 9625 2455 9625 9634 2585 2456 9623 903 9624 2457 9633 2586 9634 2458 2586 9633 9632 2459 9653 2585 9634 2460 9639 9653 9634 2461 9634 2586 9639 2462 9634 9625 9633 2463 2581 9633 9625 2464 2585 9653 9648 2465 9632 9631 2586 2466 9623 9644 9629 2467 9630 2601 9631 2468 9631 9636 9635 2469 9636 9631 2601 2470 2601 9637 9636 2471 9635 2586 9631 2472 9637 1888 9638 2473 9636 9638 2594 2474 9668 9638 1888 2475 1888 9666 9668 2476 9637 9638 9636 2477 9674 9638 9668 2478 9635 9640 9639 2479 9640 9635 2594 2480 9639 1487 9653 2481 1487 9639 9640 2482 9640 9664 1487 2483 9639 2586 9635 2484 2594 9674 9665 2485 2594 9635 9636 2486 9690 9664 2591 2487 9664 9640 9665 2488 9664 9665 2591 2489 9665 9640 2594 2490 9638 9674 2594 2491 1487 9664 9659 2492 9665 9674 9673 2493 9631 9632 9630 2494 9653 1487 9652 2495 9642 9641 2583 2496 9643 9642 2584 2497 2172 9641 9643 2498 9643 9641 9642 2499 9642 9644 9648 2500 2583 9644 9642 2501 9649 9643 2584 2502 9649 2584 9650 2503 9658 9646 9657 2504 9657 9643 9649 2505 2584 9648 9652 2506 2584 9642 9648 2507 2585 9648 9644 2508 2172 9643 9657 2509 9647 9661 2587 2510 9645 9646 9647 2511 2605 9508 9510 2512 9660 2605 9661 2513 9661 9647 9660 2514 2172 9646 9645 2515 2602 9660 9647 2516 9658 2602 9646 2517 9660 9663 2605 2518 9654 9663 9660 2519 9654 9660 2602 2520 2602 9647 9646 2521 2172 9657 9646 2522 9718 2605 9663 2523 2598 9657 9649 2524 9510 9661 2605 2525 9652 9659 9650 2526 9653 9652 9648 2527 2598 9649 9651 2528 9649 9650 9651 2529 9650 9659 2593 2530 2598 9658 9657 2531 9687 9651 2593 2532 2593 9651 9650 2533 9651 9694 2598 2534 9687 9694 9651 2535 9662 9694 9691 2536 2593 9659 9690 2537 9659 9652 1487 2538 2598 9694 9662 2539 9655 9654 2602 2540 9655 9658 9662 2541 9663 9654 1278 2542 9737 9663 1278 2543 9654 9655 9656 2544 2602 9658 9655 2545 2596 9656 9655 2546 9691 2596 9662 2547 9714 1278 9710 2548 1278 9654 9656 2549 9656 9710 1278 2550 1278 9714 9737 2551 9656 2596 9701 2552 9655 9662 2596 2553 9658 2598 9662 2554 9729 9737 9714 2555 9690 9688 2593 2556 2584 9652 9650 2557 9664 9690 9659 2558 9718 9663 9737 2559 2590 9674 9668 2560 9624 9626 9621 2561 9666 2588 9667 2562 9667 9672 9669 2563 9672 9667 2588 2564 9667 2590 9668 2565 621 9670 9669 2566 2589 9670 9675 2567 9667 9669 2590 2568 9670 9671 9669 2569 9670 621 9678 2570 621 9669 9672 2571 2589 9671 9670 2572 9686 9673 9685 2573 2591 9665 9673 2574 9695 2591 9686 2575 9686 2591 9673 2576 9673 2590 9685 2577 9674 2590 9673 2578 9671 9682 9685 2579 9682 9671 2589 2580 9685 845 9686 2581 845 9685 9682 2582 9682 9679 845 2583 9671 9685 2590 2584 2590 9669 9671 2585 9699 9686 845 2586 2589 9677 9682 2587 9690 2591 9695 2588 9678 2599 9675 2589 9677 2589 9675 2590 9676 9677 9675 2591 9675 2599 9676 2592 9682 9677 9679 2593 9677 9676 2600 2594 9683 9684 9676 2595 11789 11788 622 2596 9683 9676 2599 2597 622 9684 9683 2598 9679 2600 9680 2599 9679 9677 2600 2600 2740 9681 9680 2601 9680 9681 9679 2602 2600 9711 9680 2603 9681 845 9679 2604 9684 11788 9711 2605 11788 9684 622 2606 9712 9680 9711 2607 3163 9712 9711 2608 9712 11862 9816 2609 9711 2600 9684 2610 9676 9684 2600 2611 2740 9680 9712 2612 3163 9711 11788 2613 9670 9678 9675 2614 9681 9699 845 2615 9689 9688 2592 2616 9687 2593 9688 2617 1017 9687 9689 2618 9689 9687 9688 2619 9688 9695 2592 2620 9690 9695 9688 2621 9698 2592 9696 2622 9699 2592 9695 2623 9703 9692 9702 2624 9702 9689 9698 2625 2592 9699 9696 2626 9698 9689 2592 2627 9695 9686 9699 2628 1017 9689 9702 2629 2596 9693 9701 2630 9691 9694 1017 2631 9710 9701 2595 2632 9710 9656 9701 2633 9691 1017 9692 2634 9691 9693 2596 2635 9700 9701 9693 2636 9692 9693 9691 2637 9713 2595 9706 2638 9713 9710 2595 2639 2597 9693 9692 2640 9700 2595 9701 2641 1017 9702 9692 2642 9710 9713 9714 2643 9702 9698 2741 2644 9694 9687 1017 2645 9697 2741 9698 2646 9697 9696 2740 2647 9703 2741 9708 2648 9703 9702 2741 2649 9697 9815 2741 2650 9703 2597 9692 2651 9816 9815 9697 2652 9816 2740 9712 2653 9708 2741 9815 2654 11864 9708 9815 2655 9815 9816 2175 2656 9697 2740 9816 2657 9699 9681 9696 2658 9703 9708 9709 2659 2595 9704 9706 2660 9700 9693 2597 2661 9713 9706 9767 2662 9707 2616 9706 2663 9705 9700 2597 2664 9704 2595 9700 2665 1489 9704 9705 2666 9705 9704 9700 2667 9707 11887 2616 2668 1489 9707 9704 2669 11886 11887 9707 2670 9707 9706 9704 2671 9709 11868 9705 2672 9705 2597 9709 2673 2597 9703 9709 2674 2616 11887 9781 2675 3162 9709 9708 2676 9697 9698 9696 2677 9681 2740 9696 2678 9714 9713 2617 2679 11788 11789 11786 2680 9667 9668 9666 2681 9706 2616 9767 2682 9719 9615 2604 2683 9719 9508 9718 2684 9715 9583 2110 2685 9724 2110 9615 2686 9615 9719 9724 2687 2604 9508 9719 2688 9716 9724 9728 2689 9716 2110 9724 2690 2612 9715 9717 2691 9715 2110 9716 2692 2606 9719 9718 2693 2606 9724 9719 2694 9508 2605 9718 2695 9715 9723 9583 2696 9720 2613 9586 2697 9720 9723 2612 2698 9734 9725 2613 2699 9725 9587 2613 2700 9734 2613 9722 2701 9723 9720 9586 2702 9721 9720 2612 2703 9734 9738 9725 2704 9747 2607 9738 2705 9731 9747 9738 2706 9738 9734 2618 2707 9720 9722 2613 2708 9723 9715 2612 2709 9747 9746 9742 2710 9716 9717 9715 2711 9725 9738 2607 2712 2615 9716 9728 2713 9728 2606 9729 2714 9726 9721 2612 2715 9736 9726 9717 2716 9716 2615 9717 2717 2612 9717 9726 2718 9730 2615 9728 2719 9730 9729 2617 2720 2615 9736 9717 2721 9765 9736 2615 2722 9726 9736 2614 2723 9730 9728 9729 2724 9718 9737 2606 2725 9727 9726 2614 2726 9734 9735 2618 2727 9722 9720 9721 2728 9731 9738 2618 2729 9732 9731 2618 2730 1375 9722 9721 2731 9734 9722 9735 2732 9763 9735 1375 2733 9727 1375 9721 2734 9735 9732 2618 2735 9763 9732 9735 2736 9732 9733 9731 2737 1375 9735 9722 2738 9721 9726 9727 2739 864 9731 9733 2740 9727 9770 1375 2741 9724 2606 9728 2742 9729 2606 9737 2743 9747 9731 864 2744 9743 9613 2610 2745 9743 2610 9751 2746 2611 9744 9743 2747 9744 9613 9743 2748 2610 9739 9741 2749 9612 9744 9745 2750 9740 9739 2608 2751 2621 9741 9740 2752 9741 9751 2610 2753 9748 9751 9741 2754 9740 9746 9760 2755 9740 9741 9739 2756 9746 9740 2608 2757 9754 2611 9743 2758 9762 9604 9758 2759 9603 2323 9604 2760 9814 9762 9813 2761 9814 2707 9762 2762 9604 2323 9758 2763 9762 2707 9604 2764 9752 2323 9745 2765 9612 9745 2323 2766 9758 2626 9762 2767 2626 9813 9762 2768 9753 9745 2611 2769 9752 9758 2323 2770 9744 2611 9745 2771 9813 2685 9814 2772 9743 9751 9754 2773 9614 9739 2610 2774 9759 2621 9760 2775 9740 9760 2621 2776 1933 9751 9748 2777 9749 9748 2621 2778 9759 9760 9761 2779 9748 9741 2621 2780 9748 9750 1933 2781 9807 9749 9759 2782 1933 9756 9754 2783 9750 9756 1933 2784 2625 9755 9756 2785 9749 2621 9759 2786 9761 9760 864 2787 1933 9754 9751 2788 9753 9752 9745 2789 2611 9755 9753 2790 9757 9758 9752 2791 2626 9758 9757 2792 9752 9753 2624 2793 9754 9755 2611 2794 2624 9757 9752 2795 9755 9786 9753 2796 2626 9789 9809 2797 9789 2626 9757 2798 9788 9789 9757 2799 9809 9789 9808 2800 9788 9757 2624 2801 9786 2624 9753 2802 9754 9756 9755 2803 2626 9809 9813 2804 9749 9750 9748 2805 9760 9746 864 2806 9746 9747 864 2807 9809 10040 9813 2808 2615 9730 9765 2809 9615 2110 9584 2810 9764 9765 1174 2811 9766 9730 2617 2812 2614 9764 9773 2813 2614 9736 9764 2814 9730 9766 9765 2815 2614 9777 9727 2816 1174 9766 9768 2817 9767 9766 2617 2818 9772 9773 9764 2819 1174 9772 9764 2820 9777 9773 9775 2821 1174 9765 9766 2822 9714 2617 9729 2823 2614 9773 9777 2824 9771 9763 9770 2825 9770 9727 9777 2826 9733 9732 2620 2827 9732 9763 2620 2828 9770 9777 2619 2829 9763 1375 9770 2830 2620 9771 9778 2831 2619 9771 9770 2832 2620 9769 9733 2833 9780 9769 2620 2834 9778 9771 2619 2835 9771 2620 9763 2836 2619 9777 9775 2837 9761 9733 9769 2838 9767 9768 9766 2839 9736 9765 9764 2840 9782 9772 1174 2841 9782 9768 9781 2842 2628 9775 9773 2843 9783 2628 9772 2844 9772 9782 9783 2845 9782 1174 9768 2846 3167 9783 9782 2847 11892 3167 9781 2848 9783 11891 2628 2849 11883 11891 9783 2850 11883 9783 3167 2851 3167 9782 9781 2852 9767 2616 9768 2853 2628 11891 9776 2854 9778 9780 2620 2855 2619 9774 9778 2856 3237 9784 9780 2857 9784 9769 9780 2858 9780 9778 9779 2859 9774 2619 9775 2860 9774 9776 1318 2861 9776 9774 9775 2862 3237 11765 9797 2863 3237 9780 9779 2864 9779 9778 1318 2865 9779 11894 3237 2866 1318 9776 11888 2867 9778 9774 1318 2868 9775 2628 9776 2869 9784 3237 9797 2870 11888 9776 11891 2871 9773 9772 2628 2872 2616 9781 9768 2873 2622 9769 9784 2874 9759 9761 2622 2875 9791 9750 2623 2876 2625 9791 9793 2877 2625 9756 9791 2878 9807 2623 9749 2879 2625 9786 9755 2880 9795 2623 9807 2881 9807 9759 2622 2882 9791 9792 9793 2883 2623 9792 9791 2884 9807 2622 9796 2885 2623 9750 9749 2886 9769 2622 9761 2887 2625 9793 9787 2888 2627 9789 9788 2889 2627 9788 9790 2890 9808 2627 9817 2891 9808 9789 2627 2892 2624 9785 9788 2893 9786 9785 2624 2894 9790 9785 1564 2895 9787 9785 9786 2896 9804 2627 9790 2897 9804 9817 2627 2898 1564 9785 9787 2899 9790 9788 9785 2900 9786 2625 9787 2901 9809 9808 1961 2902 9787 9793 9801 2903 9750 9791 9756 2904 9794 9792 9795 2905 9795 9792 2623 2906 3232 9801 9793 2907 9794 3232 9792 2908 9795 9796 1752 2909 9795 9807 9796 2910 9806 9794 1752 2911 1752 9794 9795 2912 9794 9805 3232 2913 9806 9805 9794 2914 11766 1752 9797 2915 1752 9796 9797 2916 2622 9784 9796 2917 3232 9805 9802 2918 9798 1564 9799 2919 1564 9787 9801 2920 9804 9798 3246 2921 9804 9790 9798 2922 1564 9801 9803 2923 9790 1564 9798 2924 12153 9799 9803 2925 9802 9803 9801 2926 9798 9800 3246 2927 9798 9799 9800 2928 3243 9800 9799 2929 9810 3246 12150 2930 3231 9803 9802 2931 9799 1564 9803 2932 9801 3232 9802 2933 9817 9804 9812 2934 12149 9802 9805 2935 9792 3232 9793 2936 9797 9796 9784 2937 9812 9804 3246 2938 11893 9779 1318 2939 9733 9761 864 2940 9713 9767 2617 2941 9808 9817 10071 2942 12150 3246 9800 2943 9517 9641 2172 2944 9814 9887 2707 2945 9821 9424 9820 2946 2638 9424 9821 2947 9819 9818 9036 2948 9829 9819 2638 2949 9032 9828 9820 2950 2638 9819 9036 2951 9820 2640 9821 2952 9828 2640 9820 2953 9821 9829 2638 2954 9831 9829 9821 2955 9839 2101 9840 2956 9839 9828 2101 2957 9017 9840 2101 2958 2639 9819 9830 2959 9826 2100 9827 2960 9827 9818 2639 2961 9823 9297 2631 2962 9824 2631 9825 2963 2100 9826 9825 2964 2631 9296 9825 2965 9832 9826 9827 2966 9834 9832 2639 2967 9826 9824 9825 2968 2632 9824 9826 2969 9826 9832 2632 2970 9832 9827 2639 2971 9818 9819 2639 2972 9841 2631 9824 2973 9830 9819 9829 2974 2101 9828 9032 2975 9828 9838 2640 2976 9866 9839 9840 2977 1365 9829 9831 2978 9867 9831 2640 2979 2653 9839 9866 2980 9838 9828 9839 2981 9867 9838 9877 2982 2653 9838 9839 2983 9868 9831 9867 2984 2656 9868 9867 2985 9877 9838 2653 2986 9867 2640 9838 2987 9866 9869 2653 2988 9831 9868 1365 2989 9833 9832 9834 2990 9834 9830 9873 2991 2632 9837 9824 2992 9835 9837 2632 2993 9832 9833 2632 2994 2639 9830 9834 2995 9834 2641 9833 2996 9874 9873 1365 2997 9833 9835 2632 2998 9871 9835 9833 2999 9873 2641 9834 3000 9873 9830 1365 3001 9829 1365 9830 3002 2633 9837 9836 3003 9835 9836 9837 3004 9821 2640 9831 3005 9840 2654 9866 3006 9841 9824 9837 3007 9863 9822 1126 3008 9822 9297 9823 3009 9863 9844 2635 3010 9852 9844 9863 3011 1126 9822 9823 3012 9843 9844 9845 3013 9852 1126 9853 3014 9823 9855 1126 3015 9849 9845 9858 3016 2636 9845 9844 3017 9855 9823 9841 3018 9852 9863 1126 3019 9823 2631 9841 3020 2637 9843 9845 3021 9842 2652 9319 3022 9842 2637 9849 3023 9847 9846 2652 3024 9846 9317 2652 3025 2652 9842 9850 3026 2637 9842 9293 3027 9850 9847 2652 3028 731 9850 9849 3029 9848 9846 9847 3030 9856 9847 9850 3031 9847 2651 9848 3032 9842 9849 9850 3033 2637 9845 9849 3034 2529 9848 9864 3035 2636 9844 9852 3036 9822 9863 9422 3037 9854 9852 9853 3038 9853 9855 9862 3039 9858 731 9849 3040 9859 9858 2636 3041 9852 9854 2636 3042 9853 1126 9855 3043 9853 2648 9854 3044 9912 9862 2633 3045 9854 9859 2636 3046 9890 9859 9854 3047 9859 2647 9857 3048 9862 9855 2633 3049 9855 9841 2633 3050 9858 9859 9857 3051 2651 9847 9856 3052 9856 731 9861 3053 9848 2651 9865 3054 9893 9865 2651 3055 2651 9856 9860 3056 731 9856 9850 3057 9861 9860 9856 3058 9889 9861 9857 3059 9860 9894 9893 3060 9917 9893 2650 3061 9917 9865 9893 3062 9893 2651 9860 3063 9860 9861 2649 3064 9857 9861 731 3065 731 9858 9857 3066 9865 9917 1424 3067 2648 9853 9862 3068 9858 9845 2636 3069 9841 9837 2633 3070 9864 9848 9865 3071 9868 9874 1365 3072 9827 9040 9818 3073 2656 9877 9881 3074 9877 2656 9867 3075 9868 9878 9874 3076 9868 2656 9878 3077 2653 9875 9877 3078 9872 9873 9874 3079 9881 9875 2322 3080 9876 9875 9869 3081 2642 9878 9880 3082 9879 9878 2656 3083 9879 2656 9881 3084 9881 9877 9875 3085 9869 2655 9876 3086 9874 9878 2642 3087 9871 2641 9882 3088 9873 9872 2641 3089 9835 1958 9836 3090 9835 9871 1958 3091 2641 9872 9882 3092 9833 2641 9871 3093 9882 9888 9871 3094 9871 9888 1958 3095 1958 9902 9836 3096 9903 9902 1958 3097 9883 9872 2642 3098 9883 9882 9872 3099 9874 2642 9872 3100 9836 9902 9912 3101 2322 9875 9876 3102 9836 9912 2633 3103 9886 9879 9881 3104 9886 2322 10022 3105 9885 2642 9880 3106 2684 9880 9879 3107 9879 9886 2684 3108 9886 9881 2322 3109 9886 10021 2684 3110 9887 9814 10022 3111 2684 10018 9880 3112 10019 10018 2684 3113 10021 9886 10022 3114 10022 2322 9887 3115 2322 9876 9887 3116 9880 10018 9885 3117 2643 9888 9882 3118 2643 9883 9884 3119 9888 9903 1958 3120 9916 9903 9888 3121 9888 2643 9916 3122 9882 9883 2643 3123 2643 10023 9916 3124 1149 9884 9885 3125 9916 2682 9903 3126 10024 2682 9916 3127 9884 10023 2643 3128 9884 9883 9885 3129 2642 9885 9883 3130 9902 9903 9901 3131 10027 9901 2682 3132 9878 9879 9880 3133 9876 9616 9887 3134 9901 9903 2682 3135 9890 2648 9891 3136 9862 9912 9899 3137 2647 9859 9890 3138 9892 2647 9890 3139 2648 9862 9899 3140 2647 9889 9857 3141 9892 9890 9891 3142 9891 9899 9900 3143 9897 2647 9892 3144 9897 9892 9906 3145 9891 1148 9892 3146 9891 2648 9899 3147 9912 2681 9899 3148 2647 9897 9889 3149 9894 9860 2649 3150 2649 9889 9898 3151 9893 9894 2650 3152 2650 9894 9896 3153 2649 9895 9894 3154 9889 2649 9861 3155 9896 9894 9895 3156 9895 9898 9904 3157 9914 2650 9896 3158 9914 9913 2650 3159 9895 1425 9896 3160 9895 2649 9898 3161 9889 9897 9898 3162 2650 9913 9917 3163 9897 2689 9898 3164 9854 2648 9890 3165 9900 1148 9891 3166 9900 2681 9910 3167 1148 9906 9892 3168 9906 1148 9907 3169 9900 9911 1148 3170 9906 2689 9897 3171 9911 9900 9910 3172 10027 9910 9901 3173 9907 1148 9911 3174 10044 9907 9911 3175 9911 9910 2691 3176 9910 2681 9901 3177 9912 9902 2681 3178 9906 9907 9905 3179 1425 9895 9904 3180 9904 2689 9909 3181 9914 9915 9913 3182 2687 9915 9914 3183 1425 10017 9896 3184 9898 2689 9904 3185 9904 9908 1425 3186 10043 9909 9905 3187 1425 10053 10017 3188 2687 10017 10060 3189 10017 2687 9914 3190 10017 9914 9896 3191 2687 10051 10050 3192 9909 2689 9905 3193 2689 9906 9905 3194 9915 2687 10050 3195 9905 9907 2690 3196 9900 9899 2681 3197 9902 9901 2681 3198 9913 9915 2645 3199 10018 1149 9885 3200 2653 9869 9875 3201 9866 9870 9869 3202 9917 9913 9968 3203 9930 9931 9932 3204 9931 2530 9932 3205 9919 1423 9925 3206 9925 9924 2657 3207 9930 9932 1424 3208 9851 9864 9932 3209 2657 9927 9925 3210 9930 2657 9931 3211 9919 9918 1423 3212 2669 9920 9919 3213 9937 2665 9920 3214 9925 9927 9919 3215 9932 9864 1424 3216 9918 9919 9920 3217 9921 9391 9923 3218 9390 9918 2665 3219 9922 9420 9921 3220 1169 9922 9921 3221 9391 9390 2665 3222 2521 9922 9939 3223 1169 9921 9923 3224 9937 9923 2665 3225 9933 9922 1169 3226 9933 9939 9922 3227 1169 9923 9936 3228 9923 9391 2665 3229 9918 9920 2665 3230 2521 9939 9926 3231 9928 2657 9930 3232 2657 9924 9931 3233 9964 9928 9930 3234 9964 1424 9968 3235 9927 9928 9929 3236 9927 2657 9928 3237 9964 2644 9928 3238 9930 1424 9964 3239 2644 9929 9928 3240 9975 9929 2644 3241 9927 9929 2669 3242 9975 9965 9929 3243 9967 9964 9968 3244 9967 2644 9964 3245 9864 9865 1424 3246 2669 9929 9965 3247 9936 9937 2668 3248 9920 2669 9938 3249 1169 9934 9933 3250 1169 9936 9934 3251 9920 9938 9937 3252 9923 9937 9936 3253 9936 9971 9934 3254 9966 2668 9938 3255 9934 9935 9933 3256 2666 9935 9934 3257 9952 9935 9969 3258 2668 9937 9938 3259 2669 9965 9938 3260 9939 9933 2659 3261 9936 2668 9971 3262 9919 9927 2669 3263 9968 1424 9917 3264 2659 9933 9935 3265 9387 2525 9941 3266 2525 9926 9962 3267 9940 2526 9947 3268 9940 9409 2526 3269 9941 2526 9408 3270 2528 9940 9948 3271 9942 9941 2525 3272 9942 9962 9951 3273 2526 9943 9947 3274 9941 9943 2526 3275 9948 9947 2675 3276 9942 2525 9962 3277 9939 9962 9926 3278 9940 9947 9948 3279 9945 9944 1137 3280 9405 9946 9944 3281 9954 9956 9945 3282 9956 2658 9945 3283 1137 9944 9946 3284 9945 9414 9944 3285 9954 9945 1137 3286 9948 9957 9946 3287 2664 9954 9953 3288 2664 9956 9954 3289 9954 1137 9955 3290 9957 1137 9946 3291 9948 9946 2528 3292 9412 9956 9963 3293 9942 9943 9941 3294 9386 9926 2525 3295 694 9942 9951 3296 9951 2659 9952 3297 9947 9949 2675 3298 694 9949 9943 3299 9942 694 9943 3300 9951 9962 2659 3301 9960 694 10011 3302 9951 9950 694 3303 9991 9958 9961 3304 9961 9949 9960 3305 9952 9950 9951 3306 9960 9949 694 3307 2659 9935 9952 3308 2675 9949 9961 3309 1137 9959 9955 3310 9957 9948 2675 3311 9953 9955 2670 3312 9953 9954 9955 3313 9957 2675 9958 3314 1137 9957 9959 3315 9989 9959 2672 3316 9958 9959 9957 3317 9994 9993 2670 3318 9993 9953 2670 3319 2670 9955 9989 3320 9988 2670 9989 3321 2672 9959 9958 3322 9955 9959 9989 3323 2675 9961 9958 3324 2664 9953 9995 3325 9961 9960 2674 3326 9947 9943 9949 3327 9939 2659 9962 3328 9993 9995 9953 3329 9965 9966 9938 3330 2522 9391 9921 3331 9973 9967 9974 3332 2645 9967 9968 3333 9975 9973 9979 3334 9975 2644 9973 3335 9967 2645 9974 3336 9965 9975 1143 3337 9979 1143 9975 3338 2646 9973 9974 3339 1143 9966 9965 3340 9977 9976 1143 3341 9976 2678 9972 3342 2646 9979 9973 3343 2645 9985 9974 3344 9966 1143 9976 3345 2666 9971 9970 3346 2668 9966 9972 3347 9969 9935 2666 3348 9980 9969 2666 3349 9971 2668 9972 3350 9969 2667 9952 3351 9970 9980 2666 3352 2678 9970 9972 3353 9987 9969 9980 3354 1582 9987 9980 3355 9980 9970 9981 3356 9971 9972 9970 3357 9966 9976 9972 3358 2667 9969 9987 3359 9977 1143 9979 3360 2644 9967 9973 3361 9986 2646 9974 3362 9986 9985 1426 3363 9978 9976 9977 3364 9977 9979 9984 3365 2646 9986 10048 3366 9979 2646 9984 3367 10047 10048 9986 3368 1426 10050 10049 3369 2719 9977 9984 3370 9984 2646 10048 3371 9986 1426 10047 3372 1426 9985 10050 3373 2645 9915 9985 3374 9978 9977 2719 3375 1582 9980 9981 3376 9981 2678 9983 3377 9987 10014 10002 3378 9987 1582 10014 3379 1582 9981 9982 3380 9970 2678 9981 3381 1582 10123 10014 3382 10119 9983 9978 3383 10014 2709 10002 3384 10124 2709 10014 3385 2709 10132 10134 3386 9983 2678 9978 3387 9976 9978 2678 3388 10002 2709 10000 3389 9981 9983 9982 3390 9985 9986 9974 3391 9968 9913 2645 3392 2667 9987 10002 3393 10011 9950 10001 3394 9950 9952 2667 3395 9960 10011 10009 3396 2674 9960 10009 3397 10001 9950 2667 3398 9961 2674 9991 3399 2712 10009 10011 3400 10000 2712 10001 3401 2674 9999 9996 3402 10009 9999 2674 3403 9997 9996 1565 3404 2712 10011 10001 3405 2667 10002 10001 3406 2674 9996 9991 3407 9989 9990 9988 3408 2672 9958 9991 3409 9994 9988 10004 3410 9994 2670 9988 3411 2672 9991 9997 3412 9989 2672 9990 3413 2673 9990 10006 3414 9997 9990 2672 3415 10004 2673 10005 3416 10004 9988 2673 3417 10006 9990 9997 3418 2673 9988 9990 3419 9991 9996 9997 3420 1948 9994 10004 3421 10010 10009 2712 3422 694 9950 10011 3423 2716 9999 10010 3424 10010 9999 10009 3425 9998 1565 9996 3426 2716 9998 9999 3427 2712 10144 10010 3428 2712 10000 10144 3429 10145 10144 2222 3430 10134 10144 10000 3431 10142 9998 10151 3432 2716 10010 10145 3433 10150 2716 10145 3434 10145 10010 10144 3435 10002 10000 10001 3436 2716 10151 9998 3437 2673 10007 10005 3438 10006 9997 1565 3439 10003 10005 2718 3440 10003 10004 10005 3441 10006 1565 10008 3442 2673 10006 10007 3443 2713 10007 10008 3444 10142 10008 1565 3445 10146 2718 10005 3446 2713 10146 10007 3447 2718 10146 10148 3448 10146 10005 10007 3449 10143 10008 10142 3450 10008 10007 10006 3451 1565 9998 10142 3452 10165 10003 2718 3453 2222 10144 10134 3454 9996 9999 9998 3455 2709 10134 10000 3456 9993 9994 9992 3457 9984 10048 10122 3458 2666 9934 9971 3459 9985 9915 10050 3460 2664 9963 9956 3461 9904 9909 9908 3462 9846 9848 2529 3463 10019 10021 10026 3464 2685 10021 10022 3465 10018 10020 1149 3466 10018 10019 10020 3467 10021 2685 10026 3468 10025 9884 1149 3469 2686 10020 10019 3470 2686 10026 10041 3471 10020 10029 1149 3472 10030 10029 10020 3473 10028 10025 10029 3474 2686 10019 10026 3475 2685 10040 10026 3476 1149 10029 10025 3477 10024 10023 2683 3478 10023 9884 10025 3479 2682 10034 10027 3480 2682 10024 10034 3481 10023 10025 2683 3482 9916 10023 10024 3483 10033 10034 10024 3484 10036 10033 2683 3485 10034 10042 10027 3486 1957 10042 10034 3487 10034 10033 1957 3488 10033 10024 2683 3489 2683 10025 10028 3490 2691 10027 10042 3491 10030 10020 2686 3492 10021 10019 2684 3493 10031 2686 10041 3494 10041 10040 1961 3495 2693 10028 10029 3496 10032 2693 10030 3497 2686 10031 10030 3498 2693 10029 10030 3499 10070 10031 10041 3500 10070 1961 10071 3501 10031 10032 10030 3502 2695 10032 10031 3503 10068 2693 10032 3504 10070 10041 1961 3505 10040 2685 9813 3506 10067 2693 10068 3507 10035 10033 10036 3508 10036 10028 10067 3509 1957 10039 10042 3510 10037 10039 1957 3511 10033 10035 1957 3512 10036 2683 10028 3513 2692 10035 10036 3514 10077 2692 10067 3515 10035 10037 1957 3516 10075 10037 10035 3517 10037 2701 10038 3518 2692 10036 10067 3519 10028 2693 10067 3520 10039 10037 10038 3521 2692 10075 10035 3522 10026 10040 10041 3523 2685 10022 9814 3524 10045 10042 10039 3525 2690 9907 10044 3526 10044 2691 10045 3527 10043 2688 9909 3528 9905 2690 10043 3529 10044 10046 2690 3530 9911 2691 10044 3531 2690 10055 10043 3532 10046 10045 2700 3533 2688 9908 9909 3534 10054 2688 10043 3535 2688 10062 10052 3536 10046 10044 10045 3537 10042 10045 2691 3538 9908 2688 10052 3539 2687 10060 10051 3540 10051 10060 10059 3541 10049 10050 10051 3542 2708 10049 10051 3543 2698 10060 10053 3544 1426 10049 10047 3545 10059 10060 2698 3546 10061 2698 10052 3547 2708 10051 10059 3548 10063 2708 10059 3549 10059 2698 10064 3550 2698 10053 10052 3551 10053 9908 10052 3552 10066 10049 2708 3553 10046 10055 2690 3554 10060 10017 10053 3555 10057 10055 10046 3556 10057 2700 10058 3557 10062 2688 10054 3558 1962 10054 10055 3559 10055 10057 1962 3560 10057 10046 2700 3561 10057 10056 1962 3562 10073 10058 10038 3563 1962 10065 10054 3564 10093 10065 1962 3565 10065 10098 2697 3566 10058 2700 10038 3567 10045 10039 2700 3568 10054 10065 10062 3569 10064 2698 10061 3570 10061 10062 2697 3571 2708 10063 10097 3572 10059 10064 10063 3573 10061 10089 10064 3574 10052 10062 10061 3575 1150 10064 10089 3576 10090 10089 2697 3577 10063 1150 10095 3578 10063 10064 1150 3579 10096 10095 1150 3580 10063 10095 10097 3581 1150 10089 10091 3582 10089 10061 2697 3583 10062 10065 2697 3584 2705 10097 10095 3585 10058 10056 10057 3586 10054 10043 10055 3587 10038 2700 10039 3588 10097 10066 2708 3589 10070 2695 10031 3590 10053 1425 9908 3591 10069 2695 10079 3592 10069 10032 2695 3593 10068 10069 1959 3594 10068 10032 10069 3595 10070 10072 2695 3596 10070 10071 10072 3597 10079 10072 10081 3598 2696 10072 10071 3599 10082 1959 10084 3600 10078 1959 10069 3601 10078 10069 10079 3602 10079 2695 10072 3603 9817 2696 10071 3604 10068 1959 10077 3605 2701 10075 10074 3606 2692 10077 10076 3607 10073 10038 2701 3608 10088 10073 2701 3609 10075 2692 10076 3610 10073 2699 10058 3611 10074 10076 2737 3612 10082 10076 10077 3613 10088 2701 10074 3614 10087 10088 10074 3615 2737 10076 10082 3616 10074 10075 10076 3617 10077 1959 10082 3618 10114 10073 10088 3619 10081 10072 2696 3620 2701 10037 10075 3621 2694 10081 10080 3622 2694 10079 10081 3623 10078 2694 10116 3624 10078 10079 2694 3625 2696 9811 10081 3626 2696 9812 9811 3627 10080 9811 1960 3628 9810 9811 9812 3629 3236 10116 12177 3630 12173 10116 2694 3631 12173 2694 10080 3632 10080 10081 9811 3633 9812 3246 9810 3634 10078 10116 10084 3635 10087 2737 10085 3636 10082 10084 10083 3637 1127 10088 10087 3638 10086 1127 10087 3639 2737 10082 10083 3640 10087 10074 2737 3641 10085 10083 12169 3642 3236 10083 10084 3643 10086 10087 10085 3644 3251 10086 10085 3645 1127 10086 12174 3646 10085 2737 10083 3647 10084 10116 3236 3648 10220 1127 12174 3649 9810 1960 9811 3650 10084 1959 10078 3651 1961 9808 10071 3652 10114 10088 1127 3653 10093 10056 10092 3654 10058 2699 10056 3655 10098 10065 10093 3656 2703 10098 10093 3657 10092 10056 2699 3658 10090 2697 10098 3659 2703 10092 10103 3660 2699 10102 10092 3661 10099 10098 2703 3662 10100 10099 2703 3663 10099 10101 2702 3664 2703 10093 10092 3665 10073 10114 2699 3666 10098 10099 10090 3667 10096 1150 10091 3668 10091 10090 2702 3669 10094 10096 2706 3670 10094 10095 10096 3671 10091 10106 10096 3672 10089 10090 10091 3673 10108 10106 2702 3674 10106 2706 10096 3675 10104 2706 10112 3676 10104 10094 2706 3677 2706 10106 10107 3678 10091 2702 10106 3679 10090 10099 2702 3680 2705 10095 10094 3681 10114 10102 2699 3682 1962 10056 10093 3683 10103 10100 2703 3684 10103 10102 3234 3685 10101 10099 10100 3686 10101 10100 1963 3687 10103 12190 10100 3688 10101 10108 2702 3689 3234 12190 10103 3690 12175 3234 10220 3691 1963 10100 12190 3692 12189 1963 12190 3693 12190 3234 12184 3694 10102 10220 3234 3695 10102 10114 10220 3696 10101 1963 12245 3697 10107 10108 3260 3698 10112 2706 10107 3699 10113 10112 1559 3700 10104 10112 10113 3701 10107 12244 10112 3702 10108 10107 10106 3703 3260 12244 10107 3704 12247 3260 12245 3705 1559 12249 10113 3706 10112 12244 1559 3707 12250 12249 1559 3708 12248 3257 12249 3709 1559 12244 12252 3710 12245 3260 10108 3711 10108 10101 12245 3712 2704 10104 10113 3713 12245 1963 12246 3714 10102 10103 10092 3715 10114 1127 10220 3716 10105 10094 10104 3717 12244 3260 12251 3718 10067 10068 10077 3719 10040 9809 1961 3720 12249 10109 10113 3721 10122 2719 9984 3722 10048 2721 10122 3723 2720 9983 10119 3724 10120 10119 2719 3725 2719 10122 10120 3726 10047 2721 10048 3727 10126 10122 2721 3728 10066 2721 10047 3729 10120 10121 10119 3730 1427 10121 10120 3731 10115 2721 10066 3732 10122 10126 10120 3733 10047 10049 10066 3734 10119 10121 2720 3735 10124 10014 10123 3736 2710 10124 10123 3737 10133 10134 10132 3738 10127 10132 10124 3739 10123 9982 10125 3740 10132 2709 10124 3741 10125 2710 10123 3742 10125 2720 10130 3743 2710 10127 10124 3744 10131 2710 10125 3745 10128 10127 2710 3746 10125 9982 2720 3747 9983 2720 9982 3748 10132 10127 2711 3749 10121 10130 2720 3750 9978 2719 10119 3751 1427 10126 10117 3752 10115 10126 2721 3753 10121 10167 10130 3754 10121 1427 10167 3755 10126 10115 10117 3756 10131 10125 10130 3757 10117 10118 1427 3758 2705 10117 10115 3759 10167 2724 10130 3760 10188 2724 10167 3761 2724 10177 10176 3762 1427 10189 10167 3763 10066 10097 10115 3764 10130 2724 10131 3765 10129 10127 10128 3766 10129 10128 2138 3767 2711 10129 10137 3768 2711 10127 10129 3769 10128 10131 10176 3770 2710 10131 10128 3771 10129 10168 10137 3772 10178 2138 10176 3773 2711 10137 10136 3774 2723 10135 10137 3775 10135 10174 10172 3776 2138 10128 10176 3777 10131 2724 10176 3778 10132 2711 10133 3779 2705 10105 10117 3780 10120 10126 1427 3781 10097 2705 10115 3782 10135 10136 10137 3783 10149 10150 10145 3784 10149 2222 10141 3785 10155 10151 10150 3786 10151 2716 10150 3787 10150 10149 2717 3788 2222 10149 10145 3789 10139 2717 10149 3790 10141 10133 10136 3791 10153 2714 10155 3792 10155 10150 2717 3793 10149 10141 10139 3794 10141 2222 10133 3795 10134 10133 2222 3796 10151 10155 2714 3797 10159 2713 10143 3798 10143 10142 2714 3799 10147 10146 2713 3800 10148 10146 10147 3801 10143 2714 10152 3802 2713 10008 10143 3803 10160 10147 10159 3804 10152 10159 10143 3805 10147 2224 10148 3806 10160 2224 10147 3807 2715 10159 10152 3808 10159 10147 2713 3809 10152 2714 10153 3810 10162 10148 2224 3811 10164 10155 2717 3812 10142 10151 2714 3813 2722 10139 10141 3814 10136 10135 2722 3815 10164 10153 10155 3816 10164 2717 10138 3817 10139 2722 10140 3818 2722 10141 10136 3819 2730 10138 10140 3820 10172 10140 2722 3821 10138 10195 10164 3822 2730 10195 10138 3823 10140 10172 10171 3824 10140 10138 10139 3825 10135 10172 2722 3826 10164 10195 2223 3827 2715 10160 10159 3828 10152 10154 2715 3829 2224 10157 10156 3830 10161 10157 10160 3831 10160 2715 10161 3832 10152 10153 10154 3833 10199 10154 10192 3834 2223 10154 10153 3835 2732 10157 10161 3836 10161 2715 10199 3837 10196 10161 10199 3838 2732 10158 10157 3839 10192 10154 2223 3840 2715 10154 10199 3841 10153 10164 2223 3842 10157 2224 10160 3843 2223 10195 10193 3844 2717 10139 10138 3845 10133 2711 10136 3846 2718 10148 10163 3847 2138 10168 10129 3848 1582 9982 10123 3849 10111 10189 10118 3850 10105 10118 10117 3851 10177 2724 10188 3852 2725 10188 10189 3853 10118 10105 2704 3854 10118 10189 1427 3855 10110 2725 10111 3856 2704 10111 10118 3857 2725 10180 10188 3858 10181 10180 2725 3859 10111 2704 10109 3860 10111 2725 10189 3861 10094 10105 2705 3862 10188 10180 10177 3863 2723 10168 10169 3864 10176 10177 10178 3865 10172 10174 1428 3866 10175 10174 2723 3867 2138 10178 10170 3868 10174 10135 2723 3869 10170 10168 2138 3870 10170 10178 10179 3871 10169 10175 2723 3872 2733 10169 10170 3873 10178 10177 2726 3874 10170 10169 10168 3875 10175 10169 10183 3876 10173 10174 10175 3877 10177 10180 2726 3878 10188 10167 10189 3879 10181 10110 12266 3880 10181 2725 10110 3881 10180 10182 2726 3882 10180 10181 10182 3883 10110 10109 3257 3884 10110 10111 10109 3885 636 10181 12266 3886 636 12266 12265 3887 2726 10182 10185 3888 10182 10181 636 3889 12258 12266 3257 3890 12266 10110 3257 3891 2704 10105 10104 3892 12268 10185 10182 3893 2733 10170 10179 3894 10183 2733 10187 3895 2734 10175 10183 3896 10186 2734 10183 3897 10184 2733 10179 3898 10183 10169 2733 3899 10184 10187 2733 3900 3263 10184 10185 3901 10186 10217 2734 3902 2139 10186 10187 3903 12271 10217 10186 3904 10183 10187 10186 3905 10187 10184 12267 3906 10179 10185 10184 3907 10179 2726 10185 3908 10173 10175 2734 3909 10217 3261 10216 3910 10179 10178 2726 3911 10109 2704 10113 3912 10190 2734 10217 3913 10205 2730 10171 3914 2730 10140 10171 3915 10193 10192 2223 3916 10193 10195 10200 3917 10171 1428 10191 3918 10172 1428 10171 3919 10191 10205 10171 3920 10191 10173 10190 3921 2728 10193 10200 3922 10200 2730 10205 3923 10200 10205 10204 3924 1428 10173 10191 3925 1428 10174 10173 3926 10194 10193 2728 3927 10196 2732 10161 3928 10199 2727 10196 3929 2732 10209 10158 3930 10198 10209 2732 3931 2732 10196 10198 3932 10192 2727 10199 3933 10197 2727 10211 3934 10194 2727 10192 3935 10209 10198 10210 3936 10198 10196 10197 3937 10211 2727 10194 3938 10197 10196 2727 3939 10192 10193 10194 3940 1138 10198 10197 3941 2731 10205 10191 3942 10200 10195 2730 3943 2731 10190 10216 3944 2731 10204 10205 3945 2728 10204 10202 3946 2728 10200 10204 3947 2731 10214 10204 3948 10191 10190 2731 3949 10223 10212 2729 3950 10214 10202 10204 3951 2729 10201 10203 3952 10201 2728 10202 3953 10201 10202 10203 3954 2731 10216 10214 3955 10190 10217 10216 3956 10201 10211 10194 3957 1138 10210 10198 3958 10213 10210 1138 3959 10209 10210 2739 3960 10213 10208 10210 3961 10197 10212 1138 3962 10211 10212 10197 3963 10224 10212 10223 3964 2729 10212 10211 3965 3137 10213 13316 3966 10213 1138 10224 3967 10213 10224 13316 3968 10213 3137 10208 3969 10206 3137 13313 3970 10224 1138 10212 3971 10211 10201 2729 3972 10208 3137 10206 3973 10202 10214 2238 3974 10194 2728 10201 3975 10173 2734 10190 3976 10158 10209 10215 3977 12276 10214 10216 3978 10137 10168 2723 3979 12249 3257 10109 3980 10156 10157 10158 3981 10083 3236 12169 3982 10027 2691 9910 3983 2696 9817 9812 3984 10210 10208 2739 3985 12268 10182 636 3986 9529 2558 9541 3987 1948 10004 10003 3988 9356 9353 2511 3989 9353 9356 9222 3990 9370 2511 9355 3991 9355 2511 9353 3992 9354 9355 9353 3993 9398 9400 2510 3994 9400 9398 9401 3995 9421 9371 9400 3996 9400 9371 2510 3997 9400 9401 2524 3998 2510 9371 9355 3999 9354 2510 9355 4000 9370 9355 9371 4001 9371 578 9370 4002 9371 9421 578 4003 10233 578 9421 4004 9421 10232 10233 4005 10227 2663 10232 4006 2524 10232 9421 4007 10227 10226 2663 4008 9418 10232 2524 4009 10232 2663 10233 4010 9400 2524 9421 4011 2524 9401 9415 4012 9419 9415 1946 4013 9410 9415 9401 4014 2661 9418 9419 4015 9419 9418 9415 4016 9415 9410 1946 4017 9415 9418 2524 4018 1946 9963 10016 4019 1946 9410 9412 4020 10016 10234 9419 4021 10015 2662 10016 4022 10235 2662 10259 4023 10016 9419 1946 4024 9963 1946 9412 4025 2662 10234 10016 4026 10227 2661 10228 4027 10227 9418 2661 4028 10226 10228 577 4029 10236 10240 10228 4030 10228 2661 10236 4031 10227 10228 10226 4032 10234 10235 10236 4033 10235 10234 2662 4034 10236 2660 10240 4035 2660 10236 10235 4036 2660 10260 10242 4037 10234 10236 2661 4038 9419 10234 2661 4039 10240 2660 10241 4040 2660 10235 10260 4041 9418 10227 10232 4042 9994 1948 9992 4043 577 10228 10240 4044 10231 10229 10230 4045 2761 10231 10244 4046 10231 2761 10229 4047 10229 577 10230 4048 10230 10241 2679 4049 10230 577 10240 4050 2679 10238 10237 4051 10238 2679 10241 4052 10241 10242 10238 4053 10230 2679 10231 4054 10241 10230 10240 4055 10231 2679 10243 4056 10245 10244 10246 4057 10245 2761 10244 4058 10246 576 10245 4059 10244 2762 10246 4060 10243 10237 10256 4061 10243 10244 10231 4062 10256 2762 10243 4063 10237 575 10256 4064 10243 2762 10244 4065 10237 10243 2679 4066 10238 10239 10237 4067 2744 10250 575 4068 2680 10239 10238 4069 10252 2752 10250 4070 575 10237 10239 4071 10250 2744 10252 4072 10262 10251 10239 4073 10252 10254 2752 4074 10261 10254 10252 4075 10254 2751 10255 4076 10251 575 10239 4077 10242 2680 10238 4078 2752 10254 10253 4079 10267 10266 574 4080 574 10253 10255 4081 10266 10265 2748 4082 2755 10258 10257 4083 10258 10248 10257 4084 10289 2755 10290 4085 574 10255 10267 4086 10253 10254 10255 4087 10257 10248 2759 4088 2744 575 10251 4089 2660 10242 10241 4090 9963 10015 10016 4091 10259 762 10260 4092 10259 10260 10235 4093 10239 2680 10262 4094 2680 10242 10274 4095 10274 10260 762 4096 10259 2662 10015 4097 10263 10262 2680 4098 10273 10263 10274 4099 10264 10251 10262 4100 2743 10264 10262 4101 10264 10275 10271 4102 10263 2680 10274 4103 10259 10015 10222 4104 10251 10264 2744 4105 10261 2751 10254 4106 10261 2744 10271 4107 2751 10269 10255 4108 10270 10269 2751 4109 2751 10261 10272 4110 10255 10269 10267 4111 10270 2751 10272 4112 1025 10272 10271 4113 10268 10269 10270 4114 10268 2749 10269 4115 10270 10272 10278 4116 10272 10261 10271 4117 2744 10264 10271 4118 10269 2749 10267 4119 10262 10263 2743 4120 10252 2744 10261 4121 10273 762 10281 4122 10222 762 10259 4123 10263 10282 2743 4124 10263 10273 10282 4125 762 10222 10221 4126 10273 10274 762 4127 10281 2676 10282 4128 10281 10282 10273 4129 10282 10276 2743 4130 10409 10276 10282 4131 10276 2808 10277 4132 10281 762 10221 4133 10221 10222 9995 4134 2743 10276 10275 4135 10278 10272 1025 4136 1025 10275 10277 4137 10268 10284 2749 4138 10402 10284 10268 4139 10278 2760 10270 4140 10271 10275 1025 4141 10280 2760 10278 4142 1025 10279 10278 4143 2760 10402 10268 4144 10280 10402 2760 4145 10277 10279 1025 4146 2760 10268 10270 4147 10275 10276 10277 4148 10285 10284 1026 4149 1026 10284 10402 4150 10275 10264 2743 4151 10015 2664 10222 4152 2749 10284 10283 4153 573 10286 10288 4154 10266 10267 10265 4155 10292 10294 573 4156 10265 10287 2748 4157 10288 10286 10287 4158 10283 10287 10265 4159 10292 10293 10294 4160 10288 10292 573 4161 10287 2750 10288 4162 10286 2748 10287 4163 10267 2749 10265 4164 10294 10293 2757 4165 10302 2757 10295 4166 2755 10289 10258 4167 572 10291 10290 4168 10302 10303 572 4169 10291 10289 10290 4170 2753 10303 10295 4171 10289 10305 10258 4172 851 10305 10289 4173 10303 10300 572 4174 10303 10302 10295 4175 2757 10293 10295 4176 2758 10258 10305 4177 10296 10295 10293 4178 10298 10288 2750 4179 2750 10283 10285 4180 10296 2753 10295 4181 10296 10293 2756 4182 10288 10298 10292 4183 2750 10287 10283 4184 10299 10298 2750 4185 10407 10299 10285 4186 10298 2756 10292 4187 10297 2756 10298 4188 2756 10311 10296 4189 10299 2750 10285 4190 2749 10283 10265 4191 10296 10310 2753 4192 10301 10291 10300 4193 10291 572 10300 4194 851 10289 10291 4195 10306 10305 851 4196 10303 10304 10300 4197 2753 10304 10303 4198 2754 10301 10300 4199 10424 2754 10304 4200 10307 851 10426 4201 851 10291 10301 4202 10301 10426 851 4203 851 10307 10306 4204 10446 10301 2754 4205 10300 10304 2754 4206 10304 2753 10310 4207 10306 10307 10308 4208 10308 10307 2783 4209 2756 10293 10292 4210 10284 10285 10283 4211 10258 2758 10248 4212 10221 10471 10281 4213 10242 10260 10274 4214 10015 9963 2664 4215 2758 10305 10306 4216 10316 10321 10322 4217 570 10316 10315 4218 10316 570 10321 4219 10321 2746 10322 4220 10326 10335 571 4221 2746 10326 10322 4222 10335 10326 2746 4223 10322 10323 2745 4224 10316 10322 2745 4225 10318 10317 2778 4226 10317 10319 569 4227 10318 10319 10317 4228 2778 10315 10314 4229 10320 10318 10314 4230 10314 10315 10316 4231 10318 2765 10319 4232 10320 2765 10318 4233 10320 10314 2745 4234 10314 10318 2778 4235 10316 2745 10314 4236 10336 10319 2765 4237 10247 10313 571 4238 10249 10313 10247 4239 2759 10248 10249 4240 2747 10326 10313 4241 10326 571 10313 4242 10313 10249 10312 4243 10247 2759 10249 4244 10333 10312 10309 4245 10312 2747 10313 4246 2747 10333 10324 4247 10333 2747 10312 4248 10332 868 10352 4249 10312 10249 2758 4250 10248 2758 10249 4251 10326 2747 10323 4252 10325 10320 2745 4253 10325 10323 10324 4254 10331 2765 10320 4255 10330 2765 10331 4256 10320 10325 10331 4257 2745 10323 10325 4258 868 10331 10325 4259 10334 868 10324 4260 10331 10332 10330 4261 10332 10331 868 4262 10332 10352 10351 4263 868 10325 10324 4264 10323 2747 10324 4265 10330 10332 2766 4266 10324 10333 10334 4267 10323 10322 10326 4268 10336 2765 10330 4269 569 10338 2764 4270 569 10319 10338 4271 10337 10339 2764 4272 2764 10338 10337 4273 10330 10337 10336 4274 10330 2766 10337 4275 10337 10329 10339 4276 10329 10337 2766 4277 10329 10327 10328 4278 10336 10337 10338 4279 10319 10336 10338 4280 10339 10329 568 4281 10349 568 10328 4282 2767 10342 10341 4283 2767 10349 10350 4284 10341 10340 567 4285 2768 10350 10328 4286 10350 10342 2767 4287 10349 10328 10350 4288 568 10329 10328 4289 10327 10329 2766 4290 10340 10341 10342 4291 2769 10340 10342 4292 10358 567 10340 4293 10359 10358 10340 4294 2768 10353 10350 4295 10353 2768 10354 4296 10327 10363 2768 4297 10342 10353 2769 4298 10351 10363 10327 4299 10342 10350 10353 4300 10327 2766 10351 4301 2771 562 10343 4302 1027 10346 10348 4303 2771 10347 10346 4304 2774 10388 10387 4305 561 10382 10378 4306 10374 10373 561 4307 561 10378 10380 4308 10388 1027 10384 4309 2774 10375 10374 4310 10377 10343 562 4311 10327 2768 10328 4312 10332 10351 2766 4313 10380 10378 10379 4314 10309 10312 2758 4315 868 10357 10352 4316 2763 10333 10309 4317 10351 10352 2777 4318 10363 10351 2777 4319 10334 10333 2763 4320 10354 2768 10363 4321 10372 10357 10334 4322 10308 10372 2763 4323 10356 2777 10352 4324 10357 10356 10352 4325 2777 10366 10363 4326 10334 2763 10372 4327 2763 10309 10308 4328 10354 10363 10366 4329 10359 2769 10364 4330 10353 10354 10355 4331 10362 2791 10359 4332 2791 10358 10359 4333 2769 10353 10355 4334 10340 2769 10359 4335 10364 10362 10359 4336 10371 10364 10355 4337 10361 10362 10360 4338 10361 2791 10362 4339 10362 10364 2789 4340 2769 10355 10364 4341 10355 10354 1889 4342 10372 2782 10357 4343 2777 10367 10366 4344 2777 10356 10367 4345 1889 10371 10355 4346 10365 1889 10366 4347 10357 2782 10356 4348 2782 10372 10425 4349 2789 10371 10440 4350 1889 10431 10371 4351 565 10509 10508 4352 10362 2789 10360 4353 10428 10360 2789 4354 10364 10371 2789 4355 10425 10372 10308 4356 10360 566 10361 4357 10448 10523 566 4358 10502 10504 2810 4359 2810 10523 10505 4360 10508 10507 2816 4361 10525 10524 564 4362 10518 10525 2816 4363 565 10504 10503 4364 10429 566 10360 4365 10354 10366 1889 4366 2758 10306 10309 4367 10347 10343 10345 4368 10343 10377 10344 4369 2772 10348 10347 4370 10348 10346 10347 4371 10345 10343 10344 4372 10348 10384 1027 4373 10344 2775 10345 4374 10377 563 10344 4375 10347 10396 2772 4376 10396 10347 10345 4377 10369 563 10370 4378 563 10376 10344 4379 10348 2772 10383 4380 10375 10387 10391 4381 10387 10388 10384 4382 10375 10373 10374 4383 10375 2773 10373 4384 2770 10387 10384 4385 10387 10375 2774 4386 10391 10387 2770 4387 10385 2770 10383 4388 10391 2773 10375 4389 10389 10382 10373 4390 2770 10390 10391 4391 2770 10384 10383 4392 10384 10348 10383 4393 10373 10382 561 4394 10383 2772 10386 4395 10343 10347 2771 4396 563 10369 10376 4397 2775 10396 10345 4398 10397 2775 10376 4399 10527 10368 2819 4400 2775 10344 10376 4401 10369 10370 10368 4402 564 10547 10548 4403 10369 10397 10376 4404 2811 10397 10369 4405 2811 10369 10368 4406 10548 10527 2819 4407 2775 10397 10394 4408 10393 10389 2773 4409 10396 10395 2772 4410 10389 2780 10382 4411 10389 10392 2780 4412 2770 10385 10390 4413 2773 10389 10373 4414 10386 10395 10531 4415 10394 10395 10396 4416 10390 10385 1735 4417 10383 10386 10385 4418 10394 2776 10395 4419 10390 2773 10391 4420 10385 10386 1735 4421 2772 10395 10386 4422 10396 2775 10394 4423 10390 10393 2773 4424 10526 10394 10397 4425 2819 10368 10370 4426 10378 10382 10381 4427 10356 2782 10434 4428 868 10334 10357 4429 10306 10308 10309 4430 2780 10381 10382 4431 10297 10298 10299 4432 2808 10276 10409 4433 10282 2676 10409 4434 10277 10404 10279 4435 10277 2808 10404 4436 2808 10411 10404 4437 10278 10279 10280 4438 10409 2676 10410 4439 2676 10281 10471 4440 2808 10409 10411 4441 10415 2807 10404 4442 10422 2676 10471 4443 10221 2671 10471 4444 9993 2671 9995 4445 10279 10404 2807 4446 10285 1026 10407 4447 10408 10407 1026 4448 10299 2785 10297 4449 10299 10407 2785 4450 10402 10403 1026 4451 10280 10403 10402 4452 10403 10408 1026 4453 2807 10403 10280 4454 2785 10405 10297 4455 10420 10405 2785 4456 10412 10403 2807 4457 10407 10406 2785 4458 10280 10279 2807 4459 10297 10405 10311 4460 10471 2671 10012 4461 10297 10311 2756 4462 1947 10411 10410 4463 10410 10411 10409 4464 10413 2807 10415 4465 1947 10415 10411 4466 10410 10422 10423 4467 2676 10422 10410 4468 2677 10422 10012 4469 10012 10422 10471 4470 1947 10449 10415 4471 1947 10410 10423 4472 10012 9992 10013 4473 2677 10423 10422 4474 9992 10012 2671 4475 10413 10415 10449 4476 10406 10408 2786 4477 10408 10403 10412 4478 10420 2785 10406 4479 10421 10420 10406 4480 2786 10408 10412 4481 10406 10407 10408 4482 10414 2786 10412 4483 2795 10414 10413 4484 2786 10421 10406 4485 10450 10421 2786 4486 10421 2787 10420 4487 10414 10412 10413 4488 2807 10413 10412 4489 10419 10420 2787 4490 1947 10423 10457 4491 10404 10411 10415 4492 9992 2671 9993 4493 10405 10420 10419 4494 10301 10446 10426 4495 10310 10296 10311 4496 10307 10426 10427 4497 10307 10427 2783 4498 10310 10311 2035 4499 10308 2783 10425 4500 10446 10424 10416 4501 2035 10424 10310 4502 10426 2784 10427 4503 10446 2784 10426 4504 10427 10432 2783 4505 10446 2754 10424 4506 10405 2035 10311 4507 10425 2783 10432 4508 10434 10367 10356 4509 2782 10433 10434 4510 10431 1889 10365 4511 2792 10365 10367 4512 10367 10434 2792 4513 10425 10433 2782 4514 10440 10431 2790 4515 10365 10430 10431 4516 10439 10428 10440 4517 2789 10440 10428 4518 2792 10430 10365 4519 10371 10431 10440 4520 10434 10435 2792 4521 10428 10429 10360 4522 2035 10416 10424 4523 10304 10310 10424 4524 2784 10416 10418 4525 10417 2035 10419 4526 10427 10437 10432 4527 10427 2784 10437 4528 2035 10417 10416 4529 10432 10433 10425 4530 2784 10438 10437 4531 10473 10417 10419 4532 10437 1268 10432 4533 10436 1268 10437 4534 1268 10445 10435 4535 10418 10416 10417 4536 10417 2793 10418 4537 10432 1268 10433 4538 10435 10434 10433 4539 2790 10430 10441 4540 10439 10440 2790 4541 10439 2790 10444 4542 10435 10442 2792 4543 2790 10431 10430 4544 10441 10430 10442 4545 10445 10442 10435 4546 10444 10443 10439 4547 10474 10444 10441 4548 10443 10444 2034 4549 2790 10441 10444 4550 10441 10442 2800 4551 10430 2792 10442 4552 10433 1268 10435 4553 10428 10439 2788 4554 2784 10418 10438 4555 10446 10416 2784 4556 10405 10419 2035 4557 10443 2788 10439 4558 10414 10450 2786 4559 9995 2671 10221 4560 10464 2677 10013 4561 10013 2677 10012 4562 10457 10449 1947 4563 10457 10423 10459 4564 10013 1948 10166 4565 10013 9992 1948 4566 10463 10459 10464 4567 10464 10459 2677 4568 10457 2796 10458 4569 10459 2796 10457 4570 10452 2795 10458 4571 10464 10013 10166 4572 10003 10166 1948 4573 10457 10458 10449 4574 10451 10414 2795 4575 2795 10449 10458 4576 10421 10454 2787 4577 10421 10450 10454 4578 10451 10450 10414 4579 10413 10449 2795 4580 719 10454 10450 4581 10453 719 10451 4582 10454 10456 2787 4583 10455 10456 10454 4584 10454 719 10455 4585 719 10450 10451 4586 10451 2795 10452 4587 2787 10456 10473 4588 2736 10464 10166 4589 10423 2677 10459 4590 10461 2796 10463 4591 10463 2796 10459 4592 10460 10452 10458 4593 10461 10460 2796 4594 10463 2736 10470 4595 10464 2736 10463 4596 10470 10461 10463 4597 10995 2736 10165 4598 10461 10462 10460 4599 1566 10462 10461 4600 10461 10470 1566 4601 10995 10470 2736 4602 10166 10165 2736 4603 10460 10462 2797 4604 10469 719 10453 4605 10453 10452 2797 4606 10455 2834 10456 4607 10468 2834 10455 4608 719 10469 10455 4609 10453 10451 10452 4610 10973 10469 10453 4611 10976 10973 2797 4612 10469 10468 10455 4613 2932 10468 10469 4614 10468 10982 10466 4615 10973 10453 2797 4616 10452 10460 2797 4617 2834 10468 10466 4618 2932 10469 10973 4619 10460 10458 2796 4620 10165 10166 10003 4621 10456 2834 10472 4622 10483 10418 2793 4623 2793 10473 10472 4624 10482 1268 10436 4625 2794 10436 10438 4626 10418 10483 10438 4627 10417 10473 2793 4628 2794 10483 10486 4629 2793 10487 10483 4630 10496 10482 2802 4631 10481 10482 10436 4632 2794 10481 10436 4633 2794 10438 10483 4634 10456 10472 10473 4635 10482 10445 1268 4636 10474 10441 2800 4637 2800 10445 10496 4638 10443 2034 10477 4639 10444 10474 2034 4640 2800 10475 10474 4641 2800 10442 10445 4642 10474 10476 2034 4643 10491 10475 10496 4644 2034 10478 10477 4645 10488 10478 2034 4646 10476 10474 10475 4647 10475 2800 10496 4648 10445 10482 10496 4649 10479 10477 10478 4650 10472 10487 2793 4651 10436 10437 10438 4652 10484 2794 10486 4653 10484 10486 10497 4654 10485 10481 10484 4655 10481 2794 10484 4656 10486 10487 2036 4657 10486 10483 10487 4658 2036 10465 10467 4659 10465 10487 10472 4660 2036 10497 10486 4661 10975 10497 2036 4662 2930 10484 10497 4663 10465 2036 10487 4664 2834 10465 10472 4665 2930 10485 10484 4666 2801 10475 10491 4667 10491 2802 10492 4668 10476 10488 2034 4669 10500 10488 10476 4670 10475 2801 10476 4671 10496 2802 10491 4672 10491 10490 2801 4673 10980 10492 10485 4674 10489 10488 2805 4675 10476 2801 10500 4676 10979 10500 2801 4677 10494 10489 10990 4678 10500 2805 10488 4679 2802 10485 10492 4680 2802 10481 10485 4681 10488 10489 10478 4682 10465 10466 10467 4683 2802 10482 10481 4684 10466 10465 2834 4685 10480 10443 10477 4686 10492 10490 10491 4687 10473 10419 2787 4688 9995 10222 2664 4689 10489 2803 10478 4690 10502 10505 10506 4691 10523 10448 10505 4692 2809 10503 10502 4693 10503 10509 565 4694 2799 10506 10505 4695 10502 2810 10505 4696 10506 2809 10502 4697 10447 10448 10429 4698 10510 10503 2809 4699 10511 10510 2809 4700 10510 10512 2817 4701 2799 10505 10448 4702 10429 10448 566 4703 10503 10510 10509 4704 10518 2816 10507 4705 10507 10509 2817 4706 10524 10518 2818 4707 10524 10525 10518 4708 10507 10516 10518 4709 10509 10507 10508 4710 10516 2818 10518 4711 10516 2817 10517 4712 10519 2818 10520 4713 10519 10524 2818 4714 10516 10515 2818 4715 10507 2817 10516 4716 10509 10510 2817 4717 10524 10519 10547 4718 10522 2809 10506 4719 10524 10547 564 4720 10501 2799 10447 4721 10447 2799 10448 4722 10506 10514 10522 4723 10501 10514 2799 4724 10447 2788 10480 4725 10447 10429 2788 4726 10513 10501 2798 4727 10480 10501 10447 4728 10549 836 10554 4729 836 10514 10513 4730 10501 10480 2798 4731 10513 10514 10501 4732 10443 10480 2788 4733 10522 10514 836 4734 10510 10511 10512 4735 10512 10511 2824 4736 10512 10517 2817 4737 2818 10515 10520 4738 10511 10522 10549 4739 2809 10522 10511 4740 10512 10550 10517 4741 10553 2824 10549 4742 10515 10516 10517 4743 1905 10515 10517 4744 10520 10556 2828 4745 2824 10511 10549 4746 10522 836 10549 4747 10515 10556 10520 4748 2824 10550 10512 4749 2799 10514 10506 4750 10429 10428 2788 4751 10519 10520 10521 4752 10368 10528 2811 4753 10527 10548 10547 4754 10394 10526 2776 4755 10397 2811 10526 4756 10527 10547 2820 4757 10531 10395 2776 4758 10535 2811 10528 4759 2820 10528 10527 4760 10526 10532 2776 4761 10532 10526 10533 4762 10528 2820 10537 4763 2811 10533 10526 4764 10519 2820 10547 4765 2776 10532 10531 4766 10392 10393 2813 4767 10386 10531 1735 4768 10544 2780 10392 4769 10538 10544 10392 4770 10390 1735 10529 4771 10392 10389 10393 4772 2813 10393 10529 4773 10530 1735 10531 4774 10538 10392 2813 4775 10539 10538 2813 4776 1735 10542 10529 4777 10393 10390 10529 4778 10529 10541 2813 4779 764 10544 10538 4780 10531 10532 10530 4781 10528 10368 10527 4782 10537 10521 10536 4783 10537 10535 10528 4784 10534 10533 10535 4785 10535 10533 2811 4786 10535 10537 1028 4787 10537 2820 10521 4788 10593 1028 10536 4789 1028 10537 10536 4790 10546 10534 10545 4791 10534 10535 1028 4792 10534 1028 10545 4793 10536 10521 2828 4794 10519 10521 2820 4795 10533 10534 2812 4796 10542 10530 10543 4797 10530 10532 2812 4798 10529 10542 10541 4799 2814 10541 10542 4800 10543 10530 2812 4801 2813 10541 10539 4802 2814 10543 10574 4803 10546 10543 2812 4804 10540 10539 2815 4805 10571 10539 10541 4806 2814 10571 10541 4807 10540 10538 10539 4808 10543 10546 10574 4809 2814 10542 10543 4810 2812 10534 10546 4811 10542 1735 10530 4812 10570 10536 2828 4813 2812 10532 10533 4814 10520 2828 10521 4815 10540 764 10538 4816 836 10513 10554 4817 10504 10502 10503 4818 10553 10554 2804 4819 10553 10549 10554 4820 10551 2824 10553 4821 10558 10551 10553 4822 10554 10513 10499 4823 2824 10551 10550 4824 2804 10499 10498 4825 10479 10499 2798 4826 10558 10553 2804 4827 10562 10558 2804 4828 10558 10559 2821 4829 2804 10554 10499 4830 10480 10477 2798 4831 10551 10558 2821 4832 1905 10556 10515 4833 1905 10550 10552 4834 10555 10570 2828 4835 10557 10555 10556 4836 10556 1905 10557 4837 10555 2828 10556 4838 10552 10566 1905 4839 10552 10550 10551 4840 10557 2823 10555 4841 10563 2823 10557 4842 10561 10552 2821 4843 1905 10566 10557 4844 10551 2821 10552 4845 10569 10555 2823 4846 10499 10479 10498 4847 10513 2798 10499 4848 10562 10498 10493 4849 2803 10498 10479 4850 10559 10558 10562 4851 1887 10559 10562 4852 10493 10498 2803 4853 10559 10561 2821 4854 10493 10494 10495 4855 10494 10493 2803 4856 10598 10560 1887 4857 10495 1887 10493 4858 10495 10494 2806 4859 10493 1887 10562 4860 2803 10489 10494 4861 10559 1887 10560 4862 10563 10566 2822 4863 10566 10552 10561 4864 10565 2823 10563 4865 10564 10565 10563 4866 2822 10566 10561 4867 10563 10557 10566 4868 10560 10599 2822 4869 10598 10599 10560 4870 2822 10567 10564 4871 10567 2822 10599 4872 10565 10564 729 4873 2822 10564 10563 4874 10567 10568 10564 4875 10560 2822 10561 4876 10561 10559 10560 4877 10564 10568 729 4878 10598 1887 10495 4879 10562 2804 10498 4880 10479 2798 10477 4881 10569 2823 10565 4882 10592 10545 10593 4883 10545 1028 10593 4884 10546 2827 10574 4885 10592 2827 10545 4886 10593 10570 2825 4887 10536 10570 10593 4888 10582 10592 2825 4889 2825 10592 10593 4890 2827 10586 10579 4891 10592 10586 2827 4892 2825 10569 10580 4893 2825 10570 10569 4894 10570 10555 10569 4895 10574 2827 10579 4896 2815 10571 10573 4897 2814 10574 10572 4898 10577 10576 2815 4899 10576 10540 2815 4900 10571 2814 10572 4901 2815 10539 10571 4902 10573 10577 2815 4903 1290 10573 10572 4904 2829 10575 10577 4905 10575 10576 10577 4906 10577 10573 10588 4907 10571 10572 10573 4908 10574 10579 10572 4909 10578 10540 10576 4910 10579 1290 10572 4911 10545 2827 10546 4912 2826 10582 10581 4913 10582 10586 10592 4914 10586 2826 10587 4915 2826 10586 10582 4916 10582 10580 10581 4917 10582 2825 10580 4918 729 10596 10581 4919 10568 10596 729 4920 10581 10595 2826 4921 10595 10581 10596 4922 10591 10590 2830 4923 729 10581 10580 4924 10569 10565 10580 4925 2826 10595 10590 4926 10588 1290 10589 4927 1290 10579 10587 4928 10588 2829 10577 4929 10584 2829 10588 4930 10591 1290 10587 4931 10588 10573 1290 4932 10589 10591 10999 4933 10590 10591 10587 4934 10584 2831 10585 4935 10589 2831 10584 4936 10584 10585 2829 4937 10589 10584 10588 4938 10871 10585 10997 4939 10591 10589 1290 4940 10587 2826 10590 4941 10575 2829 10583 4942 11010 10590 10595 4943 10579 10586 10587 4944 10565 729 10580 4945 10583 2829 10585 4946 10595 10596 2832 4947 10517 10550 1905 4948 10478 2803 10479 4949 10399 2780 10544 4950 10976 2797 10462 4951 10367 10365 10366 4952 9410 9401 2523 4953 10575 2833 10576 4954 10401 560 10379 4955 10609 2836 10610 4956 10401 10400 2836 4957 10379 2779 10400 4958 2779 10379 10378 4959 10400 10610 2836 4960 10614 10610 10400 4961 10610 2835 10608 4962 10379 10400 10401 4963 560 10380 10379 4964 10609 10610 10608 4965 10604 2837 10602 4966 10607 10606 2837 4967 10602 559 10603 4968 10608 10603 559 4969 10603 10608 10611 4970 10607 2837 10604 4971 10615 10607 10604 4972 10603 2838 10604 4973 10604 10602 10603 4974 559 10609 10608 4975 10605 10606 10607 4976 10614 10400 2779 4977 10398 10614 2779 4978 10398 10381 10399 4979 10614 2835 10610 4980 10621 2835 10614 4981 10614 10398 10621 4982 10398 2779 10381 4983 10642 2781 10597 4984 2781 10621 10398 4985 2835 10621 10612 4986 10642 10621 2781 4987 2781 10399 10597 4988 2781 10398 10399 4989 2780 10399 10381 4990 10612 10621 10642 4991 10615 10604 2838 4992 2838 10611 10613 4993 10607 10615 2839 4994 2839 10615 10616 4995 2838 10617 10615 4996 10611 2838 10603 4997 10613 10617 2838 4998 2859 10613 10612 4999 10616 10615 10617 5000 10643 10617 10613 5001 10617 869 10616 5002 10611 10612 10613 5003 10611 2835 10612 5004 2839 10616 10619 5005 10616 10646 10619 5006 2835 10611 10608 5007 10381 2779 10378 5008 10605 10607 2839 5009 2843 10641 10626 5010 10625 2843 10623 5011 10641 558 10622 5012 10622 10626 10641 5013 2844 10626 10622 5014 2842 10623 10627 5015 10623 2843 10626 5016 10623 10626 10627 5017 558 10605 10622 5018 558 10606 10605 5019 10625 10623 10624 5020 557 10624 10628 5021 557 10625 10624 5022 10629 2841 10628 5023 10628 10624 10629 5024 10629 10631 2841 5025 2842 10629 10624 5026 10632 556 10633 5027 10629 2842 10630 5028 2841 10631 10633 5029 10623 2842 10624 5030 10622 10605 10618 5031 10634 10627 2844 5032 2844 10627 10626 5033 2842 10635 10630 5034 10634 10635 10627 5035 2844 10618 10620 5036 2844 10622 10618 5037 10647 10634 10620 5038 10620 10634 2844 5039 10635 1064 10640 5040 10634 1064 10635 5041 2847 10620 10619 5042 10620 10618 10619 5043 10605 2839 10618 5044 10630 10635 10640 5045 10632 10631 2840 5046 10631 10629 10630 5047 556 10638 10637 5048 556 10632 10638 5049 10631 10630 2840 5050 10632 10633 10631 5051 10636 10638 2850 5052 10636 10637 10638 5053 10671 2852 10672 5054 2852 10637 10636 5055 10672 2852 10636 5056 2840 10639 10632 5057 10639 10638 10632 5058 10630 10640 2840 5059 2840 10640 10666 5060 2842 10627 10635 5061 2839 10619 10618 5062 2859 10612 10642 5063 10600 2859 10642 5064 10600 10597 764 5065 10644 10643 2859 5066 10643 10613 2859 5067 2859 10600 10601 5068 10643 869 10617 5069 10601 10644 2859 5070 10578 10600 764 5071 2848 10645 10644 5072 10645 10643 10644 5073 10650 10645 10655 5074 10601 10600 10578 5075 10399 10544 10597 5076 10643 10645 869 5077 10646 869 10650 5078 10646 2847 10619 5079 10647 2847 10648 5080 10647 10620 2847 5081 10646 10651 2847 5082 10646 10616 869 5083 10659 10648 10651 5084 10651 10648 2847 5085 10647 10648 10649 5086 10659 2846 10648 5087 2845 10651 10650 5088 10651 10646 10650 5089 869 10645 10650 5090 10649 10648 2846 5091 10691 10644 10601 5092 10647 1064 10634 5093 2833 10691 10601 5094 10578 10576 2833 5095 2848 10691 10794 5096 2848 10644 10691 5097 2833 10594 10691 5098 2848 10655 10645 5099 10795 10660 10794 5100 10794 10660 2848 5101 2848 10660 10655 5102 10795 2849 10660 5103 10794 10594 1291 5104 10794 10691 10594 5105 10575 10594 2833 5106 10653 10660 2849 5107 10652 10659 2845 5108 2845 10650 10655 5109 10659 10656 2846 5110 10652 10656 10659 5111 2845 10655 10653 5112 10659 10651 2845 5113 10653 10654 10652 5114 10653 10655 10660 5115 10652 1056 10656 5116 1056 10652 10654 5117 10657 1056 10690 5118 10653 10652 2845 5119 2849 10654 10653 5120 10656 1056 10657 5121 10785 1056 10654 5122 10601 10578 2833 5123 10578 764 10540 5124 2846 10656 10658 5125 10662 10666 10640 5126 10662 1064 10649 5127 10639 10666 10667 5128 10639 2840 10666 5129 10662 2853 10666 5130 1064 10662 10640 5131 10661 2853 10662 5132 10649 2846 10661 5133 10664 10667 10673 5134 10667 10666 2853 5135 10667 2853 10673 5136 10662 10649 10661 5137 1064 10647 10649 5138 10639 10667 2850 5139 10663 10672 10636 5140 10663 2850 10664 5141 10672 10668 10671 5142 2851 10668 10672 5143 10672 10663 2851 5144 10636 2850 10663 5145 10665 2851 10663 5146 818 10665 10664 5147 2851 10669 10668 5148 10679 10669 2851 5149 2851 10665 10679 5150 10665 10663 10664 5151 2850 10667 10664 5152 10671 10668 1617 5153 10687 2853 10661 5154 2850 10638 10639 5155 10676 10687 2854 5156 10687 10673 2853 5157 10673 10676 818 5158 10676 10673 10687 5159 10687 10658 2854 5160 10687 10661 10658 5161 10657 10678 2854 5162 10690 10678 10657 5163 2854 10674 10676 5164 10674 2854 10678 5165 10674 10677 2880 5166 10657 2854 10658 5167 2846 10658 10661 5168 10676 10674 10675 5169 818 10675 10680 5170 818 10676 10675 5171 10681 10679 10680 5172 10680 10679 818 5173 10675 10682 10680 5174 10679 10665 818 5175 2880 10771 10682 5176 10775 10771 2880 5177 10682 2902 10772 5178 2902 10682 10771 5179 10772 2902 10773 5180 10680 10682 2857 5181 10773 2902 10793 5182 2880 10682 10675 5183 10674 2880 10675 5184 10669 10679 2855 5185 10678 10677 10674 5186 818 10664 10673 5187 10656 10657 10658 5188 10682 10772 2857 5189 10654 2849 10822 5190 10642 10597 10600 5191 764 10597 10544 5192 10670 10668 10669 5193 525 2863 10692 5194 10699 526 10700 5195 2863 10699 10698 5196 1617 10670 10689 5197 1617 10668 10670 5198 10688 2856 10689 5199 10694 10692 10693 5200 10694 10702 525 5201 10693 2860 10694 5202 10694 10701 10702 5203 10692 10698 10693 5204 10694 525 10692 5205 10698 10700 2864 5206 10698 10692 2863 5207 10696 10698 2864 5208 10693 10698 10696 5209 10699 10700 10698 5210 10688 10689 10670 5211 10688 2855 10703 5212 2855 10688 10670 5213 555 10704 10703 5214 10703 10704 10688 5215 2855 10684 10703 5216 10688 10704 2856 5217 2858 10684 10683 5218 10684 10768 10703 5219 10768 2858 10741 5220 2858 10768 10684 5221 10684 10681 10683 5222 10684 2855 10681 5223 10670 10669 2855 5224 555 10703 10768 5225 10768 10769 555 5226 10769 10768 10741 5227 2885 10769 10741 5228 10741 10742 2885 5229 10739 552 10738 5230 10737 2882 10733 5231 10739 10734 2882 5232 10742 10741 2858 5233 2855 10679 10681 5234 10701 10709 2862 5235 10701 2862 10702 5236 10709 10708 2862 5237 10715 10701 2860 5238 10694 2860 10701 5239 10696 10697 10695 5240 10696 2864 10697 5241 10695 10715 2860 5242 527 10695 10697 5243 10696 10695 2860 5244 10693 10696 2860 5245 10719 10695 527 5246 524 10709 10710 5247 10709 524 10708 5248 10711 10714 10710 5249 10710 10714 524 5250 10709 2861 10710 5251 10715 10719 2861 5252 10719 10715 10695 5253 10711 10710 2861 5254 10723 2861 10719 5255 10723 10719 10718 5256 10715 2861 10709 5257 10709 10701 10715 5258 10723 10712 2861 5259 10719 527 10718 5260 528 10705 10730 5261 2871 10705 10707 5262 10707 10705 10706 5263 10706 2874 10707 5264 10730 10705 10716 5265 2874 10756 10749 5266 10748 10749 10747 5267 10749 10748 2874 5268 10749 2873 10747 5269 2874 10748 10707 5270 10728 10707 10748 5271 10716 2871 10717 5272 2871 10716 10705 5273 10723 10718 2868 5274 10717 10718 10716 5275 2871 10725 10717 5276 10718 527 10716 5277 10748 2872 10728 5278 10728 2871 10707 5279 10728 10729 10725 5280 10729 10728 2872 5281 2872 10750 10729 5282 10717 10725 10724 5283 10750 2872 10747 5284 10728 10725 2871 5285 10747 2872 10748 5286 2868 10718 10717 5287 10749 10756 10754 5288 10716 527 10730 5289 10706 10705 528 5290 10725 10729 2869 5291 2858 10686 10742 5292 2857 10683 10681 5293 10740 10742 2884 5294 10740 2885 10742 5295 10683 2857 10685 5296 2858 10683 10686 5297 10777 10686 2053 5298 10685 10686 10683 5299 10787 10782 2884 5300 2884 10742 10777 5301 10686 10685 2053 5302 10777 10742 10686 5303 10772 10685 2857 5304 10740 2884 10782 5305 10738 552 10745 5306 10733 10736 10737 5307 10743 551 10736 5308 551 10737 10736 5309 10736 2881 10744 5310 10738 10734 10739 5311 10736 10733 2881 5312 10734 10735 10733 5313 10745 10746 10738 5314 10733 2882 10734 5315 10734 10738 2883 5316 10744 10743 10736 5317 10777 10776 2884 5318 10776 10787 2884 5319 10777 10778 10776 5320 10781 10787 10792 5321 10781 10782 10787 5322 10787 2889 10792 5323 2053 10778 10777 5324 10776 10786 10787 5325 10773 10779 2053 5326 10802 10801 2898 5327 2888 10776 10778 5328 10779 10778 2053 5329 2053 10685 10773 5330 2883 10735 10734 5331 10738 10746 2883 5332 2881 10735 10811 5333 2881 10733 10735 5334 10735 10804 10811 5335 10746 10745 2898 5336 10811 10766 2881 5337 10801 10746 2898 5338 10744 10766 10767 5339 2886 10767 10766 5340 10767 10808 10799 5341 10804 10735 2883 5342 2883 10746 10805 5343 10766 10744 2881 5344 10766 10811 10812 5345 10772 10773 10685 5346 2887 10744 10767 5347 531 10761 10760 5348 2905 10759 10761 5349 10898 10759 2905 5350 2905 10896 10898 5351 10762 10763 10760 5352 10760 10761 10759 5353 10760 10759 2904 5354 10743 2887 10798 5355 531 10760 10763 5356 10755 10754 529 5357 2873 10749 10754 5358 10752 2873 10757 5359 10752 10747 2873 5360 2873 10753 10757 5361 529 10754 10756 5362 10762 2908 10763 5363 10754 10753 2873 5364 529 10765 10755 5365 10758 10752 10757 5366 10798 10799 550 5367 10896 10897 10898 5368 10896 532 10897 5369 10759 10898 10903 5370 10814 550 10799 5371 10908 10897 532 5372 10913 2904 10903 5373 2906 10903 10898 5374 2906 10898 10897 5375 2887 10767 10799 5376 10903 2904 10759 5377 10764 10765 2925 5378 10755 10753 10754 5379 10755 2909 10753 5380 10765 10764 10755 5381 10893 2908 10762 5382 10904 10893 10762 5383 10913 10904 2904 5384 2908 10893 10895 5385 10893 10894 10895 5386 2925 10902 10764 5387 10893 10904 2907 5388 10762 2904 10904 5389 10760 2904 10762 5390 10757 10753 10899 5391 10918 532 10919 5392 10798 2887 10799 5393 10743 10744 2887 5394 10764 2909 10755 5395 10792 554 10781 5396 10680 2857 10681 5397 10750 10747 10752 5398 10783 2902 10771 5399 10779 10773 10793 5400 2879 10678 10690 5401 2888 10786 10776 5402 10780 2888 10778 5403 10775 10677 10774 5404 10779 10780 10778 5405 10690 1056 10785 5406 1291 10594 10583 5407 10786 2888 10831 5408 10793 2902 10783 5409 10794 1291 10795 5410 2879 10677 10678 5411 10795 10822 2849 5412 10779 10793 2924 5413 10796 554 10791 5414 10787 10786 2889 5415 10797 2897 10796 5416 10792 2889 10789 5417 10797 10796 10791 5418 10792 10789 10791 5419 10818 10797 10824 5420 10818 2897 10797 5421 10791 2896 10797 5422 10791 554 10792 5423 2889 10786 10830 5424 2897 10818 10817 5425 10771 10775 10783 5426 10775 2880 10677 5427 10774 2879 10842 5428 10654 10822 10785 5429 10783 10775 2923 5430 10677 2879 10774 5431 10785 10784 10690 5432 10793 10783 10834 5433 10834 10783 2923 5434 1291 10821 10795 5435 10835 10780 2924 5436 10793 10834 2924 5437 10775 10774 2923 5438 10822 2891 10785 5439 10822 10795 10821 5440 2924 10780 10779 5441 10830 10786 10831 5442 2888 10836 10831 5443 2889 10790 10789 5444 2889 10830 10790 5445 10830 11084 10790 5446 2888 10780 10836 5447 10789 10788 2896 5448 10836 11073 10831 5449 10824 10797 2896 5450 10839 10824 2896 5451 10840 2893 10824 5452 10831 949 10830 5453 10836 10780 10835 5454 2896 10791 10789 5455 10789 10790 10788 5456 2879 10690 10784 5457 10585 1291 10583 5458 10818 10824 2893 5459 10801 553 10800 5460 10805 10746 10801 5461 10805 10801 2895 5462 553 10817 10807 5463 2883 10805 10804 5464 2895 10801 10800 5465 2895 10800 10838 5466 10816 824 10803 5467 10803 10805 2895 5468 10800 10807 10806 5469 10800 553 10807 5470 10818 10807 10817 5471 10805 10803 10804 5472 10808 10767 2886 5473 10766 10812 2886 5474 10814 10819 10820 5475 10799 10808 10814 5476 10814 10820 550 5477 10809 2886 10812 5478 10812 10811 824 5479 10808 2903 10814 5480 2903 10808 10810 5481 10813 10812 824 5482 2886 10809 10808 5483 10804 10803 824 5484 10819 10814 2903 5485 10803 2895 10823 5486 824 10811 10804 5487 824 10816 10813 5488 2893 10806 10807 5489 10810 10809 2901 5490 10809 10812 10813 5491 10838 10806 10837 5492 10838 10800 10806 5493 10816 10803 10823 5494 11074 10823 10838 5495 2903 10810 10828 5496 10813 2901 10809 5497 10816 10815 10813 5498 10838 10823 2895 5499 10837 10806 2893 5500 2903 10828 10819 5501 10826 2913 10827 5502 10845 2913 10846 5503 2913 10826 10846 5504 10844 10845 10846 5505 10819 10829 549 5506 10848 548 10849 5507 548 10845 10844 5508 10849 548 10844 5509 10844 10846 2915 5510 549 10825 10827 5511 10820 10819 549 5512 2899 10816 10823 5513 10808 10809 10810 5514 10818 2893 10807 5515 2924 10834 10833 5516 10835 2937 10836 5517 949 10831 11073 5518 10839 2896 10788 5519 10790 11084 2957 5520 10834 10832 10833 5521 949 11084 10830 5522 2937 11073 10836 5523 10835 2924 10833 5524 949 11078 11084 5525 11073 11078 949 5526 10790 2957 10788 5527 10843 2923 10774 5528 10822 10821 2891 5529 11072 10839 10788 5530 10829 10825 549 5531 2900 10829 10828 5532 2914 10826 10825 5533 10828 10829 10819 5534 10825 10829 11099 5535 10826 10827 10825 5536 10837 2893 10840 5537 10839 1248 10840 5538 10841 10810 2901 5539 2901 10813 10815 5540 2894 10837 11087 5541 10824 10839 10840 5542 10837 2894 10838 5543 10828 10810 10841 5544 10784 10785 2891 5545 10784 10842 2879 5546 10833 11006 10835 5547 10784 10970 10842 5548 10838 2894 11074 5549 10840 11087 10837 5550 2891 10970 10784 5551 10834 2923 10832 5552 11073 2937 11079 5553 10842 10843 10774 5554 10788 2957 11072 5555 11083 2957 11084 5556 11084 11078 11083 5557 11078 11073 11079 5558 10872 2891 10821 5559 11074 2894 11085 5560 10841 2900 10828 5561 2900 10841 11093 5562 11095 11094 2915 5563 11095 10826 2914 5564 11099 2914 10825 5565 10841 2901 11080 5566 2901 10815 11080 5567 11077 2899 11074 5568 11099 11101 2914 5569 10829 2900 11099 5570 11076 10815 2899 5571 10816 2899 10815 5572 2899 10823 11074 5573 2914 11096 11095 5574 11099 2900 11100 5575 11006 2937 10835 5576 10821 1291 10871 5577 11095 2915 10846 5578 11097 2962 11098 5579 10849 10847 10848 5580 2962 10848 10847 5581 2979 10868 10870 5582 10851 2978 10852 5583 2979 10850 10852 5584 546 10870 10868 5585 10853 545 10865 5586 3056 10855 10854 5587 545 10853 10855 5588 544 10863 10862 5589 3034 10858 10857 5590 10858 10856 10857 5591 3056 10864 10863 5592 545 10866 10865 5593 2962 10847 11098 5594 11097 11098 2099 5595 10847 10849 2961 5596 10870 546 2965 5597 2099 11108 11107 5598 10849 11105 2961 5599 11098 11108 2099 5600 11098 10847 2961 5601 11105 2915 11094 5602 2965 546 10869 5603 10855 10853 10854 5604 10867 10866 2978 5605 10864 10862 10863 5606 10854 10864 3056 5607 10854 11379 10864 5608 10870 10850 2979 5609 10864 3058 10862 5610 10854 10853 3057 5611 3034 10859 10861 5612 10857 10859 3034 5613 10862 10856 544 5614 3033 10860 10859 5615 10851 10852 10850 5616 10856 10858 544 5617 10850 10870 11373 5618 10861 10859 10860 5619 10872 10821 10871 5620 10844 11105 10849 5621 11105 10844 2915 5622 11390 11391 10869 5623 10826 11095 10846 5624 10585 10871 1291 5625 10888 10968 10967 5626 10968 10888 3055 5627 3052 10881 10879 5628 10886 10885 539 5629 539 10881 10942 5630 3055 10880 10879 5631 10949 3064 10950 5632 10878 10877 1529 5633 10876 533 10877 5634 10878 1529 10891 5635 10878 10876 10877 5636 3064 10890 10892 5637 10876 10875 533 5638 10943 10875 10876 5639 10873 10875 2920 5640 10892 10891 1529 5641 533 10875 10874 5642 10884 10883 3051 5643 10967 10968 540 5644 10883 10882 3059 5645 10887 3051 10885 5646 10928 10930 3038 5647 10879 10880 3052 5648 3055 10888 10880 5649 3038 10924 10923 5650 10930 10929 540 5651 10927 3059 10925 5652 534 10946 10950 5653 10891 10892 10890 5654 538 10927 10926 5655 3065 10949 10946 5656 10950 10946 10949 5657 10891 10954 10878 5658 3064 10949 10890 5659 10890 10949 10951 5660 10946 534 10947 5661 2917 10876 10878 5662 10947 10948 10946 5663 10890 3061 10891 5664 10909 10897 10908 5665 10917 10908 10918 5666 10913 10914 10904 5667 10913 10903 10905 5668 10897 10909 2906 5669 532 10918 10908 5670 10908 2911 10909 5671 10874 10875 2919 5672 787 10913 10905 5673 10906 10905 2906 5674 10906 2906 10909 5675 10918 10874 2919 5676 10919 10874 10918 5677 10914 10913 787 5678 10901 10764 10902 5679 10901 10902 10900 5680 10899 10753 2909 5681 2909 10916 10899 5682 10901 10912 10764 5683 2925 530 10902 5684 10945 10894 2907 5685 530 10895 10894 5686 10902 530 10900 5687 10894 10910 530 5688 2907 10914 10921 5689 2907 10894 10893 5690 10914 2907 10904 5691 2909 10764 10912 5692 2919 10917 10918 5693 2906 10905 10903 5694 10944 10909 2911 5695 2911 10917 10960 5696 787 10905 10907 5697 10905 10906 10907 5698 10909 10944 10906 5699 10914 787 10920 5700 2911 10955 10944 5701 2920 10960 10873 5702 10920 10907 10963 5703 2912 10907 10906 5704 2912 10906 10944 5705 10917 10873 10960 5706 10917 2919 10873 5707 787 10907 10920 5708 10912 10901 2926 5709 10900 530 10910 5710 10916 2909 10912 5711 10915 10899 10916 5712 2926 10900 10911 5713 10901 10900 2926 5714 11494 10945 10921 5715 10945 2907 10921 5716 10916 10912 10969 5717 10910 10911 10900 5718 10945 2922 10910 5719 10915 10916 816 5720 2921 10921 10920 5721 10910 10894 10945 5722 10921 10914 10920 5723 2926 10969 10912 5724 10960 10955 2911 5725 10917 2911 10908 5726 10875 10873 2919 5727 10757 10899 2910 5728 10889 10880 10888 5729 533 10874 10919 5730 10965 543 10966 5731 3036 10965 10964 5732 542 10940 10933 5733 10938 10937 3053 5734 542 10932 3053 5735 10940 10941 10933 5736 10935 3039 10936 5737 10929 11396 10967 5738 10929 10967 540 5739 10887 10885 10886 5740 10881 3052 10942 5741 10930 10928 10929 5742 10922 10924 3039 5743 11415 10942 3052 5744 10889 3052 10880 5745 10942 3043 10886 5746 3043 10887 10886 5747 10929 10928 3040 5748 10886 539 10942 5749 3038 10923 10928 5750 10884 3051 10887 5751 10941 10940 3036 5752 10939 10937 3041 5753 11399 10934 541 5754 541 10939 11399 5755 10966 543 10860 5756 10933 10931 542 5757 10931 10932 542 5758 3042 10935 10934 5759 10936 10934 10935 5760 11394 10922 10935 5761 3053 10932 10938 5762 10966 10860 11376 5763 10935 10922 3039 5764 3046 10967 11396 5765 10929 3040 11396 5766 11416 10889 11406 5767 10888 3046 10889 5768 10889 3046 11406 5769 10928 11393 3040 5770 11397 11396 3040 5771 10928 10923 11393 5772 11479 3043 11486 5773 3043 10942 11415 5774 10923 10922 2314 5775 3043 11479 10887 5776 11416 11415 3052 5777 11396 11395 3046 5778 10922 10923 10924 5779 11416 3052 10889 5780 11479 1886 10884 5781 10934 10936 541 5782 543 10861 10860 5783 10887 11479 10884 5784 3049 10926 10925 5785 10925 3059 10882 5786 10947 3067 10948 5787 3049 11477 10926 5788 11472 10925 10882 5789 10926 10927 10925 5790 10951 3061 10890 5791 10882 1886 11472 5792 10958 2917 10961 5793 10954 10891 3061 5794 10954 10961 2917 5795 10883 10884 10882 5796 10954 2917 10878 5797 10943 2917 10958 5798 10943 10876 2917 5799 10907 2912 10963 5800 10944 10955 10956 5801 10943 10957 2920 5802 2920 10959 10960 5803 2922 10911 10910 5804 10960 10959 10955 5805 11495 2926 10911 5806 10969 2926 11495 5807 2921 10920 10963 5808 2912 11497 10963 5809 10944 10956 2912 5810 2920 10875 10943 5811 10962 10954 3061 5812 11477 538 10926 5813 11488 10948 3067 5814 3049 11476 11477 5815 3065 10952 10951 5816 10949 3065 10951 5817 10951 10953 3061 5818 3048 11477 11476 5819 11472 11473 3049 5820 2916 10957 10958 5821 10948 11501 3065 5822 3048 11476 11480 5823 11476 3049 11478 5824 10925 11472 3049 5825 10957 10943 10958 5826 10956 11497 2912 5827 10955 683 10956 5828 11492 10911 2922 5829 2922 10945 11494 5830 11494 10921 2921 5831 10959 683 10955 5832 11498 2921 10963 5833 10957 11500 10959 5834 11496 816 10969 5835 2921 11503 11494 5836 11496 10969 11495 5837 11494 11493 2922 5838 683 11499 10956 5839 11500 683 10959 5840 2920 10957 10959 5841 11492 11495 10911 5842 10965 10966 10964 5843 3065 10946 10948 5844 1886 10882 10884 5845 10969 816 10916 5846 3046 10888 10967 5847 11565 10915 816 5848 10857 11384 10859 5849 10802 553 10801 5850 10594 10575 10583 5851 10899 10915 2910 5852 11015 10567 10599 5853 10977 10462 1566 5854 1566 10470 10996 5855 10973 10985 2932 5856 10973 10976 10985 5857 10976 2933 10985 5858 10982 10468 2932 5859 2932 10983 10982 5860 10163 2735 10995 5861 2936 10466 10982 5862 10981 2936 10982 5863 10983 2932 10985 5864 10977 10976 10462 5865 10995 10165 10163 5866 10466 2936 10467 5867 10485 2930 10980 5868 10980 2037 10492 5869 10979 10992 10500 5870 2801 10490 10979 5871 10975 10984 10497 5872 10467 10975 2036 5873 10978 10979 10490 5874 10984 2930 10497 5875 2805 10500 10992 5876 10991 10990 2805 5877 10490 10492 2037 5878 10994 10980 2930 5879 10975 10467 10974 5880 2806 10494 10990 5881 2936 10974 10467 5882 2805 10990 10489 5883 1566 11019 10977 5884 10996 10995 2735 5885 10982 10983 10981 5886 11033 10983 10985 5887 11018 11019 10996 5888 10976 10977 2933 5889 11019 11038 10977 5890 10996 2735 11018 5891 10983 1810 10981 5892 10985 2933 11033 5893 11028 2936 10981 5894 10977 11038 2933 5895 10163 10162 2735 5896 2936 11028 10974 5897 10978 10490 2037 5898 2934 10992 10979 5899 10992 10991 2805 5900 10992 11026 10991 5901 2037 10980 10993 5902 2930 10984 10994 5903 10984 11020 10994 5904 11040 2931 10974 5905 2037 11022 10978 5906 10980 10994 10993 5907 10979 10978 2934 5908 10984 10975 2931 5909 10974 2931 10975 5910 10989 10991 696 5911 10984 2931 11020 5912 1566 10996 11019 5913 10163 10165 2718 5914 10990 10991 10989 5915 10567 11015 2928 5916 10495 2806 10986 5917 2832 11010 10595 5918 2832 10596 11008 5919 10495 10986 10598 5920 10599 10598 2927 5921 2928 10568 10567 5922 2927 10598 10986 5923 11008 11007 2832 5924 11008 10568 2928 5925 11008 2928 11009 5926 10599 2927 11015 5927 2806 10987 10986 5928 11013 11010 2832 5929 2831 10999 10998 5930 10999 10591 2830 5931 2831 10997 10585 5932 11004 2891 10872 5933 2831 11011 10997 5934 2051 10842 10970 5935 10871 10997 2892 5936 11000 2830 11010 5937 11004 10970 2891 5938 11005 11004 10872 5939 10871 2892 10872 5940 10999 2830 10998 5941 10590 11010 2830 5942 10970 11004 11017 5943 2928 11015 11014 5944 2831 10589 10999 5945 2928 11014 11009 5946 10987 2806 10989 5947 11059 11013 11007 5948 11007 11008 11009 5949 10987 10988 10986 5950 11013 2832 11007 5951 10988 11016 2927 5952 2938 10988 10987 5953 11052 11009 11014 5954 11015 11016 11014 5955 11016 10988 11054 5956 10986 10988 2927 5957 10987 10989 11023 5958 2943 11007 11009 5959 11011 2831 10998 5960 10997 11011 11012 5961 11005 10872 2892 5962 2890 11017 11004 5963 2152 10998 11000 5964 2830 11000 10998 5965 11012 11011 2935 5966 10998 11045 11011 5967 11005 2890 11004 5968 11042 11005 2892 5969 2892 11012 11042 5970 11017 11049 11047 5971 11000 11013 2152 5972 2892 10997 11012 5973 11010 11013 11000 5974 10970 11017 2051 5975 1453 11014 11016 5976 11015 2927 11016 5977 2806 10990 10989 5978 2051 11017 11047 5979 10225 2735 10162 5980 10470 10995 10996 5981 11031 2933 11038 5982 11031 11038 11039 5983 10974 11028 11040 5984 10981 1810 11027 5985 2933 11031 11033 5986 11019 11018 2951 5987 11033 11032 1810 5988 11070 11018 10225 5989 11027 11028 10981 5990 11029 11027 1810 5991 11032 11033 11031 5992 2951 11038 11019 5993 2735 10225 11018 5994 11040 11028 2980 5995 10978 11022 11021 5996 10994 11020 2929 5997 11026 696 10991 5998 2934 11024 11026 5999 10994 2929 10993 6000 11022 2037 10993 6001 10993 11041 11022 6002 11020 2931 11037 6003 11021 2934 10978 6004 2950 11021 11022 6005 11041 10993 2929 6006 11036 2929 11020 6007 11040 11037 2931 6008 11024 2934 11021 6009 11027 2980 11028 6010 10983 11033 1810 6011 11032 11031 2952 6012 10225 10156 2738 6013 2980 11027 11030 6014 1810 11032 11029 6015 11018 11070 2951 6016 2980 11166 11040 6017 11188 2951 11070 6018 11070 10225 2738 6019 11170 11029 11032 6020 11031 11039 2952 6021 11029 11030 11027 6022 11188 11039 2951 6023 10158 2738 10156 6024 11166 2980 11167 6025 11172 2929 11036 6026 11036 11037 1269 6027 11212 11024 11021 6028 11022 11041 2950 6029 2929 11172 11041 6030 11020 11037 11036 6031 11036 11174 11172 6032 11175 1269 11166 6033 11212 11021 2950 6034 11173 2950 11041 6035 11172 11173 11041 6036 11037 11166 1269 6037 11040 11166 11037 6038 11025 11024 2949 6039 2738 10219 11070 6040 11038 2951 11039 6041 10162 10156 10225 6042 11026 11024 11025 6043 11052 2943 11009 6044 11023 696 11034 6045 11059 11061 2152 6046 11007 2943 11059 6047 2938 10987 11023 6048 11013 11059 2152 6049 11016 11054 1453 6050 11054 2938 11055 6051 11052 11069 2943 6052 1453 11052 11014 6053 11068 11052 1453 6054 11054 10988 2938 6055 11023 11035 2938 6056 11060 11059 2943 6057 11011 11045 2935 6058 11045 2152 11046 6059 11005 11043 2890 6060 11005 11042 11043 6061 11065 11012 2935 6062 10998 2152 11045 6063 2890 11050 11049 6064 11065 11042 11012 6065 2946 11047 11049 6066 11051 2946 11049 6067 11043 11050 2890 6068 2050 11043 11042 6069 11045 11044 2935 6070 11049 11017 2890 6071 1453 11054 11053 6072 11023 10989 696 6073 11052 11068 11069 6074 11197 11034 11025 6075 2945 11061 11060 6076 11060 2943 11069 6077 11034 11035 11023 6078 11060 11061 11059 6079 11053 11054 11055 6080 11191 11055 11035 6081 11068 2944 11069 6082 1453 11053 11068 6083 11068 11053 11206 6084 11035 11055 2938 6085 11035 11034 2939 6086 11190 11060 11069 6087 2935 11044 11216 6088 11044 11045 11046 6089 2050 11042 11065 6090 11043 2050 11273 6091 11044 11046 2941 6092 2152 11061 11046 6093 11065 11287 2050 6094 11214 11216 11044 6095 11050 2947 11051 6096 11274 11273 2050 6097 11051 11270 2946 6098 11050 11043 11273 6099 11216 11287 11065 6100 11065 2935 11216 6101 11061 11193 11046 6102 11050 11051 11049 6103 2940 11053 11055 6104 696 11025 11034 6105 696 11026 11025 6106 11066 2946 11270 6107 1269 11174 11036 6108 2934 11026 10992 6109 10162 10163 10148 6110 11047 2946 11048 6111 11006 10833 1294 6112 2923 10843 11002 6113 11078 11079 2953 6114 11079 2937 11091 6115 2923 11002 10832 6116 2937 11006 11091 6117 10832 11003 1294 6118 11071 11006 1294 6119 11079 11092 2953 6120 11091 11092 11079 6121 11002 11003 10832 6122 11006 11071 11091 6123 10843 11001 11002 6124 2953 11083 11078 6125 11082 1248 11072 6126 2957 11083 11081 6127 11085 11087 11086 6128 11087 10840 1248 6129 2957 11081 11072 6130 10839 11072 1248 6131 11077 11085 2955 6132 11087 1248 11086 6133 11082 11072 11081 6134 2899 11077 11076 6135 11077 11075 11076 6136 11074 11085 11077 6137 11081 11083 11116 6138 10815 11076 11080 6139 2953 11116 11083 6140 11085 2894 11087 6141 11067 1294 11003 6142 11003 11002 2948 6143 11091 11071 2954 6144 11092 11091 2954 6145 1294 11067 11071 6146 11124 2953 11092 6147 11071 11064 2954 6148 11001 2948 11002 6149 11126 11124 11092 6150 2954 11126 11092 6151 11124 11125 11116 6152 11067 11003 11058 6153 11047 11001 2051 6154 11124 11116 2953 6155 11086 1248 11120 6156 11081 11116 2956 6157 2955 11075 11077 6158 11121 2955 11086 6159 11081 2956 11082 6160 1248 11082 11120 6161 11121 11120 2976 6162 11082 11117 11120 6163 11132 1793 11075 6164 11123 11075 2955 6165 2956 11117 11082 6166 11121 11086 11120 6167 2956 11116 11125 6168 2955 11085 11086 6169 11123 2955 11121 6170 11001 10843 2051 6171 10842 2051 10843 6172 11076 11075 1793 6173 11101 11096 2914 6174 11099 11100 11101 6175 11094 11096 823 6176 11094 11095 11096 6177 11096 11113 823 6178 10841 11080 11093 6179 11101 11113 11096 6180 2958 11101 11100 6181 11102 11103 11104 6182 11103 11094 823 6183 11100 11093 11090 6184 2900 11093 11100 6185 11080 1793 11093 6186 11103 2961 11105 6187 11110 11108 11098 6188 11110 2961 11102 6189 11107 11108 11106 6190 2975 11107 11106 6191 11106 11108 2960 6192 11112 2975 11106 6193 11108 11110 2960 6194 11102 11109 11110 6195 2975 11112 11146 6196 2961 11103 11102 6197 11103 823 11104 6198 11098 2961 11110 6199 11090 2958 11100 6200 11089 2958 11090 6201 11113 2958 11114 6202 11113 11101 2958 6203 2958 11089 11114 6204 11093 1793 11090 6205 11142 11104 11115 6206 11104 823 11115 6207 2959 11109 11102 6208 11142 2959 11104 6209 11109 2959 11149 6210 11115 11113 11114 6211 11088 11090 1793 6212 11102 11104 2959 6213 11106 11111 11112 6214 2960 11110 11109 6215 11143 11146 11112 6216 547 11146 11143 6217 11140 2960 11109 6218 11111 11106 2960 6219 2974 11111 11141 6220 11140 11111 2960 6221 11145 547 11143 6222 11143 11112 2974 6223 11144 11143 2974 6224 547 11145 11161 6225 11141 11111 11140 6226 2974 11112 11111 6227 11140 11109 11149 6228 547 11161 11470 6229 11114 2972 11115 6230 823 11113 11115 6231 11080 11076 1793 6232 11424 11470 11161 6233 11067 11064 11071 6234 11105 11094 11103 6235 2985 11067 11058 6236 11056 11058 2948 6237 11126 2954 11063 6238 2954 11064 11063 6239 11067 2985 11064 6240 11124 11126 751 6241 11064 11062 11063 6242 11048 11056 2948 6243 11131 11130 751 6244 11139 751 11126 6245 11063 11139 11126 6246 2985 11058 11057 6247 2948 11001 11048 6248 751 11125 11124 6249 2976 11117 11119 6250 2956 11125 11118 6251 11121 11122 11123 6252 11121 2976 11122 6253 2956 11118 11117 6254 11075 11123 11132 6255 11119 11118 3009 6256 11130 11118 11125 6257 11127 2976 11119 6258 11127 11122 2976 6259 11118 11130 3009 6260 11119 11117 11118 6261 11125 751 11130 6262 2977 11123 11122 6263 11062 11064 2985 6264 2948 11058 11003 6265 11275 2985 11057 6266 2989 11057 11056 6267 2984 11139 11063 6268 11276 2984 11062 6269 2985 11275 11062 6270 2984 11063 11062 6271 11057 11277 11275 6272 11276 11275 2052 6273 11284 11291 2984 6274 11276 11284 2984 6275 11056 11066 2989 6276 11276 11062 11275 6277 11056 11048 11066 6278 2984 11291 11139 6279 11165 11119 3009 6280 11131 11129 11130 6281 11127 11128 11122 6282 662 11128 11127 6283 11119 11165 11127 6284 11139 11131 751 6285 3009 11313 11165 6286 3010 11129 11131 6287 11165 662 11127 6288 11312 662 11165 6289 11129 11313 3009 6290 3009 11130 11129 6291 11139 11291 11131 6292 11138 11128 11294 6293 662 11294 11128 6294 11056 11057 11058 6295 11047 11048 11001 6296 2977 11122 11128 6297 11088 11089 11090 6298 2973 11136 11089 6299 2959 11142 11148 6300 11142 11115 2972 6301 11133 11088 11132 6302 11136 11114 11089 6303 2972 11114 11136 6304 11153 11149 11148 6305 11142 11147 11148 6306 2972 11147 11142 6307 11136 11135 2972 6308 11088 2973 11089 6309 11132 11123 2977 6310 11148 11149 2959 6311 2974 11157 11144 6312 2974 11141 11157 6313 11145 11144 2969 6314 11145 11143 11144 6315 11140 1792 11141 6316 11149 1792 11140 6317 11158 11144 11157 6318 11158 2969 11144 6319 11160 2969 11154 6320 11160 11145 2969 6321 11150 11141 1792 6322 11150 11157 11141 6323 1792 11149 11153 6324 11145 11160 11161 6325 2977 11133 11132 6326 11132 11088 1793 6327 11136 11134 11135 6328 11133 2973 11088 6329 11147 11135 11163 6330 11147 2972 11135 6331 2973 11133 11137 6332 11147 3015 11148 6333 11137 11134 2973 6334 11137 11138 3008 6335 11135 2294 11163 6336 11134 2294 11135 6337 11134 11137 11292 6338 11137 11133 11138 6339 11133 2977 11138 6340 11147 11163 3015 6341 1792 11151 11150 6342 11157 11150 3012 6343 11154 2969 11155 6344 2969 11158 11155 6345 11157 3012 11158 6346 11153 11151 1792 6347 11150 11152 3012 6348 3015 11162 11153 6349 11156 11155 1857 6350 11159 11155 11158 6351 11158 3012 11159 6352 11155 11156 11154 6353 11151 11152 11150 6354 11151 11153 11162 6355 11148 3015 11153 6356 11164 11160 11154 6357 11296 3015 11163 6358 11134 11136 2973 6359 2977 11128 11138 6360 11160 2967 11161 6361 11291 3010 11131 6362 11120 11117 2976 6363 2946 11066 11048 6364 11156 2968 11154 6365 11273 2947 11050 6366 1294 10833 10832 6367 11171 11170 2952 6368 11185 11039 11188 6369 11029 3005 11030 6370 11029 11170 3005 6371 11039 11185 2952 6372 11170 11032 2952 6373 2240 11188 10219 6374 10219 11188 11070 6375 11169 3005 11170 6376 11187 11168 3005 6377 2952 11185 11171 6378 2240 11185 11188 6379 2738 10215 10219 6380 11030 3005 11168 6381 11179 1269 11175 6382 3006 11175 11167 6383 11173 11172 2993 6384 11174 2993 11172 6385 1269 11179 11174 6386 11167 11175 11166 6387 11168 3006 11167 6388 11174 11183 2993 6389 2993 11180 11173 6390 11173 11180 11189 6391 11183 11174 11179 6392 11176 11179 11175 6393 11167 11030 11168 6394 11189 11212 2950 6395 10218 10219 10215 6396 11173 11189 2950 6397 11171 11185 11184 6398 10218 2240 10219 6399 11169 11187 3005 6400 2995 11169 11171 6401 11184 2240 11239 6402 11184 11185 2240 6403 2995 11184 11237 6404 2240 10218 11240 6405 11186 11187 2038 6406 11219 11187 11169 6407 10207 10218 2739 6408 2995 11171 11184 6409 10218 10215 2739 6410 11187 11186 11168 6411 2991 11179 11176 6412 11177 11176 3006 6413 2993 11183 11181 6414 11180 2993 11181 6415 11179 2991 11183 6416 11175 3006 11176 6417 2991 11215 11183 6418 11176 11178 2991 6419 11180 11182 1450 6420 11181 11182 11180 6421 11211 1450 11227 6422 11183 11215 11181 6423 11168 11186 3006 6424 11180 1450 11189 6425 11177 3006 11186 6426 11171 11169 11170 6427 10158 10215 2738 6428 11189 1450 11210 6429 2949 11197 11025 6430 2949 11212 11210 6431 11206 2944 11068 6432 11034 11197 2939 6433 2949 11200 11197 6434 2944 11190 11069 6435 2940 11055 11191 6436 11199 2940 11191 6437 11205 2944 11206 6438 11053 2940 11206 6439 11206 2940 11204 6440 2939 11191 11035 6441 11197 11201 2939 6442 11209 11190 2944 6443 11194 11193 2945 6444 2945 11060 11190 6445 11044 2941 11214 6446 11192 2941 11193 6447 11194 2945 11195 6448 11193 11061 2945 6449 11203 11192 11202 6450 11203 2941 11192 6451 11214 11203 11213 6452 11214 2941 11203 6453 11192 11194 2983 6454 11192 11193 11194 6455 11195 2945 11190 6456 2942 11216 11214 6457 11191 2939 11198 6458 2941 11046 11193 6459 11200 11201 11197 6460 11200 11210 11211 6461 2939 11201 11198 6462 11204 11205 11206 6463 11201 11200 2998 6464 11205 11209 2944 6465 11199 11198 2150 6466 11201 11243 11198 6467 11204 2997 11205 6468 2940 11199 11204 6469 11205 2997 11246 6470 11191 11198 11199 6471 11210 1450 11211 6472 11204 11199 11242 6473 11203 11202 639 6474 11195 11190 11209 6475 11213 639 11269 6476 639 11213 11203 6477 11195 11209 2151 6478 11195 11196 11194 6479 11196 2151 11257 6480 11246 2151 11209 6481 11208 11202 2983 6482 11202 11192 2983 6483 2983 11194 11196 6484 11255 2983 11196 6485 11202 11207 639 6486 2151 11196 11195 6487 11209 11205 11246 6488 11248 2151 11246 6489 2998 11200 11211 6490 11200 2949 11210 6491 11212 11189 11210 6492 11214 11213 2942 6493 11169 2995 11219 6494 2949 11024 11212 6495 11239 11240 11232 6496 10207 11240 10218 6497 2995 11237 11220 6498 11184 11239 11237 6499 11237 11239 2996 6500 2038 11187 11219 6501 11219 11218 2038 6502 11238 11220 11237 6503 11217 11186 2038 6504 11224 11217 2038 6505 11217 11225 3134 6506 11219 2995 11220 6507 10207 3136 11240 6508 11186 11217 11177 6509 11221 2991 11178 6510 11178 11177 3134 6511 1450 11182 11228 6512 11182 11181 2992 6513 2991 11221 11215 6514 11181 11215 2992 6515 11222 11221 2039 6516 11178 11223 11221 6517 11182 2992 11234 6518 2992 11215 11222 6519 11223 11178 3134 6520 11222 11215 11221 6521 11177 11217 3134 6522 11236 2992 11222 6523 11220 11218 11219 6524 2240 11240 11239 6525 11233 11232 3136 6526 10206 3136 10207 6527 11239 11232 2996 6528 11237 2996 11238 6529 13317 3136 10206 6530 11224 2038 11218 6531 11238 2996 13319 6532 11232 11231 2996 6533 3538 11225 11224 6534 13322 11224 11218 6535 2994 11220 11238 6536 2994 11218 11220 6537 13317 10206 13313 6538 11225 11217 11224 6539 11222 2039 11235 6540 11222 11235 11236 6541 3544 11234 13340 6542 11234 2992 11236 6543 11230 2039 11223 6544 2039 11221 11223 6545 2039 11230 11235 6546 13337 11229 11225 6547 11236 13340 11234 6548 11235 3548 11236 6549 11223 11229 11230 6550 3134 11229 11223 6551 11225 11229 3134 6552 11182 11234 11228 6553 11260 11262 3561 6554 11240 3136 11232 6555 2739 10208 10207 6556 11228 11234 3544 6557 2150 11198 11243 6558 11244 11243 2998 6559 11242 2150 11249 6560 11242 11199 2150 6561 2150 11245 11249 6562 11204 11242 2997 6563 11243 11245 2150 6564 11241 11227 3000 6565 11250 11249 3004 6566 11250 11242 11249 6567 11244 2998 11241 6568 2998 11211 11241 6569 11241 11211 11227 6570 11242 11250 2997 6571 11208 11207 11202 6572 2983 11255 11208 6573 11269 11207 11261 6574 11269 639 11207 6575 11208 3002 11207 6576 11247 11246 2997 6577 11256 11257 11248 6578 11248 11246 11247 6579 3001 11255 11257 6580 11255 11196 11257 6581 11254 11208 11255 6582 11257 2151 11248 6583 2997 11250 11247 6584 3003 11248 11247 6585 11250 11252 11247 6586 11243 11201 2998 6587 2999 11245 11244 6588 11227 11228 11226 6589 11265 3004 11249 6590 2999 11265 11245 6591 3000 11266 11241 6592 11244 11245 11243 6593 3000 11226 13355 6594 3000 11227 11226 6595 11266 3000 11371 6596 11266 2999 11244 6597 11370 2999 11266 6598 11266 11244 11241 6599 11228 3544 11226 6600 2999 11267 11265 6601 11259 3002 11254 6602 3002 11208 11254 6603 11261 3002 11262 6604 11261 11207 3002 6605 3002 11259 11262 6606 3001 11254 11255 6607 11251 3003 11252 6608 11248 3003 11256 6609 11263 3001 11256 6610 11256 3001 11257 6611 3003 11264 11256 6612 11254 3001 11258 6613 11253 11252 3004 6614 3003 11247 11252 6615 3004 11252 11250 6616 11261 11262 11260 6617 3004 11265 11268 6618 11245 11265 11249 6619 11228 11227 1450 6620 11269 11261 3007 6621 11226 3544 13349 6622 11176 11177 11178 6623 10208 10206 10207 6624 11213 11269 11338 6625 11271 11051 2947 6626 11274 11272 11273 6627 11057 2989 11277 6628 2989 11066 11278 6629 11051 11271 11270 6630 11287 11274 2050 6631 2947 11273 11272 6632 11287 11286 11274 6633 11278 11282 2989 6634 1292 11278 11270 6635 1292 11270 11271 6636 11289 11271 2947 6637 11216 2942 11287 6638 11277 2989 11279 6639 2052 11283 11276 6640 11283 2052 11280 6641 11129 11304 11313 6642 11304 11129 3010 6643 11290 11291 11284 6644 11275 11277 2052 6645 11290 11284 2987 6646 11284 11276 11283 6647 11305 3010 11290 6648 11305 11304 3010 6649 11284 11283 2987 6650 3010 11291 11290 6651 11280 2052 11277 6652 3011 11313 11304 6653 2942 11286 11287 6654 11312 11165 11313 6655 11330 11289 11272 6656 2981 11274 11286 6657 11271 11288 1292 6658 11271 11289 11288 6659 11274 2981 11272 6660 11289 2947 11272 6661 11330 11272 2981 6662 2982 11288 11289 6663 2990 11282 11281 6664 11281 1292 11288 6665 11281 11288 11318 6666 11336 2981 11286 6667 11286 2942 11338 6668 11281 11282 11278 6669 11285 11280 2988 6670 11279 2989 11282 6671 11280 11285 11283 6672 11290 2987 11316 6673 11279 2988 11280 6674 11280 11277 11279 6675 11316 2987 11321 6676 2987 11283 11285 6677 3011 11303 11319 6678 2096 11303 11305 6679 11321 2987 11285 6680 11305 11290 11316 6681 11317 11279 11282 6682 11305 11303 11304 6683 11316 2096 11305 6684 11281 11278 1292 6685 11213 11338 2942 6686 3011 11304 11303 6687 3008 11292 11137 6688 3008 11294 11293 6689 11297 2294 11300 6690 2294 11134 11292 6691 11292 3008 11302 6692 2294 11297 11163 6693 11295 11293 11294 6694 11295 11312 11311 6695 11297 3018 11296 6696 11292 11300 2294 6697 11295 3019 11293 6698 662 11295 11294 6699 11312 11295 662 6700 11297 11296 11163 6701 11299 3012 11152 6702 11159 3012 11299 6703 1857 11365 11156 6704 11159 11310 1857 6705 11151 3022 11152 6706 11162 3022 11151 6707 11152 11298 11299 6708 11296 11308 11162 6709 1857 11315 11365 6710 11159 11299 11310 6711 3022 11298 11152 6712 11308 3022 11162 6713 3015 11296 11162 6714 1857 11155 11159 6715 11293 11302 3008 6716 3008 11138 11294 6717 3019 11295 11311 6718 11319 11311 3011 6719 3016 11300 11302 6720 11300 11292 11302 6721 3019 11346 11293 6722 11312 3011 11311 6723 11346 3016 11302 6724 11347 11346 3019 6725 11341 3018 11301 6726 11301 11300 3016 6727 11340 11301 3016 6728 11293 11346 11302 6729 3019 11311 11363 6730 11301 3018 11297 6731 3023 11299 11298 6732 11310 11299 3023 6733 11315 11364 11365 6734 11314 11315 11310 6735 3022 11306 11298 6736 11308 11306 3022 6737 11298 11307 3023 6738 3018 11309 11308 6739 11315 3020 11364 6740 11343 11314 3023 6741 3020 11315 11314 6742 11310 3023 11314 6743 11306 11307 11298 6744 11306 11308 11309 6745 11296 3018 11308 6746 11315 1857 11310 6747 11348 3016 11346 6748 11300 11301 11297 6749 11312 11313 3011 6750 3013 11365 11364 6751 11338 11336 11286 6752 11066 11270 11278 6753 11281 11318 2990 6754 11328 2981 11336 6755 11324 11317 11337 6756 11317 11282 2990 6757 2981 11328 11330 6758 11317 2988 11279 6759 11330 11329 2982 6760 11335 11336 3007 6761 11318 11288 2982 6762 11326 11318 2982 6763 11317 2990 11337 6764 11335 11328 11336 6765 11336 11338 3007 6766 11318 11327 2990 6767 11322 11316 11321 6768 11285 11323 11321 6769 11320 11319 11303 6770 11332 11320 2096 6771 11316 11322 2096 6772 11320 11303 2096 6773 11323 2986 11321 6774 11324 11323 2988 6775 11322 11332 2096 6776 11331 11332 11322 6777 11325 11323 11324 6778 11321 2986 11322 6779 2988 11317 11324 6780 11320 11332 11339 6781 11330 11328 11329 6782 2982 11289 11330 6783 3558 11326 13433 6784 1766 11328 11335 6785 11327 11326 3558 6786 11327 11318 11326 6787 11328 1766 11329 6788 11327 11337 2990 6789 11329 13433 11326 6790 11260 13415 11335 6791 13435 2292 13437 6792 13437 11327 3558 6793 13441 13437 3558 6794 13415 1766 11335 6795 11335 3007 11260 6796 11327 13437 11337 6797 11325 2986 11323 6798 11324 2292 11325 6799 11331 11322 2986 6800 11332 11331 3562 6801 2986 11325 11334 6802 11324 11337 2292 6803 11334 11331 2986 6804 2292 13434 11325 6805 3562 11763 11339 6806 11333 3562 11331 6807 13438 11763 3562 6808 11339 11332 3562 6809 11334 11333 11331 6810 13434 11334 11325 6811 11337 13437 2292 6812 11339 11763 11352 6813 11355 11353 11354 6814 2982 11329 11326 6815 11338 11269 3007 6816 11320 11339 3028 6817 3019 11363 11347 6818 11363 11319 3028 6819 11342 11341 3017 6820 11341 11301 11340 6821 11348 11340 3016 6822 11341 11309 3018 6823 11348 11347 1362 6824 11363 11351 11347 6825 11341 11340 3017 6826 11348 11349 11340 6827 1265 11342 11357 6828 11348 11346 11347 6829 11320 3028 11319 6830 11341 11342 11309 6831 11343 3023 11307 6832 11314 11343 11344 6833 3020 11372 11364 6834 3020 11358 11372 6835 11306 1265 11307 6836 11306 11309 1265 6837 11345 11343 11307 6838 11359 11345 1265 6839 11344 3020 11314 6840 3030 11344 11343 6841 11343 11345 3030 6842 11345 11307 1265 6843 11309 11342 1265 6844 11358 3020 11344 6845 11363 3028 11351 6846 11319 11363 11311 6847 1362 11349 11348 6848 1362 11351 11350 6849 3017 11349 11361 6850 3017 11340 11349 6851 1362 11362 11349 6852 11347 11351 1362 6853 1362 13443 11362 6854 3563 11350 11352 6855 11361 13718 11356 6856 11361 11349 11362 6857 13443 1362 11350 6858 11351 11352 11350 6859 11351 3028 11352 6860 3017 11361 11356 6861 11355 3030 11353 6862 11344 3030 11355 6863 11358 11355 1486 6864 11358 11344 11355 6865 11359 11360 11345 6866 11359 1265 11357 6867 11357 13715 11359 6868 11360 11359 3644 6869 1486 11355 11354 6870 3030 11360 11353 6871 11357 11356 3583 6872 11367 1486 13720 6873 11360 13722 11353 6874 3030 11345 11360 6875 11356 11357 11342 6876 11372 11358 11366 6877 3580 11361 11362 6878 3017 11356 11342 6879 11339 11352 3028 6880 11366 11358 1486 6881 3563 11352 11763 6882 2988 11323 11285 6883 11260 3007 11261 6884 11369 11156 11365 6885 3136 13317 11233 6886 11167 2980 11030 6887 10209 2739 10215 6888 11372 11616 11364 6889 10850 11373 2098 6890 11390 11418 11391 6891 10867 10865 10866 6892 11378 10867 10851 6893 10869 11391 2965 6894 10870 2965 11373 6895 2098 11373 11375 6896 2965 11374 11373 6897 11378 10851 2098 6898 11383 11378 2098 6899 11391 11374 2965 6900 10851 10850 2098 6901 11418 2963 11391 6902 3032 10865 10867 6903 11379 10854 3057 6904 10853 11389 3057 6905 3058 11377 10862 6906 10864 11379 3058 6907 11379 3057 11380 6908 10865 11389 10853 6909 11379 11381 3058 6910 11377 3058 11386 6911 3035 10856 11377 6912 11385 3035 11377 6913 3057 11389 11380 6914 10856 10862 11377 6915 11389 10865 3032 6916 10857 3035 11384 6917 11378 3032 10867 6918 3035 10857 10856 6919 11419 2963 11418 6920 11419 2966 11424 6921 11391 11420 11374 6922 11391 2963 11420 6923 2963 11419 11423 6924 11375 11373 11374 6925 11382 11383 2971 6926 11374 2964 11375 6927 11383 2098 11375 6928 11427 11383 11375 6929 11374 11420 2964 6930 11421 11420 2963 6931 2966 11470 11424 6932 11383 11382 11378 6933 11417 11380 11389 6934 11426 11417 3032 6935 11386 3058 11381 6936 969 11381 11380 6937 11381 11429 11386 6938 11379 11380 11381 6939 11385 11386 3088 6940 969 11380 11417 6941 3035 11385 11387 6942 11388 11387 848 6943 11387 11385 11448 6944 11377 11386 11385 6945 11378 11382 3032 6946 11389 3032 11417 6947 11426 3032 11382 6948 2966 11419 11418 6949 11384 3035 11387 6950 10933 10941 3054 6951 10931 10933 3054 6952 10932 11413 10938 6953 10932 10931 11413 6954 11402 10941 10964 6955 3036 10964 10941 6956 3037 10964 10966 6957 3037 10966 11376 6958 10931 11414 11413 6959 1831 11401 11413 6960 11392 11376 3033 6961 3033 11376 10860 6962 11384 3033 10859 6963 10938 11413 11401 6964 10934 11399 3042 6965 11400 11399 3041 6966 11397 11395 11396 6967 11393 11398 11397 6968 11394 2314 10922 6969 10939 3041 11399 6970 11401 11400 3041 6971 10935 3042 11394 6972 2314 11394 11410 6973 11393 10923 2314 6974 3042 11409 11394 6975 11400 3042 11399 6976 3041 10938 11401 6977 11398 11393 2314 6978 3033 11384 11388 6979 11393 11397 3040 6980 11402 3037 11403 6981 11392 3033 11388 6982 11404 3054 11402 6983 3054 10941 11402 6984 3037 11376 11392 6985 11402 10964 3037 6986 11403 11404 11402 6987 848 11392 11388 6988 11445 3054 11404 6989 11447 11445 11404 6990 3082 11404 11403 6991 3037 11392 11403 6992 11392 11442 11403 6993 3054 11445 11414 6994 11465 11401 1831 6995 11446 1831 11414 6996 11451 3042 11400 6997 2314 11410 11407 6998 11401 11465 11400 6999 11413 11414 1831 7000 11451 11465 3101 7001 3042 11451 11409 7002 11407 11410 11457 7003 11394 11409 11410 7004 11409 3086 11410 7005 11407 11398 2314 7006 11409 11451 11452 7007 11451 11400 11465 7008 11465 1831 11454 7009 3047 11397 11398 7010 11414 11445 11446 7011 10931 3054 11414 7012 11384 11387 11388 7013 11408 11398 11407 7014 11419 11424 11423 7015 10851 10867 2978 7016 11422 11420 11421 7017 11421 11423 11428 7018 2971 11383 11427 7019 11431 11427 2964 7020 11420 11422 2964 7021 11421 2963 11423 7022 11421 1363 11422 7023 11428 2967 11164 7024 11422 11431 2964 7025 11432 11431 11422 7026 11431 11430 11427 7027 11428 11423 2967 7028 11423 11424 2967 7029 2971 11427 11430 7030 969 11417 11435 7031 11382 2971 11425 7032 3088 11386 11429 7033 11438 11429 969 7034 11382 11425 11426 7035 11417 11426 11435 7036 3031 11435 11426 7037 11437 11425 2971 7038 11435 11438 969 7039 11439 11438 11435 7040 11435 3031 11439 7041 3031 11426 11425 7042 11425 11436 3031 7043 11429 11438 11441 7044 11428 1363 11421 7045 969 11429 11381 7046 11432 1363 11433 7047 11440 11428 11164 7048 11431 2970 11430 7049 11431 11432 2970 7050 11428 11440 1363 7051 11432 11422 1363 7052 11432 11434 2970 7053 11433 11440 11661 7054 2970 11567 11430 7055 11589 11567 2970 7056 11567 11587 760 7057 11433 1363 11440 7058 11164 2968 11440 7059 11430 11567 11437 7060 11569 3031 11436 7061 11436 11437 760 7062 11438 3089 11441 7063 11439 3089 11438 7064 11569 11439 3031 7065 11437 11436 11425 7066 11569 11568 11439 7067 11436 11571 11569 7068 3089 11575 11441 7069 11576 11575 3089 7070 11575 11574 3090 7071 11439 11568 3089 7072 11437 11567 760 7073 11441 11575 11449 7074 11433 11434 11432 7075 2971 11430 11437 7076 11424 11161 2967 7077 11429 11441 3088 7078 11448 848 11387 7079 11450 848 11448 7080 3082 11403 11442 7081 11443 11442 848 7082 11443 848 11450 7083 11392 848 11442 7084 11447 3082 11466 7085 11442 11444 3082 7086 3081 11445 11447 7087 11467 3081 11447 7088 11455 11454 3081 7089 11447 11404 3082 7090 11448 3088 11449 7091 11446 11445 3081 7092 11454 3101 11465 7093 11454 11446 3081 7094 11451 3101 11452 7095 3086 11409 11452 7096 3101 11454 11453 7097 11454 1831 11446 7098 3080 11407 11457 7099 11469 3086 11452 7100 11408 11407 3080 7101 11458 3080 11457 7102 11457 3086 11459 7103 3086 11457 11410 7104 11452 3101 11468 7105 11456 11408 3080 7106 11442 11443 11444 7107 3088 11448 11385 7108 11444 11443 3083 7109 11449 11450 11448 7110 11467 11447 11466 7111 11600 11466 11444 7112 11450 11449 3090 7113 11443 11450 11573 7114 11590 3083 11573 7115 3090 11573 11450 7116 3083 11600 11444 7117 11601 11600 3083 7118 717 11466 11600 7119 3083 11443 11573 7120 3088 11441 11449 7121 11467 11466 717 7122 3096 11453 11455 7123 11455 3081 11467 7124 11469 11452 11468 7125 11453 11591 11468 7126 3096 11455 11592 7127 11453 11454 11455 7128 11459 11469 11604 7129 11468 2211 11469 7130 11458 11464 3080 7131 11459 11458 11457 7132 3087 11458 11459 7133 11464 1532 11463 7134 11596 11464 11458 7135 3086 11469 11459 7136 11592 11455 11467 7137 11453 11468 3101 7138 3090 11585 11573 7139 3082 11444 11466 7140 11575 3090 11449 7141 3047 11398 11408 7142 3096 11591 11453 7143 2964 11427 11375 7144 11160 11164 2967 7145 11464 11456 3080 7146 11415 11416 832 7147 11406 3046 11395 7148 11487 11479 11486 7149 11471 11486 11415 7150 11406 11395 11405 7151 11416 11406 832 7152 11412 832 11405 7153 11405 832 11406 7154 832 11471 11415 7155 11412 11471 832 7156 11405 3047 11411 7157 11405 11395 3047 7158 11395 11397 3047 7159 11487 11486 3045 7160 11473 11478 3049 7161 11473 1886 11474 7162 11476 11478 11480 7163 11485 3048 11480 7164 11478 11473 11475 7165 11489 11488 3067 7166 11478 3050 11480 7167 11516 11474 11487 7168 11484 11485 11480 7169 11474 11475 11473 7170 11474 1886 11487 7171 11479 11487 1886 7172 3045 11486 11471 7173 11472 1886 11473 7174 11516 11487 3045 7175 11471 11460 3045 7176 11514 11484 3050 7177 3050 11478 11475 7178 3084 11474 11516 7179 11412 11460 11471 7180 3045 11517 11516 7181 3044 11412 11411 7182 3084 11475 11474 7183 11534 3084 11516 7184 11515 11475 3084 7185 3044 11460 11412 7186 11412 11405 11411 7187 11475 11514 3050 7188 11482 11481 536 7189 11519 11529 3076 7190 3076 11481 11483 7191 11523 537 11484 7192 535 11529 11530 7193 536 11522 11521 7194 11536 11490 535 7195 537 11485 11484 7196 11520 11522 537 7197 11480 3050 11484 7198 11408 11411 3047 7199 11489 535 11490 7200 11501 10952 3065 7201 10952 11501 11502 7202 10958 11508 2916 7203 10961 10954 10962 7204 10953 10962 3061 7205 10948 11488 11501 7206 11511 10962 10953 7207 10953 10951 10952 7208 11505 11500 11504 7209 10957 2916 11500 7210 11500 2916 11504 7211 10962 2918 10961 7212 11501 11488 3066 7213 683 11500 11505 7214 11498 11497 3062 7215 10956 11499 11497 7216 2922 11493 11492 7217 11498 11503 2921 7218 3062 11497 11499 7219 11498 10963 11497 7220 11493 11494 11503 7221 11505 11509 11499 7222 11491 11492 11493 7223 11496 11495 3063 7224 11493 1609 11491 7225 11503 11498 11510 7226 11505 11499 683 7227 3063 11495 11492 7228 684 10953 10952 7229 10961 11508 10958 7230 10962 11511 2918 7231 11490 3066 11488 7232 11507 11508 11506 7233 11508 10961 2918 7234 11502 3066 11560 7235 3066 11502 11501 7236 684 11511 10953 7237 11490 11560 3066 7238 11508 2918 11506 7239 11511 11545 2918 7240 11546 11511 684 7241 10952 11502 684 7242 11502 11559 684 7243 11507 11504 2916 7244 11492 11491 3063 7245 11504 3071 11505 7246 11513 11541 816 7247 11513 11496 11512 7248 11499 11509 3062 7249 11510 11498 3062 7250 11538 3062 11509 7251 11509 11505 3071 7252 11512 11496 3063 7253 11493 11503 1609 7254 3071 11537 11509 7255 11542 3063 11491 7256 11503 11510 1609 7257 11538 11510 3062 7258 3071 11504 11552 7259 11541 11513 11540 7260 11507 11552 11504 7261 11508 11507 2916 7262 11488 11489 11490 7263 11513 816 11496 7264 3045 11460 11462 7265 11415 11486 3043 7266 11462 11517 3045 7267 11456 3044 11411 7268 11514 11515 3109 7269 11515 11514 11475 7270 11460 11461 11462 7271 11460 3044 11461 7272 11534 11515 3084 7273 3085 11517 11462 7274 11515 11535 3109 7275 11534 11535 11515 7276 11597 11534 11517 7277 11516 11517 11534 7278 11456 11463 3044 7279 11514 3109 11523 7280 3077 11483 11482 7281 536 11521 11482 7282 3069 11519 11518 7283 11519 3076 11483 7284 11482 11521 11524 7285 11481 11482 11483 7286 537 11531 11520 7287 11521 11522 11520 7288 11524 3077 11482 7289 11483 11518 11519 7290 11521 11520 3117 7291 3117 11524 11521 7292 537 11523 11531 7293 11519 3069 11530 7294 11532 11523 3109 7295 11530 11529 11519 7296 11597 2210 11534 7297 11463 11461 3044 7298 11532 11531 11523 7299 11532 3109 11664 7300 11593 3085 11461 7301 3109 11535 11664 7302 11676 2210 11597 7303 11597 11517 3085 7304 11535 11675 11664 7305 2210 11675 11535 7306 11611 11597 3085 7307 2210 11535 11534 7308 11593 11461 11463 7309 3107 11531 11532 7310 11524 11563 11564 7311 3117 11520 11531 7312 3077 11518 11483 7313 11526 11518 3077 7314 3117 11531 11533 7315 11524 3117 11563 7316 3106 11564 11563 7317 11533 11563 3117 7318 11564 11526 3077 7319 11669 11526 11564 7320 11663 11563 11533 7321 11564 3077 11524 7322 11533 11531 3107 7323 3069 11518 11525 7324 831 11525 11526 7325 11462 11461 3085 7326 11456 11464 11463 7327 11525 11518 11526 7328 11511 11546 11545 7329 11560 11490 11536 7330 11545 11544 11506 7331 11506 2918 11545 7332 3068 11559 11560 7333 11506 2212 11507 7334 684 11559 11549 7335 11527 11536 11530 7336 11552 11553 11537 7337 11552 11507 2212 7338 3060 11545 11546 7339 3068 11560 11536 7340 11530 11536 535 7341 11537 3071 11552 7342 11510 11539 1609 7343 11538 11509 11537 7344 11512 3063 11542 7345 1609 11551 11491 7346 3070 11539 11538 7347 11510 11538 11539 7348 11542 11491 11551 7349 11537 3070 11538 7350 11542 11543 11512 7351 3079 11540 11513 7352 11542 11551 3078 7353 11556 11551 1609 7354 1609 11539 11556 7355 3079 11513 11512 7356 684 11549 11546 7357 11502 11560 11559 7358 3060 11546 11550 7359 3068 11536 11527 7360 11544 2212 11506 7361 3060 11547 11544 7362 3068 11558 11559 7363 11544 11545 3060 7364 11558 3068 11666 7365 11527 11528 3068 7366 11547 3060 11550 7367 3073 11550 11549 7368 11528 11527 11525 7369 11549 11559 11558 7370 11530 3069 11527 7371 2212 11544 11548 7372 11553 3070 11537 7373 11553 2212 11554 7374 11551 11685 3078 7375 3070 11557 11539 7376 11557 3070 11555 7377 2212 11553 11552 7378 11685 11551 11556 7379 11556 11539 11557 7380 11688 3079 11543 7381 11543 11542 3078 7382 3078 11689 11543 7383 3079 11688 11561 7384 11557 3075 11556 7385 11543 3079 11512 7386 3070 11553 11555 7387 3079 11561 11540 7388 11558 3073 11549 7389 11549 11550 11546 7390 3069 11525 11527 7391 11562 11540 11561 7392 11664 11665 11532 7393 11484 11514 11523 7394 11408 11456 11411 7395 3111 11541 11540 7396 11571 11436 760 7397 10938 3041 10937 7398 3014 11433 11661 7399 11661 2968 11369 7400 11587 11567 11589 7401 11579 11589 11434 7402 11433 3014 11434 7403 11661 11440 2968 7404 3027 11589 11579 7405 11579 3014 11580 7406 11572 11587 11588 7407 11587 11589 3027 7408 11579 11581 3027 7409 11579 11434 3014 7410 11661 11660 3014 7411 11572 760 11587 7412 3029 11568 11569 7413 11570 3029 11571 7414 11601 3083 11590 7415 11590 11573 11585 7416 11576 11568 11577 7417 11569 11571 3029 7418 11574 11576 1484 7419 11568 3029 11577 7420 11590 11585 3093 7421 3090 11574 11585 7422 11585 11574 11586 7423 11575 11576 11574 7424 760 11572 11571 7425 11570 11571 11572 7426 11587 3027 11588 7427 11568 11576 3089 7428 11580 3014 11660 7429 11660 11369 3013 7430 11579 11580 11581 7431 3027 11581 11588 7432 11660 11615 11580 7433 11588 3025 11572 7434 11580 1481 11581 7435 11615 3013 11616 7436 11588 11614 3025 7437 11581 11614 11588 7438 11578 3025 11624 7439 11615 11660 3013 7440 11365 3013 11369 7441 3025 11570 11572 7442 11574 1484 11586 7443 11577 3029 11570 7444 3093 11586 11583 7445 3093 11585 11586 7446 11577 11570 11578 7447 11576 11577 1484 7448 11613 1484 11620 7449 11578 1484 11577 7450 11584 11583 3091 7451 11583 11586 11613 7452 11620 1484 11578 7453 11613 11586 1484 7454 11570 3025 11578 7455 11590 3093 11582 7456 3091 11583 11613 7457 11661 11369 11660 7458 11156 11369 2968 7459 11582 3093 11583 7460 11591 3096 11598 7461 11592 11467 717 7462 2211 11604 11469 7463 11591 11599 2211 7464 11592 717 11609 7465 11468 11591 2211 7466 11610 11609 717 7467 11610 11601 11582 7468 11591 11598 11599 7469 11598 11592 11609 7470 11598 11609 3095 7471 717 11601 11610 7472 11600 11601 717 7473 11604 2211 11605 7474 3087 11596 11458 7475 1532 11464 11596 7476 11593 1532 11594 7477 11463 1532 11593 7478 1532 11602 11594 7479 3087 11459 11604 7480 11594 11595 11593 7481 3087 11603 11596 7482 11612 11611 11595 7483 3085 11595 11611 7484 11595 11594 3100 7485 11602 1532 11596 7486 11606 3087 11604 7487 11611 11676 11597 7488 11609 11610 11608 7489 11592 11598 3096 7490 11608 3095 11609 7491 3092 11582 11584 7492 11605 11606 11604 7493 11634 11605 11599 7494 11610 3092 11608 7495 11610 11582 3092 7496 11637 3095 11608 7497 3092 11618 11608 7498 3095 11634 11599 7499 11635 11634 3095 7500 11634 11636 3098 7501 3095 11599 11598 7502 11582 11583 11584 7503 11605 11634 3098 7504 3097 11602 11603 7505 11602 11596 11603 7506 11594 11602 11607 7507 11612 11595 3100 7508 11603 11606 11639 7509 3087 11606 11603 7510 11639 3097 11603 7511 11640 11639 3098 7512 3100 11594 11607 7513 11602 3097 11607 7514 11607 3097 11650 7515 11612 3100 11654 7516 11639 11638 3097 7517 3098 11639 11606 7518 11606 11605 3098 7519 11655 3100 11607 7520 11618 3092 11584 7521 11599 11605 2211 7522 11601 11590 11582 7523 3105 11611 11612 7524 11580 11615 1481 7525 3085 11593 11595 7526 11622 11614 1481 7527 11617 11615 11616 7528 11623 11624 3025 7529 11622 11623 11614 7530 11615 11617 1481 7531 1481 11614 11581 7532 11622 11617 11626 7533 3021 11617 11616 7534 11623 3026 11625 7535 11622 3026 11623 7536 11631 3024 11625 7537 11617 11622 1481 7538 11372 3021 11616 7539 11623 11625 11624 7540 11613 11621 3091 7541 11620 11578 11624 7542 11619 11618 11584 7543 11629 11619 3091 7544 3024 11620 11624 7545 11619 11584 3091 7546 11629 11621 11628 7547 3024 11621 11620 7548 11633 11619 11629 7549 3024 11628 11621 7550 11629 3094 11633 7551 11629 3091 11621 7552 11624 11625 3024 7553 11619 11633 1837 7554 3021 11626 11617 7555 11613 11620 11621 7556 11368 11626 3021 7557 11368 11366 11367 7558 11626 3026 11622 7559 11627 3026 11626 7560 11626 11368 11627 7561 11368 3021 11366 7562 3640 11627 11368 7563 13738 3640 11367 7564 3026 11627 11632 7565 13745 11627 3640 7566 13745 3640 13746 7567 3640 11368 11367 7568 11366 1486 11367 7569 11632 11627 13745 7570 11630 11628 11631 7571 11628 3024 11631 7572 3094 11657 11633 7573 11630 3094 11628 7574 11631 11632 640 7575 11625 11632 11631 7576 11658 11630 13739 7577 640 11630 11631 7578 3646 11657 11659 7579 11657 3094 11658 7580 11658 11659 11657 7581 11658 3094 11630 7582 11632 13745 640 7583 3094 11629 11628 7584 640 13745 13747 7585 11625 3026 11632 7586 3013 11364 11616 7587 11633 11657 11646 7588 11635 3095 11637 7589 11641 11635 11637 7590 11640 3098 11636 7591 3131 11636 11635 7592 11637 11618 1837 7593 11636 11634 11635 7594 3131 11635 11641 7595 3131 11641 11645 7596 1533 11638 11640 7597 11642 11640 11636 7598 11641 1837 11646 7599 11641 11637 1837 7600 11619 1837 11618 7601 11639 11640 11638 7602 11655 11650 3099 7603 11655 11607 11650 7604 2208 11718 11654 7605 11612 11654 11718 7606 11654 11655 11653 7607 11654 3100 11655 7608 3099 11653 11655 7609 11638 11651 11650 7610 2208 11653 11662 7611 2208 11654 11653 7612 3099 11647 11653 7613 3099 11650 11651 7614 3097 11638 11650 7615 11715 11718 2208 7616 11642 11636 3131 7617 11608 11618 11637 7618 11643 3131 11645 7619 11643 11645 11656 7620 11642 11643 11644 7621 11642 3131 11643 7622 11645 11646 3646 7623 11645 11641 11646 7624 3645 11643 11656 7625 11656 3646 13742 7626 13749 11644 13748 7627 11644 11643 3645 7628 11656 13743 3645 7629 11656 11645 3646 7630 11633 11646 1837 7631 11642 11644 1533 7632 3099 11648 11647 7633 11651 11638 1533 7634 11662 11647 3671 7635 11662 11653 11647 7636 11651 1533 11652 7637 3099 11651 11648 7638 3677 11648 11652 7639 13749 11652 1533 7640 11649 3671 11647 7641 3677 11649 11648 7642 11760 11729 3671 7643 11649 11647 11648 7644 13763 11652 13749 7645 11652 11648 11651 7646 1533 11644 13749 7647 2208 11662 11716 7648 3671 11649 13837 7649 1533 11640 11642 7650 11657 3646 11646 7651 3671 11729 11662 7652 11644 3645 13748 7653 11623 3025 11614 7654 11372 11366 3021 7655 3105 11612 11718 7656 11665 3107 11532 7657 11664 3116 11665 7658 11663 3106 11563 7659 11671 11663 3107 7660 11671 3107 11672 7661 11675 3116 11664 7662 11665 11672 3107 7663 11674 11675 11676 7664 11670 11668 11669 7665 11670 11663 11671 7666 11665 3116 11673 7667 11674 3116 11675 7668 2210 11676 11675 7669 11663 11670 3106 7670 11666 11528 11667 7671 11564 3106 11669 7672 11558 11684 3073 7673 11558 11666 11684 7674 11669 831 11526 7675 11692 11550 3073 7676 11667 11528 831 7677 831 11669 11668 7678 3113 11666 11667 7679 3113 11684 11666 7680 831 11681 11667 7681 11528 11525 831 7682 3106 11670 11669 7683 3073 11684 11697 7684 11670 11671 3108 7685 11528 11666 3068 7686 3116 11707 11673 7687 3105 11674 11676 7688 11672 11673 2209 7689 11672 11665 11673 7690 11674 3105 11708 7691 11672 11683 11671 7692 11710 11673 11707 7693 11708 11707 11674 7694 11713 3108 11683 7695 11683 11672 2209 7696 11707 11708 3102 7697 11710 2209 11673 7698 11718 11708 3105 7699 11683 3108 11671 7700 11680 11667 11681 7701 11681 11668 11682 7702 11684 11677 11697 7703 11684 3113 11677 7704 11680 3113 11667 7705 11668 11681 831 7706 11681 3119 11680 7707 11713 11682 3108 7708 1530 11677 11679 7709 11678 11677 3113 7710 11680 11678 3113 7711 11668 3108 11682 7712 11670 3108 11668 7713 11697 11677 1530 7714 11682 3119 11681 7715 11674 11707 3116 7716 11676 11611 3105 7717 3073 11697 11692 7718 11554 2212 11548 7719 11548 11547 3072 7720 11555 11554 3074 7721 11555 11553 11554 7722 11548 11693 11554 7723 11548 11544 11547 7724 3072 11693 11548 7725 3072 11692 11696 7726 11699 11691 3074 7727 3074 11554 11693 7728 3074 11693 11695 7729 11547 11692 3072 7730 11550 11692 11547 7731 11555 3074 11691 7732 3078 11686 11689 7733 11556 3075 11685 7734 11690 11688 1132 7735 11688 11543 11689 7736 11685 3075 11687 7737 11685 11686 3078 7738 11687 11686 11685 7739 11691 11700 3075 7740 11689 1132 11688 7741 11686 11698 11689 7742 11686 11687 3112 7743 11687 3075 11700 7744 11691 3075 11557 7745 11561 11690 3110 7746 11693 3072 11694 7747 11555 11691 11557 7748 11694 11695 11693 7749 11694 11696 11704 7750 11699 11695 11731 7751 11699 3074 11695 7752 11694 3122 11695 7753 11699 11700 11691 7754 3122 11694 11704 7755 11735 11704 1530 7756 11733 1534 11731 7757 11731 11695 3122 7758 3122 11704 11739 7759 11704 11696 1530 7760 11692 11697 11696 7761 11699 11731 1534 7762 11698 1132 11689 7763 11686 3112 11698 7764 11705 11690 1132 7765 11706 11690 11705 7766 1132 11698 11702 7767 11700 11703 11687 7768 11737 3112 11703 7769 3112 11687 11703 7770 11702 11705 1132 7771 3112 11701 11698 7772 11705 11702 11738 7773 11701 11702 11698 7774 11736 11703 1534 7775 11703 11700 1534 7776 11700 11699 1534 7777 11706 11705 3114 7778 11732 11731 3122 7779 11696 11694 3072 7780 11697 1530 11696 7781 11690 11561 11688 7782 2209 11722 11683 7783 11663 11533 3107 7784 11711 11710 3102 7785 3102 11710 11707 7786 11722 11713 11683 7787 11722 2209 11709 7788 3102 11715 11717 7789 3102 11708 11715 7790 3104 11709 11711 7791 11711 11709 11710 7792 11709 11720 11722 7793 3104 11720 11709 7794 11711 11717 11726 7795 11711 3102 11717 7796 11715 11716 11717 7797 11722 11720 3127 7798 11712 11680 3119 7799 11712 3119 11724 7800 11678 11712 3118 7801 11678 11680 11712 7802 11682 11714 3119 7803 11713 11714 11682 7804 11724 11714 11723 7805 3127 11714 11713 7806 11730 11712 11724 7807 11730 3118 11712 7808 11723 11714 3127 7809 11724 3119 11714 7810 11713 11722 3127 7811 11678 3118 11679 7812 3127 11720 11719 7813 11710 11709 2209 7814 3103 11726 11717 7815 3103 11716 11729 7816 3104 11726 11728 7817 3104 11711 11726 7818 3103 11727 11726 7819 11720 3104 11721 7820 11727 11728 11726 7821 11729 11759 3103 7822 3128 11721 13818 7823 11721 3104 11728 7824 11721 11728 13818 7825 11727 3103 11759 7826 2208 11716 11715 7827 11721 11719 11720 7828 11724 2207 11730 7829 11723 3127 11719 7830 11730 11752 3118 7831 11756 11752 11730 7832 11725 11723 11719 7833 11724 11723 2207 7834 13822 11725 13824 7835 11725 2207 11723 7836 2207 13822 11756 7837 13822 2207 11725 7838 3126 11756 13821 7839 2207 11756 11730 7840 13824 11725 3128 7841 11725 11719 3128 7842 11719 11721 3128 7843 11752 11756 3126 7844 11727 1531 11728 7845 3103 11717 11716 7846 11718 11715 11708 7847 3118 11752 11734 7848 11731 11732 11733 7849 11735 11679 11734 7850 11739 11704 11735 7851 3122 11739 11732 7852 11735 3120 11739 7853 11736 1534 11733 7854 11739 11741 11732 7855 3120 11734 11753 7856 11733 3121 11740 7857 11732 3121 11733 7858 11741 11739 3120 7859 3120 11735 11734 7860 3118 11734 11679 7861 11733 11740 11736 7862 11747 11701 11737 7863 3112 11737 11701 7864 11702 11701 3123 7865 3114 11705 11738 7866 11737 11736 3124 7867 11736 11737 11703 7868 11747 3124 11748 7869 11747 3123 11701 7870 11738 3123 11744 7871 11702 3123 11738 7872 11747 11745 3123 7873 11737 3124 11747 7874 11736 11740 3124 7875 3114 11738 11749 7876 11740 11751 3124 7877 11679 11735 1530 7878 11742 11741 3120 7879 11742 11753 13841 7880 11740 3121 11750 7881 11743 3121 11741 7882 11741 11742 11743 7883 11742 3120 11753 7884 11742 1102 11743 7885 13842 13841 3126 7886 11743 11750 3121 7887 13840 11750 11743 7888 11751 11750 3673 7889 13841 11753 3126 7890 11734 11752 11753 7891 11750 11751 11740 7892 11745 11748 1608 7893 11744 3123 11745 7894 11749 11744 3125 7895 11748 11745 11747 7896 11745 11746 11744 7897 11749 11738 11744 7898 1608 11746 11745 7899 11751 13844 11748 7900 3125 11755 11749 7901 11744 11746 3125 7902 3125 11746 13854 7903 11755 3125 13853 7904 1608 13857 11746 7905 11748 13844 1608 7906 11748 3124 11751 7907 3114 11749 11754 7908 11742 13841 1102 7909 3121 11732 11741 7910 3126 11753 11752 7911 11706 3114 11758 7912 13822 13821 11756 7913 11679 11677 11678 7914 11662 11729 11716 7915 11690 11706 3110 7916 11630 640 13739 7917 11434 11589 2970 7918 11164 11154 2968 7919 11565 816 11541 7920 13433 11329 1766 7921 10568 11008 10596 7922 10162 2224 10156 7923 11754 11749 11755 7924 11892 9781 11887 7925 11769 623 11767 7926 11784 623 11782 7927 11776 628 11777 7928 11806 3153 11805 7929 625 11806 11793 7930 11773 11775 3141 7931 11770 11772 624 7932 11774 11773 624 7933 11767 3141 11768 7934 11796 3138 11802 7935 11794 11792 625 7936 625 11792 11802 7937 11770 3138 11771 7938 11792 11796 11802 7939 11830 3153 11840 7940 11781 3158 11779 7941 11810 11812 627 7942 627 11781 11780 7943 11779 11778 11807 7944 11779 3158 11778 7945 11812 11811 3151 7946 11811 11829 3151 7947 11778 11777 3159 7948 3158 11776 11778 7949 11776 11777 11778 7950 3153 11830 11805 7951 11793 11805 3155 7952 11793 11806 11805 7953 626 11833 11832 7954 11830 11840 11841 7955 11832 11838 626 7956 11829 11832 11833 7957 11805 11831 3155 7958 11830 11831 11805 7959 11835 3155 11837 7960 11840 626 11841 7961 11833 3151 11829 7962 11794 625 11793 7963 11779 11780 11781 7964 628 11816 11777 7965 11794 11793 3155 7966 11782 11783 11784 7967 11782 623 11769 7968 3164 11783 11782 7969 11783 3174 11784 7970 11782 11769 11785 7971 3174 11783 11786 7972 11768 11775 11797 7973 11768 3141 11775 7974 3143 11785 11769 7975 11797 3143 11768 7976 11775 3142 11797 7977 11768 3143 11769 7978 11769 11767 11768 7979 11790 3143 11797 7980 11783 3164 11786 7981 11782 11785 3164 7982 3164 11863 11787 7983 3164 11787 11786 7984 3164 11785 11791 7985 11787 3163 11788 7986 11797 11798 11790 7987 11790 11785 3143 7988 11798 2173 11790 7989 11790 2173 11791 7990 3142 11804 11798 7991 11790 11791 11785 7992 11798 11797 3142 7993 11863 3164 11791 7994 11775 11774 3142 7995 11787 11788 11786 7996 624 11772 11774 7997 11770 11771 11772 7998 11774 11772 11799 7999 11771 3140 11772 8000 11771 11796 11795 8001 11795 3140 11771 8002 11792 3139 11796 8003 3139 11792 11794 8004 11795 3139 11800 8005 11794 11834 3139 8006 11794 3155 11835 8007 11796 3139 11795 8008 11773 11774 11775 8009 11835 11834 11794 8010 11799 3140 11803 8011 11799 11772 3140 8012 11872 11798 11804 8013 11803 11804 11799 8014 3140 11801 11803 8015 11804 3142 11799 8016 11834 3183 11859 8017 3183 11834 11835 8018 2174 11801 11800 8019 3140 11795 11801 8020 11859 11800 11834 8021 11803 11801 11912 8022 3183 11856 11859 8023 11795 11800 11801 8024 11834 11800 3139 8025 3173 11804 11803 8026 3183 11835 11836 8027 11799 3142 11774 8028 11796 11771 3138 8029 2174 11800 11859 8030 3150 11832 11829 8031 11814 3159 11777 8032 11814 11816 629 8033 11807 11778 3159 8034 11808 11807 3159 8035 3159 11814 11808 8036 11807 3146 11779 8037 11815 11808 11814 8038 11815 629 11826 8039 11809 11807 11808 8040 3144 11809 11808 8041 11820 11809 11817 8042 11814 629 11815 8043 11807 11809 3146 8044 11810 11780 11813 8045 11780 11779 3146 8046 11811 11828 11829 8047 3149 11811 11810 8048 11813 11780 3146 8049 11810 627 11780 8050 11813 11820 11824 8051 11820 11813 3146 8052 3149 11824 11822 8053 11824 3149 11813 8054 11824 11820 3145 8055 11813 3149 11810 8056 3146 11809 11820 8057 11828 11811 3149 8058 3144 11808 11815 8059 11816 11814 11777 8060 11826 3147 11827 8061 11858 3144 11827 8062 3144 11815 11827 8063 11827 3147 11857 8064 3144 11817 11809 8065 3148 11858 11857 8066 11971 11857 3147 8067 11967 11818 11858 8068 11858 11818 3144 8069 11819 11818 798 8070 11857 11858 11827 8071 3144 11818 11817 8072 3145 11817 11819 8073 3145 11825 11824 8074 11821 11822 11823 8075 11821 3149 11822 8076 11825 11822 11824 8077 11820 11817 3145 8078 3152 11825 11985 8079 11819 11825 3145 8080 11983 1216 11823 8081 11823 11822 3152 8082 11985 11825 11819 8083 3152 11822 11825 8084 11817 11818 11819 8085 11821 11823 1216 8086 11991 11823 3152 8087 11827 11815 11826 8088 11828 3149 11821 8089 11839 11838 11832 8090 11843 11839 3150 8091 11847 11841 11838 8092 626 11838 11841 8093 11838 11839 3161 8094 3150 11839 11832 8095 11839 11843 3161 8096 11828 11821 11855 8097 11849 3154 11847 8098 11847 11838 3161 8099 11848 11847 3161 8100 3150 11828 11855 8101 3150 11829 11828 8102 11841 11847 3154 8103 11836 11835 11837 8104 11837 11831 11850 8105 11856 11836 11854 8106 11856 3183 11836 8107 11837 892 11836 8108 3155 11831 11837 8109 11850 892 11837 8110 11849 11850 3154 8111 11852 11854 892 8112 11854 11836 892 8113 892 11850 11851 8114 11831 3154 11850 8115 11830 3154 11831 8116 3176 11856 11854 8117 3150 11855 11843 8118 11830 11841 3154 8119 11845 1216 11846 8120 11845 11843 11855 8121 11842 11848 3161 8122 3186 11842 11843 8123 11843 11845 3186 8124 11845 11855 1216 8125 11844 3186 11845 8126 3196 11844 11846 8127 3186 11959 11842 8128 11986 11959 3186 8129 3160 11959 11987 8130 11844 11845 11846 8131 11846 1216 11983 8132 11842 11959 11848 8133 11851 11849 3160 8134 11849 11847 11848 8135 11852 892 11851 8136 11852 11851 12048 8137 11849 11848 3160 8138 11852 11853 11854 8139 3182 11852 12048 8140 12048 3160 12005 8141 11853 3182 12047 8142 11853 11852 3182 8143 12045 12047 3182 8144 3176 11854 11853 8145 3182 12048 12045 8146 12048 11851 3160 8147 11848 11959 3160 8148 11850 11849 11851 8149 11942 12047 2336 8150 3161 11843 11842 8151 11821 1216 11855 8152 11859 11856 11921 8153 11971 11962 11857 8154 11811 11812 11810 8155 11853 12047 11942 8156 3163 11860 11862 8157 3163 11787 11860 8158 11862 11861 2175 8159 11861 11862 11860 8160 11860 3165 11861 8161 9816 11862 2175 8162 11863 11881 3165 8163 11863 11791 11881 8164 3165 11867 11861 8165 11867 3165 11881 8166 3171 11866 11867 8167 11863 3165 11860 8168 11787 11863 11860 8169 11861 11867 11866 8170 3162 9708 11864 8171 11864 2175 11866 8172 11868 3162 11875 8173 11868 9709 3162 8174 11864 11865 3162 8175 9815 2175 11864 8176 11865 11875 3162 8177 3171 11865 11866 8178 11882 11868 11875 8179 3172 11882 11875 8180 11875 11865 11874 8181 11864 11866 11865 8182 2175 11861 11866 8183 11868 11882 1489 8184 11871 11867 11881 8185 9705 11868 1489 8186 2173 11869 11871 8187 11869 2173 11872 8188 11871 11870 3171 8189 11870 11871 11869 8190 11869 3178 11870 8191 2173 11871 11881 8192 11872 3173 11873 8193 11881 11791 2173 8194 11910 11908 3178 8195 3178 11869 11873 8196 11910 3178 11873 8197 11873 11869 11872 8198 11872 2173 11798 8199 11870 3178 11877 8200 3172 11875 11874 8201 11874 3171 11877 8202 11880 11882 3172 8203 11880 3172 11878 8204 11874 11876 3172 8205 11874 11865 3171 8206 11877 11908 11876 8207 11877 3171 11870 8208 11878 3172 11876 8209 11914 11878 11876 8210 11878 3179 11879 8211 11876 11874 11877 8212 3178 11908 11877 8213 11880 11878 11879 8214 11873 3173 11911 8215 11871 3171 11867 8216 3173 11872 11804 8217 11882 11880 11899 8218 3169 11887 11886 8219 11886 1489 11899 8220 11884 11883 3167 8221 11895 11884 11892 8222 11887 3169 11892 8223 3167 11892 11884 8224 11895 3169 11896 8225 11886 11898 3169 8226 2071 11884 11895 8227 11897 2071 11895 8228 11903 11885 2071 8229 11895 11892 3169 8230 11882 11899 1489 8231 11884 2071 11885 8232 3166 11888 11891 8233 3166 11883 11885 8234 11893 11894 9779 8235 11893 1318 11890 8236 11888 3166 11889 8237 1318 11888 11890 8238 11889 11890 11888 8239 11885 11901 3166 8240 11893 11907 3238 8241 11890 11907 11893 8242 3254 11890 11889 8243 11901 11889 3166 8244 11883 11884 11885 8245 11893 3238 11894 8246 11886 11899 11898 8247 1489 11886 9707 8248 11896 11898 11906 8249 3170 11898 11899 8250 11895 11896 11897 8251 3168 11897 11896 8252 11906 11898 3170 8253 2071 11897 11903 8254 3168 11906 11933 8255 3170 11920 11906 8256 11902 11897 3168 8257 11939 11902 3168 8258 3184 11902 11931 8259 3168 11896 11906 8260 11899 11880 3170 8261 11897 11902 11903 8262 11889 11900 3254 8263 11901 11885 11903 8264 11907 3254 11937 8265 11907 11890 3254 8266 11901 11903 3184 8267 11889 11901 11900 8268 11905 11900 11904 8269 3184 11900 11901 8270 3255 11958 11937 8271 11958 11907 11937 8272 11937 3254 11905 8273 11934 11937 11905 8274 11904 11900 3184 8275 3254 11900 11905 8276 11903 11902 3184 8277 11907 11958 3238 8278 3170 11879 11920 8279 11896 3169 11898 8280 11879 3170 11880 8281 12160 3238 11958 8282 1488 11876 11908 8283 11891 11883 3166 8284 3175 11911 11913 8285 11912 11911 3173 8286 11910 3175 11909 8287 3175 11910 11911 8288 11911 11912 11913 8289 11911 11910 11873 8290 11917 11913 11923 8291 2174 11913 11912 8292 11909 11917 11918 8293 11909 3175 11917 8294 11913 2174 11923 8295 11917 3175 11913 8296 11803 11912 3173 8297 11909 1488 11908 8298 3179 11914 11915 8299 11914 11876 1488 8300 3179 11919 11879 8301 11930 11919 3179 8302 11916 11914 1488 8303 3179 11878 11914 8304 11915 11916 3180 8305 11918 11916 1488 8306 11915 11930 3179 8307 11929 11930 11915 8308 11924 11916 11918 8309 11916 11915 11914 8310 1488 11909 11918 8311 11952 11919 11930 8312 11917 3177 11918 8313 11879 11919 11920 8314 11921 11922 11923 8315 11922 11921 3176 8316 3177 11924 11918 8317 3177 11923 11922 8318 11922 11943 3177 8319 11921 11923 2174 8320 11942 11943 11922 8321 11942 3176 11853 8322 11926 11943 12050 8323 11926 3177 11943 8324 11942 2336 11943 8325 11922 3176 11942 8326 2174 11859 11921 8327 3177 11926 11924 8328 3180 11916 11924 8329 11929 3180 11927 8330 3181 11930 11929 8331 11928 3181 11929 8332 11925 3180 11924 8333 11929 11915 3180 8334 11925 11927 3180 8335 11926 3205 11925 8336 11928 11956 3181 8337 11925 12054 11927 8338 1745 11928 11927 8339 11927 11928 11929 8340 11924 11926 11925 8341 11952 11930 3181 8342 12069 11956 11928 8343 3177 11917 11923 8344 11912 11801 2174 8345 11953 3181 11956 8346 11933 11939 3168 8347 11933 11920 1490 8348 11931 11939 3185 8349 11931 11902 11939 8350 11933 11938 11939 8351 11904 3184 11931 8352 3185 11939 11938 8353 11940 3185 11938 8354 11945 1276 11932 8355 11932 11931 3185 8356 11932 3185 11946 8357 11938 11933 1490 8358 11919 1490 11920 8359 11931 11932 11904 8360 11934 3255 11937 8361 11905 1276 11934 8362 11954 12213 3255 8363 12213 11958 3255 8364 3255 11934 11936 8365 1276 11905 11904 8366 11935 11936 11934 8367 11945 11935 1276 8368 11954 11936 11955 8369 11954 3255 11936 8370 11935 3287 11936 8371 11934 1276 11935 8372 11904 11932 1276 8373 12206 12213 11954 8374 11938 1490 11941 8375 11906 11920 11933 8376 11940 11938 11941 8377 11941 11952 11953 8378 11946 3185 11940 8379 11946 11940 11947 8380 11941 3210 11940 8381 11932 11946 11945 8382 11947 11940 3210 8383 3210 11953 11957 8384 11948 3230 11951 8385 3230 11946 11947 8386 3210 11950 11947 8387 3210 11941 11953 8388 11952 3181 11953 8389 11946 3230 11945 8390 3287 11955 11936 8391 11935 11944 3287 8392 3285 11955 12145 8393 3285 11954 11955 8394 3287 12075 11955 8395 11944 11935 11945 8396 11944 11948 11949 8397 11944 11945 3230 8398 12075 12145 11955 8399 3287 11949 12075 8400 12072 12075 11949 8401 12145 12075 1275 8402 11949 11948 3286 8403 3287 11944 11949 8404 3230 11948 11944 8405 12345 3285 12145 8406 11947 11951 3230 8407 1490 11952 11941 8408 11919 11952 1490 8409 12213 12160 11958 8410 11953 11956 11957 8411 11910 11909 11908 8412 3176 11921 11856 8413 11954 3285 12206 8414 3186 11844 11986 8415 11786 11789 3174 8416 11961 11962 11960 8417 871 11962 11971 8418 3148 11961 11965 8419 11961 3148 11962 8420 11962 871 11960 8421 11962 3148 11857 8422 11963 11964 11960 8423 11964 11963 3187 8424 11960 3189 11961 8425 3189 11960 11964 8426 3189 11969 11968 8427 11963 11960 871 8428 11961 3189 11968 8429 11967 11965 11966 8430 11967 3148 11965 8431 798 11966 11989 8432 11966 798 11967 8433 11965 3190 11966 8434 798 11985 11819 8435 11981 11966 3190 8436 11970 3190 11968 8437 3156 11989 11981 8438 11989 11966 11981 8439 11981 3190 11976 8440 3190 11965 11968 8441 11961 11968 11965 8442 798 11989 11985 8443 11964 11969 3189 8444 798 11818 11967 8445 3187 11972 11974 8446 11974 11973 11969 8447 11979 11973 11974 8448 11974 11972 11979 8449 11974 11969 11964 8450 3188 11978 11977 8451 1 12008 11979 8452 11979 11980 11973 8453 11980 11979 12008 8454 11980 3 11978 8455 1 11979 11972 8456 11973 11980 11978 8457 11976 3190 11970 8458 11970 11969 3188 8459 11982 11976 12011 8460 11982 11981 11976 8461 11970 11975 11976 8462 11968 11969 11970 8463 11975 3188 11977 8464 3188 11969 11973 8465 12011 11976 11975 8466 3191 12011 11975 8467 11996 12011 4 8468 11975 11970 3188 8469 11973 11978 3188 8470 11982 12011 11996 8471 12008 3193 11980 8472 11964 3187 11974 8473 3156 11981 11982 8474 11991 11983 11823 8475 3152 11990 11991 8476 11988 11844 3196 8477 3196 11846 11984 8478 11983 11991 3157 8479 11984 11846 11983 8480 11994 3157 11991 8481 11994 11990 3156 8482 11984 11998 3196 8483 11984 11983 3157 8484 11998 11988 3196 8485 11991 11990 11994 8486 11989 11990 11985 8487 11984 3157 11999 8488 11987 12005 3160 8489 11987 11986 771 8490 3208 12045 12005 8491 12048 12005 12045 8492 12005 11987 12006 8493 11986 11987 11959 8494 771 12006 11987 8495 11997 771 11988 8496 12066 3208 12006 8497 3208 12005 12006 8498 12006 771 12042 8499 11986 11988 771 8500 11844 11988 11986 8501 12046 12045 3208 8502 3157 11994 11993 8503 12047 12045 12046 8504 11992 11993 11994 8505 11992 3156 11996 8506 11999 11993 12000 8507 11999 3157 11993 8508 11992 3195 11993 8509 11999 11998 11984 8510 11995 3195 11992 8511 4 11995 11996 8512 12000 12004 3194 8513 12000 11993 3195 8514 12003 12000 3195 8515 11992 11996 11995 8516 11989 3156 11990 8517 11999 12000 3194 8518 12002 771 11997 8519 11997 11998 3194 8520 12066 12042 3214 8521 12066 12006 12042 8522 12002 12042 771 8523 11988 11998 11997 8524 12001 12002 11997 8525 12004 12001 3194 8526 3214 12057 12066 8527 12002 12041 12042 8528 12057 3214 12055 8529 12041 3214 12042 8530 3204 12002 12001 8531 12001 11997 3194 8532 11998 11999 3194 8533 3208 12066 12052 8534 12020 3195 11995 8535 3156 11992 11994 8536 11982 11996 3156 8537 12057 12052 12066 8538 12008 1 3192 8539 11967 11858 3148 8540 3 3193 12012 8541 3192 3193 12008 8542 11977 11978 3 8543 3193 3192 12009 8544 11977 12007 11975 8545 12009 2 12010 8546 12012 3193 12010 8547 12010 3193 12009 8548 3191 11975 12007 8549 12043 11995 4 8550 12004 12000 12003 8551 4 12011 3191 8552 12019 12003 12020 8553 12003 3195 12020 8554 12003 3197 12004 8555 12019 3197 12003 8556 5 12020 12043 8557 11995 12043 12020 8558 12027 12004 3197 8559 12027 12001 12004 8560 12018 5 12016 8561 12017 3200 12015 8562 3200 12017 12016 8563 12018 12016 12017 8564 12013 6 12014 8565 12015 12014 3201 8566 12014 12015 12013 8567 12013 12015 3200 8568 12017 12015 12039 8569 12019 12018 12021 8570 12018 12019 5 8571 12022 12021 3198 8572 3198 12021 12018 8573 12017 3198 12018 8574 12019 12021 3197 8575 12039 3201 12040 8576 3198 12017 12039 8577 12031 12040 7 8578 12040 12031 12039 8579 12039 12031 3198 8580 12015 3201 12039 8581 3197 12021 12023 8582 5 12019 12020 8583 3198 12031 12028 8584 12027 12023 12025 8585 12023 12027 3197 8586 12024 3204 12025 8587 12025 3204 12027 8588 12023 1080 12025 8589 3204 12001 12027 8590 12035 1080 12029 8591 12022 1080 12023 8592 12026 12035 12044 8593 12035 12026 1080 8594 1080 12022 12029 8595 1080 12026 12025 8596 12023 12021 12022 8597 12024 12025 12026 8598 12041 12024 12058 8599 12024 12041 3204 8600 12059 12055 12058 8601 12055 3214 12058 8602 12058 12024 3218 8603 12058 3214 12041 8604 3218 12044 12098 8605 3218 12024 12026 8606 12095 12059 12098 8607 12098 12059 3218 8608 12098 12044 12097 8609 3218 12059 12058 8610 12026 12044 3218 8611 1872 12055 12059 8612 12044 12035 3203 8613 12041 12002 3204 8614 12029 12028 3199 8615 12028 12029 12022 8616 12032 3199 12033 8617 3199 12032 12029 8618 12028 12030 3199 8619 12032 3203 12035 8620 12030 7 12036 8621 12030 12028 12031 8622 12033 12036 3202 8623 12036 12033 12030 8624 12030 12033 3199 8625 12022 3198 12028 8626 12032 12033 12034 8627 12116 12097 12038 8628 12097 12044 3203 8629 12107 3215 12116 8630 12116 3215 12097 8631 12097 3203 12038 8632 3215 12098 12097 8633 12034 3202 12037 8634 12034 3203 12032 8635 12038 12037 8 8636 12037 12038 12034 8637 12143 12107 8 8638 12038 8 12116 8639 12034 12038 3203 8640 12033 3202 12034 8641 12107 12116 8 8642 12029 12032 12035 8643 7 12030 12031 8644 12057 12055 12056 8645 11980 3193 3 8646 12098 3215 12095 8647 12051 2336 12053 8648 2336 12047 12046 8649 12050 12051 12049 8650 12051 12050 2336 8651 2336 12046 12053 8652 12050 11943 2336 8653 12060 12053 3213 8654 12052 12053 12046 8655 12067 12049 12065 8656 3206 12049 12051 8657 12053 12052 3213 8658 12060 12051 12053 8659 12046 3208 12052 8660 12050 12049 3205 8661 1745 11927 12054 8662 1745 12054 12090 8663 3209 11956 12069 8664 12070 12069 1745 8665 12067 12054 3205 8666 12069 11928 1745 8667 12090 12070 1745 8668 3207 12090 12067 8669 12070 12071 12069 8670 12080 12070 12090 8671 12070 3212 12071 8672 12090 12054 12067 8673 3205 12049 12067 8674 12069 12071 3209 8675 3206 12051 12060 8676 12054 11925 3205 8677 3213 12056 12062 8678 12052 12057 3213 8679 12060 12061 3206 8680 12060 12062 12061 8681 12056 12093 12062 8682 12062 12060 3213 8683 12062 3223 12061 8684 12093 1872 12094 8685 12061 12063 3206 8686 12101 12063 12061 8687 12063 810 12064 8688 12093 12056 1872 8689 12056 3213 12057 8690 3206 12063 12065 8691 3207 12067 12065 8692 12080 3207 12081 8693 3212 12070 12080 8694 12079 3212 12080 8695 12064 3207 12065 8696 12071 3212 12089 8697 12079 12080 12081 8698 12081 12064 12099 8699 3211 12089 12127 8700 12122 12089 3212 8701 12081 3219 12079 8702 12081 3207 12064 8703 12065 12063 12064 8704 12080 12090 3207 8705 3223 12062 12093 8706 12065 12049 3206 8707 1872 12056 12055 8708 12071 12089 12077 8709 11950 11951 11947 8710 11950 11957 12068 8711 3286 12072 11949 8712 3286 11948 12076 8713 11951 11950 1086 8714 12076 11948 11951 8715 1086 11950 12068 8716 12068 3209 12077 8717 12073 3286 12083 8718 12076 11951 1086 8719 12068 12078 1086 8720 12068 11957 3209 8721 11956 3209 11957 8722 12076 12083 3286 8723 12361 1275 12091 8724 12360 12145 1275 8725 12359 12360 12361 8726 12361 12360 1275 8727 1275 12072 12074 8728 12075 12072 1275 8729 3297 12091 12074 8730 12073 12074 12072 8731 12091 12394 12361 8732 3297 12394 12091 8733 3308 12074 12073 8734 12074 12091 1275 8735 12072 3286 12073 8736 3291 12361 12394 8737 12085 12076 1086 8738 3210 11957 11950 8739 12086 1086 12078 8740 12086 12078 12118 8741 12085 12086 12084 8742 12085 1086 12086 8743 12078 12077 3211 8744 12076 12085 12083 8745 3224 12084 12086 8746 12119 12118 3211 8747 12087 12082 3228 8748 3228 12085 12084 8749 3228 12084 12124 8750 12118 12078 3211 8751 3209 12071 12077 8752 12085 3228 12083 8753 3308 12092 12074 8754 12073 12082 3308 8755 3297 12092 12144 8756 3297 12074 12092 8757 3308 12125 12092 8758 12083 12082 12073 8759 12125 12144 12092 8760 12082 12088 3308 8761 682 12396 12395 8762 12394 12395 12396 8763 12395 3297 12144 8764 12144 12418 12395 8765 12144 12125 3309 8766 3308 12088 12125 8767 12083 3228 12082 8768 12395 12394 3297 8769 12118 3224 12086 8770 12078 12068 12077 8771 12089 3211 12077 8772 12145 12360 12345 8773 3212 12079 12122 8774 11926 12050 3205 8775 12103 12093 12094 8776 12094 12095 12096 8777 810 12063 12101 8778 12102 12101 3223 8779 12093 12103 3223 8780 12094 1872 12095 8781 3217 12103 12094 8782 3217 12096 12108 8783 12103 12102 3223 8784 12104 12102 12103 8785 12102 3222 12100 8786 3217 12094 12096 8787 3215 12096 12095 8788 12101 12102 12100 8789 3219 12081 12099 8790 12117 3219 12099 8791 12079 12121 12122 8792 12079 3219 12121 8793 12099 810 12110 8794 12064 810 12099 8795 3219 12132 12121 8796 12109 12110 12100 8797 12121 680 12122 8798 12131 680 12121 8799 12099 12110 12117 8800 12110 810 12100 8801 810 12101 12100 8802 12122 680 12127 8803 12103 3217 12104 8804 12122 12127 12089 8805 12105 3217 12108 8806 12108 12107 3216 8807 12109 12100 3222 8808 12106 3222 12104 8809 3217 12105 12104 8810 12108 12096 12107 8811 12555 12105 12108 8812 12555 3216 12556 8813 12105 12106 12104 8814 1914 12106 12105 8815 12106 12559 12112 8816 12555 12108 3216 8817 3216 12107 12143 8818 3222 12106 12112 8819 12132 12117 12115 8820 12110 12109 3220 8821 12132 12131 12121 8822 3221 12131 12132 8823 12117 12110 3220 8824 12117 12132 3219 8825 12115 3220 12113 8826 12109 12111 3220 8827 3221 12569 12552 8828 12115 12114 3221 8829 3221 12552 12131 8830 3221 12132 12115 8831 12109 12112 12111 8832 12115 12117 3220 8833 12109 3222 12112 8834 680 12131 12129 8835 3363 12129 12552 8836 3222 12102 12104 8837 3215 12107 12096 8838 12129 12131 12552 8839 3224 12123 12084 8840 12084 12123 12124 8841 1747 12087 12133 8842 12087 3228 12124 8843 12119 12120 12118 8844 12082 12087 12088 8845 3224 12134 12123 8846 3225 12120 12119 8847 12124 12133 12087 8848 12123 3229 12124 8849 12134 3224 12120 8850 12118 12120 3224 8851 12119 12127 12128 8852 12087 1747 12088 8853 3309 12418 12144 8854 12125 12126 3309 8855 12409 682 12418 8856 682 12395 12418 8857 12418 3309 12141 8858 12125 12088 12126 8859 12141 12409 12418 8860 12126 12138 3309 8861 12408 12398 12409 8862 12398 682 12409 8863 12409 12141 3338 8864 12141 3309 12138 8865 12088 1747 12126 8866 12396 682 12397 8867 12126 1747 12139 8868 12119 3211 12127 8869 3225 12140 12120 8870 12128 12127 680 8871 12123 12134 12135 8872 3229 12123 12135 8873 12130 12128 12129 8874 12124 3229 12133 8875 12140 3225 12584 8876 12130 3225 12128 8877 12135 12575 3229 8878 1746 12135 12134 8879 12585 3225 12130 8880 12134 12120 12140 8881 12130 12129 3363 8882 12136 12133 3229 8883 12139 12138 12126 8884 12137 12579 1747 8885 12141 12138 12142 8886 12408 12409 3338 8887 12138 12139 3339 8888 12133 12137 1747 8889 12578 3339 12139 8890 12581 12579 12137 8891 12644 3338 12142 8892 12141 12142 3338 8893 12142 12138 3339 8894 12408 3338 12417 8895 3339 12645 12142 8896 1747 12579 12139 8897 12137 12133 12136 8898 12408 12416 3307 8899 12139 12579 12578 8900 12128 3225 12119 8901 680 12129 12128 8902 12398 12408 3307 8903 12134 12140 1746 8904 12061 3223 12101 8905 12059 12095 1872 8906 12397 682 12398 8907 3152 11985 11990 8908 12394 12396 3291 8909 11766 11765 3239 8910 11765 3237 11894 8911 9806 11766 12155 8912 1752 11766 9806 8913 11765 11894 12159 8914 9797 11765 11766 8915 12167 12155 3239 8916 12155 11766 3239 8917 12154 12149 3233 8918 3233 9806 12155 8919 3233 12155 12168 8920 3239 11765 12159 8921 3238 12159 11894 8922 3233 12149 9805 8923 3243 12153 12152 8924 12153 9803 3231 8925 9800 12151 12150 8926 9800 3243 12151 8927 12153 3231 12147 8928 9799 12153 3243 8929 12147 12152 12153 8930 12149 12148 3231 8931 12156 3243 12152 8932 12156 12151 3243 8933 12147 3240 12152 8934 12147 3231 12148 8935 9802 12149 3231 8936 3247 12150 12151 8937 3239 12159 12158 8938 9810 12150 12162 8939 12167 12158 12196 8940 12167 12168 12155 8941 12194 12154 12168 8942 12168 12154 3233 8943 12168 12167 3253 8944 12167 3239 12158 8945 12196 3253 12167 8946 1144 12158 12160 8947 12209 12146 1753 8948 12194 12168 3253 8949 12194 12193 1753 8950 12196 12158 1144 8951 12158 12159 12160 8952 12154 12194 1753 8953 12152 12157 12156 8954 12152 3240 12157 8955 12156 12164 12151 8956 659 12164 12156 8957 12156 12157 659 8958 12147 12148 12146 8959 12198 3240 12146 8960 1753 12146 12148 8961 12157 12166 659 8962 3240 12165 12157 8963 12192 12164 659 8964 3240 12147 12146 8965 12148 12154 1753 8966 12191 12164 12192 8967 12195 12194 3253 8968 12154 12148 12149 8969 3238 12160 12159 8970 3247 12151 12164 8971 12172 12173 10080 8972 12161 12172 1960 8973 12177 12170 3236 8974 3235 12177 12173 8975 12173 12172 3235 8976 10080 1960 12172 8977 12172 12188 3235 8978 3247 12162 12150 8979 12171 12170 1432 8980 12181 12170 12177 8981 3235 12181 12177 8982 12162 12161 1960 8983 9810 12162 1960 8984 3236 12170 12169 8985 12176 10086 3251 8986 3251 12169 12171 8987 12175 12184 3234 8988 3256 12175 12174 8989 10086 12176 12174 8990 10085 12169 3251 8991 3256 12176 12179 8992 3251 12178 12176 8993 12183 12175 3256 8994 12186 12183 3256 8995 3251 12171 12178 8996 3256 12174 12176 8997 12169 12170 12171 8998 12183 12184 12175 8999 3247 12163 12162 9000 12173 12177 10116 9001 12188 12161 3244 9002 12161 12162 12163 9003 3235 12182 12181 9004 3235 12188 12182 9005 12161 12163 3244 9006 1432 12170 12181 9007 12188 12218 12182 9008 12239 12163 12191 9009 12182 12180 12181 9010 3245 12180 12182 9011 12180 12217 12216 9012 12239 3244 12163 9013 3247 12191 12163 9014 12181 12180 1432 9015 12187 12178 12171 9016 12187 1432 12216 9017 12186 3256 12179 9018 3249 12179 12178 9019 12178 12187 3249 9020 12171 1432 12187 9021 12221 3249 12223 9022 12187 12224 3249 9023 12185 12186 1964 9024 12186 12179 12221 9025 1964 12186 12221 9026 12185 12183 12186 9027 12216 12224 12187 9028 12221 12179 3249 9029 1432 12180 12216 9030 12179 12176 12178 9031 3244 12218 12188 9032 12172 12161 12188 9033 3247 12164 12191 9034 12185 3271 12183 9035 3253 12196 12201 9036 12175 10220 12174 9037 12195 12193 12194 9038 3253 12201 12195 9039 12203 12209 12193 9040 12209 1753 12193 9041 12203 12193 3283 9042 12209 12198 12146 9043 3282 12201 12200 9044 12206 12200 1144 9045 12193 12195 3283 9046 12201 12212 12195 9047 12200 12206 12205 9048 12201 12196 12200 9049 12160 12213 1144 9050 12209 12203 3241 9051 12166 12165 3242 9052 12166 12157 12165 9053 12192 12166 12197 9054 12192 659 12166 9055 12165 12198 12199 9056 3240 12198 12165 9057 12199 3241 12207 9058 3242 12165 12199 9059 12197 3242 12210 9060 12197 12166 3242 9061 12199 12208 3242 9062 12199 12198 3241 9063 12198 12209 3241 9064 3252 12192 12197 9065 12202 3241 12203 9066 1144 12200 12196 9067 12212 3282 12215 9068 12205 3282 12200 9069 12214 3283 12212 9070 12212 3283 12195 9071 12344 3282 12205 9072 3282 12212 12201 9073 12215 1754 12214 9074 12345 12344 12205 9075 12214 12347 12204 9076 12215 12214 12212 9077 12349 12215 12344 9078 12344 12215 3282 9079 12206 3285 12205 9080 3283 12214 12204 9081 12372 12208 2286 9082 3242 12208 12210 9083 12211 12210 3293 9084 12197 12210 12211 9085 12208 12372 12210 9086 12207 12208 12199 9087 12352 12207 12202 9088 3241 12202 12207 9089 3293 12380 12227 9090 3293 12210 12372 9091 3289 12202 12204 9092 12207 2286 12208 9093 12204 12202 12203 9094 12211 3293 12227 9095 12230 3312 12462 9096 12203 3283 12204 9097 12345 12205 3285 9098 3252 12197 12211 9099 3245 12218 12220 9100 3244 12239 12219 9101 12217 12180 3245 9102 3245 12225 12217 9103 12218 3244 12219 9104 12217 3250 12216 9105 12228 12219 12239 9106 3252 12211 12228 9107 12219 12220 12218 9108 1580 12220 12219 9109 3245 12220 12225 9110 12228 12239 3252 9111 12191 3252 12239 9112 3250 12217 12226 9113 12222 12221 12223 9114 12223 12224 12233 9115 12231 12240 1964 9116 12240 12185 1964 9117 12221 12222 1964 9118 12224 12223 3249 9119 12223 3248 12222 9120 12234 12233 3250 9121 1964 12229 12231 9122 12222 12229 1964 9123 12233 3248 12223 9124 12233 12224 3250 9125 12216 3250 12224 9126 12243 12240 12231 9127 1580 12219 12228 9128 12182 12218 3245 9129 12226 12225 3319 9130 12220 1580 12242 9131 12234 3250 12226 9132 12376 12234 12226 9133 12225 12220 12242 9134 12234 12232 12233 9135 3319 12242 12386 9136 1580 12370 12242 9137 12376 12226 3319 9138 1580 12227 12371 9139 3319 12377 12376 9140 3319 12225 12242 9141 12228 12227 1580 9142 12234 12376 2226 9143 12235 12229 12222 9144 12235 3248 12373 9145 12230 12231 12229 9146 3279 12231 12230 9147 12229 12235 3312 9148 12222 3248 12235 9149 12373 12232 12374 9150 2226 12232 12234 9151 3312 12230 12229 9152 3312 12235 12452 9153 12373 12452 12235 9154 12238 3279 12450 9155 2226 12374 12232 9156 3248 12232 12373 9157 12233 12232 3248 9158 12230 12450 3279 9159 2226 12376 12375 9160 12217 12225 12226 9161 12211 12227 12228 9162 12243 12231 3279 9163 12378 3293 12372 9164 3252 12191 12192 9165 12206 1144 12213 9166 12240 12241 12185 9167 12246 1963 12189 9168 12189 12184 3271 9169 12245 12246 12247 9170 12247 12246 3266 9171 12189 12264 12246 9172 12251 3260 12247 9173 12264 3266 12246 9174 12341 3266 12264 9175 3266 12253 12247 9176 12291 12253 3266 9177 12264 3271 12241 9178 12264 12189 3271 9179 12183 3271 12184 9180 12247 12253 12251 9181 12250 1559 12252 9182 12252 12251 3265 9183 12248 12258 3257 9184 12249 12250 12248 9185 12252 12254 12250 9186 12244 12251 12252 9187 12265 12266 12258 9188 12258 12248 12257 9189 12269 12268 636 9190 12265 12258 3259 9191 12248 12250 3258 9192 12269 636 12265 9193 12265 12260 12269 9194 12270 12268 12269 9195 12253 3265 12251 9196 12184 12189 12190 9197 12291 3266 12341 9198 12299 12291 12341 9199 12254 3258 12250 9200 12255 12254 3265 9201 12291 12290 12253 9202 12341 12264 12241 9203 12290 3265 12253 9204 12290 12291 1228 9205 12256 12254 12255 9206 3267 12256 12255 9207 12290 12292 12255 9208 12255 3265 12290 9209 12263 12256 12295 9210 12254 12256 3258 9211 3258 12257 12248 9212 12262 3259 12257 9213 3259 12260 12265 9214 12261 12260 3259 9215 12257 3258 12263 9216 12257 3259 12258 9217 12261 3259 12262 9218 12261 12262 12301 9219 12289 3264 12313 9220 12259 3264 12260 9221 1558 12262 12263 9222 12262 12257 12263 9223 3258 12256 12263 9224 12260 3264 12269 9225 12341 12241 3270 9226 12254 12252 3265 9227 12185 12241 3271 9228 12270 12269 3264 9229 12267 2139 10187 9230 12267 3263 12288 9231 12271 10186 2139 9232 12271 2139 12272 9233 2139 12274 12272 9234 12271 3261 10217 9235 2139 12267 12274 9236 12288 12270 12289 9237 12273 12272 3273 9238 12273 12271 12272 9239 12267 12288 12274 9240 3263 12270 12288 9241 3263 12268 12270 9242 12271 12273 3261 9243 2238 10214 12276 9244 12276 3261 12280 9245 10223 2729 12287 9246 10203 12287 2729 9247 10202 2238 10203 9248 10216 3261 12276 9249 12281 12287 10203 9250 12282 12281 2238 9251 12287 12286 10223 9252 3539 12286 12287 9253 3539 12287 12281 9254 12281 10203 2238 9255 2238 12276 12284 9256 12286 3533 10223 9257 12273 12280 3261 9258 3263 12267 10184 9259 12277 12273 3273 9260 12272 12275 3273 9261 3281 12280 12277 9262 12280 12273 12277 9263 3273 12278 12277 9264 12272 12274 12275 9265 3262 12275 12274 9266 3262 12289 12327 9267 3273 12316 12278 9268 12275 12316 3273 9269 12275 3262 12323 9270 12274 12288 3262 9271 12288 12289 3262 9272 12279 3281 12277 9273 12283 12281 12282 9274 12282 12284 12285 9275 3539 12339 12286 9276 12319 12339 3539 9277 12281 12283 3539 9278 2238 12284 12282 9279 3340 12282 12285 9280 12285 3281 12314 9281 12319 12283 12318 9282 12283 12282 3340 9283 12318 12283 3340 9284 12283 12319 3539 9285 12285 12322 3340 9286 12285 12284 3281 9287 12284 12280 3281 9288 12339 12319 12338 9289 12277 12278 12279 9290 12284 12276 12280 9291 12270 3264 12289 9292 12339 13333 12286 9293 12259 12260 12261 9294 10185 12268 3263 9295 1228 12291 12299 9296 1228 12299 12298 9297 3267 12255 12292 9298 12293 12292 1228 9299 12300 12299 3270 9300 12292 12290 1228 9301 12243 12300 3270 9302 12298 12300 3280 9303 12298 12293 1228 9304 12304 12293 12298 9305 12237 12300 12243 9306 12300 12298 12299 9307 12241 12240 3270 9308 3267 12292 12294 9309 1558 12263 12295 9310 12295 3267 12297 9311 12289 12313 12327 9312 12306 12313 12259 9313 1558 12301 12262 9314 12256 3267 12295 9315 3274 12261 12301 9316 12301 1558 12310 9317 3274 12306 12259 9318 3274 12301 12309 9319 1558 12295 12296 9320 3274 12259 12261 9321 12306 3274 12307 9322 2140 12313 12306 9323 12293 12294 12292 9324 12299 12341 3270 9325 12304 12298 3280 9326 12305 12304 3280 9327 12293 3268 12294 9328 12293 12304 3268 9329 3280 12237 12236 9330 3280 12300 12237 9331 12310 12340 3276 9332 12304 12303 3268 9333 3268 12302 12294 9334 12311 12302 3268 9335 12302 12312 3269 9336 12236 12237 12238 9337 12243 3279 12237 9338 12294 12302 12297 9339 12310 1558 12296 9340 12296 12297 3269 9341 12309 12301 12310 9342 12310 3276 12309 9343 12310 12296 12340 9344 12295 12297 12296 9345 12309 12475 12307 9346 12464 12340 3269 9347 12307 12308 12306 9348 3275 12308 12307 9349 12308 12474 12325 9350 12340 12296 3269 9351 12297 12302 3269 9352 12309 12307 3274 9353 3280 12236 12305 9354 12294 12297 3267 9355 3270 12240 12243 9356 2140 12306 12308 9357 3272 12316 12323 9358 12316 12275 12323 9359 12278 1429 12279 9360 12317 1429 12316 9361 3272 12323 12324 9362 12278 12316 1429 9363 12324 12327 2140 9364 3272 12317 12316 9365 12317 12336 1429 9366 12336 12315 1429 9367 12315 3331 12314 9368 12324 12323 12327 9369 12327 12313 2140 9370 12279 1429 12315 9371 12322 12285 12314 9372 12314 12279 12315 9373 12319 3556 12338 9374 12319 12318 3556 9375 12321 3340 12322 9376 3281 12279 12314 9377 12318 12320 3556 9378 3331 12322 12314 9379 3556 12343 12338 9380 12334 12343 3556 9381 12321 12320 12318 9382 12318 3340 12321 9383 12322 12330 12321 9384 13362 12338 12343 9385 12335 12317 3272 9386 12327 12323 3262 9387 12335 12336 12317 9388 3272 12326 12335 9389 3331 12315 12337 9390 12315 12336 12337 9391 12337 12336 3278 9392 12330 12322 3331 9393 12336 12335 3278 9394 12329 12328 3326 9395 12337 12328 3331 9396 12328 12337 12484 9397 12326 12325 3277 9398 12326 12324 12325 9399 12324 2140 12325 9400 3331 12328 12330 9401 2239 12320 12321 9402 2239 12330 12329 9403 12320 12334 3556 9404 12331 12334 12320 9405 12320 2239 12331 9406 12321 12330 2239 9407 3337 12331 12333 9408 2239 12332 12331 9409 13533 12342 12551 9410 12342 12334 3337 9411 12551 12342 3337 9412 12343 12342 3609 9413 12332 2239 12329 9414 3337 12334 12331 9415 12330 12328 12329 9416 12334 12342 12343 9417 12479 12335 12326 9418 12326 3272 12324 9419 2140 12308 12325 9420 12339 12338 1621 9421 12236 12238 2144 9422 3264 12259 12313 9423 12238 12237 3279 9424 13533 3609 12342 9425 3284 12344 12345 9426 9806 3233 9805 9427 12355 1754 12349 9428 3284 12349 12344 9429 12348 12347 1754 9430 1754 12347 12214 9431 12349 3284 12354 9432 12349 1754 12215 9433 12355 12357 12348 9434 12359 12354 3284 9435 12348 3290 12346 9436 12355 12348 1754 9437 3292 12355 12354 9438 12354 12355 12349 9439 12345 12360 3284 9440 12347 12348 12346 9441 12351 2286 12352 9442 3289 12352 12202 9443 12379 12378 12372 9444 12351 12379 2286 9445 12352 3289 12350 9446 12352 2286 12207 9447 3288 12351 12350 9448 12346 12350 3289 9449 12379 12384 3305 9450 12351 12384 12379 9451 12353 12350 12346 9452 12350 12351 12352 9453 3289 12347 12346 9454 12379 3305 12378 9455 12354 12359 12366 9456 12347 3289 12204 9457 12366 3291 12368 9458 3292 12354 12366 9459 12357 3292 12358 9460 12357 12355 3292 9461 12366 12367 3292 9462 12366 12359 3291 9463 12407 12362 12356 9464 12367 12358 3292 9465 3296 12356 12358 9466 12358 12356 12357 9467 3302 12392 12365 9468 12367 12366 12368 9469 3291 12401 12368 9470 12357 12356 3290 9471 3288 12353 12363 9472 3290 12353 12346 9473 12365 12384 3288 9474 3288 12384 12351 9475 12362 12353 3290 9476 12353 3288 12350 9477 12363 12362 939 9478 12362 12363 12353 9479 12365 12363 12364 9480 12365 12392 12384 9481 12382 12392 12391 9482 12363 12365 3288 9483 3290 12356 12362 9484 12384 12392 3305 9485 12358 12367 12402 9486 12357 3290 12348 9487 12359 3284 12360 9488 3305 12392 12382 9489 12370 12371 12369 9490 12227 12380 12371 9491 12377 3319 12386 9492 12370 3320 12386 9493 3310 12371 12380 9494 12242 12370 12386 9495 12381 3310 12380 9496 12378 3305 12381 9497 12369 12371 3310 9498 12388 12369 3310 9499 12369 3320 12370 9500 12380 12378 12381 9501 12378 12380 3293 9502 12377 12386 12385 9503 12373 3311 12452 9504 12374 2226 12375 9505 12462 12450 12230 9506 12462 3312 12457 9507 12393 12374 12375 9508 12373 12374 3311 9509 12393 3311 12374 9510 12377 3321 12375 9511 12458 12457 12452 9512 3311 12458 12452 9513 3311 12393 12471 9514 12393 12375 3321 9515 12377 12375 12376 9516 12462 12457 12461 9517 12383 3310 12381 9518 1580 12371 12370 9519 12383 12424 12388 9520 12388 3310 12383 9521 12385 3321 12377 9522 12390 12385 3320 9523 12388 12387 12369 9524 12383 12381 12382 9525 12390 3320 12387 9526 12387 12388 3299 9527 12445 12446 12389 9528 12389 12385 12390 9529 12387 12426 12390 9530 3320 12369 12387 9531 12383 12382 1581 9532 12385 12389 3321 9533 12471 12458 3311 9534 12393 12446 12471 9535 1431 12457 12458 9536 12461 12457 1431 9537 12458 12471 12472 9538 3321 12446 12393 9539 3323 12472 12471 9540 12445 3323 12446 9541 12497 1431 12502 9542 1431 12458 12472 9543 12472 12502 1431 9544 1431 12497 12461 9545 12472 3323 12501 9546 12471 12446 3323 9547 3321 12389 12446 9548 12462 12461 3313 9549 12389 12390 1579 9550 12386 3320 12385 9551 3305 12382 12381 9552 12497 12496 12461 9553 12367 12368 1274 9554 12457 3312 12452 9555 12368 12400 1274 9556 3298 12401 12397 9557 12402 1274 12403 9558 12402 12367 1274 9559 3298 12400 12368 9560 12402 3296 12358 9561 3298 12405 12400 9562 1274 12400 12406 9563 12420 12404 12419 9564 12404 12402 12403 9565 3298 12397 12399 9566 12414 12403 1274 9567 3291 12396 12401 9568 12402 12404 3296 9569 939 12407 12444 9570 12407 12356 3296 9571 12422 12364 939 9572 12364 12363 939 9573 12420 12407 3296 9574 939 12362 12407 9575 12444 12420 3295 9576 12420 12444 12407 9577 12422 12421 12364 9578 12422 12444 12432 9579 12422 3303 12421 9580 12444 12422 939 9581 3296 12404 12420 9582 12364 12421 3302 9583 12404 12403 3294 9584 12364 3302 12365 9585 12405 12406 12400 9586 3306 12406 12405 9587 12414 12413 12403 9588 12415 12414 12406 9589 12405 12399 12410 9590 12405 3298 12399 9591 3307 12410 12399 9592 3306 12654 12415 9593 3306 12415 12406 9594 12668 3370 12415 9595 12410 3307 12411 9596 12410 3306 12405 9597 12397 12398 12399 9598 12414 12415 3370 9599 12433 12432 3295 9600 3295 12420 12419 9601 3303 12422 12432 9602 12432 12434 3303 9603 12448 3295 12419 9604 12432 12444 3295 9605 3294 12413 12689 9606 3370 12413 12414 9607 12419 12447 12448 9608 3294 12447 12419 9609 3370 12689 12413 9610 12419 12404 3294 9611 12413 3294 12403 9612 12429 3303 12439 9613 3306 12410 12412 9614 12406 12414 1274 9615 12401 12396 12397 9616 12421 3303 12429 9617 12382 12391 1581 9618 12431 1581 12391 9619 12388 12424 3299 9620 12425 12424 1581 9621 12391 3302 12430 9622 12424 12383 1581 9623 12425 1581 12431 9624 12425 12431 12441 9625 12426 3299 12427 9626 12423 3299 12424 9627 12431 12430 3304 9628 12431 12391 12430 9629 12421 12430 3302 9630 12426 12387 3299 9631 3323 12449 12501 9632 12390 12426 1579 9633 12502 12501 3333 9634 12502 12472 12501 9635 12389 1579 12445 9636 12445 12449 3323 9637 12518 3333 12501 9638 1579 12437 12445 9639 12511 3333 12517 9640 12511 12502 3333 9641 12518 12501 12449 9642 12437 12449 12445 9643 1579 12426 12428 9644 12502 12511 12497 9645 12423 12424 12425 9646 12392 3302 12391 9647 12441 12431 3304 9648 3304 12429 12438 9649 12428 12426 12427 9650 12440 12427 12423 9651 12441 3300 12425 9652 3304 12430 12429 9653 3300 12423 12425 9654 3300 12441 12442 9655 12440 3301 12427 9656 12691 12440 3300 9657 12441 3304 12443 9658 3300 12440 12423 9659 12440 12733 3301 9660 12427 3301 12428 9661 12449 3332 12518 9662 1579 12428 12435 9663 12548 3333 12518 9664 12517 3333 12548 9665 12437 1579 12435 9666 3332 12449 12437 9667 12436 3332 12437 9668 12911 12435 12428 9669 12549 12548 12518 9670 12904 12549 3332 9671 3430 12517 12914 9672 12549 12518 3332 9673 12549 1578 12548 9674 12436 12437 12435 9675 12435 3424 12436 9676 12548 12914 12517 9677 3301 12911 12428 9678 12427 3299 12423 9679 12421 12429 12430 9680 12511 12517 12509 9681 3295 12448 12433 9682 3298 12368 12401 9683 3291 12359 12361 9684 3322 12497 12511 9685 12303 12305 3315 9686 12304 12305 12303 9687 12311 3268 12303 9688 12303 12453 12311 9689 12236 2144 12456 9690 12311 12312 12302 9691 12456 2144 12454 9692 2144 12238 12451 9693 3315 12305 12456 9694 12455 3315 12456 9695 12454 2144 12451 9696 12305 12236 12456 9697 12450 3313 12451 9698 12312 12311 1557 9699 12475 3276 12476 9700 3269 12312 12464 9701 12474 12308 3275 9702 12477 3275 12475 9703 12340 12464 12473 9704 3275 12307 12475 9705 12473 3276 12340 9706 12473 12464 3314 9707 12476 12477 12475 9708 12476 12473 12469 9709 12464 12312 12463 9710 12473 12476 3276 9711 1336 12477 12476 9712 12481 3275 12477 9713 3315 12453 12303 9714 12451 12238 12450 9715 12455 12456 12454 9716 3316 12455 12454 9717 3315 12459 12453 9718 3315 12455 12459 9719 12451 12470 12454 9720 12451 3313 12470 9721 12455 12498 12459 9722 12496 12470 3313 9723 12459 12460 12453 9724 3317 12460 12459 9725 12460 12503 12466 9726 12454 12470 3316 9727 12461 12496 3313 9728 12453 12460 1557 9729 3314 12464 12463 9730 12463 1557 12466 9731 12473 3314 12469 9732 12467 12469 3314 9733 12463 12465 3314 9734 1336 12476 12469 9735 12469 12468 1336 9736 3334 12465 12466 9737 12477 1336 12486 9738 12487 12486 1336 9739 12486 12485 3318 9740 12465 12463 12466 9741 1557 12460 12466 9742 12312 1557 12463 9743 12506 12470 12496 9744 12311 12453 1557 9745 12450 12462 3313 9746 12481 12477 12486 9747 12479 12326 3277 9748 12482 3277 12474 9749 3278 12479 12478 9750 3278 12335 12479 9751 12479 12480 12478 9752 12325 12474 3277 9753 12483 12484 12478 9754 12478 12484 3278 9755 3326 12328 12484 9756 12483 3326 12484 9757 3326 12491 12493 9758 3277 12480 12479 9759 12474 3275 12481 9760 3326 12493 12329 9761 12494 3337 12333 9762 12333 12332 3325 9763 12551 1630 13533 9764 12550 1630 12551 9765 3337 12494 12551 9766 12333 12331 12332 9767 12333 12490 12494 9768 12492 3325 12493 9769 12494 12550 12551 9770 3336 12550 12494 9771 3325 12490 12333 9772 3325 12332 12493 9773 12329 12493 12332 9774 1630 12550 13381 9775 12481 12482 12474 9776 12484 12337 3278 9777 2141 12478 12480 9778 12480 12482 12495 9779 12492 12493 12491 9780 12519 12491 12483 9781 12478 2141 12483 9782 12483 12491 3326 9783 2141 12480 12495 9784 12542 12495 3318 9785 12519 12483 2141 9786 12519 2141 12526 9787 2141 12495 12529 9788 12495 12482 3318 9789 12482 12481 3318 9790 12491 12519 3324 9791 3336 12490 12489 9792 3325 12492 12488 9793 12550 3336 12546 9794 13381 12550 12546 9795 12490 3325 12488 9796 3336 12494 12490 9797 12521 12488 12492 9798 12527 3324 12519 9799 3336 12524 12546 9800 1119 12489 12488 9801 12489 12524 3336 9802 12489 12490 12488 9803 1119 12488 12521 9804 12521 12492 3324 9805 12492 12491 3324 9806 13381 12546 3597 9807 12522 12521 3324 9808 12480 3277 12482 9809 12481 12486 3318 9810 13532 1630 13381 9811 12465 12467 3314 9812 12475 12309 3276 9813 12498 3316 12499 9814 3316 12470 12506 9815 3317 12459 12498 9816 12498 12500 3317 9817 12499 3316 12506 9818 12460 3317 12503 9819 3317 12504 12503 9820 12508 12506 3322 9821 12503 3334 12466 9822 12505 3334 12503 9823 3334 12516 12507 9824 12508 12499 12506 9825 12496 3322 12506 9826 3334 12507 12465 9827 12468 12487 1336 9828 12468 12467 3335 9829 12487 12485 12486 9830 12485 12487 3328 9831 12468 12512 12487 9832 12485 12542 3318 9833 3335 12512 12468 9834 12515 3335 12507 9835 12512 3328 12487 9836 12513 12512 3335 9837 12512 12514 3328 9838 3335 12467 12507 9839 12465 12507 12467 9840 12540 12485 3328 9841 12498 12499 12500 9842 12468 12469 12467 9843 12500 12499 961 9844 12509 12508 3322 9845 12504 12505 12503 9846 12545 12504 12500 9847 12508 12509 12510 9848 961 12499 12508 9849 12927 961 12510 9850 3430 12510 12509 9851 961 12545 12500 9852 12926 12545 961 9853 12545 12934 3451 9854 12510 961 12508 9855 3322 12511 12509 9856 12504 12545 3451 9857 12515 12507 12516 9858 12516 12505 13008 9859 3335 12515 12513 9860 13004 12513 12515 9861 12516 1556 12515 9862 12505 12516 3334 9863 1556 12516 13008 9864 12933 13008 3451 9865 12541 12514 13011 9866 3450 12514 12513 9867 12539 12541 2142 9868 12514 12541 3328 9869 12510 3430 12929 9870 13008 12505 3451 9871 12505 12504 3451 9872 12514 12512 12513 9873 13008 13007 1556 9874 3317 12500 12504 9875 12496 12497 3322 9876 12540 3328 12541 9877 12528 2141 12529 9878 12529 12542 3327 9879 12526 12527 12519 9880 3330 12527 12526 9881 12528 12526 2141 9882 3324 12527 12522 9883 12529 12530 12528 9884 3327 12540 12539 9885 12526 12528 12536 9886 12527 12533 12522 9887 12520 12522 3329 9888 3327 12542 12540 9889 12542 12485 12540 9890 12522 12520 12521 9891 12523 12524 12489 9892 12523 1119 12520 9893 12546 12524 12547 9894 3597 12546 12547 9895 12524 12523 3531 9896 12489 1119 12523 9897 3531 12547 12524 9898 12520 12525 12523 9899 12547 13574 3597 9900 13105 13574 12547 9901 13105 12547 3531 9902 12525 3531 12523 9903 12521 12520 1119 9904 13573 3597 13574 9905 12529 3327 12530 9906 12495 12542 12529 9907 3455 12536 12528 9908 12532 3455 12530 9909 12537 3330 12536 9910 3330 12526 12536 9911 12537 12536 12538 9912 12533 12527 3330 9913 12536 3455 12538 9914 13009 12531 12539 9915 2009 12535 12534 9916 12534 3330 12537 9917 12531 12532 12530 9918 3327 12531 12530 9919 3327 12539 12531 9920 3330 12534 12533 9921 12543 12525 3329 9922 3329 12525 12520 9923 12544 3531 12525 9924 13105 3531 12544 9925 3329 12533 12535 9926 12522 12533 3329 9927 3530 12544 12543 9928 12543 12544 12525 9929 13104 1629 13105 9930 3530 13104 12544 9931 1629 13104 14135 9932 13104 13105 12544 9933 13031 12543 12535 9934 12543 3329 12535 9935 12533 12534 12535 9936 13105 1629 13574 9937 13028 12534 12537 9938 12530 3455 12528 9939 12540 12541 12539 9940 13575 13574 1629 9941 12515 1556 13004 9942 12455 3316 12498 9943 12509 12517 3430 9944 13582 13381 3597 9945 12436 12904 3332 9946 12372 2286 12379 9947 12399 12398 3307 9948 13531 13533 1630 9949 12105 12555 1914 9950 3533 10224 10223 9951 1914 12559 12106 9952 12554 1914 12553 9953 12559 12554 12560 9954 12554 12559 1914 9955 12556 12553 12555 9956 3341 12112 12559 9957 12557 12553 12556 9958 12556 3216 12574 9959 12554 3227 12560 9960 12553 3227 12554 9961 12562 3341 12560 9962 12553 1914 12555 9963 12559 12560 3341 9964 12113 12114 12115 9965 12113 12111 12558 9966 12570 12552 12569 9967 12567 12569 12114 9968 12114 12113 11 9969 12569 3221 12114 9970 11 12113 12558 9971 12562 12558 3341 9972 12567 11 12568 9973 12567 12114 11 9974 11 12558 12600 9975 12558 12111 3341 9976 12112 3341 12111 9977 12569 12567 3529 9978 3226 12556 12574 9979 12113 3220 12111 9980 12564 3227 12557 9981 12557 3227 12553 9982 12561 12562 12560 9983 12564 12561 3227 9984 12557 3226 12565 9985 12557 12556 3226 9986 12573 12564 12608 9987 12565 12564 12557 9988 12599 3344 12602 9989 3344 12561 12573 9990 12564 12565 9 9991 12573 12561 12564 9992 12561 3344 12562 9993 12562 3344 12563 9994 3529 12568 12566 9995 12568 3529 12567 9996 12563 12600 12558 9997 12562 12563 12558 9998 3352 12600 12563 9999 12571 12566 12 10000 3352 12563 12599 10001 3344 12599 12563 10002 3529 12566 12571 10003 3344 12573 12603 10004 12560 3227 12561 10005 12569 3529 12570 10006 12584 3225 12585 10007 3342 12584 12585 10008 12140 12595 1746 10009 12140 12584 12595 10010 12130 12586 12585 10011 12576 12135 1746 10012 12586 3342 12585 10013 3363 12572 12586 10014 12587 1746 12595 10015 12587 12576 1746 10016 12572 3363 12570 10017 3343 12595 12584 10018 12552 12570 3363 10019 12576 12575 12135 10020 12581 3345 12579 10021 12136 3229 12575 10022 12646 12645 3339 10023 12646 3339 12659 10024 12577 3346 12136 10025 12136 3346 12137 10026 3345 12581 12580 10027 12581 12137 3346 10028 12659 3345 12598 10029 12659 12578 3345 10030 12582 12581 3346 10031 12578 12579 3345 10032 12577 12136 12575 10033 12658 12646 12659 10034 3349 12575 12576 10035 3363 12586 12130 10036 12583 3342 12590 10037 12596 12586 12572 10038 12584 12583 3343 10039 12595 12594 12587 10040 12586 12596 3342 10041 12576 12587 12588 10042 12572 3353 12596 10043 12590 12596 12604 10044 12588 12587 3350 10045 12589 3343 12583 10046 12571 3353 12572 10047 12590 3342 12596 10048 12572 12570 12571 10049 12595 3343 12594 10050 3346 12591 12582 10051 12577 12575 3349 10052 12581 12582 12580 10053 12580 12598 3345 10054 12577 3349 12593 10055 12577 12591 3346 10056 12593 894 12591 10057 12593 12591 12577 10058 12580 3347 12597 10059 12592 12582 12591 10060 3347 12580 12582 10061 12580 12597 12598 10062 12588 12621 3349 10063 12621 12593 3349 10064 12576 12588 3349 10065 12598 12658 12659 10066 12583 12590 12589 10067 3342 12583 12584 10068 12570 3529 12571 10069 12597 19 12598 10070 12616 3352 12599 10071 3339 12578 12659 10072 3351 12573 12608 10073 12603 12602 3344 10074 12573 3351 12603 10075 12606 12571 12 10076 12616 12602 10 10077 12603 12601 12602 10078 12605 12607 3354 10079 12599 12602 12616 10080 12 12607 12606 10081 12604 3353 12610 10082 3353 12571 12606 10083 12590 681 12589 10084 12590 12604 681 10085 3353 12606 12605 10086 12625 3343 12589 10087 12604 12617 681 10088 12609 12610 12605 10089 681 12627 12589 10090 12627 12625 12589 10091 12617 12604 12610 10092 3353 12605 12610 10093 12606 12607 12605 10094 12625 12594 3343 10095 12603 3351 12601 10096 9 12608 12564 10097 3355 12610 12609 10098 12615 12609 3354 10099 12609 12605 3354 10100 12614 3355 12609 10101 12613 12614 12740 10102 3355 12613 12612 10103 12613 3355 12614 10104 12613 3392 12611 10105 12614 12609 12615 10106 13 12614 12615 10107 3355 12617 12610 10108 12617 12612 12632 10109 12617 3355 12612 10110 12631 12627 12632 10111 12627 681 12632 10112 12632 12612 3360 10113 681 12617 12632 10114 12641 3360 12734 10115 12611 3360 12612 10116 3359 12627 12631 10117 12641 12631 3360 10118 3360 12611 12734 10119 3360 12631 12632 10120 12613 12611 12612 10121 12625 12627 3359 10122 12601 10 12602 10123 12629 12631 12641 10124 12618 12588 3350 10125 3350 12594 12626 10126 894 12593 12622 10127 12593 12621 12622 10128 12588 12618 12621 10129 894 12592 12591 10130 3348 12618 12620 10131 3348 12621 12618 10132 894 12622 12624 10133 12622 12621 3348 10134 12623 12622 3348 10135 12619 12618 3350 10136 12625 12626 12594 10137 12623 12624 12622 10138 12639 3347 12640 10139 3347 12582 12592 10140 12732 12639 3364 10141 12732 12597 12639 10142 3347 12592 12640 10143 12639 12597 3347 10144 12638 12640 3357 10145 12624 12640 12592 10146 3364 12638 12642 10147 3364 12639 12638 10148 3357 12640 12624 10149 12638 12639 12640 10150 12592 894 12624 10151 12626 12619 3350 10152 12587 12594 3350 10153 12628 12619 12626 10154 12628 3359 12629 10155 12636 3348 12620 10156 2284 12620 12619 10157 12619 12628 2284 10158 12628 12626 3359 10159 12630 2284 12628 10160 3358 12630 12629 10161 2284 12637 12620 10162 12736 12637 2284 10163 12637 12737 3356 10164 12630 12628 12629 10165 3359 12631 12629 10166 12620 12637 12636 10167 3357 12623 12633 10168 12623 3348 12636 10169 12635 12638 3357 10170 12642 12638 12635 10171 12633 12623 12636 10172 12623 3357 12624 10173 12633 3356 12634 10174 3356 12633 12636 10175 12635 12634 18 10176 12634 12635 12633 10177 12635 18 12642 10178 12634 3356 12747 10179 12633 12635 3357 10180 12636 12637 3356 10181 12754 18 12634 10182 12620 12618 12619 10183 12625 3359 12626 10184 12629 12641 3358 10185 3353 12604 12596 10186 12732 19 12597 10187 12644 12645 772 10188 12644 12142 12645 10189 12417 772 12643 10190 772 12417 12644 10191 12645 12647 772 10192 12417 12416 12408 10193 12651 772 12647 10194 12647 12645 12646 10195 12649 12648 3365 10196 3365 12417 12643 10197 12652 3365 12643 10198 12651 12643 772 10199 12646 12658 12647 10200 12417 3365 12416 10201 12411 3307 12416 10202 1037 12412 12411 10203 12668 12415 12654 10204 12653 12654 12412 10205 12411 12416 12648 10206 3306 12412 12654 10207 12648 1037 12411 10208 12665 12653 1037 10209 12653 3373 12654 10210 12688 3373 12653 10211 12650 1037 12648 10212 1037 12653 12412 10213 12416 3365 12648 10214 12654 3373 12668 10215 12658 3368 12647 10216 12412 12410 12411 10217 12655 12651 3368 10218 19 3368 12658 10219 12652 12649 3365 10220 3366 12652 12651 10221 3368 19 12663 10222 3368 12651 12647 10223 12656 12655 3368 10224 12655 3366 12651 10225 12657 3366 12655 10226 3366 12662 12660 10227 12656 3368 12663 10228 12652 3366 12660 10229 12665 1037 12650 10230 12664 12665 12650 10231 12665 12688 12653 10232 3375 12688 12665 10233 12650 12649 3367 10234 12648 12649 12650 10235 3367 12664 12650 10236 12661 3367 12660 10237 3375 12665 12664 10238 12693 3375 12664 10239 12692 12664 3367 10240 12649 12660 3367 10241 12649 12652 12660 10242 12678 12688 12687 10243 12655 12656 3372 10244 12651 12652 12643 10245 12658 12598 19 10246 3373 12688 12678 10247 12675 12666 12689 10248 3370 12668 12672 10249 12447 12666 12667 10250 12447 3294 12666 10251 3370 12672 12689 10252 3294 12689 12666 10253 12667 1516 12447 10254 12672 12675 12689 10255 12669 12448 1516 10256 12670 12669 1516 10257 12433 12669 3369 10258 3371 12667 12666 10259 12668 12673 12672 10260 12448 12669 12433 10261 3303 12434 12439 10262 12434 12433 3369 10263 12443 3304 12438 10264 2171 12438 12439 10265 12434 12674 12439 10266 12438 12429 12439 10267 12691 3300 12442 10268 12442 12443 3386 10269 12912 3301 12733 10270 12690 12691 12442 10271 12443 12438 12682 10272 12733 12440 12691 10273 1139 12733 12691 10274 12442 12441 12443 10275 12683 1516 12667 10276 12448 12447 1516 10277 3371 12675 12677 10278 727 12672 12673 10279 12667 3371 12684 10280 12683 12667 12684 10281 12675 12672 727 10282 12670 1516 12683 10283 12676 12675 727 10284 12673 12679 727 10285 12712 12684 3371 10286 12677 12712 3371 10287 12678 12679 12673 10288 12676 12677 12675 10289 12668 3373 12673 10290 12670 12683 3381 10291 3369 12674 12434 10292 12686 2171 12674 10293 2171 12682 12438 10294 2171 12680 12682 10295 3369 12685 12674 10296 12674 2171 12439 10297 12682 12681 3386 10298 3376 12671 12670 10299 3386 12726 12690 10300 1139 12690 12727 10301 12690 1139 12691 10302 3386 12690 12442 10303 12671 12685 3369 10304 3369 12669 12671 10305 12670 12671 12669 10306 12682 3386 12443 10307 12684 3381 12683 10308 12666 12675 3371 10309 3373 12678 12673 10310 12733 1139 12918 10311 12688 3375 12687 10312 3338 12644 12417 10313 12662 12657 12731 10314 3372 12657 12655 10315 12661 12660 12662 10316 12662 20 12661 10317 12731 12657 3372 10318 3367 12661 12692 10319 12696 12695 12693 10320 12661 12694 12692 10321 12693 12695 3375 10322 21 12699 12695 10323 12692 3385 12693 10324 12693 12664 12692 10325 3375 12695 12687 10326 12698 12679 12697 10327 12678 12687 3374 10328 12676 12698 12706 10329 12676 727 12698 10330 12678 3374 12679 10331 727 12679 12698 10332 12697 3374 12703 10333 12699 3374 12687 10334 3384 12706 12698 10335 12697 3384 12698 10336 12703 3374 12699 10337 12697 12679 3374 10338 12687 12695 12699 10339 3380 12676 12706 10340 12731 20 12662 10341 12662 3366 12657 10342 20 12694 12661 10343 3385 12696 12693 10344 12694 3385 12692 10345 12705 12703 12699 10346 12703 3383 12704 10347 3383 12703 12705 10348 12704 12697 12703 10349 12696 21 12695 10350 12700 3384 12701 10351 3384 12697 12704 10352 12719 12700 3421 10353 12719 12706 12700 10354 3384 12704 12701 10355 12700 12706 3384 10356 12702 12701 22 10357 12728 12701 12704 10358 12730 12718 3421 10359 3421 12700 12702 10360 12757 3421 12702 10361 12702 12700 12701 10362 12704 3383 12728 10363 12719 3421 12718 10364 12699 21 12705 10365 3380 12706 12719 10366 3381 12684 12713 10367 12712 12677 3380 10368 12707 3376 12670 10369 12708 12707 3381 10370 12712 3380 12714 10371 12670 3381 12707 10372 12708 12713 12715 10373 12712 3379 12713 10374 12711 3376 12723 10375 12709 3376 12707 10376 3379 12712 12714 10377 12708 3381 12713 10378 12719 12714 3380 10379 3376 12711 12671 10380 12680 2171 12686 10381 12710 12680 12686 10382 12681 12726 3386 10383 12682 12680 12681 10384 3377 12686 12685 10385 12686 12674 12685 10386 12726 12681 12729 10387 12680 3407 12681 10388 12859 1139 12727 10389 3422 12727 12726 10390 12711 3377 12685 10391 12727 12690 12726 10392 12671 12711 12685 10393 1139 12859 12918 10394 12708 12709 12707 10395 12712 12713 12684 10396 12715 3379 12716 10397 12718 3379 12714 10398 12708 857 12709 10399 12708 12715 857 10400 3379 12718 12716 10401 12725 3376 12709 10402 12724 857 12755 10403 12724 12709 857 10404 12723 12725 3382 10405 12725 12709 12724 10406 12716 12717 12715 10407 12717 857 12715 10408 12716 12718 12730 10409 12723 3376 12725 10410 3407 12680 12710 10411 12720 12710 3377 10412 12729 3422 12726 10413 12681 3407 12729 10414 3407 12710 12721 10415 12710 12686 3377 10416 3407 12843 12729 10417 914 12722 12723 10418 12859 3426 12923 10419 12841 3422 12729 10420 3422 12838 12727 10421 12838 12859 12727 10422 12720 3377 12722 10423 3377 12711 12722 10424 12723 12722 12711 10425 12859 12923 12918 10426 12724 3382 12725 10427 12713 3379 12715 10428 12719 12718 12714 10429 12918 12923 3425 10430 12728 22 12701 10431 12676 3380 12677 10432 12733 12918 12912 10433 2284 12630 12736 10434 12433 12434 12432 10435 3392 12613 12740 10436 12738 12630 3358 10437 3358 12641 12739 10438 3392 12735 12611 10439 12740 12614 13 10440 14 12734 12735 10441 12739 12734 14 10442 12739 14 12744 10443 12734 12611 12735 10444 12738 3358 12742 10445 12754 12753 18 10446 3362 12737 12736 10447 12764 12757 12702 10448 12737 12747 3356 10449 12736 12737 12637 10450 3361 12754 12747 10451 12737 12746 12747 10452 12752 12753 12754 10453 12738 3362 12736 10454 12754 12634 12747 10455 12630 12738 12736 10456 3358 12739 12742 10457 22 12764 12702 10458 3387 12742 12744 10459 12745 12744 14 10460 12738 12741 3362 10461 3387 12741 12742 10462 12744 12745 12743 10463 12744 12742 12739 10464 12774 3387 12776 10465 12743 3387 12744 10466 12748 12749 2340 10467 12749 12741 12774 10468 12774 2340 12749 10469 12774 12741 3387 10470 12743 12745 3397 10471 3362 12741 12749 10472 12746 3361 12747 10473 3362 12749 12746 10474 3361 12752 12754 10475 12750 12752 3361 10476 3361 12746 12748 10477 12746 12737 3362 10478 12751 12752 12750 10479 12750 12748 12780 10480 3391 12752 12751 10481 12750 3390 12751 10482 12750 3361 12748 10483 12749 12748 12746 10484 12752 3391 12753 10485 12776 3387 12743 10486 12741 12738 12742 10487 3378 12716 12730 10488 12717 12716 3378 10489 12763 12724 12755 10490 12756 12755 12717 10491 12730 12757 23 10492 857 12717 12755 10493 12758 3378 12730 10494 3378 12756 12717 10495 12768 12756 3378 10496 12756 3388 12755 10497 12758 12730 23 10498 12757 12764 23 10499 12763 12755 3388 10500 914 12723 12761 10501 12761 3382 12762 10502 12722 12759 12720 10503 12722 914 12759 10504 12761 12760 914 10505 12723 3382 12761 10506 12760 12761 12762 10507 12765 12762 12763 10508 12773 914 12760 10509 12773 12759 914 10510 12760 12762 3398 10511 12762 3382 12763 10512 12724 12763 3382 10513 3406 12720 12759 10514 12771 3378 12758 10515 3421 12757 12730 10516 3388 12756 12769 10517 12771 12768 3378 10518 12765 3398 12762 10519 12766 12765 3388 10520 12768 12771 3389 10521 12769 12756 12768 10522 12769 3389 12770 10523 3389 12769 12768 10524 12767 12766 24 10525 12770 12766 12769 10526 12769 12766 3388 10527 12765 12766 12767 10528 12772 12773 12760 10529 12772 3398 12793 10530 12773 12808 12759 10531 3399 12808 12773 10532 12773 12772 3399 10533 12760 3398 12772 10534 3402 12772 12793 10535 12767 12793 3398 10536 12805 12808 3399 10537 3399 12772 12795 10538 12794 3399 12795 10539 12805 12816 12808 10540 12792 12793 12767 10541 12795 12772 3402 10542 3398 12765 12767 10543 3406 12759 12808 10544 12770 24 12766 10545 12763 3388 12765 10546 3406 12808 12816 10547 12751 12798 3391 10548 12734 12739 12641 10549 12775 12774 12776 10550 12775 12776 3395 10551 2340 12775 12781 10552 2340 12774 12775 10553 12743 12777 12776 10554 12743 3397 12777 10555 3395 12777 12779 10556 12778 12777 3397 10557 12782 12781 3394 10558 12783 12781 12775 10559 12783 12775 3395 10560 3395 12776 12777 10561 2340 12781 12780 10562 12750 12780 3390 10563 12792 24 12797 10564 12792 12767 24 10565 3390 12799 12751 10566 12799 3390 12791 10567 12782 3390 12780 10568 17 12798 12799 10569 12806 17 12799 10570 12798 12751 12799 10571 12780 12781 12782 10572 3390 12782 12791 10573 12779 12777 12778 10574 12793 12792 3402 10575 12784 12779 12790 10576 15 12779 12778 10577 12783 12784 12785 10578 12783 3395 12784 10579 12779 15 12790 10580 12784 3395 12779 10581 3393 12785 12784 10582 12783 12785 3394 10583 12787 12785 3393 10584 3393 12784 12790 10585 12786 12785 12787 10586 12788 12791 12782 10587 12788 3394 12786 10588 12791 12806 12799 10589 3396 12806 12791 10590 12791 12788 3396 10591 12782 3394 12788 10592 12786 16 12789 10593 12786 3394 12785 10594 3396 12788 12789 10595 12789 12788 12786 10596 12787 16 12786 10597 3394 12781 12783 10598 12794 12796 25 10599 12796 3402 12792 10600 12794 12803 3399 10601 12794 3402 12796 10602 12796 12797 25 10603 12796 12792 12797 10604 12807 12803 12794 10605 12803 3400 12804 10606 3400 12803 12807 10607 12807 12794 25 10608 3399 12803 12805 10609 12805 12804 3401 10610 12805 12803 12804 10611 12816 3401 12811 10612 12809 3401 12804 10613 12804 12812 12809 10614 12805 3401 12816 10615 12812 12804 3400 10616 12824 12820 12831 10617 12831 27 12824 10618 12812 26 12809 10619 12820 26 12831 10620 12794 12795 3402 10621 12822 3408 12823 10622 12864 3408 12802 10623 3408 12864 12823 10624 3408 12800 12802 10625 12822 12823 3418 10626 12800 28 12801 10627 12802 12801 3409 10628 12900 12801 28 10629 12800 12801 12802 10630 12877 12801 12900 10631 12820 3418 12821 10632 12824 12822 3418 10633 12821 3418 12829 10634 12864 3410 12829 10635 3418 12823 12829 10636 3418 12820 12824 10637 12877 3409 12801 10638 12877 12900 3416 10639 12862 12861 3409 10640 12861 12864 12802 10641 12861 12802 3409 10642 12877 12869 3409 10643 12863 3410 12861 10644 12864 12861 3410 10645 12864 12829 12823 10646 12873 12877 3416 10647 12822 12824 27 10648 12811 3401 12809 10649 12748 2340 12780 10650 12829 3410 12830 10651 3406 12813 12815 10652 3406 12816 12813 10653 12721 12815 12843 10654 12815 12721 3406 10655 12815 12813 12814 10656 3406 12721 12720 10657 12811 12810 3403 10658 12811 12809 12810 10659 12818 12810 12817 10660 12810 12818 3403 10661 12810 26 12817 10662 12811 3403 12813 10663 12811 12813 12816 10664 12814 12813 3403 10665 12815 1364 12843 10666 1364 12815 12814 10667 1364 12837 12834 10668 12837 1364 12814 10669 12814 12833 12837 10670 12843 1364 12841 10671 12833 12818 12832 10672 12833 12814 3403 10673 3405 12832 12858 10674 12832 3405 12833 10675 12832 12818 3404 10676 12833 3405 12837 10677 3403 12818 12833 10678 12835 12837 3405 10679 12818 12817 3404 10680 12841 12729 12843 10681 12820 12819 26 10682 12820 12821 12819 10683 12828 12817 12819 10684 3414 12828 12819 10685 12819 12821 3414 10686 12817 12828 3404 10687 3414 12830 12868 10688 12830 3414 12821 10689 12860 12868 3412 10690 12868 12860 3414 10691 12830 12863 12868 10692 3414 12860 12828 10693 12829 12830 12821 10694 12828 12860 12826 10695 3404 12826 12825 10696 3404 12828 12826 10697 1021 12858 12825 10698 12858 12832 12825 10699 12825 12826 12827 10700 12832 3404 12825 10701 12827 3412 12883 10702 3412 12827 12826 10703 12848 12827 12883 10704 12827 12848 1021 10705 12883 3412 12866 10706 12827 1021 12825 10707 12860 3412 12826 10708 12842 3405 12858 10709 3412 12868 12866 10710 12817 26 12819 10711 26 12810 12809 10712 12846 12858 1021 10713 12841 12834 12839 10714 12841 1364 12834 10715 12840 12839 3437 10716 3437 12839 12834 10717 12834 12836 3437 10718 12839 12838 3422 10719 12836 12835 3420 10720 12834 12837 12835 10721 12836 12855 3437 10722 12851 12855 12836 10723 12855 3446 12902 10724 12835 12836 12834 10725 12842 12835 3405 10726 12901 3437 12855 10727 12838 12840 3426 10728 12840 12838 12839 10729 3426 12924 12923 10730 12957 12924 3426 10731 3426 12840 12957 10732 12838 3426 12859 10733 12901 12902 1482 10734 12902 12901 12855 10735 12924 12957 12956 10736 1482 12957 12901 10737 12902 12968 1482 10738 12901 12957 12840 10739 12840 3437 12901 10740 1482 12956 12957 10741 12842 3420 12835 10742 3422 12841 12839 10743 12846 12845 3420 10744 12845 12846 12844 10745 3420 12849 12851 10746 12849 3420 12845 10747 12845 12852 12849 10748 12846 3420 12842 10749 3419 12844 12847 10750 12844 12846 1021 10751 12857 1014 12852 10752 12852 12845 3419 10753 12844 12848 12847 10754 3419 12845 12844 10755 12842 12858 12846 10756 12849 12852 1014 10757 12851 12850 3446 10758 12851 12849 12850 10759 12975 12968 3446 10760 12968 12902 3446 10761 3446 12850 12853 10762 3446 12855 12851 10763 1014 12854 12853 10764 12857 12854 1014 10765 3435 12975 13117 10766 12975 3446 12853 10767 12853 13117 12975 10768 12975 3435 12968 10769 12853 12854 3447 10770 12853 12850 1014 10771 12849 1014 12850 10772 12962 1482 12968 10773 12852 3419 12856 10774 3420 12851 12836 10775 12844 1021 12848 10776 3435 12967 12968 10777 3411 12848 12883 10778 3407 12721 12843 10779 12863 12862 982 10780 12830 3410 12863 10781 12866 982 12867 10782 12866 12868 982 10783 12862 12870 982 10784 12883 12866 12865 10785 12874 12870 3415 10786 12869 12870 12862 10787 12867 12874 3413 10788 12874 12867 12870 10789 12870 12869 3415 10790 12870 12867 982 10791 12863 12861 12862 10792 12866 12867 12865 10793 12879 12847 3411 10794 12847 12848 3411 10795 12887 12856 3419 10796 12879 12887 12847 10797 3411 12865 12882 10798 12883 12865 3411 10799 12880 12879 12882 10800 3413 12882 12865 10801 12879 3479 12887 10802 12881 3479 12879 10803 12882 3413 12888 10804 12882 12879 3411 10805 12865 12867 3413 10806 12887 3479 12885 10807 12874 12878 3413 10808 12868 12863 982 10809 12873 12872 3415 10810 12872 12873 12871 10811 12875 12878 12874 10812 12875 3415 12872 10813 12872 12876 12875 10814 12873 3415 12869 10815 29 12876 12872 10816 3417 12875 12876 10817 12872 12871 29 10818 3409 12869 12862 10819 12875 3417 12878 10820 3413 12896 12888 10821 12888 12880 12882 10822 3527 12881 12880 10823 12881 12879 12880 10824 12880 12888 3527 10825 12878 12896 3413 10826 12896 12898 30 10827 12898 12896 12878 10828 3527 12888 12897 10829 30 12897 12896 10830 12897 12888 12896 10831 12878 3417 12898 10832 3479 12881 12886 10833 3415 12875 12874 10834 12873 12869 12877 10835 12889 12881 3527 10836 12856 3478 12857 10837 3478 12856 12885 10838 12899 3447 12854 10839 12899 12857 3478 10840 3478 12893 12899 10841 12857 12852 12856 10842 12885 12886 12884 10843 12885 12856 12887 10844 3475 12893 12890 10845 12893 3478 12884 10846 12893 12884 12890 10847 12884 3478 12885 10848 12886 12885 3479 10849 12899 12893 12903 10850 3447 13111 13117 10851 13111 3447 12903 10852 13117 13109 3435 10853 13109 13117 13111 10854 13111 1902 13109 10855 13117 12853 3447 10856 12903 3475 13110 10857 12903 3447 12899 10858 1902 13110 13128 10859 1902 13111 13110 10860 3475 12895 13110 10861 13110 13111 12903 10862 12893 3475 12903 10863 13108 13109 1902 10864 12884 12886 31 10865 12857 12899 12854 10866 12890 31 12891 10867 31 12886 12881 10868 3475 12892 12895 10869 12891 12892 12890 10870 12890 12892 3475 10871 3476 12894 12892 10872 12894 13206 13161 10873 13206 12894 3476 10874 3476 12892 12891 10875 12895 12892 12894 10876 13125 13128 3477 10877 13115 1902 13128 10878 13115 13125 3484 10879 13125 13115 13128 10880 13128 12895 3477 10881 13110 12895 13128 10882 13161 32 13160 10883 3477 12895 12894 10884 13161 13126 3477 10885 13126 13161 13160 10886 13126 13160 3495 10887 3477 13126 13125 10888 12894 13161 3477 10889 13206 32 13161 10890 13125 13126 13127 10891 12890 12884 31 10892 12889 31 12881 10893 3435 13109 13002 10894 12847 12887 3419 10895 12871 12873 3416 10896 1902 13115 13108 10897 12721 12710 12720 10898 12923 12924 12916 10899 3424 12911 12913 10900 12911 3301 12912 10901 12904 12436 12905 10902 12436 3424 12905 10903 12913 12911 12912 10904 12549 12904 12909 10905 12906 12913 12915 10906 3425 12913 12912 10907 12904 12905 3423 10908 12905 3424 12906 10909 12907 12905 12906 10910 12906 3424 12913 10911 12923 12916 3425 10912 12907 3423 12905 10913 12949 1578 12908 10914 1578 12549 12909 10915 12949 12930 12914 10916 12949 12914 1578 10917 1578 12909 12908 10918 12914 12548 1578 10919 12910 12908 12909 10920 12919 12910 3423 10921 12908 12939 12949 10922 3432 12939 12908 10923 3432 12908 12910 10924 12910 12909 3423 10925 12909 12904 3423 10926 12939 3428 12949 10927 3425 12915 12913 10928 12911 3424 12435 10929 1577 12907 12906 10930 1577 12915 12917 10931 12925 12910 12919 10932 12920 12919 12907 10933 12907 1577 12920 10934 1577 12906 12915 10935 12961 12922 1577 10936 12917 12916 3427 10937 12919 12920 3433 10938 12920 1577 12922 10939 1577 12917 12961 10940 12917 12915 12916 10941 12915 3425 12916 10942 12921 3433 12920 10943 3432 12925 12941 10944 3432 12910 12925 10945 12937 12941 12940 10946 12941 12937 3432 10947 12925 12952 12941 10948 3432 12937 12939 10949 1272 12940 12941 10950 12964 12952 3433 10951 12948 3431 12984 10952 3431 12937 12940 10953 1272 12941 12952 10954 12952 12925 3433 10955 12925 12919 3433 10956 12939 12937 12938 10957 3431 12940 12984 10958 12919 3423 12907 10959 12912 12918 3425 10960 12937 3431 12938 10961 3429 12929 12931 10962 12929 3430 12930 10963 12928 12927 3429 10964 3429 12927 12929 10965 12929 12930 12931 10966 12927 12510 12929 10967 12943 12931 12944 10968 3428 12931 12930 10969 12935 3429 12943 10970 12935 12943 12942 10971 12931 3428 12944 10972 12943 3429 12931 10973 12930 12949 3428 10974 12928 3429 12935 10975 12934 12933 3451 10976 12934 12926 3452 10977 13007 13008 12933 10978 13007 12933 3453 10979 12934 12932 12933 10980 1556 13007 13005 10981 12932 12934 3452 10982 12936 3452 12928 10983 3453 12933 12932 10984 13003 3453 12932 10985 12932 3452 12950 10986 3452 12926 12928 10987 12926 12927 12928 10988 13013 13007 3453 10989 12935 12936 12928 10990 12934 12545 12926 10991 1846 12944 12945 10992 12938 12944 3428 10993 12942 12943 1846 10994 12947 12942 1846 10995 12945 12944 12938 10996 3449 12935 12942 10997 12945 12948 12947 10998 12945 12938 3431 10999 12946 12942 12947 11000 3445 12946 12947 11001 12977 3449 12946 11002 12947 1846 12945 11003 3431 12948 12945 11004 12942 12946 3449 11005 13003 12932 12950 11006 12950 12936 12951 11007 13018 13003 13026 11008 13018 3453 13003 11009 12950 1555 13003 11010 12950 3452 12936 11011 12950 12951 1555 11012 12951 3449 12977 11013 13076 3461 13026 11014 3461 13018 13026 11015 13026 13003 1555 11016 13000 13026 1555 11017 12951 12981 1555 11018 12951 12936 3449 11019 12935 3449 12936 11020 13013 3453 13018 11021 3445 12947 12948 11022 12943 12944 1846 11023 3428 12939 12938 11024 13017 13018 3461 11025 12920 12922 12921 11026 12926 961 12927 11027 12953 3427 12954 11028 3427 12916 12924 11029 12961 12953 3448 11030 12961 12917 12953 11031 3427 12956 12954 11032 12958 12922 12961 11033 12955 12954 3434 11034 12962 12954 12956 11035 12959 12958 3448 11036 3448 12953 12955 11037 12954 12962 3434 11038 12955 12953 12954 11039 1482 12962 12956 11040 12961 3448 12958 11041 12964 1272 12952 11042 12976 12964 12963 11043 12976 12986 1272 11044 12976 1272 12964 11045 12964 12921 12963 11046 3433 12921 12964 11047 3441 12921 12922 11048 3441 12958 12960 11049 12963 3439 12976 11050 12972 3439 12963 11051 12963 3441 12972 11052 3441 12963 12921 11053 12958 3441 12922 11054 3439 12990 12976 11055 12965 3448 12955 11056 12940 1272 12986 11057 12955 12966 12965 11058 12967 3434 12962 11059 12959 12965 12974 11060 12959 3448 12965 11061 3434 12967 13001 11062 12955 3434 12966 11063 733 12966 13113 11064 13001 12966 3434 11065 13133 3474 12974 11066 12974 12965 733 11067 12974 733 13141 11068 733 12965 12966 11069 12967 13002 13001 11070 12959 12974 3474 11071 12960 12973 12972 11072 12973 12960 3474 11073 12972 12970 3439 11074 1576 12970 12972 11075 12972 12973 1576 11076 12960 12972 3441 11077 12973 13135 1576 11078 13133 13134 3474 11079 1576 12971 12970 11080 13137 12971 1576 11081 13135 12973 13134 11082 13134 12973 3474 11083 12960 12959 3474 11084 3439 12970 12969 11085 13113 12966 13001 11086 12959 12960 12958 11087 12968 12967 12962 11088 12970 12971 12969 11089 12948 12985 3445 11090 12984 12940 12986 11091 12978 12977 12946 11092 12979 12978 3445 11093 3438 12984 12986 11094 12978 12946 3445 11095 12989 12985 3438 11096 3438 12985 12984 11097 12985 12979 3445 11098 12989 12979 12985 11099 12980 12978 12979 11100 3438 12986 12990 11101 12986 12976 12990 11102 3444 12978 12980 11103 1555 12981 12983 11104 12981 12977 3444 11105 13076 13000 3462 11106 13076 13026 13000 11107 12983 13000 1555 11108 12981 12951 12977 11109 12982 12983 12981 11110 12991 12982 3444 11111 13000 12997 3462 11112 12983 12997 13000 11113 12983 12982 3443 11114 12982 12981 3444 11115 12977 12978 3444 11116 13068 13076 3462 11117 12987 3438 12990 11118 12984 12985 12948 11119 12988 12989 12987 11120 12987 12989 3438 11121 12979 2309 12980 11122 12988 2309 12989 11123 12987 12969 3440 11124 12987 12990 12969 11125 12995 12988 12999 11126 3440 12988 12987 11127 3442 12993 12994 11128 12993 2309 12995 11129 12999 12988 3440 11130 12995 2309 12988 11131 12969 12971 3440 11132 12980 2309 12993 11133 12982 12991 12992 11134 12980 12993 12991 11135 12997 3443 12998 11136 12997 12983 3443 11137 12992 3443 12982 11138 12991 3444 12980 11139 13106 3443 12992 11140 3442 12992 12991 11141 13066 1554 13067 11142 3462 12996 13066 11143 12996 12997 12998 11144 12996 13212 13066 11145 12996 12998 3497 11146 12998 3443 13106 11147 12993 3442 12991 11148 12996 3462 12997 11149 12994 12993 12995 11150 2309 12979 12989 11151 12990 3439 12969 11152 3461 13076 13056 11153 3442 13107 12992 11154 12953 12917 3427 11155 3427 12924 12956 11156 13066 13068 3462 11157 3450 13004 13006 11158 13004 1556 13005 11159 2142 12541 13011 11160 13012 13011 3450 11161 13006 13004 13005 11162 13011 12514 3450 11163 3457 13006 13005 11164 3457 13013 13017 11165 13006 13012 3450 11166 13014 13012 13006 11167 13012 3458 13010 11168 3457 13005 13013 11169 13005 13007 13013 11170 13011 13012 13010 11171 3454 12531 13009 11172 3454 13009 13027 11173 12532 3454 13036 11174 12532 12531 3454 11175 13009 2142 13020 11176 12539 2142 13009 11177 13027 13009 13020 11178 13020 13010 13019 11179 13040 3454 13027 11180 13040 13036 3454 11181 13020 3459 13027 11182 13020 2142 13010 11183 2142 13011 13010 11184 13029 12532 13036 11185 13006 3457 13014 11186 13004 3450 12513 11187 13015 13014 3457 11188 13015 13017 13052 11189 13019 13010 3458 11190 13016 3458 13014 11191 13014 13015 13016 11192 13015 3457 13017 11193 1107 13016 13015 11194 1107 13052 13053 11195 13016 13022 3458 11196 13060 13022 13016 11197 13022 3460 13021 11198 1107 13015 13052 11199 3461 13052 13017 11200 3458 13022 13019 11201 13025 13027 3459 11202 3459 13019 13021 11203 13040 13037 13036 11204 3464 13037 13040 11205 13027 13025 13040 11206 13020 13019 3459 11207 13023 13025 3459 11208 13063 13023 13021 11209 13025 3464 13040 11210 13024 3464 13025 11211 3464 13048 13038 11212 13023 3459 13021 11213 13019 13022 13021 11214 13037 3464 13038 11215 1107 13060 13016 11216 3458 13012 13014 11217 13018 13017 13013 11218 1430 13036 13037 11219 3456 12538 13030 11220 12538 3455 13029 11221 13028 3456 13034 11222 13028 12537 3456 11223 12538 13029 13030 11224 13028 2009 12534 11225 13044 3456 13030 11226 1430 13030 13029 11227 13042 13032 13035 11228 13035 13028 13034 11229 13030 1430 13039 11230 13044 13034 3456 11231 13029 13036 1430 11232 13028 13035 2009 11233 13033 3530 13031 11234 3530 12543 13031 11235 13050 13104 3530 11236 14135 13104 13050 11237 13031 2009 13032 11238 12535 2009 13031 11239 13051 13050 13033 11240 13033 13050 3530 11241 13050 3764 14135 11242 13051 3764 13050 11243 3473 13033 13032 11244 13033 13031 13032 11245 2009 13035 13032 11246 14134 14135 3764 11247 13035 13034 3469 11248 3456 12537 12538 11249 13045 13044 3466 11250 13039 13044 13030 11251 3469 13045 13046 11252 3469 13034 13045 11253 13044 13039 3466 11254 3469 13042 13035 11255 13047 13045 3466 11256 13038 3466 13039 11257 3472 13041 13043 11258 13043 3469 13046 11259 13049 3466 13038 11260 13047 13046 13045 11261 1430 13037 13039 11262 3469 13043 13042 11263 13082 13051 3473 11264 13051 13033 3473 11265 13311 3764 13051 11266 14166 3764 13311 11267 3473 13042 13041 11268 13032 13042 3473 11269 1222 13082 13079 11270 13082 13311 13051 11271 13311 1222 14220 11272 1222 13311 13082 11273 14220 1222 13100 11274 13311 14220 14166 11275 13079 13082 13041 11276 13082 3473 13041 11277 13042 13043 13041 11278 3763 14166 14220 11279 13078 13043 13046 11280 13045 13034 13044 11281 13037 13038 13039 11282 1629 14135 14131 11283 13025 13023 13024 11284 13029 3455 12532 11285 13055 13053 13054 11286 13055 1107 13053 11287 13057 13060 13055 11288 13060 1107 13055 11289 13053 13056 3463 11290 13053 13052 13056 11291 13054 13062 3470 11292 13068 3463 13056 11293 13054 3470 13055 11294 13064 13058 3470 11295 13061 13054 3463 11296 3463 13054 13053 11297 13056 13052 3461 11298 13057 13055 3470 11299 13063 3460 13059 11300 13057 3460 13060 11301 13023 2143 13024 11302 13023 13063 2143 11303 3460 13057 13059 11304 13021 3460 13063 11305 13070 13059 3471 11306 13058 13059 13057 11307 2143 13070 13069 11308 2143 13063 13070 11309 13059 13058 3471 11310 13070 13063 13059 11311 13057 3470 13058 11312 13085 13024 2143 11313 3463 13068 13067 11314 13048 3464 13024 11315 3502 13062 13061 11316 13067 13061 3463 11317 13072 13058 13064 11318 13065 13064 13062 11319 13061 13067 13075 11320 13064 3470 13062 11321 1262 13102 13072 11322 13075 3502 13061 11323 13074 1262 13065 11324 13065 1262 13064 11325 3502 13073 13065 11326 3502 13065 13062 11327 13068 13066 13067 11328 13064 1262 13072 11329 13070 13071 13069 11330 3471 13058 13072 11331 13089 13069 13099 11332 13089 2143 13069 11333 3471 13072 13103 11334 13070 3471 13071 11335 3500 13071 13232 11336 13103 13071 3471 11337 3468 13099 13240 11338 13099 13069 3500 11339 13232 13071 13103 11340 3500 13069 13071 11341 13103 13072 13102 11342 13089 13099 3468 11343 13230 3502 13075 11344 13062 13054 13061 11345 13067 1554 13075 11346 13085 2143 13089 11347 13077 13047 13049 11348 13049 13047 3466 11349 13078 3472 13043 11350 13078 13046 2008 11351 13049 13048 3465 11352 13038 13048 13049 11353 13077 13049 3465 11354 13088 13077 3465 11355 13083 13078 2008 11356 2008 13047 13077 11357 2008 13077 13091 11358 3465 13048 13085 11359 13048 13024 13085 11360 13084 13078 13083 11361 1222 13081 13100 11362 13079 13041 3472 11363 14189 13100 3773 11364 14189 14220 13100 11365 13079 3472 13080 11366 13079 13081 1222 11367 3828 13081 13080 11368 13080 13081 13079 11369 13100 13101 3773 11370 13081 13101 13100 11371 13080 13084 13090 11372 13080 3472 13084 11373 3472 13078 13084 11374 14190 14189 3773 11375 3465 13085 13086 11376 13046 13047 2008 11377 13088 13086 13087 11378 13091 13077 13088 11379 13083 13091 13092 11380 13083 2008 13091 11381 13088 3467 13091 11382 13088 3465 13086 11383 13087 3468 13097 11384 3467 13088 13087 11385 13094 3528 13092 11386 13092 13091 3467 11387 13092 3467 13093 11388 13087 13086 3468 11389 13085 13089 13086 11390 13083 13092 3528 11391 13236 13101 3828 11392 3828 13080 13090 11393 13101 13312 3773 11394 13236 13312 13101 11395 3828 13090 13096 11396 13101 13081 3828 11397 13095 13096 13090 11398 13094 13095 3528 11399 3818 13312 13236 11400 13236 3828 13096 11401 13096 13233 13236 11402 13312 3818 14344 11403 13096 13095 2007 11404 13090 3528 13095 11405 13090 13084 3528 11406 3773 13312 14345 11407 3467 13087 13098 11408 13083 3528 13084 11409 13089 3468 13086 11410 13312 14344 14345 11411 3500 13239 13099 11412 13060 3460 13022 11413 13076 13068 13056 11414 3764 14166 14134 11415 12971 13158 3440 11416 3430 12914 12930 11417 13002 13108 3436 11418 13002 12967 3435 11419 13114 13113 3436 11420 13113 13001 3436 11421 3436 13108 13116 11422 13122 733 13113 11423 13116 13119 13114 11424 3484 13119 13116 11425 13113 13114 13112 11426 3485 13114 13119 11427 13121 3485 13124 11428 13116 13114 3436 11429 13108 13115 13116 11430 13112 13114 3485 11431 13138 13122 3482 11432 13112 13122 13113 11433 3480 13141 13138 11434 13138 13141 13122 11435 13122 13112 3482 11436 13141 733 13122 11437 13139 3482 13129 11438 13121 3482 13112 11439 13140 13139 1013 11440 13140 13138 13139 11441 13129 3482 13121 11442 13139 13138 3482 11443 13112 3485 13121 11444 3480 13138 13140 11445 3485 13119 13118 11446 12974 13141 13133 11447 13120 13118 13119 11448 13120 3484 13127 11449 13123 13124 13118 11450 13124 3485 13118 11451 13120 33 13118 11452 13124 13129 13121 11453 13127 3495 13166 11454 13127 3484 13125 11455 33 13120 13166 11456 13166 13120 13127 11457 13115 3484 13116 11458 13123 13118 33 11459 13129 3486 13156 11460 13129 13124 3486 11461 1013 13156 13146 11462 1013 13139 13156 11463 3486 13159 13156 11464 13156 13139 13129 11465 13159 13146 13156 11466 13123 13164 3486 11467 1013 13146 13145 11468 3487 13144 13146 11469 3487 13146 13159 11470 13164 13159 3486 11471 13124 13123 3486 11472 13140 1013 13143 11473 13205 13123 33 11474 3484 13120 13119 11475 3495 13127 13126 11476 13144 13145 13146 11477 13130 3481 13134 11478 13130 13133 3480 11479 13135 3481 13136 11480 13135 13134 3481 11481 13130 13132 3481 11482 13134 13133 13130 11483 13131 13132 13130 11484 13131 3480 13143 11485 3512 13136 13149 11486 13136 3481 13132 11487 13136 13132 13149 11488 13130 3480 13131 11489 13133 13141 3480 11490 13135 13136 13137 11491 13158 12999 3440 11492 13157 12999 13158 11493 3498 12994 12995 11494 13157 3498 12999 11495 12971 13148 13158 11496 13137 13148 12971 11497 3508 13148 13147 11498 3512 13148 13137 11499 3498 13157 13228 11500 13157 13158 3508 11501 13147 13148 3512 11502 3508 13158 13148 11503 13137 13136 3512 11504 13261 13157 3508 11505 888 13132 13131 11506 12995 12999 3498 11507 13142 13143 3483 11508 13143 3480 13140 11509 888 13142 13154 11510 888 13131 13142 11511 13143 13145 3483 11512 888 13149 13132 11513 13155 13154 13142 11514 3483 13145 13144 11515 13151 3496 13150 11516 13151 888 13154 11517 13180 13151 13154 11518 13142 3483 13155 11519 3483 13162 13155 11520 888 13151 13149 11521 3508 13147 13152 11522 13152 13202 3508 11523 13229 13228 1273 11524 13228 13157 13261 11525 3512 13150 13147 11526 3512 13149 13150 11527 13153 13152 13147 11528 3496 13153 13150 11529 13228 13261 1273 11530 13201 13202 13152 11531 13153 1271 13152 11532 3508 13202 13261 11533 13261 13202 13267 11534 13147 13150 13153 11535 13149 13151 13150 11536 3498 13228 13216 11537 13154 13155 3494 11538 13131 13143 13142 11539 1013 13145 13143 11540 13216 13228 13229 11541 13162 3483 13144 11542 13001 13002 3436 11543 13165 13164 3490 11544 13205 13164 13123 11545 3487 13165 13168 11546 3487 13159 13165 11547 13164 13205 3490 11548 13163 13144 3487 11549 13175 13168 13165 11550 3487 13168 13163 11551 34 13167 13168 11552 13167 13169 13172 11553 13175 13165 3490 11554 13163 13168 13167 11555 13176 13162 3489 11556 13162 13144 13163 11557 3494 13176 13196 11558 3494 13155 13176 11559 13162 13163 3489 11560 3494 13180 13154 11561 3489 13172 13200 11562 3489 13163 13167 11563 13188 13196 13200 11564 13196 13176 13200 11565 13200 13172 3525 11566 13200 13176 3489 11567 13167 13172 3489 11568 13185 3494 13196 11569 34 13168 13175 11570 13162 13176 13155 11571 34 13170 13169 11572 13170 34 13173 11573 13169 13171 3525 11574 13171 13169 13170 11575 13170 5574 13171 11576 34 13169 13167 11577 13173 5575 13174 11578 5574 13203 13189 11579 5574 13170 13174 11580 21109 5574 13174 11581 13174 13170 13173 11582 13171 5574 13189 11583 3525 13186 13188 11584 3525 13171 13186 11585 13188 3488 13196 11586 13187 3488 13188 11587 13188 13186 13187 11588 3525 13188 13200 11589 5573 13187 13186 11590 13204 5573 13189 11591 13187 13190 3488 11592 14935 13190 13187 11593 13190 3526 13191 11594 5573 13186 13189 11595 13171 13189 13186 11596 13196 3488 13192 11597 5573 14935 13187 11598 13169 3525 13172 11599 13190 13192 3488 11600 13184 3496 13177 11601 3496 13151 13180 11602 1271 13153 13184 11603 13181 1271 13184 11604 13178 3496 13180 11605 13152 1271 13201 11606 13177 13178 13179 11607 13185 13178 13180 11608 13177 13181 13184 11609 3492 13181 13177 11610 13181 13183 13207 11611 13178 13177 3496 11612 13180 3494 13185 11613 1271 13181 13207 11614 13269 1273 13267 11615 13267 1273 13261 11616 1273 13259 13229 11617 13269 13259 1273 11618 13267 13201 3511 11619 13202 13201 13267 11620 13268 3511 13273 11621 13207 3511 13201 11622 13259 13269 13260 11623 13269 13267 13268 11624 3511 13207 13273 11625 13268 13267 3511 11626 13201 1271 13207 11627 3519 13269 13268 11628 13185 1012 13178 11629 3496 13184 13153 11630 13194 13179 1012 11631 13192 1012 13185 11632 13181 3492 13183 11633 13193 3492 13179 11634 1012 13192 13191 11635 1012 13179 13178 11636 13195 13182 13193 11637 13191 13194 1012 11638 13193 13182 3492 11639 13195 3491 13182 11640 13194 3493 13193 11641 13194 13193 13179 11642 13192 13190 13191 11643 3492 13182 13183 11644 13273 13272 13268 11645 13268 13272 3519 11646 13260 3519 13271 11647 13260 13269 3519 11648 13207 13197 13273 11649 13183 13197 13207 11650 3520 13197 13199 11651 3491 13197 13183 11652 13278 3519 13272 11653 13272 13273 3520 11654 13271 5560 13260 11655 3519 13278 13271 11656 13198 13197 3491 11657 3520 13273 13197 11658 13183 13182 3491 11659 13258 13260 5560 11660 21117 13194 13191 11661 3492 13177 13179 11662 13185 13196 13192 11663 13259 13260 13258 11664 5575 21116 13174 11665 13165 13159 13164 11666 13229 13259 13265 11667 13107 13106 12992 11668 3442 13209 13107 11669 13212 1554 13066 11670 13212 12996 3497 11671 13106 13107 1089 11672 12994 13209 3442 11673 1089 13208 13106 11674 13210 13107 13209 11675 3497 13213 13212 11676 12998 13208 3497 11677 13212 13213 13211 11678 1089 13107 13210 11679 12994 13216 13209 11680 3497 13208 13215 11681 13230 13073 3502 11682 13075 13223 13230 11683 3504 13074 13073 11684 13074 13065 13073 11685 3504 13073 13221 11686 13074 13102 1262 11687 3503 13230 13223 11688 13211 13223 1554 11689 13244 3504 13242 11690 13244 13074 3504 11691 13224 13223 13211 11692 13230 13221 13073 11693 1554 13212 13211 11694 13074 13244 13102 11695 13214 13208 1089 11696 13106 13208 12998 11697 1089 13210 13218 11698 1089 13218 13214 11699 13217 13215 3506 11700 13215 13208 13214 11701 13209 3499 13210 11702 3497 13215 13213 11703 13219 13218 13210 11704 13219 3499 13265 11705 13215 13214 3506 11706 13218 13227 13214 11707 13217 13257 3507 11708 13219 13210 3499 11709 13229 3499 13216 11710 13215 13217 13213 11711 3503 13221 13230 11712 13223 13224 3503 11713 13220 3504 13221 11714 13242 3504 13220 11715 13221 3503 13222 11716 13213 3507 13211 11717 13226 3503 13224 11718 13224 13211 3507 11719 3514 13243 13242 11720 13220 13221 13222 11721 13225 13224 3507 11722 13226 13222 3503 11723 13213 13217 3507 11724 13220 13282 13242 11725 13220 13222 2032 11726 13209 13216 3499 11727 12994 3498 13216 11728 13244 13242 13243 11729 13232 13238 3500 11730 13103 3505 13232 11731 13098 13248 13093 11732 13098 13087 13097 11733 13240 13097 3468 11734 3467 13098 13093 11735 13239 3500 13238 11736 13237 13232 3505 11737 13240 13246 13097 11738 13099 13239 13240 11739 13098 13097 1111 11740 13238 13232 13237 11741 13244 3505 13102 11742 3501 13240 13239 11743 13096 2007 13233 11744 13094 13092 13093 11745 13309 3818 13235 11746 3818 13236 13233 11747 13094 13093 3523 11748 13231 13095 13094 11749 13255 2007 13231 11750 2007 13095 13231 11751 3818 13233 13235 11752 2007 13234 13233 11753 13231 3523 13254 11754 13231 13094 3523 11755 3523 13093 13248 11756 3818 13309 14344 11757 13239 13238 13241 11758 13102 3505 13103 11759 13240 3501 13246 11760 13243 13237 3505 11761 13245 13249 1111 11762 1111 13097 13246 11763 13237 13243 13253 11764 1111 13248 13098 11765 13252 13241 2033 11766 13241 13238 2033 11767 3501 13247 13246 11768 13239 13241 3501 11769 13246 13245 1111 11770 13237 13253 2033 11771 13253 13243 3514 11772 3501 13241 13251 11773 13255 13234 2007 11774 13231 13254 13255 11775 13284 13235 3816 11776 13235 13233 13234 11777 13235 13234 3816 11778 13250 3523 13248 11779 13298 13254 13250 11780 13254 3523 13250 11781 13284 3817 13309 11782 13255 13286 13234 11783 13254 3522 13255 11784 3817 13284 13283 11785 13250 13249 3524 11786 13250 13248 13249 11787 13248 1111 13249 11788 13284 13309 13235 11789 13290 2033 13253 11790 13238 13237 2033 11791 13244 13243 3505 11792 14344 13309 14375 11793 3509 13218 13219 11794 1554 13223 13075 11795 3509 13227 13218 11796 13219 13266 3509 11797 13270 3506 13227 11798 3506 13214 13227 11799 13270 13227 13262 11800 13265 13266 13219 11801 13256 3506 13270 11802 13263 3509 13266 11803 13275 13225 13257 11804 13217 13256 13257 11805 13257 13256 1553 11806 3509 13262 13227 11807 13265 3510 13266 11808 13257 13225 3507 11809 13222 13295 2032 11810 13226 13224 13225 11811 13282 2032 13304 11812 13282 13220 2032 11813 13226 13225 3516 11814 13282 3514 13242 11815 13294 2032 13295 11816 3516 13295 13226 11817 13288 13304 3515 11818 13288 13282 13304 11819 13293 13295 3516 11820 13294 13304 2032 11821 3516 13225 13275 11822 3514 13282 13288 11823 13277 13256 13270 11824 13226 13295 13222 11825 13280 13263 13266 11826 13280 3510 21136 11827 13264 13262 13263 11828 13262 3509 13263 11829 13264 13263 1515 11830 13266 3510 13280 11831 13263 13280 1515 11832 21129 21136 13258 11833 13277 3521 13308 11834 3521 13262 13264 11835 21139 3521 13264 11836 3510 13258 21136 11837 13265 13259 3510 11838 3521 13277 13270 11839 13293 13294 13295 11840 3516 13274 13293 11841 13289 13288 3515 11842 13294 21217 13304 11843 21217 13294 5557 11844 13275 13274 3516 11845 1553 13275 13257 11846 13276 13275 1553 11847 3515 13304 21217 11848 5557 13294 13293 11849 21222 3515 21217 11850 21224 3515 21223 11851 13307 1553 13277 11852 13274 13275 13276 11853 13277 1553 13256 11854 13289 3515 21224 11855 21201 13293 13274 11856 3521 13270 13262 11857 13229 13265 3499 11858 13287 13288 13289 11859 13251 13247 3501 11860 13241 13252 13251 11861 13245 3517 13281 11862 13245 13246 13247 11863 13247 3517 13245 11864 13253 3514 13287 11865 13292 13290 13310 11866 2033 13290 13292 11867 13251 13252 3518 11868 13252 2033 13292 11869 13290 13287 3513 11870 13253 13287 13290 11871 13288 13287 3514 11872 13247 13251 13299 11873 13305 13285 3816 11874 13286 13255 3522 11875 13285 13284 3816 11876 13283 13284 13285 11877 13305 3816 13286 11878 3816 13234 13286 11879 13300 13298 3524 11880 13298 13250 3524 11881 13286 3522 13306 11882 13298 13301 3522 11883 3524 13281 13296 11884 3522 13254 13298 11885 13281 3524 13249 11886 13283 13285 1220 11887 13291 13252 13292 11888 13249 13245 13281 11889 13252 13291 3518 11890 13310 5589 13292 11891 13302 13299 3518 11892 13299 13251 3518 11893 13302 3518 21219 11894 13290 3513 13310 11895 5589 13310 21216 11896 3513 21215 13310 11897 13291 21219 3518 11898 5589 21230 13291 11899 13303 13302 1219 11900 13291 13292 5589 11901 13287 13289 3513 11902 13299 13302 13303 11903 13301 13306 3522 11904 13298 13300 13301 11905 21465 13285 13305 11906 13305 13286 13306 11907 13305 13306 5642 11908 13281 3517 13297 11909 13281 13297 13296 11910 21218 13297 13303 11911 13300 2002 13301 11912 13306 13301 21464 11913 3524 13296 13300 11914 1220 21476 14394 11915 13296 21461 13300 11916 13297 3517 13303 11917 3517 13299 13303 11918 13285 21465 1220 11919 21215 3513 21224 11920 13299 3517 13247 11921 21224 3513 13289 11922 3817 13283 14379 11923 13280 21136 21133 11924 13256 13217 3506 11925 13258 3510 13259 11926 14394 13283 1220 11927 5648 13296 13297 11928 1576 13135 13137 11929 13002 13109 13108 11930 3817 14375 13309 11931 12574 3216 12143 11932 14220 14189 3763 11933 3137 13314 13313 11934 13316 10224 3533 11935 13317 1622 13318 11936 13317 13313 1622 11937 13321 13314 13316 11938 11232 11233 11231 11939 13313 13315 1622 11940 13325 13318 1622 11941 13318 3532 11233 11942 13326 3532 13318 11943 13314 13315 13313 11944 13318 11233 13317 11945 13321 13316 3533 11946 11233 3532 11231 11947 13322 2994 13327 11948 2996 11231 13319 11949 13322 3538 11224 11950 13322 13335 3538 11951 11238 13319 13328 11952 11225 3538 13337 11953 13327 2994 13328 11954 13320 13319 11231 11955 13327 13335 13322 11956 13338 13337 3538 11957 13327 13328 13329 11958 2994 11238 13328 11959 13319 660 13328 11960 11229 13337 3546 11961 3532 13320 11231 11962 13314 3137 13316 11963 13314 3534 13315 11964 13333 13321 3533 11965 13325 13326 13318 11966 13332 13325 13315 11967 13334 13321 13333 11968 13325 1622 13315 11969 13332 3534 13360 11970 13334 3534 13321 11971 13323 13326 13366 11972 3542 13326 13325 11973 3534 13334 13360 11974 13332 13315 3534 11975 13333 1621 13334 11976 13326 13323 3532 11977 13329 13328 660 11978 13324 660 13320 11979 13335 13338 3538 11980 13358 13338 13335 11981 13329 3537 13327 11982 13319 13320 660 11983 3537 13329 13330 11984 660 13331 13329 11985 13358 13335 3537 11986 13372 13358 3537 11987 13324 13320 13323 11988 13335 13327 3537 11989 3532 13323 13320 11990 13337 13338 13339 11991 13338 13358 1270 11992 13321 3534 13314 11993 3533 12286 13333 11994 13338 1270 13339 11995 3548 13340 11236 11996 11235 13336 3548 11997 13355 11371 3000 11998 13355 11226 13349 11999 13342 13340 13341 12000 13340 13342 3544 12001 13343 3548 13336 12002 3546 13336 11230 12003 13346 11371 13355 12004 3544 13342 13349 12005 13349 13342 13348 12006 3548 13341 13340 12007 11229 3546 11230 12008 13349 3545 13355 12009 11268 11267 3536 12010 11267 2999 11370 12011 13357 11253 11268 12012 11253 3004 11268 12013 13351 11267 11370 12014 11268 11265 11267 12015 13351 3536 11267 12016 11371 2148 11370 12017 13407 13357 3536 12018 13357 11268 3536 12019 3536 13351 13350 12020 13351 11370 2148 12021 11266 11371 11370 12022 13357 1451 11253 12023 13356 13336 3546 12024 11253 11251 11252 12025 13356 13339 13384 12026 13356 13343 13336 12027 13341 13343 13344 12028 13341 3548 13343 12029 13356 3547 13343 12030 3546 13339 13356 12031 13390 13344 3547 12032 3547 13344 13343 12033 13353 13348 2329 12034 2329 13341 13344 12035 2329 13344 13391 12036 13356 13384 3547 12037 13384 13339 1270 12038 2329 13348 13342 12039 13347 13346 3545 12040 3545 13349 13348 12041 13345 2148 13346 12042 2148 11371 13346 12043 13347 3545 13354 12044 13346 13355 3545 12045 13352 13345 13385 12046 13347 13345 13346 12047 3557 13350 13352 12048 13407 3536 13350 12049 13350 13351 13352 12050 13407 13350 13406 12051 13347 3549 13345 12052 13345 13352 2148 12053 13354 3545 13348 12054 13351 2148 13352 12055 3547 13384 13389 12056 2329 13342 13341 12057 3546 13337 13339 12058 13407 13464 13357 12059 13325 13332 3542 12060 11218 2994 13322 12061 13359 13332 13360 12062 3542 13332 13359 12063 3543 13323 13366 12064 13367 13366 3542 12065 13334 13361 13360 12066 13366 13326 3542 12067 3582 13360 13361 12068 13362 13361 1621 12069 13359 13367 3542 12070 13368 13367 13359 12071 13365 13366 13367 12072 13360 3582 13359 12073 1621 12338 13362 12074 3543 13366 13365 12075 13330 13329 13331 12076 13331 13324 13364 12077 13372 13382 13358 12078 3537 13330 13372 12079 13330 13331 3540 12080 13331 660 13324 12081 13330 13373 13372 12082 13370 13364 3543 12083 13382 1270 13358 12084 3541 13382 13372 12085 13364 3540 13331 12086 13364 13324 3543 12087 13323 3543 13324 12088 13388 1270 13382 12089 13362 13363 13361 12090 1621 13361 13334 12091 13368 3582 13380 12092 13363 3582 13361 12093 13367 1623 13365 12094 13367 13368 1623 12095 3582 13363 13380 12096 13370 3543 13365 12097 13380 13379 13368 12098 13368 13379 1623 12099 1623 13369 13365 12100 13515 13369 1623 12101 13511 13363 3609 12102 13511 13380 13363 12103 13363 13362 3609 12104 13365 13369 13370 12105 13373 3541 13372 12106 13373 3540 13375 12107 13376 3541 13377 12108 13376 13382 3541 12109 3541 13374 13377 12110 13330 3540 13373 12111 13375 3540 13371 12112 3585 13371 13370 12113 13373 13374 3541 12114 13375 13374 13373 12115 13375 13371 13512 12116 3540 13364 13371 12117 13370 13371 13364 12118 13376 13377 13378 12119 13369 3585 13370 12120 13359 3582 13368 12121 13362 12343 3609 12122 13388 13382 13376 12123 13393 13391 3555 12124 13391 13344 13390 12125 13354 13353 3550 12126 13353 2329 13391 12127 13391 13393 13353 12128 13354 13348 13353 12129 13404 13390 13389 12130 13390 3547 13389 12131 13397 13383 3550 12132 3550 13353 13393 12133 13389 13388 3554 12134 13390 3555 13391 12135 13388 13389 13384 12136 13354 3550 13383 12137 13396 13406 3557 12138 3557 13352 13385 12139 13410 3552 13406 12140 3552 13407 13406 12141 13396 3557 13387 12142 13406 13350 3557 12143 13386 13385 3549 12144 3549 13347 13383 12145 13410 13396 2149 12146 13410 13406 13396 12147 13398 3549 13383 12148 13385 13387 3557 12149 13345 3549 13385 12150 13467 3552 13410 12151 3550 13393 13392 12152 13354 13383 13347 12153 13403 3555 13404 12154 13404 3555 13390 12155 13392 13397 3550 12156 13392 13393 13394 12157 13404 3554 13405 12158 13404 13389 3554 12159 1773 13403 13405 12160 13405 13403 13404 12161 3589 13392 13394 12162 13394 3555 13403 12163 13394 13403 13540 12164 3554 13378 13405 12165 13388 13376 3554 12166 13536 13397 13392 12167 3593 13387 13386 12168 13386 3549 13398 12169 13396 13387 13395 12170 13400 13410 2149 12171 13386 13398 13402 12172 13387 13385 13386 12173 13402 3593 13386 12174 13397 1184 13398 12175 2149 13396 13395 12176 13387 3593 13395 12177 2149 13401 13400 12178 13399 13400 13401 12179 13395 3593 13408 12180 13398 1184 13402 12181 13398 13383 13397 12182 13395 13409 2149 12183 13522 13405 13378 12184 13393 3555 13394 12185 13376 13378 3554 12186 3552 13464 13407 12187 13402 13549 3593 12188 1270 13388 13384 12189 13333 12339 1621 12190 13400 13467 13410 12191 11264 11251 13422 12192 11263 11256 11264 12193 11258 11263 13419 12194 11258 3001 11263 12195 11264 3535 11263 12196 11259 11254 11258 12197 13431 13419 3535 12198 3535 11264 13422 12199 13412 1765 13419 12200 13419 11263 3535 12201 13421 3535 13422 12202 13422 11251 1451 12203 11251 11253 1451 12204 11258 13419 1765 12205 3561 13415 11260 12206 11262 13414 3561 12207 1766 13417 13427 12208 1766 13415 13417 12209 13417 13415 13416 12210 13414 11262 11259 12211 13418 3561 13414 12212 1765 13414 11259 12213 13427 13417 13428 12214 13433 1766 13427 12215 13411 13414 1765 12216 3561 13416 13415 12217 11259 11258 1765 12218 13432 13433 13427 12219 13422 1451 13423 12220 3003 11251 11264 12221 13431 13421 13461 12222 13421 13431 3535 12223 13412 13431 3579 12224 13412 13419 13431 12225 13461 13421 3551 12226 1765 13412 13411 12227 13461 3579 13431 12228 13463 13423 13464 12229 13474 3566 13413 12230 13413 13412 3579 12231 13413 3579 13479 12232 3551 13421 13423 12233 13422 13423 13421 12234 13412 13413 13411 12235 13420 13416 13418 12236 13418 13416 3561 12237 13417 13416 3565 12238 3559 13427 13428 12239 13418 13411 3566 12240 13414 13411 13418 12241 13458 3565 13420 12242 13420 3565 13416 12243 13428 13429 3559 12244 13428 13417 3565 12245 3559 13424 13426 12246 13420 13418 3566 12247 13411 13413 3566 12248 3565 13430 13428 12249 13420 3566 13459 12250 13423 1451 13464 12251 1451 13357 13464 12252 13432 13427 3559 12253 3564 13434 13436 12254 2292 13435 13434 12255 11333 3564 13440 12256 11333 11334 3564 12257 13434 13435 13436 12258 11334 13434 3564 12259 3560 13435 13441 12260 13435 13437 13441 12261 13440 1344 13438 12262 13447 13440 3564 12263 13441 13432 13426 12264 3560 13436 13435 12265 13441 3558 13432 12266 11333 13440 13438 12267 13442 3563 13452 12268 11763 13438 13439 12269 13443 13442 3575 12270 13443 11350 13442 12271 11763 13439 3563 12272 11350 3563 13442 12273 13442 13453 3575 12274 1344 13439 13438 12275 13456 3575 13449 12276 13456 13443 3575 12277 13442 13452 13453 12278 3563 13439 13452 12279 13439 13444 13452 12280 13456 3580 11362 12281 13447 3564 13436 12282 11333 13438 3562 12283 13447 13436 13457 12284 13426 3560 13441 12285 13440 13448 1344 12286 3573 13448 13447 12287 3560 13426 13425 12288 13448 13440 13447 12289 3573 13457 13485 12290 13425 13457 3560 12291 13446 13445 3571 12292 13482 13445 13448 12293 13482 13448 3573 12294 3573 13447 13457 12295 13425 13426 13424 12296 1344 13448 13445 12297 3570 13452 13444 12298 1344 13445 13444 12299 3575 13453 13450 12300 13449 3575 13450 12301 13452 3570 13453 12302 13439 1344 13444 12303 13454 3570 13487 12304 13446 3570 13444 12305 13451 13449 13450 12306 13450 13453 13454 12307 1267 13450 13454 12308 13449 13451 3581 12309 13487 3570 13446 12310 13454 13453 3570 12311 13445 13446 13444 12312 13456 13449 13455 12313 13457 13425 13485 12314 13436 3560 13457 12315 13432 3559 13426 12316 13455 13449 3581 12317 13460 3579 13461 12318 11362 13443 13456 12319 3579 13460 13479 12320 13463 3551 13423 12321 13474 13475 13459 12322 13474 13413 13479 12323 3551 13463 13468 12324 13474 13459 3566 12325 2291 13460 13462 12326 13467 13468 13463 12327 13460 13478 13479 12328 13460 13461 13462 12329 13474 13479 3576 12330 13468 13462 3551 12331 13464 3552 13463 12332 13468 13469 13462 12333 13466 13430 13458 12334 13430 3565 13458 12335 3568 13429 13430 12336 13429 13428 13430 12337 13458 13459 1293 12338 13420 13459 13458 12339 13466 1293 13473 12340 13466 3568 13430 12341 13465 3568 13481 12342 13465 13429 3568 12343 13466 13472 3568 12344 13458 1293 13466 12345 1293 13459 13475 12346 13429 13465 13424 12347 13468 13467 3553 12348 13429 13424 3559 12349 2291 13469 13471 12350 3553 13469 13468 12351 13476 13478 2291 12352 3576 13479 13478 12353 13470 13469 3553 12354 13469 2291 13462 12355 13471 13470 3618 12356 13399 13470 3553 12357 13613 13476 13471 12358 13471 13476 2291 12359 13476 3577 13477 12360 13470 13471 13469 12361 13467 13400 3553 12362 13478 13476 13477 12363 13466 13473 13472 12364 13475 13474 3576 12365 13481 3567 13480 12366 13481 3568 13472 12367 13475 3576 13507 12368 13475 13508 1293 12369 13612 13507 13477 12370 13507 13508 13475 12371 13473 3569 13472 12372 1293 13508 13473 12373 13616 13473 13508 12374 3576 13477 13507 12375 3576 13478 13477 12376 13472 13621 13481 12377 13507 3578 13508 12378 13478 13460 2291 12379 3552 13467 13463 12380 13465 13481 13480 12381 13483 3573 13485 12382 13483 13485 13489 12383 13482 13483 13484 12384 13482 3573 13483 12385 13425 1767 13485 12386 13424 1767 13425 12387 13483 3574 13484 12388 13489 1767 13504 12389 13482 13484 3571 12390 13492 13491 13484 12391 13490 13486 13491 12392 13489 13485 1767 12393 13465 1767 13424 12394 3571 13484 13491 12395 13487 13488 13454 12396 13454 13488 1267 12397 13451 1267 13496 12398 13451 13450 1267 12399 13446 13486 13487 12400 3571 13486 13446 12401 13497 13496 1267 12402 3572 13487 13486 12403 13506 13496 3638 12404 13506 13451 13496 12405 1267 13488 13497 12406 3572 13488 13487 12407 3571 13491 13486 12408 13451 13506 3581 12409 13489 3574 13483 12410 13445 13482 3571 12411 13505 13489 13504 12412 13505 13504 3612 12413 2080 13491 13492 12414 13493 13492 3574 12415 13489 13505 3574 12416 13504 1767 13480 12417 13494 13492 13493 12418 13480 13637 13504 12419 2080 13494 13503 12420 2080 13492 13494 12421 13505 13634 13493 12422 13493 3574 13505 12423 13493 3615 13494 12424 13491 2080 13490 12425 13488 13499 13497 12426 3572 13486 13490 12427 13496 13497 13495 12428 3638 13496 13495 12429 13500 3572 13490 12430 13488 3572 13499 12431 13498 13499 13500 12432 13500 13499 3572 12433 3635 13495 13497 12434 13498 3635 13499 12435 13495 3635 13501 12436 3635 13497 13499 12437 3617 13500 13503 12438 13500 13490 13503 12439 13490 2080 13503 12440 3638 13495 13502 12441 13399 13538 13470 12442 13492 13484 3574 12443 13465 13480 1767 12444 13509 3581 13506 12445 13503 13494 13638 12446 3551 13462 13461 12447 13399 3553 13400 12448 3638 13510 13506 12449 3584 13378 13377 12450 3558 13433 13432 12451 3608 13379 13380 12452 3608 13511 13531 12453 13515 13521 13369 12454 13516 13515 13379 12455 13379 3608 13516 12456 3608 13380 13511 12457 13516 3586 13515 12458 13515 3586 13521 12459 13369 13521 3585 12460 13523 13513 13521 12461 13514 13512 13513 12462 13526 13516 3608 12463 13533 13511 3609 12464 3585 13521 13513 12465 1624 13375 13512 12466 13512 3585 13513 12467 13522 1773 13405 12468 13522 13378 3584 12469 13375 1624 13374 12470 13371 3585 13512 12471 13518 3584 13520 12472 1624 13520 13374 12473 13522 13517 13534 12474 3584 13517 13522 12475 13528 13520 1624 12476 3584 13377 13520 12477 1624 13512 13514 12478 13522 13534 1773 12479 13531 13526 3608 12480 1623 13379 13515 12481 13527 3586 13516 12482 3596 13527 13526 12483 13523 3587 13513 12484 13524 13523 3586 12485 3586 13527 13524 12486 13527 13516 13526 12487 13523 13525 3587 12488 13532 3596 13526 12489 3587 13530 13514 12490 13562 13530 3587 12491 13525 13523 13524 12492 13564 13524 13527 12493 13526 13531 13532 12494 13513 3587 13514 12495 13528 13518 13520 12496 1624 13529 13528 12497 13519 13517 13518 12498 13517 3584 13518 12499 13518 13528 3591 12500 13529 1624 13514 12501 3591 13519 13518 12502 13529 13567 13528 12503 13560 13558 3592 12504 3592 13517 13519 12505 13607 3592 13519 12506 3591 13528 13567 12507 13514 13530 13529 12508 13517 3592 13534 12509 13583 13519 3591 12510 13521 3586 13523 12511 13511 13533 13531 12512 13534 3592 13558 12513 3589 13540 13542 12514 3589 13394 13540 12515 1184 13536 13535 12516 13536 13392 3589 12517 3589 13537 13536 12518 1184 13397 13536 12519 13542 13537 3589 12520 13541 13540 1773 12521 13546 13535 13544 12522 13535 13536 13537 12523 3588 13535 13537 12524 13542 13540 13541 12525 13403 1773 13540 12526 1184 13535 13546 12527 13539 13401 13409 12528 13409 13395 13408 12529 13399 3614 13538 12530 13539 3614 13401 12531 13539 13409 3610 12532 13401 2149 13409 12533 13550 13408 13549 12534 13408 3593 13549 12535 3614 13547 13554 12536 13546 3602 13549 12537 3614 13539 13547 12538 13409 13408 3610 12539 13402 13546 13549 12540 13538 3614 13554 12541 13537 13542 13556 12542 13402 1184 13546 12543 13556 3588 13537 12544 13542 3590 13556 12545 13545 13544 3588 12546 13544 13535 3588 12547 13545 3588 13555 12548 13544 3602 13546 12549 13557 13556 3590 12550 13558 3590 13541 12551 13551 13543 13584 12552 13543 13544 13545 12553 13561 3590 13558 12554 13556 13555 3588 12555 1773 13534 13541 12556 13544 13543 3602 12557 13552 3610 13550 12558 13550 3610 13408 12559 13548 13539 3610 12560 13547 13539 13548 12561 13550 3602 13551 12562 13549 3602 13550 12563 13587 13548 13552 12564 13552 13548 3610 12565 3613 13553 13547 12566 13587 3613 13548 12567 13553 3613 13608 12568 3613 13547 13548 12569 1454 13552 13551 12570 13552 13550 13551 12571 3602 13543 13551 12572 13547 13553 13554 12573 3603 13543 13545 12574 13542 13541 3590 12575 13534 13558 13541 12576 1452 13554 13553 12577 3594 13529 13530 12578 13377 13374 13520 12579 13564 3596 13565 12580 13582 3596 13532 12581 13524 1223 13525 12582 13524 13564 1223 12583 3596 13582 13565 12584 3587 13525 13562 12585 13563 1223 13571 12586 13563 13525 1223 12587 13570 13562 3607 12588 13562 13525 13563 12589 13566 13564 13565 12590 13566 1223 13564 12591 13582 13573 13565 12592 13570 13530 13562 12593 3591 13569 13583 12594 13567 13529 3594 12595 1225 13607 13583 12596 13607 13519 13583 12597 13567 3594 13568 12598 13607 13560 3592 12599 13580 13568 3594 12600 13581 13580 13570 12601 3595 13569 13568 12602 13569 13567 13568 12603 13578 13583 13569 12604 3594 13570 13580 12605 13530 13570 3594 12606 13580 13579 13568 12607 3607 13562 13563 12608 13527 3596 13564 12609 13610 13571 13566 12610 3598 13565 13573 12611 13563 13572 3607 12612 13563 13571 13572 12613 13565 3598 13566 12614 13581 13570 3607 12615 3598 13610 13566 12616 13575 3598 13573 12617 1625 13581 14124 12618 14122 13581 3607 12619 14122 3607 13572 12620 3753 13572 13571 12621 13532 13531 1630 12622 13580 13581 1625 12623 13578 3595 13576 12624 13568 13579 3595 12625 13577 1225 13578 12626 1225 13583 13578 12627 13576 3595 13579 12628 13569 3595 13578 12629 13577 13576 3751 12630 13577 13578 13576 12631 13605 3637 13603 12632 13605 1225 13577 12633 1625 14127 13579 12634 14127 13576 13579 12635 1625 13579 13580 12636 13607 1225 13604 12637 13709 1851 13670 12638 13566 13571 1223 12639 13532 13381 13582 12640 13604 1225 13605 12641 13561 13560 3604 12642 13557 3590 13561 12643 1772 13555 13557 12644 13555 13556 13557 12645 13557 13561 13594 12646 13558 13560 13561 12647 1772 13591 13590 12648 13594 1772 13557 12649 13590 13592 3603 12650 1772 13590 13555 12651 13593 1772 13594 12652 13594 13561 3604 12653 13560 13604 3604 12654 13590 3603 13545 12655 1454 13587 13552 12656 13588 1454 13596 12657 13608 3613 13589 12658 3613 13587 13589 12659 13587 1454 13588 12660 13584 1454 13551 12661 13588 13589 13587 12662 3603 13585 13584 12663 13589 13611 13608 12664 3600 13611 13589 12665 13589 13588 3600 12666 13584 13586 1454 12667 3603 13584 13543 12668 3624 13608 13611 12669 13594 3604 13595 12670 13590 13545 13555 12671 13593 13591 1772 12672 13594 13595 13593 12673 3605 13592 13591 12674 13592 13590 13591 12675 3605 13591 13606 12676 13592 13585 3603 12677 3636 13593 13595 12678 13595 3604 13603 12679 14121 3606 13598 12680 13598 13592 3605 12681 13595 13603 14146 12682 13593 13606 13591 12683 13604 13605 13603 12684 13592 13598 13585 12685 13585 13586 13584 12686 13596 13586 13599 12687 13588 13597 3600 12688 13588 13596 13597 12689 13586 13585 3606 12690 13596 1454 13586 12691 13596 3601 13597 12692 14147 13599 3606 12693 3600 13601 13600 12694 3600 13597 13601 12695 14167 13601 13597 12696 1848 13600 13602 12697 13598 3605 14120 12698 13586 3606 13599 12699 13585 13598 3606 12700 3600 13600 13611 12701 3601 13596 13599 12702 3604 13604 13603 12703 13560 13607 13604 12704 13553 13608 13609 12705 13600 13601 13602 12706 13567 13569 3591 12707 13573 13582 3597 12708 13667 13611 13600 12709 13613 3618 13614 12710 3618 13470 13538 12711 13477 3577 13612 12712 13615 3577 13613 12713 13559 3618 13538 12714 13476 13613 3577 12715 13559 13614 3618 12716 13615 13614 3619 12717 13615 13619 3577 12718 13623 13619 13615 12719 13619 1849 13620 12720 13614 13615 13613 12721 13554 13559 13538 12722 3577 13619 13612 12723 13616 13508 3578 12724 13472 3569 13621 12725 3567 13621 13633 12726 13621 3567 13481 12727 13621 13626 13633 12728 13507 13612 3578 12729 13616 3578 13617 12730 13620 3578 13612 12731 13621 3569 13626 12732 13616 13618 3569 12733 13617 3578 13620 12734 13473 13616 3569 12735 13612 13619 13620 12736 13641 3567 13633 12737 13559 13632 13614 12738 3567 13637 13480 12739 3619 13614 13632 12740 3619 13632 13710 12741 13623 1849 13619 12742 13624 13623 3619 12743 13609 13632 1452 12744 13623 13615 3619 12745 13624 3619 13710 12746 13710 13609 3624 12747 13622 1849 13630 12748 13625 1849 13623 12749 13710 13666 13624 12750 13710 13632 13609 12751 1452 13553 13609 12752 1849 13622 13620 12753 13617 13618 13616 12754 13627 13626 13618 12755 1850 13633 13626 12756 13657 13633 1850 12757 13618 13617 3621 12758 13618 13626 3569 12759 3621 13627 13618 12760 13631 3621 13622 12761 13627 1850 13626 12762 13627 13629 1850 12763 13657 1850 13659 12764 3621 13617 13622 12765 13620 13622 13617 12766 13658 13657 13659 12767 3621 13628 13627 12768 13632 13559 1452 12769 13554 1452 13559 12770 13641 13633 13657 12771 13505 3612 13634 12772 13634 3612 13635 12773 13638 13494 3615 12774 13636 3615 13634 12775 13642 3612 13637 12776 3615 13493 13634 12777 13635 13642 13644 12778 13641 13642 13637 12779 13635 13636 13634 12780 1345 13636 13635 12781 3611 13642 13641 12782 13642 13635 3612 12783 13637 3567 13641 12784 13638 3615 13639 12785 3635 13648 13501 12786 13498 13500 3617 12787 13502 13501 3639 12788 13502 13495 13501 12789 13498 3617 13650 12790 13498 13648 3635 12791 13650 13648 13498 12792 13638 13640 3617 12793 13648 13647 13501 12794 13647 3639 13501 12795 13648 13650 2082 12796 13650 3617 13640 12797 13638 3617 13503 12798 13711 13502 3639 12799 13639 3615 13636 12800 13504 13637 3612 12801 1345 13635 13644 12802 1345 13644 13646 12803 13636 13643 13639 12804 13636 1345 13643 12805 13644 3611 13645 12806 13644 13642 3611 12807 13646 13645 3633 12808 13646 13644 13645 12809 3616 13643 13656 12810 13655 13643 1345 12811 13669 13645 13658 12812 13645 3611 13658 12813 13641 13657 3611 12814 13639 13643 3616 12815 13654 3639 13647 12816 13654 13647 13653 12817 13687 13654 13686 12818 13687 3639 13654 12819 13648 2082 13647 12820 13649 13650 13640 12821 2082 13650 13649 12822 13649 3616 13651 12823 13654 3630 13686 12824 13692 13653 2082 12825 3630 13654 13653 12826 13653 13647 2082 12827 2082 13649 13652 12828 13649 13640 3616 12829 13640 13639 3616 12830 3707 13687 13686 12831 1345 13646 13655 12832 13640 13638 13639 12833 13657 13658 3611 12834 3638 13502 13712 12835 13625 13623 13624 12836 13471 3618 13613 12837 13630 13625 13660 12838 13666 13710 3624 12839 13631 13622 13630 12840 3622 13631 13630 12841 13624 13666 3623 12842 13631 13628 3621 12843 3623 13625 13624 12844 13661 13660 3623 12845 13660 3622 13630 12846 13662 3622 13660 12847 3623 13666 13668 12848 3623 13660 13625 12849 3624 13667 13666 12850 13631 3622 13665 12851 13664 1850 13629 12852 13663 13664 13629 12853 13659 13664 13675 12854 13659 1850 13664 12855 13629 13628 3620 12856 13627 13628 13629 12857 3629 13675 13664 12858 3620 13665 13671 12859 3628 13675 13679 12860 3628 13659 13675 12861 13663 13629 3620 12862 3620 13628 13665 12863 13628 13631 13665 12864 3628 13669 13658 12865 3622 13670 13665 12866 13658 13659 3628 12867 13661 3623 13668 12868 13673 13661 13668 12869 13670 3622 13662 12870 3634 13662 13661 12871 13668 13667 1848 12872 13662 13660 13661 12873 1848 13673 13668 12874 13673 1848 13674 12875 3634 13709 13662 12876 13672 3634 13673 12877 14223 13709 3634 12878 13673 3634 13661 12879 13667 13600 1848 12880 13662 13709 13670 12881 3629 13663 13676 12882 13665 13670 13671 12883 13675 3629 13678 12884 13679 13675 13678 12885 3620 13671 13677 12886 3629 13664 13663 12887 13676 13663 13677 12888 13677 13671 14230 12889 3629 14227 13678 12890 3629 13676 14227 12891 14228 14227 13676 12892 13681 13679 3627 12893 13671 13670 1851 12894 13663 3620 13677 12895 13677 3776 13676 12896 13678 3627 13679 12897 14248 13678 14227 12898 13668 13666 13667 12899 3624 13611 13667 12900 3628 13679 13680 12901 13656 13655 3625 12902 13645 13669 3633 12903 13651 3616 13656 12904 13682 13651 13656 12905 13646 3633 13683 12906 13651 13652 13649 12907 3625 13655 13683 12908 13684 13683 3633 12909 13682 13656 3625 12910 13694 3626 13682 12911 3625 13683 13685 12912 13655 13646 13683 12913 13707 3633 13669 12914 13651 13682 3626 12915 13703 13653 13692 12916 13692 13652 13691 12917 3630 13689 13686 12918 13690 13689 3630 12919 13653 13703 3630 12920 2082 13652 13692 12921 13692 3631 13703 12922 13698 13691 3626 12923 13703 13690 3630 12924 13700 13690 13703 12925 3631 13692 13691 12926 13691 13652 3626 12927 13652 13651 3626 12928 13689 13690 13688 12929 13682 3625 13693 12930 13656 13643 13655 12931 13684 13707 13696 12932 13680 13707 13669 12933 13685 13683 13684 12934 3750 13685 13684 12935 2081 13707 13680 12936 13685 13693 3625 12937 13696 2081 13697 12938 13681 2081 13680 12939 3750 13684 13696 12940 13695 3750 13696 12941 13681 13697 2081 12942 13696 13707 2081 12943 13680 13679 13681 12944 13693 13685 13713 12945 13700 3631 13701 12946 13682 13693 13694 12947 13690 3632 13688 12948 13690 13700 3632 12949 13694 13698 3626 12950 13700 13703 3631 12951 3631 13691 13699 12952 13698 13694 14251 12953 3632 13700 13702 12954 3631 13699 13701 12955 3785 13699 13698 12956 13706 3632 13704 12957 13694 13693 1346 12958 13691 13698 13699 12959 13701 13699 14249 12960 13688 3632 13706 12961 3750 13713 13685 12962 13684 3633 13707 12963 13669 3628 13680 12964 13686 13689 13714 12965 13700 13701 13702 12966 1849 13625 13630 12967 13609 13608 3624 12968 13688 1347 13689 12969 14125 13605 13577 12970 3614 13399 13401 12971 13575 13573 13574 12972 13711 3639 13687 12973 13724 3583 13718 12974 13718 11361 3580 12975 3644 11359 13715 12976 13716 13715 3583 12977 13718 3580 13725 12978 3583 11356 13718 12979 13716 13724 13734 12980 13725 13724 13718 12981 13716 13717 13715 12982 3643 13717 13716 12983 3644 13717 13723 12984 13724 13716 3583 12985 3580 13455 13725 12986 13715 13717 3644 12987 13720 11354 13719 12988 11360 3644 13722 12989 13738 11367 13720 12990 3641 13738 13720 12991 11353 13722 3650 12992 13738 13746 3640 12993 13719 11354 3650 12994 13721 3650 13722 12995 3641 13720 13719 12996 13732 3641 13719 12997 13719 3650 13733 12998 11354 11353 3650 12999 13722 3644 13723 13000 13738 3641 13729 13001 13725 2097 13724 13002 1486 11354 13720 13003 13734 13724 2097 13004 13725 13737 2097 13005 3643 13726 13717 13006 13716 13734 3643 13007 2097 13735 13734 13008 13725 13455 13737 13009 13734 13736 3643 13010 13735 13737 13509 13011 13726 13723 13717 13012 13727 13726 3643 13013 13726 13728 2085 13014 13735 2097 13737 13015 3581 13737 13455 13016 13723 13726 2085 13017 13732 13719 13733 13018 13733 13721 13764 13019 3641 13730 13729 13020 3641 13732 13730 13021 13733 3664 13732 13022 3650 13721 13733 13023 3664 13733 13764 13024 13775 13764 2085 13025 13731 13730 1349 13026 13765 13730 13732 13027 3664 13764 13776 13028 13764 13721 2085 13029 13721 13723 2085 13030 13729 13730 13731 13031 13732 3664 13765 13032 13721 13722 13723 13033 3580 13456 13455 13034 13738 13729 13746 13035 3648 13739 13741 13036 11658 13739 3648 13037 11659 3648 13744 13038 11659 11658 3648 13039 13747 13740 640 13040 13746 13747 13745 13041 13741 13739 13740 13042 13741 13740 3649 13043 1485 13744 13751 13044 13750 13744 3648 13045 13753 13740 13747 13046 13739 640 13740 13047 13747 13746 3642 13048 11659 13744 13742 13049 13755 3645 13743 13050 13743 13742 1485 13051 3668 13763 13749 13052 13756 3668 13748 13053 3645 13755 13748 13054 11656 13742 13743 13055 13757 13755 13743 13056 13759 13757 1485 13057 13755 13756 13748 13058 3656 13756 13755 13059 13755 13757 3656 13060 13757 13743 1485 13061 13742 13744 1485 13062 3668 13756 13761 13063 13741 13750 3648 13064 13749 13748 3668 13065 3649 13740 13753 13066 3649 13753 13752 13067 13741 13762 13750 13068 13741 3649 13762 13069 13753 3642 13754 13070 13753 13747 3642 13071 13752 13753 13754 13072 13754 13731 13772 13073 3647 13762 13813 13074 13769 13762 3649 13075 13754 3651 13752 13076 13754 3642 13731 13077 13746 13729 3642 13078 13750 13762 3647 13079 13758 13757 13759 13080 13759 13751 13796 13081 13756 3656 13760 13082 13761 13756 13760 13083 13757 13758 3656 13084 1485 13751 13759 13085 13759 3654 13758 13086 13797 13796 3647 13087 3656 13789 13760 13088 13789 3656 13758 13089 13790 13789 13758 13090 13761 13760 1769 13091 13796 3654 13759 13092 13796 13751 3647 13093 13751 13750 3647 13094 13793 13760 13789 13095 3649 13752 13769 13096 13744 13750 13751 13097 13729 13731 3642 13098 3668 13761 13815 13099 13735 13736 13734 13100 11357 3583 13715 13101 13727 13736 13768 13102 3666 13735 13509 13103 13728 13726 13727 13104 3667 13728 13727 13105 13736 13735 3666 13106 13728 13775 2085 13107 13768 3667 13727 13108 13768 3666 13785 13109 13774 13728 3667 13110 13774 3667 13784 13111 13768 13786 3667 13112 13736 3666 13768 13113 13509 13510 3666 13114 13728 13774 13775 13115 1349 13765 13767 13116 13764 13775 13776 13117 3651 13754 13772 13118 13773 13772 1349 13119 3664 13776 13766 13120 13772 13731 1349 13121 13766 13765 3664 13122 13776 13775 3665 13123 13767 13773 1349 13124 3663 13767 13766 13125 13777 13766 13776 13126 13766 13767 13765 13127 13780 13773 13767 13128 13771 13772 13773 13129 13775 13774 3665 13130 13730 13765 1349 13131 13785 13786 13768 13132 13785 13510 13712 13133 13784 3667 13786 13134 13784 13786 13927 13135 13785 1348 13786 13136 13774 13784 13783 13137 1348 13927 13786 13138 1348 13712 13711 13139 13778 13783 13918 13140 3699 13783 13784 13141 13812 13945 13807 13142 13785 13712 1348 13143 13510 3638 13712 13144 13774 13783 3665 13145 3665 13777 13776 13146 3663 13777 13779 13147 3663 13780 13767 13148 13782 13780 3663 13149 13778 13777 3665 13150 13777 3663 13766 13151 13782 3663 13779 13152 13779 13778 2084 13153 13917 3652 13921 13154 13781 3652 13780 13155 13779 13924 13782 13156 13779 13777 13778 13157 3665 13783 13778 13158 13780 3652 13773 13159 13782 13781 13780 13160 3666 13510 13785 13161 3581 13509 13737 13162 13771 13773 3652 13163 13813 13769 1771 13164 13752 3651 13770 13165 13813 13797 3647 13166 13813 13801 13797 13167 13769 13752 13770 13168 13796 13797 13798 13169 1771 13770 13788 13170 3651 13787 13770 13171 13799 13791 13798 13172 3657 13798 13797 13173 1771 13801 13813 13174 1771 13769 13770 13175 3651 13772 13771 13176 3654 13796 13798 13177 13789 13790 3655 13178 13790 3654 13791 13179 1769 13793 13795 13180 1769 13760 13793 13181 3655 13793 13789 13182 13758 3654 13790 13183 13792 3655 13790 13184 1770 13792 13791 13185 13793 13794 13795 13186 3655 13794 13793 13187 3655 13792 13805 13188 13792 13790 13791 13189 3654 13798 13791 13190 1769 13795 13804 13191 13771 13787 3651 13192 13769 13813 13762 13193 13802 1771 13788 13194 13788 13787 3653 13195 13799 13798 3657 13196 13800 3657 13801 13197 1771 13802 13801 13198 13788 13770 13787 13199 13788 13942 13802 13200 13964 3653 13917 13201 13802 13800 13801 13202 3659 13800 13802 13203 13800 13941 13811 13204 3653 13787 13917 13205 13787 13771 13917 13206 3657 13800 13811 13207 13792 1770 13807 13208 1770 13799 13812 13209 13794 13805 13806 13210 13794 3655 13805 13211 13807 13805 13792 13212 13791 13799 1770 13213 13812 13807 1770 13214 3658 13812 13811 13215 13794 13806 3693 13216 13806 13805 3692 13217 13807 3692 13805 13218 13816 3693 13951 13219 3693 13806 13951 13220 13799 13811 13812 13221 13799 3657 13811 13222 13794 3693 13795 13223 13942 13788 3653 13224 3657 13797 13801 13225 13771 3652 13917 13226 13795 3693 13803 13227 3699 13784 13927 13228 3643 13736 13727 13229 13506 13510 13509 13230 13761 1769 13814 13231 11649 13830 13837 13232 3677 11652 13763 13233 11760 13837 13827 13234 11760 3671 13837 13235 3677 13763 13831 13236 11760 11759 11729 13237 13829 13830 13831 13238 13815 13831 13763 13239 13837 1009 13827 13240 13830 1009 13837 13241 3672 13827 13826 13242 13831 13830 3677 13243 13761 13814 13815 13244 11760 13827 3672 13245 1531 13818 11728 13246 11727 13825 1531 13247 3669 13822 13824 13248 13824 3128 13819 13249 13818 1531 13820 13250 13818 13819 3128 13251 13832 1531 13825 13252 3672 13825 11759 13253 13819 13820 3670 13254 13819 13818 13820 13255 13834 13825 3672 13256 13832 13820 1531 13257 11759 11760 3672 13258 13824 13819 13823 13259 3661 13831 13815 13260 11759 13825 11727 13261 13865 1009 13829 13262 3661 13829 13831 13263 13826 13834 3672 13264 13826 13827 13828 13265 13829 3661 13864 13266 13829 1009 13830 13267 13864 13865 13829 13268 13817 3661 13814 13269 13828 3689 13826 13270 13828 1009 13865 13271 13826 3689 13867 13272 13864 3661 13817 13273 3661 13815 13814 13274 13828 13865 13869 13275 13820 13833 3670 13276 13832 13825 13834 13277 13836 13823 3670 13278 13823 13819 3670 13279 13832 13834 3679 13280 13820 13832 13833 13281 13873 13833 3679 13282 3679 13833 13832 13283 13833 13871 3670 13284 13873 13871 13833 13285 13866 3679 13867 13286 3679 13834 13867 13287 13834 13826 13867 13288 13836 3670 13871 13289 3660 13865 13864 13290 1009 13828 13827 13291 13763 3668 13815 13292 13824 13823 3669 13293 13843 13841 13842 13294 13842 13821 13838 13295 13840 3673 11750 13296 13847 13840 1102 13297 13841 13843 1102 13298 3126 13821 13842 13299 13842 3676 13843 13300 13838 3669 13835 13301 13843 13847 1102 13302 13851 13847 13843 13303 13847 3674 13848 13304 13838 13821 3669 13305 13822 3669 13821 13306 13840 13847 13848 13307 11746 13857 13854 13308 13844 11751 3673 13309 13853 13854 13855 13310 13853 3125 13854 13311 13844 3673 13845 13312 13844 13846 1608 13313 13849 13845 13848 13314 13846 13844 13845 13315 13857 13846 13856 13316 1608 13846 13857 13317 13845 3675 13846 13318 13845 3673 13848 13319 3673 13840 13848 13320 13854 13857 3681 13321 13842 13838 3676 13322 11743 1102 13840 13323 13851 3676 13852 13324 13839 13838 13835 13325 13851 3674 13847 13326 13850 3674 13851 13327 3676 13838 13839 13328 3674 13849 13848 13329 1599 13835 13836 13330 13835 1599 13839 13331 13852 13850 13851 13332 13852 13839 13891 13333 13852 3683 13850 13334 13839 13852 3676 13335 3669 13823 13835 13336 13849 3674 13862 13337 13856 3675 13858 13338 3675 13856 13846 13339 13855 3681 13860 13340 3681 13857 13856 13341 13856 13859 3681 13342 13855 13854 3681 13343 13858 13859 13856 13344 13849 13863 3675 13345 13860 13861 13855 13346 3681 13859 13860 13347 13860 13859 13894 13348 13861 13860 1133 13349 13858 3680 13859 13350 3675 13863 13858 13351 13845 13849 3675 13352 13853 13855 3691 13353 13850 13862 3674 13354 13851 13843 3676 13355 13823 13836 13835 13356 11755 13853 14119 13357 13836 13871 13870 13358 11649 3677 13830 13359 13864 13888 3660 13360 13804 13817 13814 13361 13869 3660 13874 13362 13869 13865 3660 13363 13817 13804 3662 13364 13869 3689 13828 13365 13880 3660 13888 13366 3662 13888 13817 13367 13877 13868 13875 13368 13875 13869 13874 13369 13875 13874 3690 13370 13880 13874 3660 13371 13804 13803 3662 13372 13869 13875 3689 13373 13866 13873 3679 13374 13867 13868 13866 13375 13870 1599 13836 13376 13870 13871 3678 13377 13873 13866 13872 13378 13871 13873 3678 13379 1598 13872 13866 13380 13868 3689 13875 13381 3678 13872 13881 13382 3678 13873 13872 13383 1598 13884 13872 13384 13866 13868 1598 13385 13868 13877 1598 13386 13870 3678 13883 13387 13808 13888 3662 13388 13817 13888 13864 13389 13808 13880 13888 13390 3662 13809 13808 13391 3690 13877 13875 13392 3690 13874 13879 13393 13880 13808 1601 13394 3662 13803 13809 13395 13810 13808 13809 13396 13816 13809 13803 13397 13878 3690 13913 13398 13879 13880 1601 13399 13879 1601 13914 13400 13810 1601 13808 13401 13814 1769 13804 13402 13879 13913 3690 13403 13884 13881 13872 13404 1598 13876 13884 13405 13883 13881 13882 13406 13883 3678 13881 13407 13881 3688 13882 13408 13876 1598 13877 13409 14022 13884 13876 13410 13878 13876 13877 13411 13887 13886 3687 13412 3687 13883 13882 13413 14064 3687 13882 13414 13884 3688 13881 13415 13877 3690 13878 13416 13870 13883 13889 13417 3719 13876 13878 13418 13880 13879 13874 13419 13803 13804 13795 13420 13889 13883 3687 13421 3683 13852 13891 13422 13893 3683 13891 13423 13890 13862 13850 13424 13899 13890 3683 13425 13891 1599 13892 13426 13890 13850 3683 13427 13893 13892 3684 13428 13889 13892 1599 13429 13893 13899 3683 13430 13901 13899 13893 13431 13886 13892 13889 13432 13892 13893 13891 13433 1599 13870 13889 13434 1607 13890 13898 13435 13862 13863 13849 13436 13859 3680 13894 13437 1133 13894 13896 13438 1133 13860 13894 13439 13863 13862 1607 13440 13863 13897 13858 13441 13904 3680 13897 13442 3680 13858 13897 13443 13894 13895 13896 13444 3680 13895 13894 13445 13906 13897 1607 13446 13897 13863 1607 13447 13862 13890 1607 13448 13916 1133 13896 13449 13898 13890 13899 13450 13839 1599 13891 13451 13901 3684 13902 13452 13886 3684 13892 13453 13899 3682 13898 13454 13899 13901 3682 13455 13902 3684 13885 13456 13901 13893 3684 13457 13900 3682 13901 13458 2232 13900 13902 13459 3682 13910 13898 13460 14040 13910 3682 13461 13907 13910 3722 13462 13900 13901 13902 13463 13885 3684 13886 13464 13898 13910 13907 13465 13904 13906 3686 13466 13906 1607 13907 13467 13903 13895 13904 13468 3680 13904 13895 13469 13905 13906 13907 13470 13897 13906 13904 13471 13903 3686 13908 13472 13905 3686 13906 13473 3685 13915 13896 13474 13895 13903 3685 13475 13909 3685 13903 13476 13915 3685 14045 13477 14044 3686 13905 13478 13903 13904 3686 13479 13905 13907 3722 13480 3685 13896 13895 13481 14040 3682 13900 13482 13898 13907 1607 13483 13889 3687 13886 13484 13861 1133 13912 13485 13809 13816 3702 13486 13868 13867 3689 13487 13803 3693 13816 13488 13861 3691 13855 13489 13927 1348 13928 13490 11659 13742 3646 13491 13926 13927 13928 13492 1348 13933 13928 13493 2084 13778 13918 13494 13919 13918 3699 13495 13927 13926 3699 13496 1348 13711 13933 13497 3700 13926 13928 13498 13932 13928 13933 13499 13926 13919 3699 13500 13929 13919 13926 13501 13919 3701 13920 13502 13932 3700 13928 13503 13687 13933 13711 13504 13918 13919 13920 13505 3694 13782 13924 13506 3694 13924 13923 13507 13781 3694 13922 13508 13781 13782 3694 13509 13924 2084 13925 13510 13779 2084 13924 13511 13923 13924 13925 13512 13934 13925 13920 13513 13939 3694 13923 13514 13939 13922 3694 13515 13923 13925 3695 13516 13925 2084 13920 13517 2084 13918 13920 13518 13781 13922 13921 13519 13926 3700 13929 13520 3652 13781 13921 13521 3700 13937 13930 13522 3707 13932 13933 13523 13929 13930 13931 13524 13929 3700 13930 13525 13932 3707 13938 13526 3700 13932 13937 13527 13930 13937 13970 13528 13714 13938 3707 13529 13967 13936 13931 13530 13930 2083 13931 13531 3706 13937 13938 13532 13938 13937 13932 13533 13687 3707 13933 13534 13929 13931 3701 13535 3695 13925 13934 13536 13934 3701 13936 13537 13939 13940 13922 13538 3696 13940 13939 13539 3695 13966 13923 13540 13920 3701 13934 13541 13966 3695 13971 13542 13934 13935 3695 13543 3696 13939 13966 13544 13972 3696 13966 13545 13940 3696 13989 13546 13939 13923 13966 13547 3701 13931 13936 13548 13954 13940 13989 13549 13936 13935 13934 13550 3701 13919 13929 13551 13714 3707 13686 13552 13922 13940 1832 13553 13943 3653 13964 13554 13964 13921 1832 13555 3659 13941 13800 13556 13944 3659 13942 13557 3653 13943 13942 13558 13917 13921 13964 13559 13944 13943 3697 13560 13964 13953 13943 13561 3658 13941 13949 13562 13948 13941 3659 13563 3659 13944 13948 13564 13944 13942 13943 13565 13922 1832 13921 13566 3658 13811 13941 13567 13947 3692 13945 13568 3692 13807 13945 13569 13816 13951 13965 13570 13951 13806 13950 13571 13947 13945 13946 13572 13812 3658 13945 13573 1602 13950 13956 13574 13947 13950 3692 13575 13965 1602 14015 13576 13965 13951 1602 13577 13956 13950 13947 13578 1602 13951 13950 13579 13946 13945 3658 13580 13965 3702 13816 13581 1832 13953 13964 13582 13802 13942 3659 13583 13952 13944 3697 13584 13952 3697 13962 13585 13948 13952 1350 13586 13948 13944 13952 13587 3697 13953 13955 13588 3697 13943 13953 13589 13962 3697 13955 13590 13955 13954 3708 13591 13958 13957 1350 13592 13963 1350 13952 13593 13955 13992 13962 13594 13955 13953 13954 13595 13953 1832 13954 13596 13948 1350 13949 13597 13947 3698 13956 13598 13946 3658 13949 13599 1602 13956 13961 13600 1602 13961 14015 13601 13946 13949 13957 13602 13947 13946 3698 13603 13960 3698 13959 13604 13957 3698 13946 13605 13961 14014 14015 13606 14014 3712 14015 13607 13961 13956 13960 13608 3713 13961 13960 13609 13959 3698 13957 13610 13956 3698 13960 13611 13949 1350 13957 13612 13965 14015 14031 13613 13962 13963 13952 13614 13949 13941 13948 13615 13940 13954 1832 13616 14031 14015 3712 13617 13987 13938 13714 13618 13950 13806 3692 13619 13968 2083 13970 13620 3706 13970 13937 13621 13967 3703 13936 13622 13968 13967 2083 13623 13968 13970 13974 13624 13970 2083 13930 13625 13985 3706 13987 13626 3706 13938 13987 13627 13973 3703 13978 13628 13969 3703 13967 13629 13987 1347 13708 13630 3706 13974 13970 13631 1347 13987 13714 13632 13936 3703 13935 13633 13972 13966 13971 13634 13971 13935 13973 13635 3696 13981 13989 13636 3696 13972 13981 13637 13971 1266 13972 13638 3695 13935 13971 13639 13972 13980 13981 13640 13979 1266 13973 13641 13981 13988 13989 13642 3710 13988 13981 13643 13980 13972 1266 13644 1266 13971 13973 13645 13935 3703 13973 13646 13989 13988 3708 13647 13968 13969 13967 13648 13931 2083 13967 13649 13986 13974 13985 13650 13985 13974 3706 13651 13968 3704 13969 13652 13986 3704 13974 13653 13985 13708 3711 13654 13985 13987 13708 13655 3711 13986 13985 13656 13705 3711 13706 13657 3704 14016 13984 13658 13986 14016 3704 13659 14017 13986 3711 13660 3711 13708 13706 13661 1347 13688 13708 13662 13969 3704 13984 13663 13979 13973 13978 13664 13978 13969 13984 13665 13980 3710 13981 13666 13982 3710 13980 13667 13979 13983 1266 13668 3703 13969 13978 13669 13983 13982 13980 13670 14534 13983 13979 13671 13977 3710 13982 13672 14532 13977 13982 13673 13982 13983 3715 13674 1266 13983 13980 13675 13979 13978 3705 13676 13988 3710 13976 13677 13977 3716 13975 13678 13968 13974 3704 13679 13689 1347 13714 13680 13976 3710 13977 13681 3709 13962 13992 13682 13992 3708 13993 13683 13991 13958 1350 13684 13990 13991 13963 13685 13962 3709 13963 13686 13991 1350 13963 13687 13994 3709 13992 13688 13994 13993 1833 13689 3709 13990 13963 13690 14000 13990 3709 13691 13991 13990 3747 13692 13994 13992 13993 13693 13988 13993 3708 13694 13998 13958 13991 13695 14014 13961 3713 13696 13959 13957 13958 13697 14014 14018 3712 13698 14005 14018 14014 13699 13959 13958 3717 13700 13959 13995 13960 13701 13997 3713 13995 13702 3713 13960 13995 13703 3713 14005 14014 13704 13997 14005 3713 13705 13996 13995 3717 13706 13995 13959 3717 13707 3717 13958 13998 13708 14018 14005 3714 13709 13994 14000 3709 13710 3708 13992 13955 13711 14002 13994 1833 13712 1833 13976 13975 13713 13999 3747 13990 13714 3746 13999 14000 13715 13994 14002 14000 13716 13990 14000 13999 13717 3746 14002 14001 13718 1833 14003 14002 13719 14013 14012 13999 13720 3746 14013 13999 13721 14008 14012 14556 13722 3746 14000 14002 13723 13976 13977 13975 13724 13999 14012 3747 13725 13995 13996 13997 13726 13998 13991 3747 13727 14005 14004 3714 13728 14005 13997 14004 13729 13998 3747 14008 13730 13998 14007 3717 13731 14006 13996 14007 13732 14008 14007 13998 13733 1603 14004 13997 13734 14006 1603 13996 13735 14010 14004 14118 13736 1603 13997 13996 13737 3871 14007 14008 13738 13996 3717 14007 13739 3747 14012 14008 13740 3714 14004 14010 13741 1603 14118 14004 13742 13993 13976 1833 13743 13988 13976 13993 13744 3712 14018 14036 13745 14003 1833 13975 13746 13954 13989 3708 13747 13706 13708 13688 13748 14088 14018 3714 13749 1601 14020 13914 13750 13810 13809 3702 13751 13913 13914 3729 13752 13913 13879 13914 13753 13810 3702 14027 13754 13913 14019 13878 13755 14021 14020 3733 13756 14027 14020 13810 13757 14025 14019 3729 13758 3729 13914 14021 13759 14020 14027 3733 13760 14021 13914 14020 13761 3702 14031 14027 13762 13913 3729 14019 13763 14024 3688 14022 13764 3688 13884 14022 13765 14064 13887 3687 13766 14064 13882 14039 13767 14022 3719 14023 13768 3719 14022 13876 13769 14023 14024 14022 13770 14019 14026 3719 13771 14039 14024 14033 13772 14039 3688 14024 13773 14023 3720 14024 13774 14023 3719 14026 13775 14019 3719 13878 13776 14064 14039 663 13777 3729 14021 14028 13778 3688 14039 13882 13779 14030 3733 14027 13780 14031 3712 14030 13781 14025 14026 14019 13782 14025 3729 14028 13783 3733 14030 14037 13784 14029 14021 3733 13785 3732 14028 14029 13786 14037 14029 3733 13787 14028 14038 14025 13788 3732 14038 14028 13789 14029 14037 14070 13790 14028 14021 14029 13791 14030 14036 14037 13792 14025 14038 1605 13793 14033 663 14039 13794 14024 3720 14033 13795 14062 663 14063 13796 14062 14064 663 13797 663 14032 14063 13798 14023 14026 14035 13799 14068 3720 14035 13800 3720 14023 14035 13801 663 14033 14032 13802 3720 14034 14033 13803 14067 14035 1605 13804 14035 14026 1605 13805 14026 14025 1605 13806 14062 14063 14061 13807 14061 14063 3728 13808 14027 14031 14030 13809 3702 13965 14031 13810 14064 14062 13887 13811 13902 14042 2232 13812 13885 13886 13887 13813 13900 14047 14040 13814 13900 2232 14047 13815 13885 13887 3718 13816 14041 13910 14040 13817 14048 2232 14042 13818 3718 14042 13885 13819 14057 14041 14052 13820 3724 14041 14040 13821 3724 14040 14047 13822 14048 14047 2232 13823 14062 3718 13887 13824 14041 3722 13910 13825 13908 13909 13903 13826 3686 14044 13908 13827 14045 13909 14046 13828 14045 3685 13909 13829 13909 1705 14046 13830 14043 13905 3722 13831 3721 14044 14043 13832 14057 14043 3722 13833 13909 13908 1705 13834 14044 14055 13908 13835 14058 14043 14057 13836 14044 13905 14043 13837 3722 14041 14057 13838 3744 14045 14046 13839 3718 14053 14042 13840 13885 14042 13902 13841 3724 14047 14049 13842 14048 14042 14053 13843 1600 14057 14052 13844 14050 14052 3724 13845 14048 14053 3725 13846 14049 14047 14048 13847 3725 14049 14048 13848 14061 14076 14053 13849 14049 14050 3724 13850 14092 14050 14049 13851 14051 14052 14050 13852 14076 3725 14053 13853 3718 14061 14053 13854 1600 14052 14051 13855 14055 3721 14056 13856 3721 14043 14058 13857 14054 1705 14055 13858 1705 13908 14055 13859 14066 3721 14058 13860 14055 14044 3721 13861 14066 14056 3721 13862 1600 14065 14058 13863 3727 14054 14056 13864 14059 1705 14054 13865 14054 14055 14056 13866 14059 14054 14095 13867 14091 14056 14066 13868 14058 14065 14066 13869 14057 1600 14058 13870 1705 14059 14046 13871 3725 14092 14049 13872 14052 14041 3724 13873 14062 14061 3718 13874 14060 14046 14059 13875 14038 14087 1605 13876 14020 1601 13810 13877 1351 14070 14037 13878 1351 14036 14088 13879 14075 3732 14070 13880 3732 14029 14070 13881 14070 1351 14074 13882 14038 3732 14081 13883 14074 14075 14070 13884 14074 14088 14009 13885 3741 14087 14081 13886 14081 3732 14075 13887 14081 14075 14080 13888 1351 14088 14074 13889 14036 14030 3712 13890 14081 14087 14038 13891 14069 14068 3731 13892 14034 3720 14068 13893 14032 14034 3730 13894 14033 14034 14032 13895 14068 14069 14034 13896 14068 14035 14067 13897 14069 3730 14034 13898 14087 14078 14067 13899 14071 3730 14072 13900 14071 14032 3730 13901 14069 14082 3730 13902 3731 14068 14067 13903 14087 14067 1605 13904 14071 3728 14063 13905 14075 14074 3742 13906 14036 1351 14037 13907 3742 14080 14075 13908 3742 14009 14011 13909 3741 14080 14085 13910 3741 14081 14080 13911 3742 14086 14080 13912 3741 14078 14087 13913 14011 14086 3742 13914 3896 14011 14010 13915 14630 14079 14085 13916 14085 14080 14086 13917 14011 14627 14086 13918 14009 14010 14011 13919 14088 3714 14009 13920 3741 14085 14079 13921 14069 14084 14082 13922 3731 14067 14078 13923 14072 14082 14083 13924 14072 3730 14082 13925 3731 14078 14077 13926 14069 3731 14084 13927 14632 14084 14077 13928 14079 14077 14078 13929 14083 3743 14072 13930 14084 1606 14082 13931 14114 14089 3743 13932 1606 14083 14082 13933 3888 14077 14079 13934 14077 14084 3731 13935 14078 3741 14079 13936 14071 14072 14073 13937 14086 2233 14085 13938 3742 14074 14009 13939 14088 14036 14018 13940 14073 14072 3743 13941 3725 14093 14092 13942 14076 14061 3728 13943 14050 3723 14051 13944 14050 14092 3723 13945 14076 3728 14090 13946 14076 14093 3725 13947 14094 14093 1840 13948 14090 14093 14076 13949 14098 3723 14100 13950 3723 14092 14094 13951 14093 14090 1840 13952 14094 14092 14093 13953 3728 14073 14090 13954 14051 3723 14098 13955 3727 14095 14054 13956 14056 14091 3727 13957 3735 14095 14097 13958 3735 14059 14095 13959 14095 14096 14097 13960 3726 14066 14065 13961 14091 14066 3726 13962 3726 14098 14099 13963 14095 3727 14096 13964 14091 14105 3727 13965 14091 3726 14106 13966 3726 14065 14098 13967 14065 14051 14098 13968 14112 3735 14097 13969 14094 14100 3723 13970 14051 14065 1600 13971 14089 1840 14090 13972 14073 3743 14089 13973 14094 14102 14100 13974 14094 1840 14102 13975 14089 14115 1840 13976 14100 14099 14098 13977 14103 14102 1840 13978 14651 3743 14083 13979 14102 3737 14100 13980 14101 3737 14102 13981 3737 14110 14107 13982 14103 1840 14115 13983 14089 14114 14115 13984 14100 3737 14099 13985 14105 14091 14106 13986 14106 14099 14107 13987 14096 14105 14104 13988 3727 14105 14096 13989 14106 1158 14105 13990 14099 14106 3726 13991 1158 14104 14105 13992 14111 1158 14107 13993 14113 14097 3734 13994 14096 14104 3734 13995 14109 3734 14104 13996 14668 14113 3734 13997 14104 1158 14108 13998 14107 1158 14106 13999 14099 3737 14107 14000 3734 14097 14096 14001 14103 14101 14102 14002 14073 14089 14090 14003 3728 14071 14073 14004 3735 14060 14059 14005 14115 14648 14103 14006 14032 14071 14063 14007 14010 14009 3714 14008 14045 14934 13915 14009 13978 13984 3705 14010 13783 3699 13918 14011 13711 13712 13502 14012 13916 13896 13915 14013 14129 3598 13575 14014 13336 11235 11230 14015 3753 13610 14130 14016 13610 3598 14129 14017 13572 14123 14122 14018 13572 3753 14123 14019 13610 14129 14130 14020 14124 13581 14122 14021 3753 14133 14123 14022 3753 14130 14133 14023 14123 3758 14122 14024 14141 3758 14123 14025 3758 14138 14136 14026 3754 14130 14129 14027 13575 14131 14129 14028 14122 3758 14124 14029 14128 14127 1625 14030 14128 14124 14136 14031 3637 14146 13603 14032 3637 13605 14125 14033 14127 14128 14126 14034 1625 14124 14128 14035 3774 14128 14136 14036 14126 3751 14127 14037 14143 14125 3751 14038 14125 13577 3751 14039 14125 14142 3637 14040 3774 14126 14128 14041 14124 3758 14136 14042 14126 14140 3751 14043 3754 14129 14131 14044 3751 13576 14127 14045 14130 14132 14133 14046 14134 3754 14131 14047 14141 14138 3758 14048 14133 1628 14141 14049 14165 3754 14134 14050 14141 14123 14133 14051 14132 1628 14133 14052 14165 14132 3754 14053 14138 14137 14136 14054 3760 14137 14138 14055 14139 14137 14173 14056 14141 14168 14138 14057 14166 14165 14134 14058 14136 14137 3774 14059 14140 14143 3751 14060 14126 14139 14140 14061 3752 14142 14143 14062 14142 14125 14143 14063 14143 14140 14177 14064 3774 14139 14126 14065 14177 3752 14143 14066 14139 1626 14140 14067 14202 14162 3752 14068 14162 14142 3752 14069 1627 14162 14201 14070 14177 14140 1626 14071 3774 14137 14139 14072 3637 14142 14150 14073 14165 14171 14132 14074 14130 3754 14132 14075 1629 14131 13575 14076 14150 14142 14162 14077 14152 13606 3636 14078 13606 13593 3636 14079 14120 14121 13598 14080 14120 3605 14144 14081 14152 3636 14151 14082 13595 14146 3636 14083 14145 14144 3755 14084 14152 14144 13606 14085 14149 2241 14160 14086 2241 14120 14145 14087 14144 14152 3755 14088 14145 14120 14144 14089 3636 14146 14151 14090 14120 2241 14121 14091 14148 13599 14147 14092 14147 14121 14149 14093 3599 13601 14167 14094 14163 14167 3601 14095 13599 14148 3601 14096 3606 14121 14147 14097 3759 14148 14147 14098 14157 3759 14149 14099 14148 14163 3601 14100 14164 14163 14148 14101 14148 3759 14164 14102 3759 14147 14149 14103 14121 2241 14149 14104 14167 14163 14243 14105 14160 2241 14145 14106 14167 13597 3601 14107 3755 14152 14156 14108 14150 14151 14146 14109 14145 14153 14160 14110 14154 14153 3755 14111 14151 14150 1627 14112 14153 14145 3755 14113 14154 14156 14161 14114 1627 14156 14151 14115 14158 3757 14192 14116 14155 3757 14153 14117 14155 14153 14154 14118 14154 3755 14156 14119 14150 14162 1627 14120 14160 14153 3757 14121 14159 3759 14157 14122 14160 3757 14157 14123 14163 1847 14243 14124 14163 14164 1847 14125 14159 14164 3759 14126 14160 14157 14149 14127 14217 14159 3770 14128 14158 14159 14157 14129 14244 1847 14291 14130 1847 14164 14217 14131 14221 1847 14217 14132 1847 14244 14243 14133 1627 14161 14156 14134 14217 14164 14159 14135 3757 14158 14157 14136 14167 14243 3599 14137 14159 14158 3770 14138 14151 14156 14152 14139 14146 3637 14150 14140 14226 14243 14244 14141 14177 14191 3752 14142 13571 13610 3753 14143 14175 1628 14171 14144 3763 14171 14165 14145 3760 14138 14168 14146 14169 14168 1628 14147 14171 3763 14176 14148 14171 1628 14132 14149 14181 14169 14175 14150 14176 14175 14171 14151 14169 14170 14168 14152 3761 14170 14169 14153 14170 14178 14174 14154 14175 14169 1628 14155 14189 14176 3763 14156 14168 14170 3760 14157 14172 1626 14173 14158 14173 1626 14139 14159 14201 14162 14202 14160 14202 3752 14191 14161 14173 3760 14174 14162 14137 3760 14173 14163 3762 14172 14174 14164 14172 14186 1626 14165 14202 14191 14182 14166 14177 14186 14191 14167 14191 14186 3768 14168 14173 14174 14172 14169 3760 14170 14174 14170 14172 14185 14186 14171 14175 14176 3772 14172 14186 14177 1626 14173 14178 3761 14179 14174 14181 3761 14169 14175 14180 3762 14178 14176 3762 14174 14178 14177 14218 14179 3761 14178 14178 14170 3761 14179 14219 14181 3772 14180 14190 3772 14176 14181 14188 3804 14187 14182 14180 14178 14179 14183 3772 14190 14325 14184 14181 14218 3761 14185 14181 14175 3772 14186 3762 14180 14188 14187 14183 14182 3768 14188 14185 3768 14186 14189 14182 3769 14202 14190 14184 3769 14182 14191 3768 14185 14187 14192 3768 14182 14191 14193 14183 1447 14184 14194 14188 14187 14185 14195 14183 14184 14182 14196 14347 14205 14184 14197 14187 14332 14183 14198 14187 14183 3768 14199 14185 3762 14188 14200 3769 14184 14205 14201 14328 14188 14180 14202 3762 14185 14172 14203 14189 14190 14176 14204 14202 3769 14201 14205 3756 14161 14203 14206 1627 14201 14200 14207 14155 3756 14193 14208 14155 14154 3756 14209 1627 14200 14161 14210 14154 14161 3756 14211 3756 14194 14193 14212 3771 14203 14200 14213 14155 14193 14192 14214 14195 638 14193 14215 14196 638 14197 14216 14203 14161 14200 14217 14200 14201 14199 14218 14192 14193 638 14219 14158 14192 14196 14220 14217 14208 14221 14221 3789 14291 14213 14222 14291 1847 14221 14223 14158 14196 3770 14224 3770 14208 14217 14225 14198 14208 3770 14226 14196 14192 638 14227 14291 14221 14213 14228 14208 3775 14221 14229 14207 14208 14198 14230 14198 3770 14196 14231 14196 14197 14198 14232 14285 14291 3789 14233 3756 14203 14194 14234 3757 14155 14192 14235 14204 14203 3771 14236 14206 3771 14199 14237 14195 14197 638 14238 3767 14195 14194 14239 14203 14204 14194 14240 3771 14200 14199 14241 3767 14204 14216 14242 3771 14215 14204 14243 14209 14323 3766 14244 14209 14195 3767 14245 14322 14209 3767 14246 3767 14194 14204 14247 14201 3769 14199 14248 14195 14209 14197 14249 14207 3775 14208 14250 14198 3766 14207 14251 14214 14213 3775 14252 14213 14221 3775 14253 3775 14207 14210 14254 3766 14198 14197 14255 14210 14214 3775 14256 3766 14211 14207 14257 14369 14290 14212 14258 3789 14212 14290 14259 14212 14213 14214 14260 14214 3799 14212 14261 14282 14290 1655 14262 14207 14211 14210 14263 14197 14209 3766 14264 14212 3789 14213 14265 14214 14210 14349 14266 14193 14194 14195 14267 3769 14205 14199 14268 14291 14285 14244 14269 14180 14179 1112 14270 14141 1628 14168 14271 14166 3763 14165 14272 14284 3789 14290 14273 13672 13673 13674 14274 3780 13672 13674 14275 14232 13709 14223 14276 14222 14223 13672 14277 13674 13602 14225 14278 14223 3634 13672 14279 14225 3780 13674 14280 14224 3780 14225 14281 3780 14222 13672 14282 14236 14222 3780 14283 14225 3599 14226 14284 14225 13602 3599 14285 13601 3599 13602 14286 14232 14223 3784 14287 14229 3776 14230 14288 14230 13671 1851 14289 14227 14228 1085 14290 14245 14228 3776 14291 14230 1851 14231 14292 14228 13676 3776 14293 14231 14229 14230 14294 14232 14241 1851 14295 14245 3776 14229 14296 14238 14245 14229 14297 3777 14229 14231 14298 14231 1851 14241 14299 13709 14232 1851 14300 14267 14228 14245 14301 14222 3784 14223 14302 3776 13677 14230 14303 14224 14236 3780 14304 14275 14236 14224 14305 14237 3784 14222 14306 1295 14237 14236 14307 14224 14226 3779 14308 14236 14237 14222 14309 14275 1295 14236 14310 14275 14273 1295 14311 14234 14235 14233 14312 14272 14233 14237 14313 14272 14237 1295 14314 14224 3779 14275 14315 14244 3779 14226 14316 14237 14233 3784 14317 14235 14241 14232 14318 3784 14233 14235 14319 3777 14238 14229 14320 3777 14231 14242 14321 14241 14235 3794 14322 14235 14232 3784 14323 3777 14239 14238 14324 3794 14242 14241 14325 3778 14245 14238 14326 14240 3778 14238 14327 14265 3778 14266 14328 14242 14270 3777 14329 14235 14234 3794 14330 14241 14242 14231 14331 14242 3794 14271 14332 14224 14225 14226 14333 14243 14226 3599 14334 14267 14245 3778 14335 13681 14258 13697 14336 3627 13678 14248 14337 13695 14247 3750 14338 13697 3781 13695 14339 14253 3627 14248 14340 13695 13696 13697 14341 14253 14258 3627 14342 14254 14248 1085 14343 13697 14258 3781 14344 14247 13695 14246 14345 14247 3782 14260 14346 14254 14253 14248 14347 14227 1085 14248 14348 3750 14247 13713 14349 1346 14251 13694 14350 14252 14251 1346 14351 14249 13699 3785 14352 14250 3785 14251 14353 1346 13713 14260 14354 14251 3785 13698 14355 14250 14251 14252 14356 14252 14260 14259 14357 14268 3785 14250 14358 14268 14249 3785 14359 14252 3800 14250 14360 14252 1346 14260 14361 13713 14247 14260 14362 1359 13701 14249 14363 14257 14258 14253 14364 3627 14258 13681 14365 14253 3783 14257 14366 14267 14254 1085 14367 3781 14257 14256 14368 3781 14258 14257 14369 14254 14267 14265 14370 14253 14254 3783 14371 14255 3783 14264 14372 14265 3783 14254 14373 14261 14256 1787 14374 14256 14257 14255 14375 14264 3783 14265 14376 14255 14257 3783 14377 14267 3778 14265 14378 3781 14256 14246 14379 14260 3782 14259 14380 3782 14246 14261 14381 14268 14549 14249 14382 3886 14549 14268 14383 14259 3800 14252 14384 14247 14246 3782 14385 3800 14259 14262 14386 3782 14263 14259 14387 3800 14318 14269 14388 3886 14269 14321 14389 14269 3886 14268 14390 14269 14268 14250 14391 14263 3782 14261 14392 14269 14250 3800 14393 14246 14256 14261 14394 14577 14549 3886 14395 1787 14256 14255 14396 13695 3781 14246 14397 1085 14228 14267 14398 14249 14549 1359 14399 14275 3779 14279 14400 1848 13602 13674 14401 14274 14273 3786 14402 14273 14272 1295 14403 14234 14233 3788 14404 3794 14234 14277 14405 14272 14273 14274 14406 14275 14279 14273 14407 14274 3788 14272 14408 14284 14279 14285 14409 3788 14276 14234 14410 14288 14276 3788 14411 3788 14274 14288 14412 14279 3786 14273 14413 3779 14285 14279 14414 14234 14276 14277 14415 14239 14270 14280 14416 14270 14242 14271 14417 14266 3778 14240 14418 1788 14240 14239 14419 3791 14270 14271 14420 14239 3777 14270 14421 3791 14280 14270 14422 14277 14278 14271 14423 14286 1788 14280 14424 1788 14239 14280 14425 14280 3791 14287 14426 3791 14271 14278 14427 3794 14277 14271 14428 14300 14240 1788 14429 14277 14276 1789 14430 14240 14238 14239 14431 14281 3786 14282 14432 14284 3786 14279 14433 14288 14281 3787 14434 14288 14274 14281 14435 3786 14284 14282 14436 14276 14288 14289 14437 3787 14289 14288 14438 14283 14281 14282 14439 14289 14319 1789 14440 14320 14319 14289 14441 14289 3787 14320 14442 14283 3787 14281 14443 14284 14290 14282 14444 14289 1789 14276 14445 14280 14287 14286 14446 14278 14277 1789 14447 14301 14286 14317 14448 14301 1788 14286 14449 14278 1789 14292 14450 14278 14293 3791 14451 14434 14287 14293 14452 14292 14293 14278 14453 14286 3790 14317 14454 14287 3790 14286 14455 3792 14293 14292 14456 14287 3791 14293 14457 1789 14319 14292 14458 14301 14317 3795 14459 14430 14292 14319 14460 14274 3786 14281 14461 14285 3789 14284 14462 14300 1788 14301 14463 14255 14295 1787 14464 14264 14265 14266 14465 14261 14297 14263 14466 14261 1787 14297 14467 14264 14266 3793 14468 14264 14295 14255 14469 14296 14295 3793 14470 3793 14295 14264 14471 14298 3801 14297 14472 1787 14299 14297 14473 14295 14294 1787 14474 3793 14266 14300 14475 14266 14240 14300 14476 14263 14297 3801 14477 14262 14318 3800 14478 14321 14318 2293 14479 14321 14600 3886 14480 14526 14600 14321 14481 14308 14318 14262 14482 14318 14321 14269 14483 3801 14308 14262 14484 14308 3801 14306 14485 2293 14526 14321 14486 2293 14308 14307 14487 2293 14313 14526 14488 14308 2293 14318 14489 14262 14263 3801 14490 14600 14526 3874 14491 3793 14300 14302 14492 14263 14262 14259 14493 3796 14294 14296 14494 14296 14294 14295 14495 14304 14299 14294 14496 14294 14299 1787 14497 14296 14302 14315 14498 14296 3793 14302 14499 14304 3796 14305 14500 14315 3796 14296 14501 14303 3840 14304 14502 3796 14304 14294 14503 14315 14314 3796 14504 14315 14302 3795 14505 14300 14301 14302 14506 14299 14304 3840 14507 14307 14308 14306 14508 14307 14306 3858 14509 14313 14527 14526 14510 2293 14307 14313 14511 14306 14298 14309 14512 3801 14298 14306 14513 3858 14306 14309 14514 14309 3840 14311 14515 14527 14313 3875 14516 14312 14313 14307 14517 3858 14312 14307 14518 14527 3874 14526 14519 14309 14310 3858 14520 14309 14298 3840 14521 14298 14299 3840 14522 14597 3874 14527 14523 14316 14315 3795 14524 14298 14297 14299 14525 14301 3795 14302 14526 14577 3886 14600 14527 14450 3795 14317 14528 14233 14272 3788 14529 14285 3779 14244 14530 14599 14600 3874 14531 14205 14206 14199 14532 3605 13606 14144 14533 14326 14219 14325 14534 14345 14325 14190 14535 3807 14218 14219 14536 14219 14218 14181 14537 14325 14345 2004 14538 14325 14219 3772 14539 3807 14330 14324 14540 2004 14326 14325 14541 14324 14331 1112 14542 3807 14324 14218 14543 14334 3807 14326 14544 14326 3807 14219 14545 14344 2004 14345 14546 14324 1112 14179 14547 14327 3804 14328 14548 14328 14180 1112 14549 14332 14187 3804 14550 14336 14332 3804 14551 14328 1112 14329 14552 3804 14188 14328 14553 14336 14327 14337 14554 14336 3804 14327 14555 14342 14332 14336 14556 14342 1447 14332 14557 14327 14329 3805 14558 14327 14328 14329 14559 14329 1112 14331 14560 14332 1447 14183 14561 14326 2004 14335 14562 1447 14347 14184 14563 14343 14330 14334 14564 14335 14334 14326 14565 3813 14331 14330 14566 14330 14331 14324 14567 14343 14334 3814 14568 14334 14330 3807 14569 14343 3813 14330 14570 14374 14335 14375 14571 14333 14370 3805 14572 14333 14331 3813 14573 14371 14333 3813 14574 3814 14334 14335 14575 14335 2004 14375 14576 14333 3805 14329 14577 14337 3805 14339 14578 14336 14337 3806 14579 14342 14341 1447 14580 14340 14341 14342 14581 14336 3806 14342 14582 14327 3805 14337 14583 14340 3806 14381 14584 14337 14338 3806 14585 14340 3812 14341 14586 14395 3812 14340 14587 3812 14397 14348 14588 3806 14340 14342 14589 14339 3805 14370 14590 14341 3812 14348 14591 3813 14343 14372 14592 14331 14333 14329 14593 14375 2004 14344 14594 1447 14341 14347 14595 14216 14204 14215 14596 14215 14206 14346 14597 14322 3767 14216 14598 14356 3765 14322 14599 14215 2147 14216 14600 14209 14322 14323 14601 14346 14206 3811 14602 3811 14347 14348 14603 2147 14215 14346 14604 2147 14346 14366 14605 3811 14365 14346 14606 14206 14205 3811 14607 14347 3811 14205 14608 14216 14356 14322 14609 14214 14349 3799 14610 14211 3766 14323 14611 14360 14369 3799 14612 14369 14212 3799 14613 14211 14323 14352 14614 1655 14290 14369 14615 14352 3765 14353 14616 14352 1656 14211 14617 14351 3799 14349 14618 14210 1656 14349 14619 14349 1656 14350 14620 14323 3765 14352 14621 14323 14322 3765 14622 14361 1656 14352 14623 14216 2147 14356 14624 14206 14215 3771 14625 14354 14356 14367 14626 14365 3811 14348 14627 14353 14354 14355 14628 14353 3765 14354 14629 14365 14366 14346 14630 14353 14361 14352 14631 14367 14356 2147 14632 14366 14365 3810 14633 14354 3808 14355 14634 14367 3808 14354 14635 14365 14348 14397 14636 2147 14366 14367 14637 14366 14396 14367 14638 14353 14355 3809 14639 3802 14351 14350 14640 14350 1656 14361 14641 14358 14360 14351 14642 14360 3799 14351 14643 14350 14361 14362 14644 14351 14349 14350 14645 14363 3802 14362 14646 14362 3802 14350 14647 14357 3803 14358 14648 14358 3803 14360 14649 3802 14358 14351 14650 3802 14359 14358 14651 14364 14362 3809 14652 14362 14361 3809 14653 14361 14353 3809 14654 14369 14360 14368 14655 3809 14355 14401 14656 3765 14356 14354 14657 14347 14341 14348 14658 3803 14368 14360 14659 14337 14339 14338 14660 14211 1656 14210 14661 14343 14386 14372 14662 14374 3814 14335 14663 3815 14371 14373 14664 14371 3813 14372 14665 3814 14374 14380 14666 14371 14370 14333 14667 14385 14386 14380 14668 14379 14380 14374 14669 14371 14372 14373 14670 14386 2003 14372 14671 14377 14376 3815 14672 14380 14386 3814 14673 14375 3817 14374 14674 14371 3815 14370 14675 14381 14338 14382 14676 14370 14376 14339 14677 14398 3812 14395 14678 14381 3821 14395 14679 14338 14339 2006 14680 14395 14340 14381 14681 14382 2006 14378 14682 2006 14339 14376 14683 14381 14382 3821 14684 14387 14398 14395 14685 14378 2006 14376 14686 14382 14338 2006 14687 14370 3815 14376 14688 14398 14397 3812 14689 3827 14380 14379 14690 3806 14338 14381 14691 14391 2003 14385 14692 3827 14385 14380 14693 14384 14373 2003 14694 2003 14373 14372 14695 14391 14385 14392 14696 14385 2003 14386 14697 14391 14384 2003 14698 14394 21482 3827 14699 14383 14393 14377 14700 14383 14373 14384 14701 3826 14383 14384 14702 14392 14385 3827 14703 3827 14379 14394 14704 14383 14377 3815 14705 3821 14382 14390 14706 14378 14376 14377 14707 3821 14387 14395 14708 14388 14387 3821 14709 14378 14377 3822 14710 14382 14378 14390 14711 14388 14390 14933 14712 3822 14390 14378 14713 14417 14416 1574 14714 14389 1574 14387 14715 14389 14387 14388 14716 14388 3821 14390 14717 3822 14377 14393 14718 14387 1574 14398 14719 14933 14390 3822 14720 14373 14383 3815 14721 3817 14379 14374 14722 14398 1574 14399 14723 3810 14396 14366 14724 14403 3810 14399 14725 3808 14396 14404 14726 3808 14367 14396 14727 3810 14403 14396 14728 14397 3810 14365 14729 14406 14400 14404 14730 14400 3808 14404 14731 14410 14364 14401 14732 14355 14400 14401 14733 14401 14400 1448 14734 14404 14396 14403 14735 3810 14397 14399 14736 14401 14364 3809 14737 1654 14357 14359 14738 14359 3802 14363 14739 14357 14419 3803 14740 14418 14419 14357 14741 1654 14359 14402 14742 14357 14358 14359 14743 1654 14418 14357 14744 14364 3825 14363 14745 3832 14419 14418 14746 14423 3832 14418 14747 14414 14418 1654 14748 14402 14359 14363 14749 14362 14364 14363 14750 14447 3803 14419 14751 3819 14404 14403 14752 14355 3808 14400 14753 3819 14406 14404 14754 14403 14416 3819 14755 1448 14406 14405 14756 1448 14400 14406 14757 3819 14407 14406 14758 1448 14410 14401 14759 14407 14405 14406 14760 14416 14415 3819 14761 3823 14412 14411 14762 14411 1448 14405 14763 14411 14405 21558 14764 14407 3819 14415 14765 14399 1574 14416 14766 1448 14411 14410 14767 14409 14402 3825 14768 3825 14364 14410 14769 14414 14423 14418 14770 14414 1654 14408 14771 3825 14410 14412 14772 14402 14363 3825 14773 3824 14408 14409 14774 14412 14409 3825 14775 14414 3844 14423 14776 14413 3844 14414 14777 14408 14413 14414 14778 3832 14423 14486 14779 21563 14409 14412 14780 14409 14408 14402 14781 14410 14411 14412 14782 1654 14402 14408 14783 1870 14420 14422 14784 14399 14416 14403 14785 14397 14398 14399 14786 14525 14486 14423 14787 14391 21486 14384 14788 14343 3814 14386 14789 14345 14190 3773 14790 14477 14419 3832 14791 14425 14283 14426 14792 14283 14282 1655 14793 14320 14425 14424 14794 14320 3787 14425 14795 14283 1655 14426 14796 3797 14319 14320 14797 14424 3797 14320 14798 14433 3797 14424 14799 3797 14431 14430 14800 14433 14431 3797 14801 3798 14425 14426 14802 3798 14424 14425 14803 1655 14427 14426 14804 3797 14430 14319 14805 14443 14434 3792 14806 3792 14292 14430 14807 14448 3790 14434 14808 3790 14287 14434 14809 3792 14430 14429 14810 14434 14293 3792 14811 1433 14448 14443 14812 14429 14443 3792 14813 14442 14457 14448 14814 14448 14457 3790 14815 14436 14443 14429 14816 14443 14448 14434 14817 14430 14431 14429 14818 14457 14450 14317 14819 14429 14431 3829 14820 14283 14425 3787 14821 14428 14426 14427 14822 14427 14368 14447 14823 14432 14433 14424 14824 14438 14432 3798 14825 14426 14428 3798 14826 14427 1655 14368 14827 3833 14428 14427 14828 3833 14447 14477 14829 14428 14438 3798 14830 14472 14438 14428 14831 14439 14432 14438 14832 3833 14427 14447 14833 3803 14447 14368 14834 1790 14432 14439 14835 14436 1433 14443 14836 14429 3829 14436 14837 14440 14442 1433 14838 14442 14448 1433 14839 14440 1433 14435 14840 14446 14431 14433 14841 14445 3829 14446 14842 3829 14431 14446 14843 1433 14436 14435 14844 3829 14437 14436 14845 14444 14446 1790 14846 14446 14433 1790 14847 14433 14432 1790 14848 14442 14440 14441 14849 14472 14428 3833 14850 14432 14424 3798 14851 1655 14369 14368 14852 14457 14442 3837 14853 14449 14305 14314 14854 14315 14316 14314 14855 3834 14303 14305 14856 14311 3840 14303 14857 14449 14314 1785 14858 14304 14305 14303 14859 14449 3834 14305 14860 14451 14316 14450 14861 14454 14303 3834 14862 14458 14454 3834 14863 3834 14449 14456 14864 1785 14314 14316 14865 14450 14316 3795 14866 14303 14454 14311 14867 3875 14312 14466 14868 14309 14311 14310 14869 3875 14750 14527 14870 14470 14750 3875 14871 3858 14310 14453 14872 14312 3875 14313 14873 14453 14312 3858 14874 14310 14311 1334 14875 14466 14470 3875 14876 14310 14452 14453 14877 3861 14466 14453 14878 14453 14466 14312 14879 14466 14471 14470 14880 14749 14750 14470 14881 14311 14454 1334 14882 3796 14314 14305 14883 14461 1785 14451 14884 3837 14451 14450 14885 14456 14458 3834 14886 14456 14449 14455 14887 14451 3837 14460 14888 14451 1785 14316 14889 14469 14455 14461 14890 14441 14460 3837 14891 14455 3835 14456 14892 14461 14455 1785 14893 14456 14459 14458 14894 14460 14461 14451 14895 14450 14457 3837 14896 14460 3839 14461 14897 1334 14452 14310 14898 3861 14452 14463 14899 3861 14471 14466 14900 3861 14501 14471 14901 14462 14452 1334 14902 14452 3861 14453 14903 14462 1334 14464 14904 14462 14464 14465 14905 1782 14471 14524 14906 14452 14462 14463 14907 14458 3836 14464 14908 14463 14501 3861 14909 14462 3851 14463 14910 1334 14454 14464 14911 14458 14464 14454 14912 14471 1782 14470 14913 14499 14460 14441 14914 1785 14455 14449 14915 14442 14441 3837 14916 1782 14749 14470 14917 14441 14440 3838 14918 14317 3790 14457 14919 14439 14438 3841 14920 14476 3833 14477 14921 14444 14445 14446 14922 14473 14444 14439 14923 3833 14476 14472 14924 3841 14438 14472 14925 14482 3841 14472 14926 1296 14482 14476 14927 3841 14473 14439 14928 14474 14473 3841 14929 14473 14475 3830 14930 14482 14472 14476 14931 14476 14477 14478 14932 14444 14473 3830 14933 3831 14435 14437 14934 14435 14436 14437 14935 3838 14499 14441 14936 3838 14440 14483 14937 14437 14445 14479 14938 3829 14445 14437 14939 14480 14479 3830 14940 14479 3831 14437 14941 3838 14483 14496 14942 14483 14435 3831 14943 14479 14481 3831 14944 14445 3830 14479 14945 14445 14444 3830 14946 14490 14483 3831 14947 14482 14474 3841 14948 14439 14444 1790 14949 14493 14482 1296 14950 1296 14478 14485 14951 14475 14480 3830 14952 3855 14475 14474 14953 14482 14493 14474 14954 14475 14473 14474 14955 1296 14494 14493 14956 3843 14485 14486 14957 14493 3855 14474 14958 14495 3855 14493 14959 3855 14491 14484 14960 14485 14478 14486 14961 14477 3832 14478 14962 14475 3855 14484 14963 14481 14480 1870 14964 14490 3831 14481 14965 14496 14490 3842 14966 14483 14490 14496 14967 14481 14422 14490 14968 14480 14481 14479 14969 1870 14422 14481 14970 14492 1870 14484 14971 14489 1786 14487 14972 14487 14496 3842 14973 3842 14490 14422 14974 14487 3842 14488 14975 3842 14422 14421 14976 14484 1870 14480 14977 14480 14475 14484 14978 3838 14496 14504 14979 1296 14485 14494 14980 14476 14478 1296 14981 14447 14419 14477 14982 14504 14496 14487 14983 14467 14459 3835 14984 3835 14455 14469 14985 14465 14464 3836 14986 14468 3836 14459 14987 14467 3835 14507 14988 14458 14459 3836 14989 14506 14469 3839 14990 14469 14461 3839 14991 14498 14468 14497 14992 14468 14459 14467 14993 3839 14499 14505 14994 14469 14507 3835 14995 14499 3839 14460 14996 3836 14468 14498 14997 14500 14463 3851 14998 14516 3851 14465 14999 14501 14524 14471 15000 3854 14524 14501 15001 14463 14500 14501 15002 14462 14465 3851 15003 3854 14500 14502 15004 3851 14503 14500 15005 3854 14520 14524 15006 14521 14520 3854 15007 14516 14465 14498 15008 14500 3854 14501 15009 14465 3836 14498 15010 1782 14524 14741 15011 1784 14468 14467 15012 14456 3835 14459 15013 14505 14504 1786 15014 14506 3839 14505 15015 14507 14506 3848 15016 14507 14469 14506 15017 14505 14518 14506 15018 14505 14499 14504 15019 14517 3848 14518 15020 3848 14506 14518 15021 14508 1784 14509 15022 14509 14507 3848 15023 14509 3848 14510 15024 14518 14505 1786 15025 14504 14487 1786 15026 14509 1784 14467 15027 14503 14516 14513 15028 14497 3845 14498 15029 14503 14502 14500 15030 1783 14502 14503 15031 14516 14498 3845 15032 14516 14503 3851 15033 14513 14516 3845 15034 3845 14511 14513 15035 14521 14502 14523 15036 14503 14513 1783 15037 14512 1783 14513 15038 14522 14521 3852 15039 1784 14514 14497 15040 14515 3845 14497 15041 1784 14497 14468 15042 14502 14521 3854 15043 14519 14518 1786 15044 14507 14509 14467 15045 14499 3838 14504 15046 14520 14521 14522 15047 14502 1783 14523 15048 14483 14440 14435 15049 14478 3832 14486 15050 14527 14750 14597 15051 3844 14525 14423 15052 14218 14324 14179 15053 14379 13283 14394 15054 14520 14741 14524 15055 13705 13706 13704 15056 13704 13702 14530 15057 13986 14017 14016 15058 3711 13705 14017 15059 13704 3863 13705 15060 14536 13984 14016 15061 3863 13704 14530 15062 14530 1359 14531 15063 14536 14016 1352 15064 14528 14017 13705 15065 14530 14529 3863 15066 14530 13702 1359 15067 13701 1359 13702 15068 14017 1352 14016 15069 14534 3715 13983 15070 14534 3705 14535 15071 3715 14532 13982 15072 14542 14532 3715 15073 14534 14533 3715 15074 13977 14532 3716 15075 14533 14534 14535 15076 14537 14535 14536 15077 14533 14542 3715 15078 14550 3716 14532 15079 14533 14535 3862 15080 14535 3705 14536 15081 13984 14536 3705 15082 3716 14553 13975 15083 13705 3863 14528 15084 13979 3705 14534 15085 14540 3863 14529 15086 3864 14529 14531 15087 14537 14536 1352 15088 14541 1352 14528 15089 3863 14540 14528 15090 14529 14530 14531 15091 14541 14540 3865 15092 14529 14585 14540 15093 14541 14538 1352 15094 14578 14538 14541 15095 14537 14538 14539 15096 14540 14541 14528 15097 1359 14549 14531 15098 1352 14538 14537 15099 14550 14542 2086 15100 14535 14537 3862 15101 14554 3716 14550 15102 14548 14554 14550 15103 14533 3862 14543 15104 14550 14532 14542 15105 14543 2086 14542 15106 14545 14543 3862 15107 14548 14550 2086 15108 14546 14548 2086 15109 2086 14543 14544 15110 14533 14543 14542 15111 3862 14537 14539 15112 14554 14548 3868 15113 14548 14547 3868 15114 1352 14017 14528 15115 14549 14577 14531 15116 3716 14554 14553 15117 14552 3746 14001 15118 14552 14001 14551 15119 14013 14552 14559 15120 14013 3746 14552 15121 14001 14003 3866 15122 14013 2302 14012 15123 14551 14001 3866 15124 14551 3866 14561 15125 3867 14559 14552 15126 3867 14552 14551 15127 3866 14553 14555 15128 3866 14003 14553 15129 13975 14553 14003 15130 14013 14559 2302 15131 3871 14556 14558 15132 14556 14012 2302 15133 14566 14006 3871 15134 14006 14007 3871 15135 14557 14558 14556 15136 3871 14008 14556 15137 3887 14575 14566 15138 14558 14566 3871 15139 14574 1603 14575 15140 14576 14574 14575 15141 14565 14566 14558 15142 14566 14575 14006 15143 14557 14556 2302 15144 1603 14574 14118 15145 14568 2302 14559 15146 14003 14001 14002 15147 14560 14551 14561 15148 14560 14561 1353 15149 14567 3867 14573 15150 3867 14551 14560 15151 14561 14555 14563 15152 14559 3867 14567 15153 1353 14561 14563 15154 14563 3868 14564 15155 3879 14568 14567 15156 14560 14573 3867 15157 14563 14562 1353 15158 14563 14555 3868 15159 14553 14554 14555 15160 14567 14568 14559 15161 14565 3887 14566 15162 14558 3878 14565 15163 3887 14576 14575 15164 14605 14576 3887 15165 3887 14565 14570 15166 14558 14557 3878 15167 14571 3878 14557 15168 3879 14571 14568 15169 14570 14605 3887 15170 3878 14569 14565 15171 14604 14605 14570 15172 14569 14570 14565 15173 14571 14601 3878 15174 14571 14557 14568 15175 2302 14568 14557 15176 14576 14605 14626 15177 14560 1353 14572 15178 3866 14555 14561 15179 14554 3868 14555 15180 3897 14574 14576 15181 14577 3864 14531 15182 13704 3632 13702 15183 14585 3865 14540 15184 14585 3864 14586 15185 3869 14538 14578 15186 3865 14579 14578 15187 3865 14585 14584 15188 3865 14578 14541 15189 14584 14585 14586 15190 14586 14599 14596 15191 14581 3869 14582 15192 14580 3869 14578 15193 14586 2095 14584 15194 14586 3864 14599 15195 3864 14577 14599 15196 3869 14539 14538 15197 14545 14544 14543 15198 14545 14539 14581 15199 14546 2086 14544 15200 14587 14546 14544 15201 14545 3870 14544 15202 14546 14547 14548 15203 14546 3872 14547 15204 14583 3870 14581 15205 14547 14564 3868 15206 14595 14564 14547 15207 3870 14587 14544 15208 3870 14545 14581 15209 14539 3869 14581 15210 14562 14563 14564 15211 3865 14584 14579 15212 14539 14545 3862 15213 14588 14584 2095 15214 14598 2095 14596 15215 14582 3869 14580 15216 3885 14580 14579 15217 14584 14588 14579 15218 2095 14586 14596 15219 3885 14588 14590 15220 2095 14589 14588 15221 3885 14625 14580 15222 14728 14625 3885 15223 14582 14625 2087 15224 14588 3885 14579 15225 14599 3874 14596 15226 14580 14625 14582 15227 3872 14587 14592 15228 14581 14582 14583 15229 14595 14547 3872 15230 14593 14595 3872 15231 3870 14583 14591 15232 3872 14546 14587 15233 14591 14592 14587 15234 14734 14591 14583 15235 14593 1354 14594 15236 14593 3872 14592 15237 14592 14591 3911 15238 3870 14591 14587 15239 14583 14582 2087 15240 14564 14595 3873 15241 14736 14593 14592 15242 14580 14578 14579 15243 14577 14600 14599 15244 14594 14595 14593 15245 14603 14573 3880 15246 14560 14572 14573 15247 3879 14603 14608 15248 3879 14567 14603 15249 14573 14572 3880 15250 14571 3879 14610 15251 14609 14608 14603 15252 14622 14572 14562 15253 3877 14601 14610 15254 14610 3879 14608 15255 14603 3880 14609 15256 14622 3880 14572 15257 14562 14572 1353 15258 14610 14601 14571 15259 1010 14569 14602 15260 14569 3878 14601 15261 14570 1010 14604 15262 3882 14605 14604 15263 14569 14601 14602 15264 14570 14569 1010 15265 3882 14604 14606 15266 1010 14607 14604 15267 14623 14626 3882 15268 14620 14623 3882 15269 1010 14602 14607 15270 14626 14605 3882 15271 14602 14601 3877 15272 3897 14576 14626 15273 14618 14610 14608 15274 14567 14573 14603 15275 14612 14622 14614 15276 3873 14622 14562 15277 14609 14612 14611 15278 14609 3880 14612 15279 14622 3873 14614 15280 14608 14609 2165 15281 3881 14614 14613 15282 14594 14614 3873 15283 14726 2165 14611 15284 14611 14612 3881 15285 14613 14614 14594 15286 3881 14612 14614 15287 3873 14595 14594 15288 14609 14611 2165 15289 14602 14615 14607 15290 14610 14618 3877 15291 14606 14620 3882 15292 3883 14606 14607 15293 14616 3877 14618 15294 14615 14602 3877 15295 14616 14615 3877 15296 2165 14619 14618 15297 14620 14606 14621 15298 3883 14607 14615 15299 14617 3883 14615 15300 14624 14620 3884 15301 14617 14615 14616 15302 14619 14616 14618 15303 2165 14618 14608 15304 14606 14604 14607 15305 14606 3883 14621 15306 3880 14622 14612 15307 14562 14564 3873 15308 14623 14620 14624 15309 14598 14596 14597 15310 14529 3864 14585 15311 14596 3874 14597 15312 14638 14626 14623 15313 14086 14627 2233 15314 3896 14118 14646 15315 14630 2233 14634 15316 14630 14085 2233 15317 3896 14627 14011 15318 14630 3888 14079 15319 14627 14628 14629 15320 3896 14628 14627 15321 3890 14635 14634 15322 14634 2233 14629 15323 3896 14646 14628 15324 14629 2233 14627 15325 14574 14646 14118 15326 14630 14634 14635 15327 14631 1606 14632 15328 14077 3888 14632 15329 14673 14651 14083 15330 14647 14673 1606 15331 14632 3888 14633 15332 14083 1606 14673 15333 3889 14631 14633 15334 14635 14633 3888 15335 14631 14647 1606 15336 14641 14647 14631 15337 14643 14633 14635 15338 14633 14631 14632 15339 3888 14630 14635 15340 14673 14647 14670 15341 14634 14629 14636 15342 14118 3896 14010 15343 14629 3898 14636 15344 14637 14646 3897 15345 3890 14636 14675 15346 3890 14634 14636 15347 14646 14637 14628 15348 3890 14643 14635 15349 14674 14636 3898 15350 14637 3898 14628 15351 14644 14645 1460 15352 14645 3890 14675 15353 14639 3898 14637 15354 14674 14675 14636 15355 14637 3897 14638 15356 3890 14645 14643 15357 14631 3889 14641 15358 3889 14643 14644 15359 3894 14670 14669 15360 3894 14673 14670 15361 3895 14647 14641 15362 14633 14643 3889 15363 3895 14641 14640 15364 3889 14642 14641 15365 14669 14672 14658 15366 14671 14669 14670 15367 14644 14642 3889 15368 14670 14647 3895 15369 14643 14645 14644 15370 3894 14669 14658 15371 3895 14671 14670 15372 3898 14629 14628 15373 3897 14646 14574 15374 14673 3894 14651 15375 3892 14114 14652 15376 14114 3743 14651 15377 14115 3892 14648 15378 3738 14103 14648 15379 14114 14651 14652 15380 14115 14114 3892 15381 3738 14648 14650 15382 3892 14649 14648 15383 3738 14656 14101 15384 14654 14656 3738 15385 14656 14655 3736 15386 3738 14101 14103 15387 3894 14652 14651 15388 14101 14656 14110 15389 14108 1158 14111 15390 14111 14110 3736 15391 14668 3734 14109 15392 14108 14109 14104 15393 14111 14653 14108 15394 14111 14107 14110 15395 3739 14108 14653 15396 14666 14653 3736 15397 14668 14109 14662 15398 14109 14108 3739 15399 3739 14653 14665 15400 14653 14111 3736 15401 14110 14656 3736 15402 14662 14109 3739 15403 14652 14657 3892 15404 14110 3737 14101 15405 14649 14657 14659 15406 14658 14657 14652 15407 14654 3738 14650 15408 3891 14650 14649 15409 1461 14657 14658 15410 14650 14648 14649 15411 1461 14659 14657 15412 14661 3891 14659 15413 3891 14667 14650 15414 14720 14667 3891 15415 14659 1461 14660 15416 14659 3891 14649 15417 1461 14658 14672 15418 14650 14667 14654 15419 14666 3736 14655 15420 14655 14654 2159 15421 14662 3740 14668 15422 14664 3740 14662 15423 14666 14665 14653 15424 14656 14654 14655 15425 14665 14666 3903 15426 14655 14697 14666 15427 14664 14662 14663 15428 14699 14663 14665 15429 2160 14664 14663 15430 3739 14663 14662 15431 14655 2159 14697 15432 14665 14663 3739 15433 14654 14667 2159 15434 14702 3740 14664 15435 2159 14667 14708 15436 14649 3892 14657 15437 3894 14658 14652 15438 14113 14668 14725 15439 14645 14675 14679 15440 14084 14632 1606 15441 14639 14674 3898 15442 14695 14674 14639 15443 14676 14644 1460 15444 1460 14645 14679 15445 14695 14639 1604 15446 14639 14637 14638 15447 14683 14679 3902 15448 14679 14675 3902 15449 14679 14677 1460 15450 14683 14677 14679 15451 3902 14695 14686 15452 3902 14674 14695 15453 14639 14638 1604 15454 1460 14677 14676 15455 14640 14642 3899 15456 14642 14644 14676 15457 14671 3895 14680 15458 3895 14640 14680 15459 3899 14642 14676 15460 3893 14669 14671 15461 14681 14680 2158 15462 14640 14682 14680 15463 14694 3893 14681 15464 3893 14671 14681 15465 3899 14682 14640 15466 14681 14671 14680 15467 3899 14676 14678 15468 3893 14672 14669 15469 14678 14676 14677 15470 14674 3902 14675 15471 14688 14686 14695 15472 14688 1604 14689 15473 14683 14686 14685 15474 14683 3902 14686 15475 14688 3909 14686 15476 14677 14683 3900 15477 14687 3909 14688 15478 14760 14689 14624 15479 14723 3900 14685 15480 14685 14686 3909 15481 14687 14688 14689 15482 14689 1604 14624 15483 14638 14623 1604 15484 14683 14685 3900 15485 14691 14682 3899 15486 14691 14678 14690 15487 2158 14693 14681 15488 14692 2158 14682 15489 14682 14691 14692 15490 3899 14678 14691 15491 14691 3901 14692 15492 14723 14690 3900 15493 14693 3908 14694 15494 14833 14693 2158 15495 2158 14692 14833 15496 14678 3900 14690 15497 14677 3900 14678 15498 2158 14680 14682 15499 3901 14691 14690 15500 1604 14688 14695 15501 3897 14626 14638 15502 14694 14681 14693 15503 14660 14661 14659 15504 14660 14672 14684 15505 14720 14708 14667 15506 3891 14661 14720 15507 14661 14660 3907 15508 14672 14660 1461 15509 14708 14720 3906 15510 14661 14709 14720 15511 14705 14697 2159 15512 14707 14705 14708 15513 14705 3904 14706 15514 14705 2159 14708 15515 3893 14684 14672 15516 14697 14705 14706 15517 3903 14699 14665 15518 14698 2160 14699 15519 2160 14701 14664 15520 14704 14701 2160 15521 14699 3903 14700 15522 14699 2160 14663 15523 14706 14700 3903 15524 14700 14706 14714 15525 14698 14704 2160 15526 3905 14698 14700 15527 14715 14704 14698 15528 14700 14698 14699 15529 3903 14697 14706 15530 14701 14704 14703 15531 3907 14660 14684 15532 14697 3903 14666 15533 14709 3907 14710 15534 14696 14684 14694 15535 3906 14720 14709 15536 14711 3906 14709 15537 3907 14684 14696 15538 3906 14707 14708 15539 14710 14711 14709 15540 14853 14710 14696 15541 3942 14718 14719 15542 14719 3906 14711 15543 14711 14710 1478 15544 3907 14696 14710 15545 14696 14694 3908 15546 3906 14719 14707 15547 14714 14706 3904 15548 14714 3904 14712 15549 3905 14715 14698 15550 14700 14714 3905 15551 3904 14707 14718 15552 14705 14707 3904 15553 14714 14713 3905 15554 14856 14712 14718 15555 3905 14716 14715 15556 3945 14715 14717 15557 3945 14703 14704 15558 3945 14704 14715 15559 14712 14713 14714 15560 14712 3904 14718 15561 14707 14719 14718 15562 14722 14703 3945 15563 14852 14719 14711 15564 3907 14709 14661 15565 3893 14694 14684 15566 14702 14664 14701 15567 14724 14685 3909 15568 14642 14640 14641 15569 1604 14623 14624 15570 14725 14668 3740 15571 3881 14727 14611 15572 14575 1603 14006 15573 14590 14588 14589 15574 3914 14590 14589 15575 14737 14625 14728 15576 14729 14728 14590 15577 14589 14598 14730 15578 14728 3885 14590 15579 14730 3914 14589 15580 14730 3876 14731 15581 14729 14590 3914 15582 14738 14729 3914 15583 3914 14730 14732 15584 14598 3876 14730 15585 14598 14597 3876 15586 14737 14728 3920 15587 14734 3911 14591 15588 14734 2087 14735 15589 14736 3911 14751 15590 14736 14592 3911 15591 14734 14733 3911 15592 2087 14734 14583 15593 14735 14733 14734 15594 14737 14743 2087 15595 14751 14733 14746 15596 14751 3911 14733 15597 14735 3912 14733 15598 14735 2087 14743 15599 14625 14737 2087 15600 14766 14736 14751 15601 3920 14728 14729 15602 14736 1354 14593 15603 14731 14732 14730 15604 14731 14749 14740 15605 14732 14738 3914 15606 14738 14732 14777 15607 14731 3915 14732 15608 14729 14738 14739 15609 14777 14732 3915 15610 3915 14740 14742 15611 14745 14739 14780 15612 1157 14739 14738 15613 3915 14789 14777 15614 3915 14731 14740 15615 1782 14740 14749 15616 14729 14739 3920 15617 3920 14743 14737 15618 14733 3912 14746 15619 3913 14746 14748 15620 3913 14751 14746 15621 14743 3920 14745 15622 14743 14744 14735 15623 3912 14735 14744 15624 3922 14744 14745 15625 14746 14747 14748 15626 3912 14747 14746 15627 14783 3912 14744 15628 14744 14743 14745 15629 3920 14739 14745 15630 3913 14748 14774 15631 14774 14748 14802 15632 14731 3876 14749 15633 14597 14750 3876 15634 14766 14751 3913 15635 3881 14753 14727 15636 14613 14594 1354 15637 14726 14727 3918 15638 14726 14611 14727 15639 14613 1354 14765 15640 14726 14619 2165 15641 3927 14753 14765 15642 14765 14753 14613 15643 14727 14754 3918 15644 14753 14754 14727 15645 14765 14766 14764 15646 14765 1354 14766 15647 1354 14736 14766 15648 14726 3918 14752 15649 3910 14617 14616 15650 3910 14619 14752 15651 14621 3883 14755 15652 3883 14617 14755 15653 14617 3910 14757 15654 14621 3884 14620 15655 14757 14755 14617 15656 14752 14759 3910 15657 14755 14756 14621 15658 2155 14756 14755 15659 14755 14757 2155 15660 14759 14757 3910 15661 14619 14726 14752 15662 14756 3884 14621 15663 14752 3918 14758 15664 14753 3881 14613 15665 14761 14754 3927 15666 3927 14754 14753 15667 14768 14758 3918 15668 14761 14768 14754 15669 3927 14764 14762 15670 3927 14765 14764 15671 14763 14761 14762 15672 14762 14761 3927 15673 14761 1470 14768 15674 14763 1470 14761 15675 3928 14762 14774 15676 14762 14764 14774 15677 14766 3913 14764 15678 14768 1470 14769 15679 14757 14767 2155 15680 14759 14752 14758 15681 2155 14776 14756 15682 14804 14776 2155 15683 3919 14759 14758 15684 14767 14757 14759 15685 14772 14767 3919 15686 14769 3919 14758 15687 14773 14804 2155 15688 14772 14773 14767 15689 14803 14804 14773 15690 14773 2155 14767 15691 14771 3919 14769 15692 3919 14767 14759 15693 14758 14768 14769 15694 14776 14804 14828 15695 14770 14769 1470 15696 3918 14754 14768 15697 3913 14774 14764 15698 14776 14775 14756 15699 1157 14738 14777 15700 14598 14589 2095 15701 14778 1157 14781 15702 14742 14740 14741 15703 14780 14778 14779 15704 14778 14780 1157 15705 14742 14789 3915 15706 3922 14745 14780 15707 14781 1157 14777 15708 3923 14781 14789 15709 14788 14787 14779 15710 14779 14778 3933 15711 14782 14778 14781 15712 14789 14781 14777 15713 14741 3853 14742 15714 14780 14779 3922 15715 14786 14783 14744 15716 14786 3922 14787 15717 14784 14747 14783 15718 14747 3912 14783 15719 14783 14786 3921 15720 3922 14786 14744 15721 3921 14784 14783 15722 14785 14786 14787 15723 14800 2088 14784 15724 2088 14747 14784 15725 14784 3921 14795 15726 3921 14786 14785 15727 3922 14779 14787 15728 2088 14802 14748 15729 14789 14742 14790 15730 2088 14748 14747 15731 14790 3923 14789 15732 14790 3853 14791 15733 14782 3923 14797 15734 14782 14781 3923 15735 3923 14790 14792 15736 14782 3933 14778 15737 3923 14792 14797 15738 22662 14791 14522 15739 14799 14788 14796 15740 14796 14782 14797 15741 3934 14796 14797 15742 3853 14522 14791 15743 14741 14520 3853 15744 14782 14796 3933 15745 2093 14787 14788 15746 3933 14796 14788 15747 14800 14784 14795 15748 14785 14793 3921 15749 14787 2093 14785 15750 14779 3933 14788 15751 14795 3921 14793 15752 14794 14795 14793 15753 14795 3965 14800 15754 14794 3965 14795 15755 2093 14798 14785 15756 14798 14793 14785 15757 14788 14799 2093 15758 2088 14800 14808 15759 14930 14823 3965 15760 3853 14790 14742 15761 14741 14740 1782 15762 14823 14800 3965 15763 14809 14763 3928 15764 14763 14762 3928 15765 14770 14771 14769 15766 14770 1470 14810 15767 3928 14802 14807 15768 14774 14802 3928 15769 3925 14810 14809 15770 14809 14810 14763 15771 14810 14812 14770 15772 3925 14812 14810 15773 14809 14807 14820 15774 14809 3928 14807 15775 14802 14808 14807 15776 14770 14812 3924 15777 3930 14772 14801 15778 14772 3919 14771 15779 14773 3930 14803 15780 3931 14804 14803 15781 14772 14771 14801 15782 14773 14772 3930 15783 14801 14815 3930 15784 3924 14801 14771 15785 3931 14828 14804 15786 14805 3931 14803 15787 14817 14801 3924 15788 3930 14806 14803 15789 14771 14770 3924 15790 14824 14828 3931 15791 3924 14812 14811 15792 14810 1470 14763 15793 14820 3925 14809 15794 14807 3929 14820 15795 14811 14817 3924 15796 14811 14812 14813 15797 3925 14820 14819 15798 3925 14813 14812 15799 14818 14820 3929 15800 14823 3929 14808 15801 3926 14811 14813 15802 14813 3925 14819 15803 14931 3929 14823 15804 14818 14819 14820 15805 14808 14800 14823 15806 14816 14811 3926 15807 14806 14815 14814 15808 14815 14801 14817 15809 14806 14805 14803 15810 3932 14805 14806 15811 1457 14815 14817 15812 14815 14806 3930 15813 14814 1457 14821 15814 14816 1457 14817 15815 14825 14805 14827 15816 14806 14814 3932 15817 14822 3932 14814 15818 14826 14825 2154 15819 3932 14827 14805 15820 14814 14815 1457 15821 14817 14811 14816 15822 14805 14825 3931 15823 22764 14813 14819 15824 14808 3929 14807 15825 14802 2088 14808 15826 14824 3931 14825 15827 1457 14816 14821 15828 14739 1157 14780 15829 14749 3876 14750 15830 14828 3917 14776 15831 3916 14689 14760 15832 14760 3884 14775 15833 14724 14723 14685 15834 14724 3909 14830 15835 14689 3916 14687 15836 14687 14830 3909 15837 14839 3916 14840 15838 14760 14849 3916 15839 2157 14724 14831 15840 14830 14687 14839 15841 14849 14760 14775 15842 14839 14687 3916 15843 14756 14775 3884 15844 14830 14831 14724 15845 14835 14692 3901 15846 14833 14692 14835 15847 14832 3908 14693 15848 3936 14832 14833 15849 14690 14829 3901 15850 14829 14690 14723 15851 14829 14836 3901 15852 2157 14829 14723 15853 14835 3936 14833 15854 14834 3936 14835 15855 14829 2157 14837 15856 3901 14836 14835 15857 14723 14724 2157 15858 14832 3936 14850 15859 14830 14839 3938 15860 14833 14832 14693 15861 14839 14840 14838 15862 14840 14849 14841 15863 14844 14831 14846 15864 14831 14830 3938 15865 14838 3938 14839 15866 2157 14831 14844 15867 1458 14840 14841 15868 1458 14841 14843 15869 14875 3938 14838 15870 14838 14840 1458 15871 14841 3917 14842 15872 14841 14849 3917 15873 14849 14775 3917 15874 14846 14831 3938 15875 14834 14836 3948 15876 14829 14837 14836 15877 3936 14847 14850 15878 3936 14834 14847 15879 14836 14837 3948 15880 14834 14835 14836 15881 14834 14848 14847 15882 14845 14837 14844 15883 14847 14851 14850 15884 1159 14851 14847 15885 14848 14834 3948 15886 14845 3948 14837 15887 14844 14837 2157 15888 14850 14851 3937 15889 14851 14880 3937 15890 3916 14849 14840 15891 14776 3917 14775 15892 14832 14850 14854 15893 1478 14710 14853 15894 14853 3908 14854 15895 14852 1478 14859 15896 14852 14711 1478 15897 14853 14855 1478 15898 3942 14719 14852 15899 1478 14873 14859 15900 14855 14854 3937 15901 3942 14860 14858 15902 14860 14852 14859 15903 1478 14855 14873 15904 14853 14854 14855 15905 14832 14854 3908 15906 14852 14860 3942 15907 14716 14713 14868 15908 14718 3942 14856 15909 14716 14717 14715 15910 14716 3939 14717 15911 14712 14856 1462 15912 14713 14716 3905 15913 14868 14713 1462 15914 14856 3942 14858 15915 14868 3939 14716 15916 14864 14871 14717 15917 14857 1462 14856 15918 14713 14712 1462 15919 1462 14869 14868 15920 14717 14871 3945 15921 14860 14859 3943 15922 14696 3908 14853 15923 14859 14874 3943 15924 14872 14855 3937 15925 14860 14861 14858 15926 14860 3943 14861 15927 14855 14872 14873 15928 14859 14873 14874 15929 14870 3944 14900 15930 3943 14862 14861 15931 14861 3944 14858 15932 14863 3944 14861 15933 3956 14873 14872 15934 3956 14874 14873 15935 14872 3937 14880 15936 14858 3944 14857 15937 14867 14868 14869 15938 14869 14857 14870 15939 3939 14864 14717 15940 14865 14864 3939 15941 14868 14867 3939 15942 1462 14857 14869 15943 3940 14867 14869 15944 14899 3940 14870 15945 14867 14904 14865 15946 14866 14865 3941 15947 14865 14866 14864 15948 14867 14865 3939 15949 14904 14867 3940 15950 3940 14869 14870 15951 14857 3944 14870 15952 14871 14864 1586 15953 3943 14874 14862 15954 14857 14856 14858 15955 14850 3937 14854 15956 14866 1586 14864 15957 14838 1458 14876 15958 14760 14624 3884 15959 14876 1458 14843 15960 3935 14843 14842 15961 14846 14875 14890 15962 14846 3938 14875 15963 14876 14875 14838 15964 14841 14842 14843 15965 3947 14875 14876 15966 14843 14887 14876 15967 14886 3946 14894 15968 3946 14846 14890 15969 3946 14890 14894 15970 3947 14890 14875 15971 3917 14828 14842 15972 3946 14845 14844 15973 14884 14848 3948 15974 14884 14845 14886 15975 1159 14877 14851 15976 14885 1159 14848 15977 14848 14884 14885 15978 3948 14845 14884 15979 14885 14878 1159 15980 1159 14878 14877 15981 14877 3949 14880 15982 14879 3949 14877 15983 3952 14884 14886 15984 3952 14885 14884 15985 14845 3946 14886 15986 14851 14877 14880 15987 14842 14824 3935 15988 14847 14848 1159 15989 14887 3947 14876 15990 14889 3947 14887 15991 14896 14886 14894 15992 14894 14890 14895 15993 14887 3935 14888 15994 3947 14895 14890 15995 14888 14889 14887 15996 22767 14888 14826 15997 14895 1512 14894 15998 14895 3947 14889 15999 14888 3961 14889 16000 3935 14826 14888 16001 3935 14824 14826 16002 14896 14894 1512 16003 14891 14878 14885 16004 14891 3952 14893 16005 14878 14879 14877 16006 3950 14879 14878 16007 14878 14891 3950 16008 14885 3952 14891 16009 14891 14892 3950 16010 23047 14893 14896 16011 14879 14927 14928 16012 14879 3950 14927 16013 23045 14927 3950 16014 14897 14928 23051 16015 14893 14892 14891 16016 3952 14896 14893 16017 14886 14896 3952 16018 14879 14928 3949 16019 14895 14889 22765 16020 14843 3935 14887 16021 14824 14825 14826 16022 3949 14928 14897 16023 14862 14874 14925 16024 14872 14880 14881 16025 14900 3944 14863 16026 2168 14863 14862 16027 14872 14881 3956 16028 14925 14874 3956 16029 14883 14925 3956 16030 14882 14883 14881 16031 14925 2168 14862 16032 14924 2168 14925 16033 2168 14902 14901 16034 14883 3956 14881 16035 14880 3949 14881 16036 14863 2168 14901 16037 14906 3940 14899 16038 3953 14899 14900 16039 14904 3941 14865 16040 14905 3941 14904 16041 3940 14906 14904 16042 14870 14900 14899 16043 14905 14906 2335 16044 14899 14907 14906 16045 14913 3941 14905 16046 14913 14915 3941 16047 14901 3953 14900 16048 14905 14904 14906 16049 14900 14863 14901 16050 3941 14915 14866 16051 14924 14925 14883 16052 14863 14861 14862 16053 3957 14924 14883 16054 3957 14882 14898 16055 14902 14903 14901 16056 14911 14902 14924 16057 14924 3957 14911 16058 3957 14883 14882 16059 14912 14911 3957 16060 2167 14898 14897 16061 14908 14903 21108 16062 3954 14903 14902 16063 3957 14898 14912 16064 14898 14882 14897 16065 3949 14882 14881 16066 14901 14903 3953 16067 2335 14906 14907 16068 2335 14907 14909 16069 14905 14916 14913 16070 14905 2335 14916 16071 14907 3953 14908 16072 14907 14899 3953 16073 2335 14918 14916 16074 3955 14909 14908 16075 14913 3959 14914 16076 3959 14913 14916 16077 14917 3959 14916 16078 14923 3958 14914 16079 14922 14914 3959 16080 14909 14907 14908 16081 3953 14903 14908 16082 14913 14914 14915 16083 14911 3954 14902 16084 14902 2168 14924 16085 3949 14897 14882 16086 14926 14866 14915 16087 14918 2335 14909 16088 14846 3946 14844 16089 14842 14828 14824 16090 3958 14915 14914 16091 14927 3951 14928 16092 14619 3910 14616 16093 14522 3853 14520 16094 14722 3945 14871 16095 14407 3860 14405 16096 1346 13693 13713 16097 14135 14134 14131 16098 14703 3966 14701 16099 14790 14791 14792 16100 11862 9712 3163 16101 14097 14113 14112 16102 14945 3978 14948 16103 14944 14945 14939 16104 14945 14944 3978 16105 3978 14949 14948 16106 14955 503 14979 16107 14945 14948 3977 16108 14955 14948 503 16109 14955 15010 14947 16110 503 14948 14949 16111 3977 14948 14955 16112 502 14939 14938 16113 502 14944 14939 16114 14940 501 14938 16115 14938 14939 14940 16116 3977 14947 14940 16117 14947 3977 14955 16118 14940 14946 501 16119 14946 14940 14947 16120 14947 3976 14946 16121 3977 14940 14939 16122 14945 3977 14939 16123 14942 501 14946 16124 14980 503 14985 16125 14984 14980 14985 16126 14982 14984 4053 16127 14980 14984 3988 16128 4053 14984 14985 16129 14976 14978 4023 16130 517 14978 14977 16131 4023 14994 14996 16132 14989 14982 4053 16133 14980 14979 503 16134 14947 15010 3976 16135 14956 3976 15009 16136 14956 14946 3976 16137 14979 14980 14981 16138 14955 14979 15010 16139 15005 15009 4046 16140 3989 15010 14979 16141 15010 15009 3976 16142 15008 15009 15010 16143 3989 15008 15010 16144 3989 14979 14981 16145 14981 14980 3988 16146 14956 15009 15005 16147 14994 518 14995 16148 14942 14946 14956 16149 3974 14941 14943 16150 500 14958 14957 16151 3974 14953 14958 16152 14943 14954 14953 16153 14943 14953 3974 16154 14960 14957 14952 16155 14957 14958 14953 16156 3973 14957 14953 16157 14941 14942 14943 16158 14941 501 14942 16159 500 14957 14960 16160 3991 14959 14961 16161 499 14964 14963 16162 3991 14962 14964 16163 14961 14960 3990 16164 14960 14961 14959 16165 14963 14964 14962 16166 14962 14961 14967 16167 14962 3983 14963 16168 14962 3991 14961 16169 14959 500 14960 16170 14966 499 14963 16171 14943 14942 3975 16172 14975 3973 14954 16173 3975 14954 14943 16174 14950 14952 3973 16175 3973 14952 14957 16176 14954 3975 14974 16177 14954 3973 14953 16178 14975 15007 14950 16179 15005 14974 3975 16180 15007 4035 14950 16181 14975 14950 3973 16182 1024 14975 14974 16183 14974 14975 14954 16184 14942 14956 3975 16185 14952 14950 14951 16186 14969 14967 14968 16187 14967 3983 14962 16188 14969 14973 3983 16189 14969 3983 14967 16190 14967 3990 14968 16191 14967 14961 3990 16192 14951 4035 15000 16193 14951 3990 14952 16194 14968 15000 825 16195 15000 14968 14951 16196 825 15000 15012 16197 14968 825 14969 16198 4035 15011 15000 16199 14951 14968 3990 16200 14950 4035 14951 16201 14963 3983 14965 16202 15006 14974 15005 16203 14952 3990 14960 16204 14956 15005 3975 16205 825 14999 14969 16206 14997 3989 14981 16207 4023 14996 14976 16208 15117 14995 15123 16209 14977 14987 517 16210 14977 14978 14976 16211 14995 14996 14994 16212 518 15123 14995 16213 14977 14976 4022 16214 14995 4024 14996 16215 14987 14986 517 16216 15115 14987 14977 16217 15122 14976 14996 16218 14987 4017 14988 16219 14986 14987 14988 16220 14991 14993 4016 16221 4020 15128 15119 16222 15159 14993 937 16223 4020 15119 15121 16224 4016 14988 14991 16225 15121 15120 516 16226 15128 4020 15159 16227 14991 937 14993 16228 4016 14986 14988 16229 15117 15123 4369 16230 15122 4022 14976 16231 937 15128 15159 16232 15135 15137 4054 16233 15135 516 15136 16234 15117 4024 14995 16235 14988 15132 14991 16236 15122 4024 15126 16237 15115 14977 4022 16238 14991 14992 937 16239 15122 15127 4022 16240 4024 15122 14996 16241 15117 15116 4024 16242 15138 4054 15139 16243 515 15138 15140 16244 15145 15144 4030 16245 515 15157 15156 16246 15141 514 15142 16247 4028 512 15147 16248 15146 514 15144 16249 15156 15158 4030 16250 4369 15118 15117 16251 3988 14984 14983 16252 14983 14984 14982 16253 15008 4046 15009 16254 14997 15008 3989 16255 14989 14990 14982 16256 14989 504 14990 16257 15206 504 15207 16258 14983 14998 3988 16259 4048 14983 14982 16260 14990 4048 14982 16261 504 15219 14990 16262 15222 4046 15008 16263 4035 15020 15011 16264 14975 1024 15007 16265 15223 15012 4039 16266 15012 15000 15011 16267 15020 15007 15019 16268 4035 15007 15020 16269 1024 15216 15019 16270 1024 14974 15006 16271 15012 15011 4039 16272 15011 15244 4039 16273 15006 15216 1024 16274 15007 1024 15019 16275 15006 15005 4046 16276 825 15012 15016 16277 3988 14998 14981 16278 1030 15151 15150 16279 4026 15154 15153 16280 1030 15155 15154 16281 511 15301 15256 16282 15211 4051 15209 16283 15209 506 15210 16284 4026 15205 15301 16285 505 15208 15207 16286 15208 15206 15207 16287 4046 15250 15006 16288 15212 505 15215 16289 15221 14998 14983 16290 14997 14998 999 16291 14981 14998 14997 16292 15020 15019 4040 16293 15222 15008 14997 16294 15223 4039 15232 16295 4048 14990 15220 16296 15214 15215 4051 16297 15011 15020 15244 16298 15151 4028 15152 16299 15219 504 15206 16300 15230 4033 15223 16301 15119 15120 15121 16302 15223 15016 15012 16303 492 15032 15031 16304 3994 15031 15030 16305 15030 15031 15032 16306 15032 3992 15030 16307 3992 15071 15064 16308 15064 15028 15030 16309 15069 3993 15064 16310 3993 15068 15108 16311 15064 15030 3992 16312 3993 15028 15064 16313 15027 3994 15028 16314 15035 15036 491 16315 15027 15029 491 16316 15028 15029 15027 16317 15028 3993 15029 16318 15089 15108 3985 16319 15108 15089 15029 16320 3993 15108 15029 16321 15029 15089 491 16322 3994 15030 15028 16323 15089 15035 491 16324 15069 15064 15071 16325 494 15112 15113 16326 15072 3981 15113 16327 15113 15112 15072 16328 3979 15072 15112 16329 15072 15066 3981 16330 15073 15066 15072 16331 15066 3980 15067 16332 3981 15066 15065 16333 15068 15069 15070 16334 15108 15107 3985 16335 15108 15068 15107 16336 15071 493 15069 16337 15068 3993 15069 16338 15070 493 15079 16339 15067 493 15065 16340 15070 3986 15068 16341 3986 15107 15068 16342 15094 3985 15107 16343 15070 15069 493 16344 15065 15066 15067 16345 15087 3985 15094 16346 15067 15079 493 16347 15086 15089 3985 16348 15021 4000 15022 16349 15041 15043 489 16350 15042 15041 4000 16351 15025 15040 490 16352 15040 15023 490 16353 490 15023 15022 16354 15025 490 15026 16355 15022 15023 15021 16356 15043 15042 4002 16357 15043 15041 15042 16358 4002 15050 15060 16359 15050 4002 15042 16360 15042 15021 15050 16361 15047 4001 15023 16362 15047 15023 15040 16363 15054 15050 4001 16364 4001 15021 15023 16365 15040 4007 15047 16366 15021 4001 15050 16367 4000 15021 15042 16368 15047 15049 4001 16369 15026 4005 15024 16370 15033 15034 4003 16371 15034 4005 15036 16372 15024 15033 4004 16373 15033 15024 15034 16374 15034 15035 4003 16375 15024 15025 15026 16376 4003 15086 15088 16377 15086 4003 15035 16378 15088 15087 1051 16379 15087 15088 15086 16380 15086 3985 15087 16381 4003 15088 15033 16382 15035 15089 15086 16383 15033 15088 15093 16384 15037 4007 15040 16385 15037 15025 4004 16386 15048 15047 4007 16387 15039 4007 15037 16388 15037 15038 15039 16389 15037 15040 15025 16390 15033 15093 4004 16391 4004 15025 15024 16392 15038 15093 15090 16393 15093 15038 4004 16394 15090 15093 1051 16395 15039 15038 4006 16396 1051 15091 15090 16397 4004 15038 15037 16398 1051 15093 15088 16399 15090 4006 15038 16400 1051 15087 15095 16401 15024 4005 15034 16402 15036 15035 15034 16403 4007 15039 15056 16404 3979 15073 15072 16405 14965 14973 14972 16406 14965 14966 14963 16407 14971 3982 14972 16408 14972 3982 14965 16409 14973 3984 14972 16410 14965 3982 14966 16411 15001 3984 15003 16412 3984 14970 14972 16413 14970 15001 15002 16414 15001 14970 3984 16415 3984 14999 15003 16416 3984 14973 14999 16417 14969 14999 14973 16418 14971 14972 14970 16419 14971 14970 498 16420 14970 15002 498 16421 15018 4044 15014 16422 15017 495 15018 16423 4044 15015 15013 16424 15084 495 15076 16425 15002 15001 4034 16426 15073 3979 15084 16427 15004 15003 4033 16428 15016 15003 14999 16429 4034 15004 15231 16430 4034 15001 15004 16431 15003 15016 4033 16432 15004 15001 15003 16433 15229 15231 15004 16434 15230 15229 4033 16435 15231 15229 497 16436 15229 15004 4033 16437 15016 15223 4033 16438 15013 496 15226 16439 15014 15013 4045 16440 15014 4044 15013 16441 496 15247 15226 16442 15013 15015 496 16443 15245 15226 15247 16444 15233 15245 4296 16445 15013 15227 4045 16446 15226 15227 15013 16447 15233 4296 15234 16448 15245 15247 4296 16449 15017 15018 15014 16450 15245 4290 15226 16451 825 15016 14999 16452 15017 15014 4045 16453 15078 15067 3980 16454 3980 15073 15076 16455 15085 3986 15070 16456 4036 15085 15079 16457 15067 15078 15079 16458 15066 15073 3980 16459 15075 15078 3980 16460 15075 15076 15074 16461 15078 4036 15079 16462 15080 4036 15078 16463 15085 4036 15083 16464 15075 3980 15076 16465 15084 15076 15073 16466 15096 15085 15083 16467 15095 15094 3987 16468 15107 3986 15098 16469 1051 15099 15091 16470 1051 15095 15099 16471 15107 15098 15094 16472 15095 15087 15094 16473 3987 15098 15097 16474 15096 15098 3986 16475 15101 15095 3987 16476 15101 15099 15095 16477 15098 15096 15097 16478 3987 15094 15098 16479 3986 15085 15096 16480 15091 15099 15100 16481 15080 15078 15075 16482 15079 15085 15070 16483 15075 4037 15080 16484 15074 15076 495 16485 15083 774 15096 16486 15083 4036 15081 16487 15077 15074 15017 16488 4037 15075 15074 16489 15111 4037 15224 16490 15077 4037 15074 16491 15082 15081 4038 16492 15081 15080 15111 16493 4037 15077 15224 16494 15111 15080 4037 16495 15017 4045 15077 16496 15083 15081 15082 16497 4014 15101 15102 16498 15099 15101 4014 16499 15104 15100 4014 16500 15100 15099 4014 16501 3987 15103 15101 16502 15097 15103 3987 16503 15106 774 15236 16504 15097 15096 774 16505 15102 15103 4049 16506 15103 15097 15106 16507 4049 15103 15106 16508 15103 15102 15101 16509 15236 774 15082 16510 15106 15097 774 16511 15083 15082 774 16512 4014 15102 15303 16513 15081 15111 4038 16514 4036 15080 15081 16515 15017 15074 495 16516 15092 15090 15091 16517 15077 4045 15225 16518 3983 14973 14965 16519 15100 4008 15091 16520 4048 15221 14983 16521 15118 15133 15134 16522 4024 15116 15126 16523 15117 15118 15116 16524 15116 15118 4161 16525 4017 14987 15115 16526 15126 15116 15163 16527 15134 15133 1048 16528 4022 15127 15124 16529 15126 763 15127 16530 15122 15126 15127 16531 4017 15115 15125 16532 14992 15129 15128 16533 14992 15128 937 16534 15120 15136 516 16535 4021 15120 15119 16536 15132 4018 14991 16537 4017 15132 14988 16538 15120 15164 15136 16539 15130 15132 4017 16540 15137 15135 15136 16541 4019 15137 15136 16542 14992 4018 15129 16543 14992 14991 4018 16544 15132 15131 4018 16545 4054 15137 15139 16546 15124 15115 4022 16547 15128 4021 15119 16548 1048 15160 15134 16549 15162 15124 15127 16550 15115 15124 15125 16551 4161 15134 15161 16552 15118 15134 4161 16553 15168 15167 4163 16554 15116 4161 15163 16555 1048 15165 15160 16556 4163 15306 15305 16557 15167 15169 520 16558 15125 15124 4159 16559 15178 15164 4021 16560 15164 15120 4021 16561 15187 4019 15177 16562 4019 15136 15164 16563 15171 4021 15129 16564 15128 15129 4021 16565 15170 15129 4018 16566 15130 15125 15174 16567 4055 15187 15202 16568 15164 15177 4019 16569 15130 1895 15131 16570 15132 15130 15131 16571 15125 15130 4017 16572 4019 15187 15137 16573 520 15169 15891 16574 15137 15187 15139 16575 15142 15146 15184 16576 15145 4030 15158 16577 15142 15143 15141 16578 514 15146 15142 16579 4032 15146 15145 16580 15144 15145 15146 16581 15140 15157 515 16582 15140 15180 15157 16583 15145 15158 15179 16584 15157 4031 15158 16585 4204 15141 15143 16586 15158 15156 15157 16587 15140 15138 15139 16588 15182 4204 15183 16589 15149 15152 15147 16590 512 15203 15148 16591 15155 15153 15154 16592 15151 15152 15150 16593 512 15148 15147 16594 15205 4026 15153 16595 15152 4029 15150 16596 15155 1030 15150 16597 15191 15155 15150 16598 15155 4027 15153 16599 15201 15148 15203 16600 15149 15147 15148 16601 15140 15139 4055 16602 15152 4028 15147 16603 15184 4032 15185 16604 15184 15146 4032 16605 15142 4191 15143 16606 15142 15184 4191 16607 15184 15186 4191 16608 4032 15145 15179 16609 15199 4031 15180 16610 15180 4031 15157 16611 15190 4032 15179 16612 4031 15189 15179 16613 15198 15180 4055 16614 4031 15179 15158 16615 4055 15180 15140 16616 15183 15143 15188 16617 15149 15148 4186 16618 15182 15183 15181 16619 4029 15152 15149 16620 15149 15194 4029 16621 513 15182 15181 16622 15191 15150 4029 16623 15148 15201 4186 16624 513 15200 15201 16625 4027 15196 15153 16626 15191 4027 15155 16627 4027 15191 15193 16628 15196 4027 15197 16629 15181 15200 513 16630 15192 15191 4029 16631 15181 15183 4202 16632 15203 513 15201 16633 15143 4191 15188 16634 15183 4204 15143 16635 15139 15187 4055 16636 15153 15196 15205 16637 4018 15131 15170 16638 15891 15169 15723 16639 15167 15168 15169 16640 15165 15166 15160 16641 15165 4178 15166 16642 4178 15720 15166 16643 4165 15306 15304 16644 15703 15168 15305 16645 15168 4163 15305 16646 15168 4167 15169 16647 15698 15304 521 16648 15305 15306 4165 16649 15161 15160 4162 16650 15162 15127 763 16651 15176 763 15163 16652 4159 15174 15125 16653 15124 15162 4159 16654 15162 763 15173 16655 15170 15171 15129 16656 4161 15175 15163 16657 15162 15172 4159 16658 15796 15131 1895 16659 15734 15174 4159 16660 1895 15174 15740 16661 1895 15130 15174 16662 15161 15175 4161 16663 15131 15796 15170 16664 15160 15166 4162 16665 15161 15134 15160 16666 15304 15697 4165 16667 15743 15698 521 16668 15169 4167 15723 16669 4165 15703 15305 16670 15698 15743 4164 16671 15304 15698 15697 16672 15699 4165 15697 16673 4164 15697 15698 16674 4167 15719 15723 16675 15168 15703 4167 16676 15702 4167 15703 16677 15701 15703 4165 16678 15743 15705 4164 16679 4160 15176 15175 16680 15721 15720 4178 16681 15173 15172 15162 16682 763 15176 15173 16683 15175 15161 15726 16684 15176 15163 15175 16685 15726 15161 4162 16686 15728 4162 15166 16687 1895 15797 15796 16688 4172 15172 15173 16689 15720 15728 15166 16690 15176 15724 15173 16691 15720 15721 15722 16692 4183 15796 15798 16693 15734 4159 15172 16694 15170 15796 4183 16695 4031 15199 15189 16696 4021 15171 15178 16697 15185 15190 15812 16698 15190 15179 15189 16699 15164 15178 15177 16700 4032 15190 15185 16701 4055 15202 15198 16702 817 15177 15178 16703 15799 15189 15199 16704 15180 15198 15199 16705 15202 15800 15198 16706 817 15202 15177 16707 15171 15795 15178 16708 15189 1033 15190 16709 15201 15200 4186 16710 15184 15185 15186 16711 4027 15193 15197 16712 15194 15149 4186 16713 15186 15804 4191 16714 15188 4202 15183 16715 15200 15181 4202 16716 15804 15188 4191 16717 15194 4186 15204 16718 15200 15836 4186 16719 15828 15200 4202 16720 15817 4202 15188 16721 15186 15185 4190 16722 4029 15194 15192 16723 15198 4182 15199 16724 15177 15202 15187 16725 817 15800 15202 16726 15801 15795 4183 16727 4190 15812 15815 16728 1033 15812 15190 16729 15178 15795 817 16730 4190 15185 15812 16731 15199 4182 15799 16732 15805 15800 817 16733 15799 15810 1033 16734 1033 15189 15799 16735 4182 15800 15806 16736 15800 4182 15198 16737 15802 817 15795 16738 15815 15812 1033 16739 15828 4202 15823 16740 1032 15817 15804 16741 15193 15191 15192 16742 15192 4187 15193 16743 15836 15204 4186 16744 15817 15188 15804 16745 4202 15817 15823 16746 15813 15803 4190 16747 15192 15204 4187 16748 15192 15194 15204 16749 15200 15828 15836 16750 15836 15824 15204 16751 15836 15828 4199 16752 15803 15804 15186 16753 4190 15803 15186 16754 4025 15197 15831 16755 15811 15799 4182 16756 4183 15795 15171 16757 15171 15170 4183 16758 15193 15831 15197 16759 15804 15803 1032 16760 15126 15163 763 16761 15196 15197 15195 16762 15255 511 15256 16763 15211 15209 15210 16764 15248 15210 15249 16765 15254 510 15255 16766 4188 15256 15205 16767 4267 15248 15249 16768 15273 15248 4267 16769 15256 15254 15255 16770 15205 15256 15301 16771 15211 15210 4052 16772 505 15212 15208 16773 15215 15214 15212 16774 15219 15220 14990 16775 15206 4042 15218 16776 4042 15208 15213 16777 4051 15211 15214 16778 15219 4041 15220 16779 15278 15214 15211 16780 4048 15283 15221 16781 15220 15283 4048 16782 15219 15206 15218 16783 15213 15208 15212 16784 15212 15214 4050 16785 999 14998 15221 16786 15210 15248 4052 16787 15208 4042 15206 16788 4207 15251 15253 16789 4188 15254 15256 16790 4267 15299 15273 16791 510 15254 15261 16792 15252 15251 510 16793 15259 15258 4207 16794 15248 15274 4052 16795 15300 15273 15299 16796 15273 15274 15248 16797 15260 15254 4188 16798 15278 4052 15279 16799 4042 15276 15218 16800 15214 15278 4050 16801 15218 4041 15219 16802 15284 999 15221 16803 15213 15212 4050 16804 4042 15213 15276 16805 15218 15275 4041 16806 4050 15297 15213 16807 15283 15284 15221 16808 15283 15220 15294 16809 15275 15218 15276 16810 15276 15213 15297 16811 4050 15278 15277 16812 15280 999 15296 16813 15294 15220 4041 16814 15278 15211 4052 16815 15196 4188 15205 16816 999 15222 14997 16817 15223 15232 15230 16818 15244 15020 4040 16819 15282 15235 497 16820 15229 15230 15228 16821 4039 15243 15232 16822 15234 497 15235 16823 15250 15216 15006 16824 15250 15222 15280 16825 15217 4040 15019 16826 15242 15244 4040 16827 15230 15232 4271 16828 15019 15216 15217 16829 15250 4046 15222 16830 15228 497 15229 16831 4290 15227 15226 16832 4290 15245 15246 16833 15224 15241 15111 16834 15224 15077 15225 16835 4045 15238 15225 16836 15233 15246 15245 16837 15241 4038 15111 16838 15235 4295 15233 16839 4038 15240 15082 16840 15102 4049 15302 16841 1050 15241 15224 16842 15298 15227 4290 16843 15234 15235 15233 16844 15227 15238 4045 16845 15216 4158 15217 16846 15243 4039 15244 16847 15242 15243 15244 16848 15285 15242 15217 16849 15228 15230 4271 16850 15290 4271 15232 16851 15290 15232 15243 16852 15242 4040 15217 16853 15282 15281 15235 16854 15243 15242 665 16855 4295 15288 15246 16856 4295 15235 15281 16857 15228 4271 15293 16858 15293 15282 15228 16859 15250 4158 15216 16860 4295 15246 15233 16861 15225 1050 15224 16862 15227 15298 15238 16863 15237 4049 15106 16864 15236 15237 15106 16865 4038 15696 15240 16866 15289 4290 15246 16867 4291 15238 15298 16868 15298 4290 15289 16869 4049 16213 15302 16870 15241 15696 4038 16871 15240 4288 15236 16872 15082 15240 15236 16873 15289 16189 15298 16874 15225 15238 15239 16875 15289 15246 15288 16876 15302 15303 15102 16877 4158 15250 15280 16878 497 15228 15282 16879 15222 999 15280 16880 15303 15302 1563 16881 15249 15210 506 16882 15253 15252 4197 16883 15261 15252 510 16884 4207 15253 15259 16885 15258 15259 15257 16886 15821 15252 15261 16887 509 15270 15272 16888 15260 15261 15254 16889 15271 4263 15272 16890 4263 15263 15262 16891 4189 15261 15260 16892 4188 15195 15260 16893 15263 508 15262 16894 15279 15277 15278 16895 15274 16114 15279 16896 15268 4270 15269 16897 15300 15299 507 16898 15267 507 15265 16899 15265 4270 15266 16900 15269 508 15264 16901 15273 15300 4268 16902 15260 15816 4189 16903 4052 15274 15279 16904 15818 4197 15819 16905 15818 15253 4197 16906 509 15839 15270 16907 15259 4206 15257 16908 15253 15818 15259 16909 15252 15821 4197 16910 15829 15821 4189 16911 4189 15821 15261 16912 15270 4264 15271 16913 15257 15839 509 16914 15818 4206 15259 16915 15821 15830 4197 16916 15260 15195 15816 16917 15272 15270 15271 16918 16096 4268 15300 16919 15269 15264 15268 16920 16114 15274 4268 16921 4268 16106 16114 16922 4270 15268 15266 16923 15274 15273 4268 16924 4265 15264 15263 16925 15264 508 15263 16926 507 16095 15300 16927 16092 15266 15268 16928 15263 15271 16098 16929 15265 15266 15267 16930 15266 4269 15267 16931 15264 4265 15268 16932 15271 15263 4263 16933 1023 16114 16113 16934 4025 15816 15195 16935 509 15258 15257 16936 15196 15195 4188 16937 15279 16114 1023 16938 999 15284 15296 16939 4050 15277 16118 16940 665 15290 15243 16941 665 15242 15285 16942 15276 4043 15275 16943 4158 15285 15217 16944 15283 15294 4047 16945 4047 15294 16116 16946 15285 4158 15286 16947 15295 15280 15296 16948 15291 665 15287 16949 15294 4041 16115 16950 4050 16118 15297 16951 15290 665 15291 16952 1226 15289 15288 16953 15281 16195 4295 16954 4288 15240 16192 16955 1050 15695 15241 16956 15239 1050 15225 16957 15290 15292 4271 16958 15282 4300 15281 16959 15282 15293 4300 16960 16217 1563 15302 16961 15695 1050 16193 16962 4295 16195 15288 16963 15239 15238 4291 16964 4271 15292 15293 16965 16213 4049 15237 16966 4047 15284 15283 16967 15297 4043 15276 16968 15275 16115 4041 16969 16118 16121 15297 16970 665 15285 15287 16971 15280 15295 4158 16972 15284 16119 15296 16973 4300 15293 16122 16974 15296 4278 15295 16975 16117 15277 1023 16976 4287 15292 15291 16977 15292 15290 15291 16978 4158 15295 15286 16979 16135 15275 4043 16980 16117 16118 15277 16981 16122 15293 15292 16982 15696 16192 15240 16983 1050 15239 16193 16984 4288 16212 15237 16985 16212 16213 15237 16986 15695 15696 15241 16987 15237 15236 4288 16988 15288 16196 1226 16989 16202 15281 4300 16990 16190 4291 16189 16991 15298 16189 4291 16992 1226 16191 16189 16993 15239 4291 16197 16994 16196 15288 16195 16995 1226 16189 15289 16996 16195 15281 16202 16997 16213 16217 15302 16998 15696 15695 4289 16999 4043 15297 16121 17000 15277 15279 1023 17001 15307 1563 16218 17002 16095 507 15267 17003 15252 15253 15251 17004 15197 4025 15195 17005 15104 4014 15303 17006 4164 15700 15697 17007 15133 15118 4369 17008 15307 15303 1563 17009 15328 472 15308 17010 15310 15309 473 17011 15308 472 15309 17012 15324 15323 4071 17013 476 15323 15318 17014 15316 15315 4062 17015 15313 15312 474 17016 474 15345 15313 17017 15315 15314 473 17018 15312 15311 4062 17019 15317 476 15318 17020 4070 15318 15324 17021 15318 15323 15324 17022 4071 15320 15324 17023 15319 15317 15318 17024 15324 15320 15340 17025 4071 15321 15320 17026 15371 15373 4075 17027 4075 15349 15348 17028 15372 15371 478 17029 15379 4067 15378 17030 15377 15378 4069 17031 15378 15377 15379 17032 4069 15382 15393 17033 15379 15377 478 17034 478 15377 15372 17035 15321 477 15322 17036 15348 15349 15341 17037 477 15341 15322 17038 477 15348 15341 17039 15321 15322 15320 17040 15377 15375 15372 17041 15375 15377 4069 17042 15349 15373 15380 17043 15372 4073 15373 17044 4069 15376 15375 17045 15349 4075 15373 17046 15372 15373 15371 17047 15372 15375 4073 17048 15382 4069 15378 17049 15322 4072 15320 17050 15326 15308 4060 17051 15310 473 15314 17052 15314 15332 15310 17053 15308 15310 4060 17054 15308 15309 15310 17055 15326 4083 15328 17056 4063 15311 15313 17057 15316 15314 15315 17058 4064 15314 15316 17059 15311 15330 15316 17060 4066 15344 15345 17061 4062 15311 15316 17062 15312 15313 15311 17063 15345 15344 15313 17064 4083 15326 15325 17065 15327 15326 4060 17066 4060 15332 15333 17067 15332 15314 4064 17068 15310 15332 4060 17069 15332 4064 15334 17070 4063 15344 15343 17071 15342 15344 4066 17072 4064 15330 15329 17073 15330 15311 4063 17074 15343 15344 15342 17075 4064 15316 15330 17076 15313 15344 4063 17077 4063 15329 15330 17078 15326 15328 15308 17079 15317 15319 4077 17080 15341 15338 15322 17081 4074 15341 15349 17082 4070 15319 15318 17083 15380 4074 15349 17084 4077 15319 15336 17085 15376 15374 15375 17086 15376 4069 15393 17087 15376 4081 15374 17088 15374 4073 15375 17089 15376 15393 15398 17090 15380 4073 15395 17091 15374 15395 4073 17092 4077 15336 15466 17093 15335 15336 15319 17094 15340 15347 4070 17095 15319 4070 15335 17096 15340 4070 15324 17097 15338 4072 15322 17098 15340 15320 4072 17099 15338 4074 15339 17100 15396 4074 15380 17101 15380 15395 15396 17102 4072 15338 15337 17103 15395 15374 15458 17104 15340 4072 15346 17105 15338 15341 4074 17106 15336 15416 15466 17107 15393 782 15398 17108 15373 4073 15380 17109 4081 15376 15398 17110 15378 4067 15356 17111 15353 15369 15362 17112 15350 4155 15353 17113 15353 4155 15369 17114 15369 480 15362 17115 15362 15360 15361 17116 15360 15362 480 17117 15368 15367 4112 17118 15361 4112 15362 17119 15360 4110 15361 17120 15362 4112 15353 17121 15354 15353 4112 17122 15352 4105 15351 17123 4105 15352 15350 17124 479 15351 15358 17125 15351 479 15352 17126 15351 4105 15359 17127 4105 15354 15366 17128 15354 15350 15353 17129 15366 15354 15367 17130 15367 15354 4112 17131 15367 15368 15365 17132 15354 4105 15350 17133 15352 4155 15350 17134 15367 15365 872 17135 4112 15361 15368 17136 4110 15546 15397 17137 15397 15545 4111 17138 15545 15397 15546 17139 15546 481 15545 17140 15397 15368 15361 17141 15525 15523 481 17142 15523 15525 15519 17143 481 15522 15545 17144 15522 481 15523 17145 15522 15524 4114 17146 15545 15522 15594 17147 4111 15363 15365 17148 15368 15397 4111 17149 15603 15363 15595 17150 15595 15363 4111 17151 15545 15595 4111 17152 4111 15365 15368 17153 15594 4114 15596 17154 15595 15545 15594 17155 15604 4126 15600 17156 15596 4126 15594 17157 15596 4114 15599 17158 15594 4126 15595 17159 4114 15594 15522 17160 15364 15365 15363 17161 1070 15623 15617 17162 15397 15361 4110 17163 4126 15603 15595 17164 15357 15355 15356 17165 15357 479 15355 17166 15356 4068 15382 17167 4068 15356 15355 17168 15355 15381 4068 17169 15357 15356 4067 17170 15358 15359 4106 17171 15355 479 15358 17172 15381 4106 15384 17173 4106 15381 15358 17174 4106 15370 15388 17175 15358 15381 15355 17176 15359 15358 15351 17177 4068 15381 15386 17178 15386 782 15393 17179 15382 4068 15386 17180 782 15384 15383 17181 15384 782 15386 17182 15384 15386 15381 17183 15386 15393 15382 17184 15385 15388 15389 17185 15385 15384 4106 17186 15389 4078 15385 17187 15385 4078 15383 17188 15388 4132 15389 17189 15385 15383 15384 17190 15388 15385 4106 17191 15398 782 15456 17192 4106 15359 15370 17193 15356 15382 15378 17194 15366 872 15370 17195 15366 15367 872 17196 15387 4132 15388 17197 15387 15370 872 17198 872 15364 15387 17199 15366 15370 15359 17200 15363 4127 15364 17201 15364 872 15365 17202 15394 15364 4127 17203 15603 15602 4127 17204 15603 4126 15604 17205 15387 15364 15394 17206 4127 15363 15603 17207 15604 15602 15603 17208 4132 15394 15390 17209 15394 4132 15387 17210 15391 15392 15390 17211 15390 15392 4132 17212 15394 15497 15390 17213 15392 15389 4132 17214 15497 15602 15616 17215 15497 15394 4127 17216 15618 4129 15616 17217 15616 4129 15497 17218 1070 15616 15602 17219 15617 15616 1070 17220 15602 15604 1070 17221 15497 4129 15390 17222 4127 15602 15497 17223 15460 15389 15392 17224 1070 15604 15636 17225 15388 15370 15387 17226 4105 15366 15359 17227 782 15383 15463 17228 4126 15596 15600 17229 15390 4129 15391 17230 4083 15399 15401 17231 4083 15325 15399 17232 15399 15400 15401 17233 15401 15400 471 17234 15399 15325 15402 17235 15327 15333 15411 17236 15327 4060 15333 17237 4059 15402 15325 17238 15411 4059 15327 17239 15411 15418 15407 17240 15327 4059 15325 17241 15326 15327 15325 17242 15407 4059 15411 17243 15406 15400 15404 17244 15400 15406 471 17245 15424 4088 15404 17246 15404 4088 15406 17247 15400 4082 15404 17248 4082 15402 15408 17249 4082 15400 15399 17250 1029 15408 15407 17251 15407 15408 15402 17252 15402 4059 15407 17253 15404 4082 15405 17254 15399 15402 4082 17255 15408 15405 4082 17256 15411 15333 4061 17257 4063 15331 15329 17258 15410 4064 15329 17259 4064 15410 15334 17260 15334 15412 4061 17261 1062 15329 15331 17262 15334 4061 15333 17263 15343 475 15414 17264 15343 15342 475 17265 15415 475 15416 17266 475 15415 15414 17267 15466 15416 475 17268 15343 15414 15331 17269 15333 15332 15334 17270 15414 1062 15331 17271 4084 15412 15410 17272 15412 15418 4061 17273 1029 15407 15418 17274 15412 15431 15418 17275 15329 15409 15410 17276 15412 15334 15410 17277 15413 15415 4065 17278 15417 15415 15416 17279 15409 1062 15438 17280 1062 15414 15413 17281 15415 15417 4065 17282 15409 15329 1062 17283 15415 15413 15414 17284 15419 1062 15413 17285 15416 4076 15417 17286 4061 15418 15411 17287 15343 15331 4063 17288 15410 15409 4084 17289 15424 15403 15421 17290 15424 15404 15403 17291 470 15421 15423 17292 15421 470 15424 17293 15403 4087 15421 17294 15424 470 4088 17295 15408 15429 15405 17296 15408 1029 15429 17297 15428 4087 15429 17298 15429 4087 15405 17299 15429 1029 15430 17300 15405 4087 15403 17301 15404 15405 15403 17302 15421 4087 15422 17303 15423 15422 4086 17304 15423 15421 15422 17305 15425 4086 15426 17306 15426 4086 15422 17307 15422 15428 15426 17308 15428 15430 4085 17309 15422 4087 15428 17310 15439 4085 15440 17311 15440 4085 15430 17312 15440 15430 15433 17313 15428 4085 15426 17314 15429 15430 15428 17315 15427 15426 4085 17316 15430 1029 15433 17317 15431 4084 15432 17318 1029 15418 15431 17319 15435 15432 15437 17320 15437 15432 4084 17321 15409 15437 4084 17322 15431 15432 15433 17323 15420 15419 4065 17324 15437 15409 15438 17325 15437 15438 4090 17326 15419 15442 15438 17327 4065 15417 15445 17328 1062 15419 15438 17329 15413 4065 15419 17330 15420 4065 15445 17331 15432 4089 15433 17332 15432 15435 4089 17333 15440 4089 15441 17334 15435 15434 4089 17335 15435 4090 15436 17336 15433 4089 15440 17337 15442 15420 4103 17338 15442 4090 15438 17339 15442 15444 4090 17340 15443 15444 15442 17341 4103 15443 15442 17342 4090 15444 15436 17343 4103 15420 15446 17344 15435 15437 4090 17345 15420 15442 15419 17346 16502 15436 15444 17347 15420 15445 15446 17348 15431 15433 1029 17349 15412 4084 15431 17350 15436 15434 15435 17351 15417 15455 15445 17352 4076 15335 15451 17353 15347 15340 15346 17354 1912 15347 15346 17355 15335 15347 15451 17356 15335 4070 15347 17357 4076 15416 15336 17358 15339 15396 15448 17359 15395 15458 1443 17360 4092 15337 15339 17361 15337 15346 4072 17362 15396 15395 1443 17363 15338 15339 15337 17364 15396 15339 4074 17365 15346 15337 15447 17366 15454 15455 15451 17367 15451 15455 4076 17368 15454 15451 1912 17369 1912 15451 15347 17370 15447 1912 15346 17371 15449 1912 15447 17372 15448 1443 15452 17373 15465 1443 15458 17374 15448 15453 4092 17375 15337 4092 15447 17376 15465 15452 1443 17377 15339 15448 4092 17378 15396 1443 15448 17379 15450 15447 4092 17380 15458 15464 15465 17381 4095 15445 15455 17382 15456 15457 15398 17383 15491 15383 4078 17384 4099 15456 15462 17385 15456 782 15463 17386 15383 15491 15463 17387 15398 15457 4081 17388 15389 15460 4078 17389 15391 778 15392 17390 15392 778 15460 17391 4129 15618 15622 17392 15618 15619 15622 17393 4078 15460 15459 17394 15618 15616 15617 17395 15391 4129 15622 17396 15464 15457 15467 17397 15457 15464 4081 17398 15465 15467 4096 17399 4099 15467 15457 17400 15456 4099 15457 17401 15464 15467 15465 17402 4078 15459 15491 17403 15461 15459 15460 17404 15484 15491 15459 17405 15460 778 15461 17406 15494 778 15391 17407 4080 15463 15491 17408 15462 15456 15463 17409 15391 15622 15494 17410 15619 15618 4130 17411 4081 15464 15458 17412 15336 15335 4076 17413 15478 15467 4099 17414 15473 4095 15454 17415 15454 4095 15455 17416 15468 15469 15449 17417 15469 15454 1912 17418 15449 15469 1912 17419 15473 15454 15469 17420 15453 15452 15492 17421 15452 15465 4096 17422 15450 15453 15470 17423 15450 4092 15453 17424 15452 4096 15492 17425 15449 15447 15450 17426 15453 15448 15452 17427 4091 15468 15449 17428 15476 15446 15473 17429 15446 4095 15473 17430 15476 15473 4094 17431 4094 15473 15469 17432 15468 4094 15469 17433 4103 15446 15477 17434 4093 15492 15490 17435 15479 15492 4096 17436 4091 15450 15470 17437 15470 15453 4093 17438 15490 15492 15479 17439 15450 4091 15449 17440 4093 15453 15492 17441 4093 15474 15470 17442 4096 15478 15479 17443 15446 15445 4095 17444 15485 15462 4080 17445 15462 15463 4080 17446 15483 4080 15484 17447 4079 15484 15459 17448 4080 15491 15484 17449 15482 15484 4079 17450 778 15487 15461 17451 778 15494 15487 17452 15494 15622 4131 17453 15494 15495 15487 17454 15619 4131 15622 17455 4079 15461 15486 17456 4079 15459 15461 17457 15486 15461 15487 17458 15478 15481 15480 17459 4099 15481 15478 17460 15485 4101 15481 17461 15481 4101 15480 17462 15462 15485 15481 17463 15479 15478 735 17464 15486 15487 4134 17465 15483 15485 4080 17466 15482 15483 15484 17467 15493 15482 15486 17468 15482 1444 15483 17469 16663 15485 15483 17470 15495 4131 15637 17471 15486 15482 4079 17472 15494 4131 15495 17473 4134 15487 15495 17474 15619 15621 4131 17475 15478 4096 15467 17476 4099 15462 15481 17477 15480 735 15478 17478 15618 15617 4130 17479 15455 15417 4076 17480 15458 15374 4081 17481 15471 4094 15468 17482 15523 15524 15522 17483 3999 15516 15509 17484 15505 486 15504 17485 15504 3999 15505 17486 15044 15509 15516 17487 15044 487 15045 17488 15509 15505 3999 17489 3996 15509 15044 17490 15044 15046 3996 17491 15044 15516 487 17492 15506 15509 3996 17493 3998 15498 15499 17494 15505 15499 486 17495 4156 15498 15500 17496 3998 15500 15498 17497 15499 15505 3998 17498 3998 15506 15508 17499 15506 3998 15505 17500 1071 15512 15508 17501 15512 15500 15508 17502 15508 15506 15507 17503 15508 15500 3998 17504 15505 15509 15506 17505 4156 15500 15512 17506 15507 15506 3996 17507 15045 3997 15046 17508 15046 15062 15061 17509 15062 15046 3997 17510 15514 3996 15046 17511 15060 15050 15054 17512 15061 488 15063 17513 15061 15062 488 17514 15063 488 15051 17515 15060 15054 488 17516 15046 15061 15514 17517 15507 15514 15515 17518 15507 3996 15514 17519 15543 1071 15515 17520 15515 1071 15507 17521 15514 3995 15515 17522 1071 15508 15507 17523 3995 15063 15547 17524 3995 15514 15061 17525 4115 15549 15548 17526 15547 15549 3995 17527 15547 15063 15051 17528 3995 15549 15515 17529 15061 15063 3995 17530 15512 1071 15513 17531 488 15054 15052 17532 15044 15045 15046 17533 15549 15543 15515 17534 483 15541 15527 17535 4123 484 15531 17536 15541 4123 15528 17537 485 15502 15501 17538 484 15540 15534 17539 15502 4156 15503 17540 15517 15534 15540 17541 482 15526 15520 17542 15527 15541 15528 17543 15528 4108 15527 17544 15526 15527 15520 17545 15526 483 15527 17546 15531 484 15532 17547 4123 15531 15528 17548 484 15533 15532 17549 15535 15533 15534 17550 15535 15534 4118 17551 15528 15531 15529 17552 15534 15533 484 17553 4120 15533 15535 17554 15517 15540 485 17555 15503 15513 4117 17556 4156 15512 15503 17557 15511 15501 4117 17558 15501 15502 4117 17559 15513 15544 4117 17560 15510 485 15501 17561 15543 4115 15544 17562 4115 15543 15549 17563 15511 4117 15544 17564 15554 15544 4115 17565 4116 15554 15568 17566 15543 15544 15513 17567 15513 15503 15512 17568 15511 15544 15554 17569 4118 15517 15518 17570 485 15510 15517 17571 4118 15536 15535 17572 15518 15536 4118 17573 15518 15517 15510 17574 15517 4118 15534 17575 4116 15518 15510 17576 15511 15554 4116 17577 4116 15574 15518 17578 15574 4116 15570 17579 4119 15536 15574 17580 15518 15574 15536 17581 4116 15568 15570 17582 4116 15510 15511 17583 15501 15511 15510 17584 15570 15572 15574 17585 15553 15554 4115 17586 15502 15503 4117 17587 1071 15543 15513 17588 15537 15535 15536 17589 15548 15549 15547 17590 15049 15048 4010 17591 15054 4001 15049 17592 15053 15052 4010 17593 4010 15052 15049 17594 15048 15056 4010 17595 15049 15052 15054 17596 15056 15059 1049 17597 15059 15056 15039 17598 15055 1049 15058 17599 1049 15055 15056 17600 15059 15110 1049 17601 15056 15055 4010 17602 15048 4007 15056 17603 15053 4010 15055 17604 15051 15053 4012 17605 15053 15051 15052 17606 15550 4012 15057 17607 15057 4012 15053 17608 15055 15057 15053 17609 4012 15548 15547 17610 15058 15110 15564 17611 15057 15055 15058 17612 15565 4011 15564 17613 15564 4011 15058 17614 15110 4009 15564 17615 15058 4011 15057 17616 1049 15110 15058 17617 15550 15057 4011 17618 15059 15109 15110 17619 15052 15051 488 17620 4006 15092 15109 17621 4006 15090 15092 17622 15109 15114 4009 17623 15114 15109 15092 17624 15092 4008 15114 17625 15109 4009 15110 17626 15105 15104 4013 17627 15307 15104 15303 17628 15114 4008 15555 17629 4008 15100 15105 17630 15104 15307 4013 17631 4008 15092 15091 17632 15105 15100 15104 17633 15555 4008 15105 17634 15114 15556 4009 17635 15114 15555 15556 17636 15558 4009 15556 17637 1562 15556 15555 17638 15555 15560 1562 17639 15564 4009 15558 17640 4013 15562 15561 17641 15562 4013 15307 17642 1562 15560 15559 17643 15561 15560 4013 17644 15562 15563 15561 17645 15560 15555 15105 17646 4013 15560 15105 17647 15559 15560 15561 17648 15562 15307 16218 17649 15109 15059 4006 17650 4006 15059 15039 17651 1562 15557 15556 17652 15548 15550 15552 17653 15550 15548 4012 17654 773 15553 15552 17655 15552 15553 15548 17656 15550 15551 15552 17657 15553 15568 15554 17658 15565 15558 4015 17659 15551 15550 4011 17660 773 15552 15551 17661 15565 15589 15551 17662 15558 15557 4015 17663 4011 15565 15551 17664 15558 15565 15564 17665 4015 15589 15565 17666 15568 773 15569 17667 773 15568 15553 17668 15569 4121 15570 17669 15575 15576 15569 17670 15569 773 15575 17671 15569 15570 15568 17672 15589 15579 15575 17673 15579 15589 4015 17674 15575 4124 15576 17675 4124 15575 15579 17676 15579 15578 4124 17677 15589 15575 773 17678 773 15551 15589 17679 15586 15576 4124 17680 4015 15577 15579 17681 4115 15548 15553 17682 1562 15566 15557 17683 15558 15556 15557 17684 4057 15577 15566 17685 15566 15577 15557 17686 15559 15567 15566 17687 15577 15578 15579 17688 4058 15563 15692 17689 4058 15567 15559 17690 15588 4058 15692 17691 4058 15588 15567 17692 15692 15563 16219 17693 15559 15561 4058 17694 15566 1562 15559 17695 4057 15566 15567 17696 15578 4057 15580 17697 4057 15578 15577 17698 15580 15581 15578 17699 15582 15583 15580 17700 15580 4057 15582 17701 4124 15578 15581 17702 15588 15691 4056 17703 15691 15588 15692 17704 15583 4056 15584 17705 4056 15582 15588 17706 15591 4056 15691 17707 4056 15583 15582 17708 15592 15591 4293 17709 15582 4057 15567 17710 15567 15588 15582 17711 15584 4056 15591 17712 15691 15692 1253 17713 15577 4015 15557 17714 4058 15561 15563 17715 4121 15569 15576 17716 15563 15562 4292 17717 15547 15051 4012 17718 15047 15048 15049 17719 15583 685 15580 17720 4113 15519 15521 17721 15520 15519 482 17722 15601 15524 4113 17723 15524 15523 4113 17724 15519 15520 15521 17725 15523 15519 4113 17726 15521 4108 15538 17727 4108 15521 15520 17728 15539 15538 4109 17729 15538 15539 15521 17730 15538 15605 4109 17731 15521 15539 4113 17732 15527 4108 15520 17733 15601 4113 15539 17734 15599 15601 4107 17735 15601 15599 15524 17736 15597 15598 4107 17737 4107 15598 15599 17738 15601 15608 4107 17739 15598 15596 15599 17740 15608 4109 15607 17741 15608 15601 15539 17742 2236 15614 15607 17743 15607 15614 15608 17744 15607 4109 15606 17745 15608 15614 4107 17746 15539 4109 15608 17747 15597 4107 15614 17748 15530 15538 4108 17749 15596 15598 15600 17750 15529 15532 4122 17751 15530 15528 15529 17752 15530 4122 15605 17753 4122 15530 15529 17754 15532 15542 4122 17755 15530 4108 15528 17756 15537 4119 15571 17757 15542 15533 4120 17758 4122 15542 15612 17759 15532 15533 15542 17760 15537 15590 4120 17761 15537 4120 15535 17762 4119 15537 15536 17763 15613 15542 4120 17764 4122 15606 15605 17765 4122 15612 15606 17766 15607 15606 2236 17767 15612 15609 15606 17768 15612 15613 4151 17769 15605 15606 4109 17770 15644 15590 2237 17771 15612 15542 15613 17772 15613 15644 4151 17773 15644 15613 15590 17774 15644 2237 15648 17775 4120 15590 15613 17776 15537 15571 15590 17777 4151 15644 15639 17778 4119 15572 15571 17779 15530 15605 15538 17780 15529 15531 15532 17781 15612 4151 15609 17782 15598 4128 15600 17783 4128 15598 15597 17784 15636 4128 15626 17785 4128 15636 15600 17786 15597 15615 4128 17787 15623 1070 15636 17788 15615 2236 15625 17789 15615 15597 15614 17790 15626 15625 4133 17791 15625 15626 15615 17792 4133 15625 15627 17793 15615 15626 4128 17794 2236 15615 15614 17795 15636 15626 15623 17796 15620 4130 15624 17797 15617 15623 15624 17798 698 15621 15620 17799 15621 15619 15620 17800 15617 15624 4130 17801 15619 4130 15620 17802 15624 4133 15628 17803 4133 15624 15623 17804 15620 15628 698 17805 15629 15630 15628 17806 15629 15628 4133 17807 15624 15628 15620 17808 15623 15626 4133 17809 698 15628 15630 17810 15625 2236 15611 17811 15604 15600 15636 17812 15609 15610 15611 17813 15609 4151 15610 17814 15611 4136 15627 17815 4136 15611 15610 17816 15610 15640 4136 17817 15611 15627 15625 17818 15639 15648 4140 17819 15610 4151 15639 17820 4136 15640 15634 17821 4140 15640 15639 17822 4140 15645 15669 17823 15639 15640 15610 17824 15644 15648 15639 17825 15669 15640 4140 17826 15627 15631 15629 17827 15627 4136 15631 17828 15629 4137 15630 17829 4137 15629 15631 17830 15631 15635 4137 17831 15629 4133 15627 17832 15634 15669 1619 17833 15631 4136 15634 17834 15635 1619 15670 17835 1619 15635 15634 17836 15668 1619 15669 17837 4137 15635 15671 17838 1619 15672 15670 17839 15634 15635 15631 17840 15640 15669 15634 17841 15630 4137 15633 17842 15648 15646 4140 17843 2236 15609 15611 17844 15606 15609 2236 17845 15671 15635 15670 17846 2237 15590 15571 17847 15599 4114 15524 17848 15573 2237 15571 17849 15641 15573 15587 17850 2237 15641 15643 17851 15641 2237 15573 17852 15573 15572 4121 17853 15573 15571 15572 17854 15576 15587 4121 17855 15576 15586 15587 17856 15587 4125 15641 17857 4125 15587 15586 17858 4125 15593 15649 17859 4121 15587 15573 17860 4119 15574 15572 17861 15641 4125 15642 17862 15643 15642 4138 17863 15642 15643 15641 17864 15647 15646 4138 17865 4138 15646 15643 17866 15642 15650 4138 17867 15646 15648 15643 17868 15661 15650 4141 17869 15649 15650 15642 17870 2328 15662 15661 17871 15661 15662 15650 17872 15650 15649 4141 17873 15650 15662 4138 17874 15642 4125 15649 17875 15647 4138 15662 17876 4125 15586 15593 17877 15646 15645 4140 17878 15581 685 15593 17879 15581 15580 685 17880 15653 4141 15649 17881 15653 15593 685 17882 15653 685 15651 17883 15581 15593 15586 17884 15584 15592 4153 17885 15592 15584 15591 17886 15651 685 15585 17887 4153 15585 15584 17888 15592 15659 4153 17889 15585 685 15583 17890 15584 15585 15583 17891 15657 15585 4153 17892 15653 15652 4141 17893 15652 15653 15651 17894 4141 15652 15655 17895 4150 15652 15651 17896 15651 15657 4150 17897 15654 15652 4150 17898 4153 15658 15657 17899 15657 15651 15585 17900 4154 15656 15658 17901 15658 15656 15657 17902 15660 15658 15659 17903 4154 15658 15660 17904 15660 15659 2022 17905 15657 15656 4150 17906 15659 15658 4153 17907 15655 15661 4141 17908 16211 15659 15592 17909 15653 15649 15593 17910 4124 15581 15586 17911 15656 15664 4150 17912 15645 15647 4139 17913 15647 15645 15646 17914 15665 15668 4139 17915 4139 15668 15645 17916 15647 15673 4139 17917 15668 15669 15645 17918 2328 15687 15674 17919 2328 15661 15687 17920 4139 15673 15666 17921 15674 15673 2328 17922 15687 15679 15674 17923 15673 15647 15662 17924 2328 15673 15662 17925 15674 15666 15673 17926 4143 15665 15667 17927 15665 15672 15668 17928 15670 15672 15688 17929 4143 15672 15665 17930 15665 15666 15667 17931 15665 4139 15666 17932 15682 4142 15678 17933 4142 15667 15666 17934 4143 15667 15684 17935 15682 15667 4142 17936 4142 15679 15678 17937 15666 15674 4142 17938 15674 15679 4142 17939 15672 4143 15688 17940 15687 4144 15679 17941 15672 1619 15668 17942 15655 15654 4144 17943 15655 15652 15654 17944 4144 15675 15677 17945 15675 4144 15654 17946 15654 15664 15675 17947 15677 15679 4144 17948 15656 15663 15664 17949 15664 15654 4150 17950 2026 15664 15663 17951 15689 15663 4154 17952 15689 4154 16214 17953 15675 15664 2026 17954 15663 15656 4154 17955 15685 15663 15689 17956 15677 15676 4145 17957 15677 15675 15676 17958 15682 15678 15683 17959 4145 15678 15677 17960 15676 15681 4145 17961 15678 15679 15677 17962 2026 15685 15680 17963 15685 2026 15663 17964 4147 15681 15680 17965 15681 15676 15680 17966 15686 15680 15685 17967 15686 4147 15680 17968 15686 15685 4310 17969 15680 15676 2026 17970 15675 2026 15676 17971 15683 15678 4145 17972 15685 15689 4310 17973 4144 15687 15655 17974 15655 15687 15661 17975 15682 15684 15667 17976 4154 15660 16214 17977 15643 15648 2237 17978 15572 15570 4121 17979 15621 15637 4131 17980 15591 15691 16226 17981 15519 15525 482 17982 15693 4145 15681 17983 15284 4047 16119 17984 15706 15716 15708 17985 4180 15706 15705 17986 15706 4180 15716 17987 15716 522 15708 17988 15709 15708 522 17989 15709 15742 15741 17990 15706 15708 4168 17991 15710 15708 15709 17992 15709 4169 15710 17993 15709 522 15742 17994 4168 15708 15710 17995 15707 15700 4164 17996 15705 15706 15707 17997 1054 15699 15700 17998 15699 15697 15700 17999 15700 15707 15711 18000 15705 15707 4164 18001 15713 15711 4168 18002 1054 15700 15711 18003 15714 15704 1054 18004 15704 15699 1054 18005 1054 15711 15712 18006 15711 15707 4168 18007 15706 4168 15707 18008 15701 15699 15704 18009 15710 15713 4168 18010 4165 15699 15701 18011 15741 4232 15744 18012 4169 15709 15741 18013 15745 4169 15741 18014 15744 4232 15752 18015 4169 15748 15710 18016 15753 15752 2877 18017 15744 15745 15741 18018 855 15745 15744 18019 15745 15747 4169 18020 15752 15753 15744 18021 15748 4169 15747 18022 15712 15714 1054 18023 15712 15713 4170 18024 15715 15714 4179 18025 15715 15704 15714 18026 15712 15746 15714 18027 15713 15712 15711 18028 4170 15746 15712 18029 15747 4170 15748 18030 4179 15714 15746 18031 15767 4179 15746 18032 15746 4170 15759 18033 15713 15748 4170 18034 15710 15748 15713 18035 15715 4179 15791 18036 15781 15791 4179 18037 15742 4232 15741 18038 4166 15704 15715 18039 15719 4167 15702 18040 15702 15701 4166 18041 15722 519 15732 18042 519 15723 15719 18043 15702 15717 15719 18044 15703 15701 15702 18045 519 15719 15718 18046 4166 15715 15717 18047 4174 15720 15722 18048 15731 4174 15722 18049 15738 15728 4174 18050 15717 15702 4166 18051 15704 4166 15701 18052 15720 4174 15728 18053 4160 15726 15725 18054 4162 15728 15727 18055 15724 15176 4160 18056 4160 15729 15724 18057 15726 4162 15727 18058 15173 15724 4172 18059 15724 15730 4172 18060 1113 15725 15727 18061 4172 15733 15172 18062 15736 15733 4172 18063 15725 15729 4160 18064 15725 15726 15727 18065 15727 15728 15738 18066 15172 15733 15734 18067 15717 15718 15719 18068 4160 15175 15726 18069 15732 15718 15770 18070 15718 15717 4175 18071 15731 15722 15732 18072 4173 15731 15732 18073 15770 15718 4175 18074 4174 15731 15738 18075 4173 15770 15772 18076 4175 15771 15770 18077 15768 15739 15769 18078 15739 15731 4173 18079 15791 15771 4175 18080 4173 15732 15770 18081 4175 15717 15715 18082 15731 15739 15738 18083 15727 15738 1113 18084 15730 15729 4171 18085 15736 4172 15730 18086 15776 15736 15730 18087 15725 1113 15737 18088 15730 15724 15729 18089 1113 15768 15737 18090 1113 15738 15739 18091 15776 15730 4171 18092 15778 4171 15737 18093 15777 15776 4171 18094 15729 15737 4171 18095 15778 15737 15768 18096 15725 15737 15729 18097 15739 15768 1113 18098 15736 15776 1120 18099 15769 15739 4173 18100 519 15718 15732 18101 15791 4175 15715 18102 15735 15733 15736 18103 15751 2877 15749 18104 15743 4180 15705 18105 10732 2866 10713 18106 10711 2866 10714 18107 15765 15766 10732 18108 10732 15766 2866 18109 2866 10711 10713 18110 10731 10713 2867 18111 10712 10713 10711 18112 15755 2865 15756 18113 2865 10732 10731 18114 2865 10731 15756 18115 10731 10732 10713 18116 2868 10721 10723 18117 15765 10732 2865 18118 15751 15753 2877 18119 15749 15750 15751 18120 855 15747 15745 18121 15754 855 15753 18122 15753 15751 15754 18123 523 15750 15749 18124 15765 15755 15750 18125 15755 15765 2865 18126 15750 2878 15751 18127 15754 15751 2878 18128 2878 15750 15755 18129 15765 15750 523 18130 523 15766 15765 18131 855 15754 15761 18132 2867 10713 10712 18133 15744 15753 855 18134 2867 10721 10720 18135 2867 10712 10721 18136 10720 15756 10731 18137 10722 870 10720 18138 10720 10721 10722 18139 15756 10720 870 18140 2868 10727 10722 18141 10727 2868 10724 18142 10722 15892 870 18143 15892 10722 10727 18144 4218 15895 15897 18145 2868 10722 10721 18146 10723 10721 10712 18147 870 15892 15894 18148 15792 2878 15898 18149 15755 15756 15757 18150 4218 15761 15792 18151 15761 15754 15792 18152 15755 15757 2878 18153 15792 15754 2878 18154 15757 15894 15898 18155 15757 15756 870 18156 15898 15895 15792 18157 2875 15895 15898 18158 2875 15898 15894 18159 15757 15898 2878 18160 870 15894 15757 18161 4218 15792 15895 18162 15892 15893 15894 18163 10731 2867 10720 18164 10711 2861 10712 18165 855 15761 15758 18166 15767 15746 15759 18167 15759 15747 15758 18168 15791 15781 15771 18169 4179 15767 15781 18170 15759 4217 15767 18171 15771 15772 15770 18172 15767 15764 15781 18173 4217 15758 15760 18174 15771 1114 15772 18175 15890 15779 15772 18176 15781 1114 15771 18177 4217 15759 15758 18178 855 15758 15747 18179 15779 4173 15772 18180 15784 15777 15778 18181 4171 15778 15777 18182 15776 15775 1120 18183 15776 15777 15775 18184 15768 4177 15778 18185 15769 4177 15768 18186 15778 4177 15784 18187 15769 15780 4177 18188 15775 15782 1120 18189 15790 15782 15775 18190 15779 15780 15769 18191 15777 4176 15775 18192 4173 15779 15769 18193 15773 1120 15782 18194 4217 15764 15767 18195 15747 15759 4170 18196 15762 15764 4217 18197 15762 15760 15901 18198 15772 1114 15890 18199 15763 1114 15764 18200 15764 15762 15763 18201 15762 4217 15760 18202 15762 4216 15763 18203 15897 15901 4218 18204 15763 15917 1114 18205 15916 15917 15763 18206 15901 4216 15762 18207 15901 15760 4218 18208 15758 15761 15760 18209 1114 15917 15890 18210 15784 4177 15786 18211 4177 15780 15786 18212 15790 15775 4176 18213 15785 4176 15784 18214 15779 4209 15780 18215 15890 4209 15779 18216 15785 15786 1931 18217 15780 15913 15786 18218 4212 15790 15919 18219 15918 15790 4176 18220 15939 4212 15935 18221 4212 15782 15790 18222 4209 15913 15780 18223 15785 15784 15786 18224 4209 15890 15921 18225 4176 15777 15784 18226 4176 15785 15918 18227 1114 15781 15764 18228 4218 15760 15761 18229 15736 1120 15735 18230 15890 15917 15921 18231 15783 15782 4212 18232 15797 1895 15740 18233 15797 15740 15794 18234 15796 15797 15798 18235 4184 15798 15797 18236 15740 15734 4181 18237 4183 15798 15801 18238 15798 15807 15801 18239 15794 4181 15774 18240 15802 15795 15801 18241 4185 15802 15801 18242 15802 15840 15805 18243 15794 15740 4181 18244 15733 4181 15734 18245 15802 15805 817 18246 1033 15810 15815 18247 4182 15806 15811 18248 15803 15813 15814 18249 15815 15813 4190 18250 15813 15815 15841 18251 15805 15806 15800 18252 15815 15810 15841 18253 15811 15806 15848 18254 15814 1032 15803 18255 15814 15813 4192 18256 15810 15811 4194 18257 15799 15811 15810 18258 15806 15805 4195 18259 1032 15814 15837 18260 15797 15794 4184 18261 15822 15817 1032 18262 15807 4185 15801 18263 15808 15807 4184 18264 15840 15802 4185 18265 15861 15840 4185 18266 4185 15807 15809 18267 15805 15840 4195 18268 4184 15794 15793 18269 15774 15735 15773 18270 15840 15851 4195 18271 4195 15849 15848 18272 15774 4208 15793 18273 15794 15774 15793 18274 4181 15735 15774 18275 4195 15848 15806 18276 15842 4194 15843 18277 4194 15841 15810 18278 15837 15814 4192 18279 15813 15841 4192 18280 15841 4194 15842 18281 15811 15848 4194 18282 15846 15847 15845 18283 15846 4192 15841 18284 4192 15845 15837 18285 15845 4192 15846 18286 15885 15845 1034 18287 15846 15841 15842 18288 15843 4194 15848 18289 15837 15845 15885 18290 4184 15793 15808 18291 4184 15807 15798 18292 15733 15735 4181 18293 1032 15837 15822 18294 15824 4187 15204 18295 15836 4199 15824 18296 15832 15833 15831 18297 15831 15193 4187 18298 15832 15831 4187 18299 15833 4025 15831 18300 4199 15828 15827 18301 4193 15823 15822 18302 4187 15824 15826 18303 4199 15825 15824 18304 4199 15827 15835 18305 4193 15827 15823 18306 15817 15822 15823 18307 15833 15816 4025 18308 15819 4197 15830 18309 15821 15829 15830 18310 15839 16112 15270 18311 15839 15257 15838 18312 15819 15820 15818 18313 4206 15838 15257 18314 15820 15819 1031 18315 15830 15866 15819 18316 15838 15820 15886 18317 15838 4206 15820 18318 15829 4196 15830 18319 4206 15818 15820 18320 4189 15834 15829 18321 4286 15839 15838 18322 15834 15816 15833 18323 15823 15827 15828 18324 15826 15824 15825 18325 4199 15835 15825 18326 15832 15826 15868 18327 15832 4187 15826 18328 15826 4198 15868 18329 766 15833 15832 18330 4198 15825 15835 18331 15885 15835 4193 18332 15865 15864 766 18333 766 15832 15868 18334 15884 15835 15885 18335 15825 4198 15826 18336 15822 15837 4193 18337 766 15834 15833 18338 4196 15866 15830 18339 15829 15864 4196 18340 15819 15866 1031 18341 1031 15886 15820 18342 4196 15863 15866 18343 15864 15829 15834 18344 15866 15867 1031 18345 15865 15863 15864 18346 15878 15889 15886 18347 15878 1031 15867 18348 15889 15878 4201 18349 15878 15886 1031 18350 15866 15863 15867 18351 15863 4196 15864 18352 15834 766 15864 18353 15838 15886 4286 18354 15870 766 15868 18355 4193 15835 15827 18356 15837 15885 4193 18357 15886 15889 4286 18358 15846 15842 4203 18359 15740 15174 15734 18360 15809 15808 710 18361 4208 15774 15773 18362 15861 4185 15809 18363 15852 15861 15809 18364 15793 4208 15787 18365 15861 15851 15840 18366 15787 710 15808 18367 15787 4208 15788 18368 15852 15809 710 18369 15852 710 15853 18370 15787 15789 710 18371 15793 15787 15808 18372 15773 15783 4208 18373 15861 15852 4205 18374 1906 15843 15849 18375 15843 15848 15849 18376 4203 15847 15846 18377 4203 15842 15844 18378 15849 15851 15850 18379 4195 15851 15849 18380 15850 4205 15859 18381 15850 1906 15849 18382 4203 15844 15855 18383 15844 15843 1906 18384 15850 15860 1906 18385 15851 4205 15850 18386 15851 15861 4205 18387 15858 15844 1906 18388 15852 15854 4205 18389 15809 15807 15808 18390 15787 15788 15789 18391 15788 15783 15939 18392 15853 15854 15852 18393 710 15789 15853 18394 15788 4219 15789 18395 15854 15859 4205 18396 15789 15993 15853 18397 16011 4219 15939 18398 15854 4243 15992 18399 15853 4243 15854 18400 4219 15993 15789 18401 4219 15788 15939 18402 15783 4212 15939 18403 15854 15992 15859 18404 15860 15859 4236 18405 15858 1906 15860 18406 4235 15855 15858 18407 15855 15844 15858 18408 15858 15860 15996 18409 15850 15859 15860 18410 4235 16012 15856 18411 15996 4235 15858 18412 15856 16035 4234 18413 4235 15856 15855 18414 15998 4235 15996 18415 15996 15860 4236 18416 15859 15992 4236 18417 4203 15855 15857 18418 15996 4236 15997 18419 4208 15783 15788 18420 15773 15782 15783 18421 15857 15855 15856 18422 1034 15847 15862 18423 15884 15885 1034 18424 4198 15884 15872 18425 15835 15884 4198 18426 1034 15873 15884 18427 15847 1034 15845 18428 4238 15872 15873 18429 15873 15872 15884 18430 4239 15870 15869 18431 15869 4198 15872 18432 15869 15872 15871 18433 1034 15862 15873 18434 15847 15857 15862 18435 15869 15870 15868 18436 15867 15863 4200 18437 15865 766 15870 18438 4201 16088 15889 18439 4201 15878 15876 18440 15865 15870 15879 18441 15863 15865 4200 18442 15876 4200 15877 18443 15879 4200 15865 18444 15876 15875 4201 18445 4201 15875 16088 18446 15881 4200 15879 18447 4200 15876 15867 18448 15879 15870 4239 18449 15878 15867 15876 18450 15873 15862 15874 18451 15869 15868 4198 18452 4238 15871 15872 18453 15873 15874 4238 18454 4239 15871 15883 18455 4239 15869 15871 18456 4238 15882 15871 18457 4234 15862 15857 18458 15888 4238 15874 18459 15874 15862 4234 18460 16016 15880 15883 18461 15883 15871 15882 18462 15887 15874 4234 18463 15888 15882 4238 18464 15857 15856 4234 18465 4239 15883 15880 18466 1124 15875 15877 18467 15877 15875 15876 18468 15875 16087 16088 18469 1124 16087 15875 18470 15877 15881 16018 18471 4200 15881 15877 18472 4258 16018 15881 18473 16016 4258 15880 18474 16158 1124 16036 18475 1124 15877 16018 18476 16018 16017 1124 18477 1124 16158 16087 18478 16019 16018 4258 18479 15881 15880 4258 18480 15879 15880 15881 18481 16088 16087 4365 18482 695 15883 15882 18483 15879 4239 15880 18484 15847 4203 15857 18485 16103 15889 16088 18486 4236 15992 16000 18487 15843 15844 15842 18488 15735 1120 15773 18489 16158 16141 16087 18490 10727 2870 15892 18491 519 15722 15721 18492 10724 2869 10726 18493 10724 10725 2869 18494 2870 10726 10770 18495 2870 10727 10726 18496 2869 10751 10726 18497 2870 15893 15892 18498 10770 10751 706 18499 10751 2869 10729 18500 15899 2876 15900 18501 15899 2870 10770 18502 15905 15899 10770 18503 10770 10726 10751 18504 2868 10717 10724 18505 2870 15899 15893 18506 15896 2875 15900 18507 2875 15894 15893 18508 15897 15896 1929 18509 15897 15895 15896 18510 2875 15893 15900 18511 15912 15901 15897 18512 15910 1929 15896 18513 15900 15893 15899 18514 15912 1929 15906 18515 15912 15897 1929 18516 15910 15909 1929 18517 15896 15900 15910 18518 15900 2876 15910 18519 15912 4216 15901 18520 706 10751 10750 18521 2875 15896 15895 18522 706 10971 15905 18523 10971 706 10758 18524 15905 15902 2876 18525 15902 15905 10971 18526 10971 3133 15902 18527 706 15905 10770 18528 10758 2910 10972 18529 706 10752 10758 18530 15937 15903 3133 18531 3133 10971 10972 18532 10972 15943 3133 18533 10972 10971 10758 18534 10750 10752 706 18535 15902 3133 15903 18536 15904 15909 15910 18537 2876 15902 15904 18538 1929 15907 15906 18539 1929 15909 15907 18540 15904 4220 15909 18541 15910 2876 15904 18542 15911 15909 4220 18543 15911 4220 15940 18544 15906 15907 15908 18545 15907 15909 15911 18546 15938 4220 15903 18547 4220 15904 15903 18548 15902 15903 15904 18549 4222 15908 15907 18550 4222 15907 15911 18551 15905 2876 15899 18552 2910 10758 10757 18553 15912 15906 15926 18554 4210 15917 15916 18555 15916 4216 15926 18556 15913 4209 15914 18557 4209 15921 15914 18558 15917 4210 15921 18559 4216 15916 15763 18560 15922 4210 15923 18561 15922 15921 4210 18562 15913 15914 15915 18563 15914 15921 15922 18564 15925 15916 15926 18565 15925 4210 15916 18566 15912 15926 4216 18567 4211 15915 15914 18568 15919 15918 4213 18569 15785 1931 15920 18570 15935 4212 15919 18571 15936 15935 15919 18572 15918 15785 15920 18573 15935 16011 15939 18574 4213 15920 15928 18575 1931 15927 15920 18576 15936 15919 4213 18577 15933 15936 4213 18578 1931 15915 15927 18579 4213 15918 15920 18580 1931 15913 15915 18581 1168 15935 15936 18582 4211 15914 15922 18583 15919 15790 15918 18584 15923 15925 15934 18585 4227 15925 15926 18586 15922 15924 4211 18587 15922 15923 15924 18588 15925 4227 15934 18589 15929 15915 4211 18590 1930 15934 15944 18591 1930 15923 15934 18592 4211 15924 15931 18593 15924 15923 1930 18594 15908 15945 4227 18595 15945 15934 4227 18596 15926 15906 4227 18597 15966 15931 15924 18598 15928 15927 4215 18599 15927 15915 15929 18600 15933 4213 15928 18601 15932 15933 15928 18602 4215 15927 15929 18603 15933 15988 15936 18604 15932 4215 15964 18605 15929 15930 4215 18606 15933 4214 15988 18607 15933 15932 4214 18608 15969 4214 15932 18609 15990 15988 4214 18610 15929 15931 15930 18611 15932 15928 4215 18612 15929 4211 15931 18613 15920 15927 15928 18614 15966 15924 1930 18615 4210 15925 15923 18616 15908 4227 15906 18617 15988 1168 15936 18618 11566 10972 2910 18619 15786 15913 1931 18620 15942 15943 3132 18621 11566 15943 10972 18622 1779 15937 15942 18623 15942 15937 15943 18624 15943 11566 3132 18625 15943 15937 3133 18626 15949 3132 11764 18627 11565 3132 11566 18628 15952 15951 15950 18629 15950 15942 15949 18630 3132 11565 11764 18631 15949 15942 3132 18632 2910 10915 11566 18633 1779 15942 15950 18634 15940 15938 15951 18635 1779 15938 15937 18636 4222 15911 15941 18637 15911 15940 15941 18638 15951 15938 1779 18639 4220 15938 15940 18640 4221 15941 15940 18641 15951 1779 15950 18642 15941 15948 4222 18643 15959 15948 15941 18644 15941 4221 15959 18645 4221 15940 15951 18646 15951 15952 4221 18647 4222 15948 15947 18648 15950 15949 3135 18649 15947 15908 4222 18650 11764 3111 15962 18651 11764 11565 11541 18652 3135 15962 15960 18653 3135 15949 15962 18654 3111 11761 15962 18655 3135 15952 15950 18656 1778 15960 11761 18657 11562 11761 3111 18658 3135 15960 15953 18659 1778 15961 15960 18660 11761 11562 11762 18661 11761 15960 15962 18662 11541 3111 11764 18663 15953 15960 15961 18664 15954 15959 4221 18665 15954 15952 15953 18666 15959 661 15948 18667 15958 661 15959 18668 15959 15954 15958 18669 4221 15952 15954 18670 4231 15958 15954 18671 4231 15953 15961 18672 15958 15956 661 18673 15989 15956 15958 18674 15989 15958 4231 18675 4231 15954 15953 18676 15952 3135 15953 18677 661 15956 15955 18678 15955 15956 15957 18679 11764 15962 15949 18680 11562 3111 11540 18681 15948 661 15946 18682 15944 15945 4226 18683 15945 15908 15947 18684 1930 15967 15966 18685 1930 15944 15967 18686 15945 15947 4226 18687 4223 15931 15966 18688 15977 15967 15944 18689 15977 4226 15963 18690 15967 15968 15966 18691 4224 15968 15967 18692 15968 15972 4223 18693 15977 15944 4226 18694 15947 15946 4226 18695 15966 15968 4223 18696 15964 15930 15965 18697 15930 15931 4223 18698 15969 15932 15964 18699 1115 15969 15964 18700 15965 15930 4223 18701 15969 15971 4214 18702 15970 15969 1115 18703 15973 1115 15965 18704 4228 15971 15970 18705 15971 15969 15970 18706 15970 1115 15978 18707 1115 15964 15965 18708 15965 4223 15972 18709 4215 15930 15964 18710 4224 15967 15977 18711 15945 15944 15934 18712 15987 15977 15963 18713 15963 15946 15955 18714 15974 15972 15968 18715 15975 15974 4224 18716 15977 15987 4224 18717 15974 15968 4224 18718 4740 15987 15963 18719 15957 4740 15955 18720 15987 15975 4224 18721 17987 15975 15987 18722 15975 1698 15976 18723 4740 15963 15955 18724 15947 15948 15946 18725 15974 15975 15976 18726 15973 15978 1115 18727 15973 15972 4225 18728 15979 15970 15978 18729 4229 15979 15978 18730 15978 15973 15980 18731 15965 15972 15973 18732 15980 4225 15982 18733 4225 15972 15974 18734 15980 15981 4229 18735 15983 4229 15985 18736 4229 15983 15979 18737 4229 15978 15980 18738 15983 15986 4230 18739 15980 15973 4225 18740 15974 15976 4225 18741 4228 15970 15979 18742 4740 17987 15987 18743 4226 15946 15963 18744 661 15955 15946 18745 15990 4214 15971 18746 15961 17989 4231 18747 15937 15938 15903 18748 11565 11566 10915 18749 15979 15983 15984 18750 4243 15993 15995 18751 4219 16011 15994 18752 16000 15997 4236 18753 16000 15992 15999 18754 15993 4219 15994 18755 15999 15992 4243 18756 15995 15994 4247 18757 16011 16002 15994 18758 15999 1757 16000 18759 15999 4243 15995 18760 16000 1757 16008 18761 15995 15993 15994 18762 16011 15935 1168 18763 15999 15995 16001 18764 15998 15997 4237 18765 16012 4235 15998 18766 1279 16035 16012 18767 16035 15856 16012 18768 16012 15998 16006 18769 15996 15997 15998 18770 4237 16008 16010 18771 4237 16006 15998 18772 16005 1279 16006 18773 1279 16012 16006 18774 16006 4237 16007 18775 15997 16008 4237 18776 15997 16000 16008 18777 16034 16035 1279 18778 1168 16002 16011 18779 16035 15887 4234 18780 4247 16002 16004 18781 16002 1168 16003 18782 16001 15995 4247 18783 16038 16001 4247 18784 16004 16002 16003 18785 15999 16001 1757 18786 16038 16004 16041 18787 16003 4233 16004 18788 16039 16040 16009 18789 16039 16001 16038 18790 4244 16039 16038 18791 16038 4247 16004 18792 15988 16003 1168 18793 16001 16039 1757 18794 16010 16007 4237 18795 16008 16009 16010 18796 16005 16007 4251 18797 16005 16006 16007 18798 16010 16044 16007 18799 1757 16009 16008 18800 16044 4251 16007 18801 16009 4246 16010 18802 16063 16023 16059 18803 16023 16005 4251 18804 16023 4251 16059 18805 16044 16010 4246 18806 1757 16039 16009 18807 1279 16005 16024 18808 4251 16044 16046 18809 4247 15994 16002 18810 15990 16003 15988 18811 16023 16024 16005 18812 16013 15888 4240 18813 15888 15874 15887 18814 695 16013 16015 18815 695 15882 16013 18816 15888 15887 4240 18817 695 16016 15883 18818 16014 4240 16022 18819 16034 4240 15887 18820 16025 695 16015 18821 16015 16013 16014 18822 4240 16034 16022 18823 16014 16013 4240 18824 16035 16034 15887 18825 16020 695 16025 18826 16019 16017 16018 18827 16019 16016 16020 18828 16036 1124 16017 18829 16037 16036 16017 18830 16017 16019 4262 18831 4258 16016 16019 18832 4262 16037 16017 18833 16026 4262 16020 18834 4315 16036 16037 18835 16091 4315 16037 18836 16037 4262 16031 18837 16019 16020 4262 18838 16016 695 16020 18839 16158 16036 16288 18840 16015 16014 4242 18841 15882 15888 16013 18842 16021 16022 4241 18843 16024 16022 16034 18844 4242 16021 16033 18845 4242 16014 16021 18846 16022 16024 4241 18847 16027 16015 4242 18848 4241 16063 16032 18849 4241 16024 16023 18850 16060 16029 16033 18851 16033 16021 16032 18852 2040 16033 16032 18853 16032 16021 4241 18854 16023 16063 4241 18855 4242 16033 16029 18856 16031 4262 16026 18857 16026 16025 4254 18858 16091 16037 16031 18859 16091 16031 4255 18860 16026 16030 16031 18861 16026 16020 16025 18862 4254 16027 16028 18863 16025 16015 16027 18864 16030 4255 16031 18865 16065 16030 4254 18866 16066 4255 16030 18867 16030 16026 4254 18868 16027 16029 16028 18869 16027 4254 16025 18870 4242 16029 16027 18871 16356 16091 4255 18872 16064 16032 16063 18873 16014 16022 16021 18874 1279 16024 16034 18875 16306 4315 16091 18876 16003 15990 4233 18877 4243 15853 15993 18878 16041 4233 16042 18879 4233 15990 15991 18880 4244 16038 16041 18881 16043 4244 16041 18882 16042 4233 15991 18883 16039 4244 16040 18884 16043 16042 1618 18885 15991 16052 16042 18886 16047 4245 16048 18887 16047 4244 16043 18888 16049 16047 16043 18889 16043 16041 16042 18890 15971 15991 15990 18891 4244 16047 16040 18892 16044 16045 16046 18893 4246 16009 16040 18894 16059 16046 16058 18895 16059 4251 16046 18896 4246 16040 16048 18897 16059 4252 16063 18898 1280 16045 16056 18899 16048 16045 4246 18900 16058 1280 16054 18901 16058 16046 1280 18902 16056 16045 16048 18903 1280 16046 16045 18904 16040 16047 16048 18905 4252 16059 16058 18906 4228 16052 15991 18907 16004 4233 16041 18908 1618 16052 16084 18909 15984 16052 4228 18910 16050 16049 1618 18911 16049 16043 1618 18912 16084 16052 15984 18913 16049 4245 16047 18914 16086 16084 16085 18915 4230 16084 15984 18916 4368 16051 16050 18917 16050 1618 16086 18918 16050 16086 18015 18919 16086 1618 16084 18920 4228 15979 15984 18921 16049 16050 16051 18922 16055 16056 16057 18923 16056 16048 4245 18924 16054 16055 16053 18925 16054 1280 16055 18926 16056 4245 16057 18927 16055 1280 16056 18928 16051 18033 16057 18929 4368 18033 16051 18930 4367 16053 16055 18931 4367 16057 18033 18932 18088 16053 18089 18933 4367 16055 16057 18934 16053 4367 18089 18935 16051 16057 4245 18936 4245 16049 16051 18937 16073 16058 16054 18938 4230 16085 16084 18939 16052 1618 16042 18940 15983 4230 15984 18941 4253 16054 16053 18942 16060 2040 16061 18943 16032 16064 2040 18944 4248 16028 16029 18945 16062 4248 16060 18946 16061 2040 16064 18947 4248 16029 16060 18948 16068 16061 16064 18949 16068 4252 16073 18950 16061 16062 16060 18951 4249 16062 16061 18952 16062 16069 16077 18953 16068 16064 4252 18954 4252 16064 16063 18955 4248 16062 16077 18956 16066 16030 16065 18957 16066 16065 2044 18958 16081 4255 16066 18959 16081 16066 16080 18960 16065 16028 16067 18961 16065 4254 16028 18962 2044 16067 16074 18963 16067 16028 4248 18964 2044 16080 16066 18965 16076 16080 2044 18966 16074 16067 16077 18967 16067 2044 16065 18968 4248 16077 16067 18969 4256 16081 16080 18970 4249 16061 16068 18971 16033 2040 16060 18972 16072 4249 16068 18973 16072 16073 4253 18974 4250 16077 16069 18975 16070 16069 4249 18976 4249 16072 16070 18977 16069 16062 4249 18978 4253 18088 16082 18979 18088 4253 16053 18980 16071 16070 2250 18981 16070 16072 16082 18982 16070 16082 2250 18983 16082 16072 4253 18984 16073 16054 4253 18985 16069 16070 16071 18986 16076 16074 16075 18987 16077 4250 16074 18988 16076 16083 16080 18989 4770 16083 16076 18990 16075 16074 4250 18991 16074 16076 2044 18992 16079 16075 4250 18993 18095 16079 16071 18994 16075 16078 4770 18995 16089 4770 18092 18996 4770 16089 16083 18997 16075 4770 16076 18998 16079 16078 16075 18999 16079 4250 16071 19000 16069 16071 4250 19001 4256 16080 16083 19002 4769 16090 16089 19003 16068 16073 16072 19004 4252 16058 16073 19005 16090 16083 16089 19006 18090 4367 18033 19007 4246 16045 16044 19008 4228 15991 15971 19009 16081 16356 4255 19010 15976 15982 4225 19011 10727 10724 10726 19012 10750 10751 10729 19013 16288 16036 4315 19014 16093 4265 16098 19015 16098 15271 4264 19016 16092 4269 15266 19017 16093 16092 4265 19018 16098 4264 16099 19019 4265 15263 16098 19020 16099 16093 16098 19021 16102 4264 16112 19022 16100 16097 4269 19023 16094 4269 16092 19024 16092 16093 16094 19025 16099 4264 16102 19026 15270 16112 4264 19027 4269 16097 15267 19028 16106 4268 16096 19029 16096 16095 4273 19030 16117 16113 16110 19031 16113 16117 1023 19032 16106 16113 16114 19033 4266 16118 16117 19034 16096 16105 16106 19035 16101 4273 16097 19036 16113 4272 16110 19037 16106 4272 16113 19038 16105 16096 4273 19039 4273 16095 16097 19040 15267 16097 16095 19041 16117 16110 4266 19042 16093 16099 890 19043 16095 16096 15300 19044 890 16099 16102 19045 16102 4286 16103 19046 16094 890 16137 19047 16094 16093 890 19048 16102 16104 890 19049 16102 16112 4286 19050 16139 890 16104 19051 16139 16104 16140 19052 4274 16137 16138 19053 16137 890 16139 19054 16104 16103 4365 19055 16104 16102 16103 19056 15889 16103 4286 19057 16094 16137 16100 19058 16108 4273 16101 19059 16101 16100 4274 19060 4272 16106 16105 19061 16107 4272 16105 19062 4273 16108 16105 19063 16097 16100 16101 19064 16107 16108 1904 19065 16101 16145 16108 19066 4279 16111 16143 19067 16111 4272 16107 19068 16143 16111 16107 19069 16107 16105 16108 19070 16100 16137 4274 19071 4272 16111 16110 19072 16101 4274 16145 19073 4269 16094 16100 19074 16112 15839 4286 19075 16110 16111 16109 19076 16135 16115 15275 19077 16135 16121 16125 19078 4278 15296 16119 19079 4047 16116 16123 19080 16116 16115 753 19081 15294 16115 16116 19082 16115 16135 753 19083 16125 4266 16109 19084 16129 4278 16119 19085 16123 16119 4047 19086 4278 16127 16120 19087 16121 4266 16125 19088 16118 4266 16121 19089 16120 15295 4278 19090 15291 15287 16130 19091 15291 16130 4287 19092 16122 4287 16185 19093 16122 15292 4287 19094 15287 15286 4277 19095 16203 4300 16122 19096 4277 16130 15287 19097 16131 16130 4277 19098 4287 16132 16185 19099 16130 16132 4287 19100 16128 4277 16120 19101 4277 15286 16120 19102 15295 16120 15286 19103 16203 16122 16185 19104 16135 16125 753 19105 15286 15287 15285 19106 16124 753 16133 19107 16126 16125 16109 19108 16123 16124 4281 19109 16123 16116 16124 19110 16125 16126 753 19111 16124 16116 753 19112 16133 16126 16163 19113 4279 16126 16109 19114 16136 4281 16161 19115 16134 4281 16124 19116 16134 16124 16133 19117 16133 753 16126 19118 4266 16110 16109 19119 16123 4281 16129 19120 16132 16130 16131 19121 4277 16128 16131 19122 16184 16185 16132 19123 1096 16185 16184 19124 16132 16131 4284 19125 16127 4278 16129 19126 16128 16127 1919 19127 16136 16127 16129 19128 4284 16184 16132 19129 16128 16167 16131 19130 16184 4284 16177 19131 16167 4284 16131 19132 1919 16127 16136 19133 16128 16120 16127 19134 16129 4281 16136 19135 1096 16184 16188 19136 16163 16126 4279 19137 16119 16123 16129 19138 16111 4279 16109 19139 16203 16185 1096 19140 16138 16137 16139 19141 4265 16092 15268 19142 4275 16139 16140 19143 16140 4365 16141 19144 16146 16145 4274 19145 16147 16146 16138 19146 16139 4275 16138 19147 16146 4274 16138 19148 16142 4275 16140 19149 16142 16141 4314 19150 4275 16147 16138 19151 16149 16147 4275 19152 16147 16148 4276 19153 16142 16140 16141 19154 16087 16141 4365 19155 16146 16147 4276 19156 1904 16143 16107 19157 1904 16145 16144 19158 4279 16143 16164 19159 16163 4279 16164 19160 16143 1904 16160 19161 16163 4282 16133 19162 16154 1904 16144 19163 16144 16145 16146 19164 16164 16160 4311 19165 16164 16143 16160 19166 16144 4276 16153 19167 16154 16160 1904 19168 16146 4276 16144 19169 16165 16163 16164 19170 16149 4275 16142 19171 16104 4365 16140 19172 16150 16149 16142 19173 16151 16150 4314 19174 4276 16148 16156 19175 721 16148 16149 19176 16149 16150 721 19177 16150 16142 4314 19178 721 16152 16157 19179 16150 16152 721 19180 16155 16156 4313 19181 16156 16148 16157 19182 16156 16157 4313 19183 16157 16148 721 19184 16141 16158 4314 19185 16156 16153 4276 19186 16159 16154 4312 19187 16154 16144 16153 19188 4311 16159 16285 19189 4311 16160 16159 19190 16154 16153 4312 19191 16159 16160 16154 19192 16284 4312 16286 19193 16155 4312 16153 19194 16290 16171 16285 19195 16285 16159 16284 19196 16286 4312 16155 19197 16284 16159 4312 19198 16153 16156 16155 19199 16165 16164 4311 19200 4314 16288 16151 19201 16148 16147 16149 19202 16088 4365 16103 19203 16171 4311 16285 19204 16169 16136 16161 19205 16161 16134 16162 19206 16173 1919 16169 19207 1919 16136 16169 19208 16161 4280 16169 19209 1919 16167 16128 19210 16162 4282 16170 19211 16134 16133 4282 19212 4280 16161 16162 19213 16183 4280 16162 19214 16170 4282 16165 19215 16162 16134 4282 19216 16163 16165 4282 19217 16172 16173 16169 19218 16166 16177 4284 19219 16166 16167 16168 19220 16188 16177 4283 19221 16188 16184 16177 19222 16166 16178 16177 19223 4284 16167 16166 19224 4285 16166 16168 19225 16168 16167 1919 19226 4283 16178 16176 19227 4283 16177 16178 19228 16179 16168 16173 19229 4285 16178 16166 19230 1919 16173 16168 19231 16254 16188 4283 19232 16172 16169 4280 19233 16134 16161 4281 19234 16183 16170 1990 19235 16171 16170 16165 19236 4280 16181 16172 19237 4280 16183 16181 19238 16170 16171 1990 19239 16173 16172 4318 19240 16332 16181 16183 19241 16307 16332 1990 19242 16181 16182 16172 19243 4320 16182 16181 19244 16182 16310 16309 19245 16332 16183 1990 19246 1990 16171 16290 19247 16172 16182 4318 19248 16186 4285 16179 19249 16179 16173 4318 19250 16180 16178 4285 19251 16176 16178 16180 19252 16179 4318 16187 19253 4285 16168 16179 19254 4317 16186 16187 19255 16309 16187 4318 19256 1985 16180 16313 19257 16180 4285 16186 19258 16186 16313 16180 19259 16180 1985 16176 19260 16323 16174 1985 19261 16186 16179 16187 19262 4318 16182 16309 19263 16176 1985 16174 19264 16309 16308 16187 19265 16162 16170 16183 19266 16165 4311 16171 19267 16188 16234 1096 19268 4322 16285 16284 19269 16145 1904 16108 19270 16158 16288 4314 19271 16175 4283 16176 19272 1226 16196 16191 19273 16191 16196 16198 19274 16190 16189 16191 19275 4298 16190 16191 19276 16195 4299 16196 19277 16190 16197 4291 19278 16201 4299 16202 19279 16203 1096 16201 19280 4299 16198 16196 19281 16199 16198 4299 19282 16198 4298 16191 19283 16201 16202 16203 19284 4300 16203 16202 19285 16206 16197 16190 19286 15696 4289 16192 19287 16193 15239 16197 19288 4294 16213 16212 19289 16212 4288 16209 19290 4297 16194 16193 19291 16193 16194 15695 19292 16210 4289 16205 19293 4289 15695 16194 19294 16209 16210 687 19295 16209 16192 16210 19296 16205 4289 16194 19297 16210 16192 4289 19298 4297 16193 16197 19299 16212 16209 16231 19300 16199 4299 16201 19301 16209 4288 16192 19302 16198 16200 4298 19303 16234 16199 16201 19304 16206 4297 16197 19305 16208 16206 4298 19306 4308 16199 16234 19307 16200 16198 16199 19308 16208 16200 16243 19309 4308 16200 16199 19310 1918 16207 16208 19311 16207 16206 16208 19312 16236 16204 16207 19313 16208 4298 16200 19314 16234 16254 4308 19315 16206 16207 4297 19316 16210 16205 16235 19317 16194 16204 16205 19318 16231 687 16240 19319 16231 16209 687 19320 16235 687 16210 19321 16194 4297 16204 19322 16241 16240 687 19323 16204 4309 16205 19324 16237 16238 4305 19325 16238 16231 16240 19326 16241 687 16235 19327 4309 16235 16205 19328 4297 16207 16204 19329 16212 16231 4294 19330 4305 16238 16240 19331 16206 16190 4298 19332 16234 16201 1096 19333 4294 16231 16238 19334 16222 16218 1563 19335 16230 16222 16217 19336 16219 15563 4292 19337 16223 4292 16218 19338 16218 16222 16223 19339 1563 16217 16222 19340 4292 16220 16219 19341 4294 16230 16217 19342 15692 16219 1253 19343 16226 15691 1253 19344 4293 16226 16228 19345 4304 16223 16222 19346 16213 4294 16217 19347 15591 16226 4293 19348 15660 16216 16214 19349 2022 15659 16211 19350 4310 15689 16215 19351 15689 16214 16215 19352 16224 16216 2022 19353 15660 2022 16216 19354 16214 4307 16215 19355 4293 16225 16211 19356 16233 4310 16215 19357 16233 16282 4310 19358 16214 16216 4307 19359 16224 2022 16211 19360 15592 4293 16211 19361 4310 16282 15686 19362 16223 16220 4292 19363 15562 16218 4292 19364 16258 16223 4304 19365 4304 16230 16237 19366 16219 16221 1253 19367 16219 16220 16221 19368 16258 16220 16223 19369 16222 16230 4304 19370 4302 16228 16227 19371 16220 4303 16221 19372 1253 16265 16227 19373 16221 16265 1253 19374 4303 16220 16258 19375 16259 16258 4304 19376 4294 16238 16230 19377 16227 16228 16226 19378 16216 16229 4307 19379 16224 16211 16225 19380 16233 16215 16232 19381 16215 4307 16232 19382 4301 16224 16225 19383 16224 16229 16216 19384 4301 16229 16224 19385 16228 16257 16225 19386 16261 16232 4307 19387 16262 16261 16229 19388 16232 16261 16263 19389 16261 4307 16229 19390 16262 16229 4301 19391 16257 4301 16225 19392 4293 16228 16225 19393 16233 16232 1254 19394 16237 16259 4304 19395 16227 16226 1253 19396 16238 16237 16230 19397 16489 16282 16233 19398 16200 4308 16243 19399 4299 16195 16202 19400 16208 16243 1918 19401 1918 16243 16247 19402 16251 16236 16244 19403 16236 16207 1918 19404 4308 16248 16243 19405 16236 4309 16204 19406 16247 16248 4338 19407 16175 16248 16254 19408 16252 16242 16251 19409 1918 16244 16236 19410 16248 16175 4338 19411 16247 16243 16248 19412 16254 16234 16188 19413 16236 16251 4309 19414 16242 16241 16235 19415 16242 4309 16251 19416 16240 16241 16239 19417 4305 16240 16239 19418 16241 16242 4341 19419 16255 16237 4305 19420 16239 16249 4305 19421 4341 16239 16241 19422 16255 16259 16237 19423 16256 1987 16255 19424 16250 16239 4341 19425 4305 16249 16255 19426 4341 16242 16252 19427 16259 16255 1987 19428 16247 16245 1918 19429 4308 16254 16248 19430 16245 16244 1918 19431 16246 16244 16245 19432 4335 16252 16251 19433 16246 4335 16244 19434 16247 16253 16245 19435 16247 4338 16253 19436 16334 16253 4338 19437 16323 16334 16174 19438 16245 4336 16246 19439 16253 4336 16245 19440 4335 16246 16387 19441 16334 4338 16174 19442 4338 16175 16174 19443 16280 4335 16387 19444 16250 16249 16239 19445 4341 16281 16250 19446 16249 16256 16255 19447 4342 16256 16249 19448 16249 16250 4342 19449 16252 16281 4341 19450 16386 16250 16281 19451 16280 16281 16252 19452 16392 16390 16256 19453 4342 16392 16256 19454 16267 16390 16389 19455 16386 4342 16250 19456 16252 4335 16280 19457 16256 16390 1987 19458 16334 16333 16253 19459 16251 16244 4335 19460 16175 16254 4283 19461 1987 16390 16267 19462 16265 16221 16264 19463 16258 16259 16260 19464 4302 16257 16228 19465 4302 16227 16268 19466 16258 16260 4303 19467 16221 4303 16264 19468 4339 16265 16264 19469 4303 16266 16264 19470 4302 16273 16272 19471 16268 16273 4302 19472 16270 16272 2023 19473 16265 4339 16268 19474 1987 16260 16259 19475 4302 16272 16257 19476 16261 16262 4306 19477 4301 16270 16262 19478 1254 16263 16279 19479 1254 16232 16263 19480 4306 16263 16261 19481 4301 16257 16270 19482 16269 4306 16262 19483 2023 16269 16270 19484 16278 16279 16263 19485 4306 16278 16263 19486 4306 16269 16275 19487 16262 16270 16269 19488 16257 16272 16270 19489 16489 16233 1254 19490 4303 16260 16266 19491 16227 16265 16268 19492 16277 16266 4345 19493 16267 16266 16260 19494 4339 16277 16415 19495 4339 16264 16277 19496 16266 16267 4345 19497 16277 16264 16266 19498 16415 16276 4339 19499 4345 16417 16277 19500 16276 16273 16268 19501 16416 4340 16276 19502 16271 4340 16409 19503 16417 16415 16277 19504 4345 16267 16389 19505 16273 16276 4340 19506 16269 2023 16274 19507 16269 16274 16275 19508 16278 16275 16412 19509 16278 4306 16275 19510 16272 16271 2023 19511 16273 16271 16272 19512 16410 16274 2023 19513 16409 16410 16271 19514 16412 4362 16278 19515 16274 4351 16275 19516 4362 16412 16414 19517 16412 16275 4351 19518 16411 16274 16410 19519 2023 16271 16410 19520 16273 4340 16271 19521 16278 4362 16279 19522 16276 16415 16416 19523 16268 4339 16276 19524 1987 16267 16260 19525 16431 1254 16279 19526 1986 16281 16280 19527 16235 4309 16242 19528 16176 16174 16175 19529 4362 16432 16279 19530 16181 16332 4320 19531 16135 4043 16121 19532 16157 16152 16293 19533 16293 16152 4316 19534 4313 16293 16296 19535 4313 16157 16293 19536 16152 16151 4316 19537 16294 16155 4313 19538 16298 16293 4316 19539 16289 4316 16151 19540 1991 16294 16295 19541 16294 4313 16296 19542 4316 16289 16299 19543 16298 16296 16293 19544 16151 16288 16289 19545 16294 16286 16155 19546 16287 4322 16284 19547 16287 16286 1991 19548 16291 16290 4322 19549 16290 16285 4322 19550 4322 16287 16300 19551 16286 16287 16284 19552 16300 16291 4322 19553 1991 16302 16287 19554 16292 16291 4329 19555 16292 16290 16291 19556 16300 16301 16291 19557 16300 16287 16302 19558 16286 16294 1991 19559 16292 16307 1990 19560 16295 16294 16296 19561 1990 16290 16292 19562 16297 16298 16299 19563 16299 16298 4316 19564 16296 4323 16295 19565 16297 4323 16298 19566 16299 16306 1152 19567 16299 16289 16306 19568 16339 16297 1152 19569 1152 16297 16299 19570 4323 16338 16336 19571 16297 16338 4323 19572 1152 16356 16340 19573 1152 16306 16356 19574 4315 16306 16289 19575 16295 4323 16336 19576 4325 16300 16302 19577 16291 16301 4329 19578 16304 4329 16305 19579 16304 16292 4329 19580 1991 16335 16302 19581 16295 16335 1991 19582 16301 16300 4325 19583 16342 16302 16335 19584 4329 16358 16305 19585 16301 16358 4329 19586 16301 4325 16344 19587 16342 4325 16302 19588 16295 16336 16335 19589 16304 16305 16303 19590 4324 16335 16336 19591 16298 4323 16296 19592 16288 4315 16289 19593 16292 16304 16307 19594 643 16309 16310 19595 643 16310 16312 19596 16316 16317 16308 19597 16308 16309 643 19598 16310 4320 16311 19599 16187 16308 4317 19600 16331 4320 16332 19601 16311 16331 16320 19602 16311 16312 16310 19603 4319 16312 16311 19604 4321 16331 16307 19605 16331 16311 4320 19606 16307 16331 16332 19607 643 16316 16308 19608 16315 16313 16314 19609 16313 16186 4317 19610 16323 16315 16322 19611 16323 1985 16315 19612 16313 4317 16314 19613 16334 16323 4346 19614 4334 16315 16314 19615 16317 16314 4317 19616 4346 16322 16328 19617 4346 16323 16322 19618 16324 16314 16317 19619 4334 16322 16315 19620 4317 16308 16317 19621 4346 16333 16334 19622 16316 643 16312 19623 4320 16310 16182 19624 4319 16311 16320 19625 4319 16320 16319 19626 16318 16312 4319 19627 16329 16318 4319 19628 16321 16320 4321 19629 16312 16318 16316 19630 16319 16321 2042 19631 16303 16321 4321 19632 16319 16329 4319 19633 16359 16329 16319 19634 16303 16362 16321 19635 16321 16319 16320 19636 16307 16304 4321 19637 4332 16318 16330 19638 16324 4334 16314 19639 16317 4332 16324 19640 16322 4334 16327 19641 16328 16322 16327 19642 4334 16324 16326 19643 16316 4332 16317 19644 16326 16327 4334 19645 4332 16325 16324 19646 4259 16381 16328 19647 16363 4259 16327 19648 16381 4259 16384 19649 16328 16327 4259 19650 16363 16327 16326 19651 16326 16324 16325 19652 16316 16318 4332 19653 4346 16328 16382 19654 16318 16329 16330 19655 16320 16331 4321 19656 16304 16303 4321 19657 16382 16328 16381 19658 4330 16303 16305 19659 16152 16150 16151 19660 4257 16338 16339 19661 16339 16338 16297 19662 4324 16342 16335 19663 4324 16336 16337 19664 16339 16340 16341 19665 16339 1152 16340 19666 16348 4257 16341 19667 4257 16339 16341 19668 16346 16337 16345 19669 16337 16338 4257 19670 16337 4257 16345 19671 16341 16340 4256 19672 16356 16081 16340 19673 4324 16337 16346 19674 16344 16358 16301 19675 16344 16342 16343 19676 4330 16362 16303 19677 4330 16305 16357 19678 16358 16344 1206 19679 16358 16357 16305 19680 1206 16343 16354 19681 16343 16342 4324 19682 16357 1206 16351 19683 16357 16358 1206 19684 16354 16343 16346 19685 1206 16344 16343 19686 4324 16346 16343 19687 4330 16357 16370 19688 16350 16341 4256 19689 16336 16338 16337 19690 16347 16345 16348 19691 16348 16345 4257 19692 4333 16354 16346 19693 16347 4333 16345 19694 16348 16350 1151 19695 16348 16341 16350 19696 1151 16347 16348 19697 16349 16350 16090 19698 16347 16488 4333 19699 16487 16488 16347 19700 16347 1151 16487 19701 16349 1151 16350 19702 16350 4256 16090 19703 4333 16488 16355 19704 16351 16370 16357 19705 4331 16370 16351 19706 4330 16370 16365 19707 4331 16369 16370 19708 1206 16352 16351 19709 16354 16352 1206 19710 16353 16352 4776 19711 16355 16352 16354 19712 16369 4331 16383 19713 4331 16351 16353 19714 4776 16352 16355 19715 16353 16351 16352 19716 16354 4333 16355 19717 18114 16383 4331 19718 4331 16353 18114 19719 16346 16345 4333 19720 16081 4256 16340 19721 16365 16370 16369 19722 16359 2042 16360 19723 2042 16321 16362 19724 16329 4326 16330 19725 16329 16359 4326 19726 2042 16362 16360 19727 16319 2042 16359 19728 16361 16360 4327 19729 16365 16360 16362 19730 16364 4326 16374 19731 4326 16359 16361 19732 16374 4326 16361 19733 16361 16359 16360 19734 16362 4330 16365 19735 16330 4326 16364 19736 16326 1762 16363 19737 16364 16325 16330 19738 4259 16363 16379 19739 16384 4259 16379 19740 1762 16325 16364 19741 16326 16325 1762 19742 16371 16379 16363 19743 16372 16371 1762 19744 16379 16385 16384 19745 4260 16385 16379 19746 16379 16371 4260 19747 16371 16363 1762 19748 16375 1762 16364 19749 4261 16384 16385 19750 4327 16360 16365 19751 16330 16325 4332 19752 16366 16374 16361 19753 16366 4327 16367 19754 16375 16374 4328 19755 4328 16374 16366 19756 16366 16368 4328 19757 16366 16361 4327 19758 16368 16367 1283 19759 16367 4327 16369 19760 4774 16380 18400 19761 18396 16380 4328 19762 18396 4328 16368 19763 16368 16366 16367 19764 16365 16369 4327 19765 16375 4328 16380 19766 16373 16371 16372 19767 16375 16380 16372 19768 16449 16385 16376 19769 4260 16376 16385 19770 16371 16373 4260 19771 16375 16372 1762 19772 16377 16373 18392 19773 4774 16373 16372 19774 1763 16376 16378 19775 16376 4260 16377 19776 16485 16448 1763 19777 16376 1763 16449 19778 16378 16376 16377 19779 16377 4260 16373 19780 16380 4774 16372 19781 16449 1763 16448 19782 18392 16373 4774 19783 16364 16374 16375 19784 16383 16367 16369 19785 16381 16384 16445 19786 18110 16355 16488 19787 16342 16344 4325 19788 16083 16090 4256 19789 16449 4261 16385 19790 16246 16395 16387 19791 4336 16253 16333 19792 16280 16387 16388 19793 1986 16280 16388 19794 16399 4336 16333 19795 16281 1986 16386 19796 4337 16395 16398 19797 16399 16395 4336 19798 16396 1986 16388 19799 16388 16387 4337 19800 16395 16399 16398 19801 4337 16387 16395 19802 16333 16382 16399 19803 16394 1986 16396 19804 16393 16392 4342 19805 16393 16386 16394 19806 16389 16408 4345 19807 16389 16390 4343 19808 16392 16393 16391 19809 16392 4343 16390 19810 16391 4343 16392 19811 4344 16393 16394 19812 4343 16401 16389 19813 16402 16401 4343 19814 4343 16391 16402 19815 4344 16391 16393 19816 16386 1986 16394 19817 16389 16401 16408 19818 4337 16397 16388 19819 16386 16393 4342 19820 1191 16398 16399 19821 16382 16381 1191 19822 16397 16396 16388 19823 16397 4337 16434 19824 16398 1191 16433 19825 4337 16398 16434 19826 4348 16434 16433 19827 16433 16434 16398 19828 16397 16436 4349 19829 16434 16436 16397 19830 16407 4349 16441 19831 16433 1191 16445 19832 16445 1191 16381 19833 16397 4349 16396 19834 16403 16391 4344 19835 16403 4344 16438 19836 16402 16403 1200 19837 16402 16391 16403 19838 16394 16407 4344 19839 16396 16407 16394 19840 16403 16439 1200 19841 16441 16438 16407 19842 16460 4347 16400 19843 16400 16402 1200 19844 16439 16403 16438 19845 4344 16407 16438 19846 16396 4349 16407 19847 16402 16400 16401 19848 16468 16400 1200 19849 16382 1191 16399 19850 16333 4346 16382 19851 16401 16400 4347 19852 16419 16416 16421 19853 4340 16416 16419 19854 16418 16409 16419 19855 16409 4340 16419 19856 16415 2021 16416 19857 16417 2021 16415 19858 16405 2021 16417 19859 16405 16408 4347 19860 2021 16421 16416 19861 16422 16421 2021 19862 2021 16405 16404 19863 16405 16417 16408 19864 4345 16408 16417 19865 4354 16418 16419 19866 16424 4351 16411 19867 16411 16410 4352 19868 16413 16412 4351 19869 16414 16412 16413 19870 16411 4352 16426 19871 4351 16274 16411 19872 16426 16424 16411 19873 16418 16427 4352 19874 16413 16424 16423 19875 16413 4351 16424 19876 16426 4350 16424 19877 16426 4352 16427 19878 4352 16409 16418 19879 16414 16413 2024 19880 4354 16419 16421 19881 16409 4352 16410 19882 16422 16420 16421 19883 2021 16404 16422 19884 16430 16427 16418 19885 16462 16430 4354 19886 16421 16420 4354 19887 16430 16418 4354 19888 16422 4355 16420 19889 16404 16405 16406 19890 16420 16462 4354 19891 16464 16462 16420 19892 16404 16406 4359 19893 16404 16459 16422 19894 16406 4347 16460 19895 1164 16430 16463 19896 4350 16423 16424 19897 16426 16425 4350 19898 2024 16423 16429 19899 2024 16413 16423 19900 4350 16428 16423 19901 16427 16425 16426 19902 16473 4350 16425 19903 1164 16425 16427 19904 16429 16486 2024 19905 16423 16428 16429 19906 16429 16428 4364 19907 16486 16429 16480 19908 16475 16425 1164 19909 16428 4350 16473 19910 16427 16430 1164 19911 16414 2024 16492 19912 16462 16463 16430 19913 4347 16406 16405 19914 16408 16401 4347 19915 4362 16414 16491 19916 16442 16433 16445 19917 16395 16246 4336 19918 16437 16436 4348 19919 4348 16436 16434 19920 4361 16438 16441 19921 16441 4349 16435 19922 4348 16442 16444 19923 16433 16442 4348 19924 16444 16437 4348 19925 16443 16442 4261 19926 16435 16440 16441 19927 16435 16436 16437 19928 16435 16437 1690 19929 16444 16442 16443 19930 16445 4261 16442 19931 4361 16441 16440 19932 16458 16468 1200 19933 16458 16439 16454 19934 4360 16460 16468 19935 16460 16400 16468 19936 4360 16468 16452 19937 16439 16458 1200 19938 16468 16458 16452 19939 16447 16454 4361 19940 16461 4360 16470 19941 16461 16460 4360 19942 16458 16454 4856 19943 16439 4361 16454 19944 16438 4361 16439 19945 16461 4359 16406 19946 16437 16444 16456 19947 16436 16435 4349 19948 16456 1690 16437 19949 16444 4852 16456 19950 16440 1690 16446 19951 16440 16435 1690 19952 16456 16455 1690 19953 16443 4852 16444 19954 16457 16456 4852 19955 16448 4852 16443 19956 4849 16446 18423 19957 18418 16446 1690 19958 16484 4852 16448 19959 16457 16455 16456 19960 4261 16449 16443 19961 16440 16446 16447 19962 16450 16452 4856 19963 16452 16458 4856 19964 16451 4360 16452 19965 16470 4360 16451 19966 16454 16453 4856 19967 16447 16453 16454 19968 18422 16453 18414 19969 4849 16453 16447 19970 16451 18424 16470 19971 16451 16452 16450 19972 16450 4856 18422 19973 1367 16470 18424 19974 18419 16450 18422 19975 4856 16453 18422 19976 16447 16446 4849 19977 16451 16450 4853 19978 4849 18414 16453 19979 4361 16440 16447 19980 16449 16448 16443 19981 16461 16470 16471 19982 4355 16459 16465 19983 16459 16404 4359 19984 4353 16462 16464 19985 16467 16464 4355 19986 16483 16459 4359 19987 16464 16420 4355 19988 16467 16465 16466 19989 16467 4355 16465 19990 16474 4353 16477 19991 16469 4353 16464 19992 16465 16483 4859 19993 16465 16459 16483 19994 4359 16471 16483 19995 4353 16463 16462 19996 16475 16473 16425 19997 4363 16473 16475 19998 16428 16473 16472 19999 16480 16429 4364 20000 16475 16463 16474 20001 1164 16463 16475 20002 4363 16472 16473 20003 16476 4363 16474 20004 16481 4364 16472 20005 16428 16472 4364 20006 16472 4363 16482 20007 16475 16474 4363 20008 16463 4353 16474 20009 16480 4364 16478 20010 16469 16464 16467 20011 16422 16459 4355 20012 2106 16467 16466 20013 16465 4859 16466 20014 16469 2106 16490 20015 16469 16467 2106 20016 2106 16466 18491 20017 16471 18494 16483 20018 4859 18494 18499 20019 1367 18494 16471 20020 16490 2106 18493 20021 18504 16466 4859 20022 16490 18495 4877 20023 4859 16483 18494 20024 4359 16461 16471 20025 16469 16490 16477 20026 16482 4363 16476 20027 16476 16477 4877 20028 16478 16481 18516 20029 16478 4364 16481 20030 16482 16481 16472 20031 16477 16476 16474 20032 18500 16482 16476 20033 18500 4877 18497 20034 2327 18516 16481 20035 2327 16482 18500 20036 18520 18516 2327 20037 2327 16481 16482 20038 18500 18514 2327 20039 18500 16476 4877 20040 16477 16490 4877 20041 16478 18516 4876 20042 4876 18516 18521 20043 16477 4353 16469 20044 16470 1367 16471 20045 16480 16478 16479 20046 18498 18494 1367 20047 16461 16406 16460 20048 16384 4261 16445 20049 16486 16480 4358 20050 16383 1283 16367 20051 16315 1985 16313 20052 16356 16306 16091 20053 16283 15686 16282 20054 18418 1690 16455 20055 15834 4189 15816 20056 2024 16486 16492 20057 16493 469 15427 20058 15427 4085 15439 20059 469 15425 15427 20060 16493 15427 15439 20061 15425 15426 15427 20062 15441 15434 16500 20063 15439 15440 15441 20064 4372 16500 16499 20065 16500 4372 15441 20066 16500 765 16501 20067 15441 4372 15439 20068 15434 15441 4089 20069 4372 16493 15439 20070 16495 16493 16494 20071 16493 16495 469 20072 4371 16494 16497 20073 16494 4371 16495 20074 4372 16494 16493 20075 16499 16501 4373 20076 16494 4372 16499 20077 4371 16497 16496 20078 4373 16497 16499 20079 16501 16509 4373 20080 16499 16497 16494 20081 16500 16501 16499 20082 4373 16498 16497 20083 16500 15434 765 20084 15444 4104 16502 20085 765 15434 15436 20086 4104 16503 16502 20087 16502 16504 765 20088 15443 16532 4104 20089 15436 16502 765 20090 15477 15476 1063 20091 15477 15443 4103 20092 16528 4104 16532 20093 1063 16532 15477 20094 16530 16529 1063 20095 15477 16532 15443 20096 15476 15477 15446 20097 16529 16532 1063 20098 16504 16503 4381 20099 16503 16504 16502 20100 16505 16509 4381 20101 4381 16509 16504 20102 16503 16510 4381 20103 16509 16501 16504 20104 16528 16529 4378 20105 16529 16528 16532 20106 4381 16510 16506 20107 4378 16510 16528 20108 4378 16529 16531 20109 16528 16510 16503 20110 16503 4104 16528 20111 16508 4373 16509 20112 16531 16529 16530 20113 16504 16501 765 20114 15443 4104 15444 20115 4378 16511 16510 20116 16496 16498 468 20117 16498 16496 16497 20118 468 16514 16516 20119 16514 468 16498 20120 16498 16512 16514 20121 16512 16508 16513 20122 16512 16498 4373 20123 16513 4375 16519 20124 4375 16513 16508 20125 16508 16505 4375 20126 16514 16512 4374 20127 4373 16508 16512 20128 4374 16512 16513 20129 16514 16515 16516 20130 16515 16514 4374 20131 16517 467 16515 20132 16515 467 16516 20133 16515 4374 16517 20134 16518 16519 4376 20135 16518 4374 16513 20136 4376 16517 16518 20137 16519 16527 4376 20138 16518 16517 4374 20139 16513 16519 16518 20140 4375 16507 16519 20141 16505 16506 16507 20142 16505 4381 16506 20143 16507 466 16527 20144 466 16507 16506 20145 16506 16511 466 20146 16507 16527 16519 20147 4378 16536 16511 20148 16511 16506 16510 20149 16577 16536 4377 20150 16536 16577 16511 20151 16536 16534 4377 20152 16511 16577 466 20153 16508 16509 16505 20154 16526 16520 16523 20155 16520 16526 464 20156 464 16521 16520 20157 16554 16556 4385 20158 16521 16554 4386 20159 16554 16521 16556 20160 4386 16554 16552 20161 16520 16521 16522 20162 16556 16521 464 20163 16522 16521 4386 20164 16531 16534 16536 20165 4375 16505 16507 20166 4378 16531 16536 20167 1063 15476 15496 20168 15496 15471 16537 20169 15496 4094 15471 20170 16538 16530 16537 20171 16530 1063 16537 20172 15471 4098 16537 20173 16537 1063 15496 20174 4091 15475 15472 20175 4091 15470 15475 20176 16539 4098 15472 20177 4098 15471 15472 20178 15472 15475 16539 20179 15471 15468 15472 20180 15476 4094 15496 20181 16538 16537 4098 20182 4379 16538 16535 20183 16538 4379 16530 20184 16533 16534 16535 20185 16535 16534 4379 20186 16538 16546 16535 20187 16534 16531 4379 20188 16543 16539 16541 20189 16543 16546 4098 20190 16535 16546 465 20191 16547 16546 16543 20192 16547 16543 4380 20193 16546 16538 4098 20194 16539 16543 4098 20195 16547 465 16546 20196 852 16539 15475 20197 4379 16531 16530 20198 15474 15489 16544 20199 15474 4093 15489 20200 16544 4097 16545 20201 4097 16544 15489 20202 15489 15488 4097 20203 15474 16544 852 20204 15490 735 15488 20205 4093 15490 15489 20206 4097 15488 16575 20207 16658 15488 735 20208 15480 16658 735 20209 15490 15488 15489 20210 15470 15474 15475 20211 16575 15488 16658 20212 16544 16542 852 20213 16544 16545 16542 20214 4380 16543 16541 20215 16542 16541 852 20216 16542 16545 4412 20217 852 16541 16539 20218 16575 4100 16576 20219 4100 16575 16658 20220 16576 4412 16545 20221 16662 16576 4100 20222 16662 4100 16657 20223 16575 16576 16545 20224 4097 16575 16545 20225 16540 16541 16542 20226 4100 16658 16655 20227 15474 852 15475 20228 15479 735 15490 20229 16561 16576 16662 20230 16549 16548 465 20231 16550 16548 16549 20232 16548 16550 4385 20233 16547 16555 465 20234 465 16533 16535 20235 16549 16555 4387 20236 16572 16555 4380 20237 4380 16540 16572 20238 465 16555 16549 20239 4380 16555 16547 20240 16566 16555 16572 20241 16550 4387 16552 20242 16550 16549 4387 20243 4386 16552 16551 20244 16553 16552 4387 20245 4387 16565 16553 20246 16552 16554 16550 20247 16566 16562 16565 20248 4388 16562 16566 20249 16553 16565 16578 20250 4408 16565 16562 20251 16562 16564 4408 20252 16566 16565 4387 20253 16555 16566 4387 20254 16551 16552 16553 20255 16566 16572 4388 20256 16550 16554 4385 20257 16540 4412 16567 20258 16540 16542 4412 20259 16567 16559 16563 20260 16559 16567 4412 20261 4412 16557 16559 20262 16567 4388 16572 20263 16561 16560 16557 20264 923 16560 16561 20265 16559 16557 16558 20266 4409 16557 16560 20267 4409 16665 16654 20268 16561 16557 4412 20269 4380 16541 16540 20270 16558 16557 4409 20271 16563 16564 16562 20272 4388 16567 16563 20273 16564 4407 16568 20274 4407 16564 16563 20275 16559 4407 16563 20276 16563 16562 4388 20277 16558 16654 16570 20278 16654 16558 4409 20279 16571 16568 16570 20280 16568 4407 16570 20281 452 16570 16654 20282 16571 16570 452 20283 452 16654 16683 20284 16570 4407 16558 20285 16558 4407 16559 20286 4408 16564 16569 20287 16560 16665 4409 20288 16567 16572 16540 20289 16561 4412 16576 20290 16569 16564 16568 20291 16533 4377 16534 20292 15468 4091 15472 20293 4408 16578 16565 20294 16579 4389 16580 20295 16581 16579 16580 20296 16579 16581 462 20297 4389 16585 16580 20298 16586 463 16587 20299 16580 16585 16583 20300 16587 16585 16586 20301 4390 16587 16592 20302 16586 16585 4389 20303 4390 16585 16587 20304 16589 16581 16588 20305 16581 16589 462 20306 16600 16588 4391 20307 4391 16588 16581 20308 16580 4391 16581 20309 16589 16588 461 20310 16583 4390 16584 20311 4391 16580 16583 20312 16599 16584 16591 20313 16591 16584 4390 20314 16591 4390 16592 20315 4391 16583 16582 20316 16585 4390 16583 20317 16584 16582 16583 20318 16587 463 16598 20319 16597 16598 463 20320 16525 16597 16523 20321 4384 16598 16525 20322 16525 16598 16597 20323 16597 4382 16523 20324 16598 16592 16587 20325 16520 4383 16523 20326 16523 4382 16526 20327 16525 4383 16524 20328 16522 16574 4383 20329 4386 16573 16522 20330 16523 4383 16525 20331 4383 16520 16522 20332 16522 16573 16574 20333 16592 4384 16590 20334 16592 16598 4384 20335 4395 16591 16590 20336 16594 16590 4384 20337 4384 16593 16594 20338 16592 16590 16591 20339 16524 16574 16593 20340 16574 16524 4383 20341 16594 16593 16595 20342 799 16593 16574 20343 16574 16573 799 20344 16524 16593 4384 20345 16525 16524 4384 20346 16595 16593 799 20347 16610 799 16618 20348 463 4382 16597 20349 16596 16590 16594 20350 16588 16601 461 20351 16588 16600 16601 20352 4393 16601 16600 20353 16600 16602 4393 20354 16584 4394 16582 20355 16584 16599 4394 20356 16604 16602 4394 20357 4394 16602 16582 20358 16603 4393 16602 20359 16582 16602 16600 20360 4391 16582 16600 20361 16605 4394 16599 20362 16603 16604 4392 20363 16604 16603 16602 20364 16606 16612 4392 20365 4392 16604 16606 20366 16611 16606 459 20367 16605 16606 16604 20368 460 16612 16611 20369 459 16606 16605 20370 16611 16612 16606 20371 16604 4394 16605 20372 16605 16599 16617 20373 4395 16596 16617 20374 16596 16594 4399 20375 4399 16614 16596 20376 16596 16614 16617 20377 4395 16590 16596 20378 16617 459 16605 20379 16595 16610 16607 20380 16610 16595 799 20381 16609 4399 16607 20382 16610 4401 16607 20383 16619 16610 16618 20384 16595 16607 4399 20385 16591 4395 16599 20386 16619 4401 16610 20387 16614 16609 16613 20388 16614 4399 16609 20389 16613 459 16614 20390 16609 4406 16613 20391 16614 459 16617 20392 16608 4401 16616 20393 16608 16609 16607 20394 16608 16616 4406 20395 16616 4401 16615 20396 16615 4401 16644 20397 16608 4406 16609 20398 4401 16608 16607 20399 4401 16619 16644 20400 16617 16599 4395 20401 4399 16594 16595 20402 799 16573 16639 20403 16622 16639 4396 20404 16630 799 16639 20405 4402 16622 16621 20406 16639 16622 16630 20407 16639 16551 4396 20408 16630 16622 4402 20409 4396 16578 16620 20410 4396 16551 16553 20411 16627 16621 4398 20412 16621 16622 16620 20413 16621 16620 4398 20414 16620 16622 4396 20415 16551 16573 4386 20416 4402 16621 16624 20417 16630 16626 16618 20418 16625 16626 16624 20419 4400 16626 16625 20420 16626 4400 16618 20421 16630 4402 16626 20422 16618 799 16630 20423 16624 16627 4404 20424 16626 4402 16624 20425 16645 16625 4404 20426 16629 4404 16627 20427 16629 16627 16628 20428 16624 4404 16625 20429 16621 16627 16624 20430 16629 16634 4404 20431 16623 16620 16578 20432 16639 16573 16551 20433 16623 16569 16637 20434 16623 16578 4408 20435 4398 16637 16632 20436 16637 4398 16623 20437 16569 453 16637 20438 16623 4398 16620 20439 453 16569 16568 20440 16632 16638 4397 20441 16632 16637 16638 20442 16638 16637 453 20443 4408 16569 16623 20444 4398 16632 16628 20445 16628 16631 4403 20446 16628 16632 16631 20447 16629 4403 16633 20448 16635 16641 4403 20449 4403 16631 16635 20450 4403 16629 16628 20451 16636 16635 16631 20452 16635 454 16641 20453 454 16635 16636 20454 16636 16631 4397 20455 16632 4397 16631 20456 16641 454 16653 20457 16628 16627 4398 20458 4396 16553 16578 20459 4403 16641 16640 20460 16625 16642 4400 20461 16625 16645 16642 20462 16642 457 16643 20463 457 16642 16645 20464 457 16645 16646 20465 4400 16642 16644 20466 16634 16633 4405 20467 16633 4403 16640 20468 16634 16646 16645 20469 16640 16652 16633 20470 16641 16651 16640 20471 16645 4404 16634 20472 16633 16634 16629 20473 4415 16640 16651 20474 16642 16643 16644 20475 16643 458 16644 20476 16652 4405 16633 20477 16650 4415 16651 20478 16652 16640 4415 20479 16646 16634 4405 20480 16651 16649 16650 20481 16644 16619 4400 20482 16653 4416 16649 20483 16641 16653 16651 20484 16648 456 16649 20485 16649 4416 16647 20486 456 16650 16649 20487 16647 455 16648 20488 16796 16758 441 20489 16648 16649 16647 20490 4431 16757 16756 20491 440 16778 16776 20492 4431 16773 16778 20493 16773 16756 16772 20494 16773 4431 16756 20495 440 16776 16775 20496 16778 16773 16776 20497 4430 16776 16773 20498 16775 16776 16777 20499 4432 16756 16758 20500 16756 16757 16758 20501 16757 441 16758 20502 16651 16653 16649 20503 4416 16653 454 20504 458 16615 16644 20505 4400 16619 16618 20506 16568 16571 453 20507 17211 440 16775 20508 16662 923 16561 20509 16655 4101 16656 20510 16658 15480 16655 20511 16657 16656 4102 20512 16656 16657 16655 20513 4101 16663 16656 20514 16659 16662 16657 20515 16664 4102 16656 20516 16664 16663 1444 20517 16657 4102 16659 20518 16668 4102 16664 20519 16664 16676 16668 20520 16664 16656 16663 20521 15485 16663 4101 20522 16660 4102 16668 20523 923 16659 16661 20524 923 16662 16659 20525 16666 16661 16672 20526 16661 16666 923 20527 16659 16660 16661 20528 16666 16665 16560 20529 4413 16672 16661 20530 4413 16660 16667 20531 16666 16672 4410 20532 16677 16672 4413 20533 4413 16673 16677 20534 4413 16661 16660 20535 16659 4102 16660 20536 16679 16672 16677 20537 16667 16660 16668 20538 16657 4100 16655 20539 1444 15493 16697 20540 16663 15483 1444 20541 16676 16697 16698 20542 16697 16676 1444 20543 15493 16720 16697 20544 4420 16668 16676 20545 16702 4135 16720 20546 4135 16697 16720 20547 16698 4135 16701 20548 16698 16697 4135 20549 4417 16701 16700 20550 16720 15493 4134 20551 15493 1444 15482 20552 16676 16698 4420 20553 16667 4420 16670 20554 16667 16668 4420 20555 979 16673 16670 20556 16670 16673 16667 20557 4420 16671 16670 20558 16667 16673 4413 20559 16671 16701 4417 20560 16671 4420 16698 20561 16669 4417 16674 20562 4417 16669 16671 20563 16706 16674 4417 20564 16671 16669 16670 20565 16698 16701 16671 20566 16677 16673 16678 20567 4135 16699 16701 20568 16676 16664 1444 20569 15493 15486 4134 20570 16669 979 16670 20571 16665 4410 16683 20572 16678 4414 16677 20573 16683 16681 16682 20574 16681 16683 4410 20575 4410 16679 16681 20576 16682 452 16683 20577 16677 4414 16679 20578 16679 4410 16672 20579 16680 16679 4414 20580 16689 4414 16678 20581 16689 4424 16692 20582 16681 16679 16680 20583 16665 16666 4410 20584 16684 4414 16689 20585 16681 4411 16682 20586 4411 16681 16680 20587 16685 4411 16680 20588 16680 16684 16685 20589 16684 16692 451 20590 16684 16680 4414 20591 16691 451 16692 20592 16692 16688 16691 20593 16684 451 16685 20594 16689 16692 16684 20595 16689 16678 16690 20596 4424 16690 16675 20597 979 16690 16678 20598 16688 16692 4424 20599 16686 16688 4424 20600 16675 16690 979 20601 16688 4429 16691 20602 16675 16674 4419 20603 16675 979 16669 20604 16688 16686 16687 20605 4419 16686 16675 20606 16693 4419 16695 20607 16675 16686 4424 20608 16669 16674 16675 20609 16687 16686 4419 20610 16687 16693 16694 20611 16693 16687 4419 20612 16694 4429 16687 20613 16693 450 16694 20614 16687 4429 16688 20615 16725 450 16722 20616 16696 450 16693 20617 16722 4423 16725 20618 16724 16729 4423 20619 450 16696 16722 20620 16696 16693 16695 20621 16705 4419 16674 20622 16689 16690 4424 20623 979 16678 16673 20624 15638 16720 4134 20625 16666 16560 923 20626 16703 16699 16702 20627 16702 16699 4135 20628 16699 2146 16700 20629 16703 2146 16699 20630 16702 15638 4152 20631 16699 16700 16701 20632 4152 16703 16702 20633 16713 16703 4152 20634 16703 16711 2146 20635 16713 16711 16703 20636 4152 15637 15690 20637 4152 15638 15637 20638 4134 15495 15638 20639 2146 16711 16708 20640 4418 16706 16707 20641 16706 16705 16674 20642 16705 4418 16704 20643 4418 16705 16706 20644 16706 16700 16707 20645 16700 16706 4417 20646 16707 16708 16709 20647 16707 16700 2146 20648 16714 16709 4427 20649 4427 16709 16708 20650 4427 16708 16710 20651 16707 16709 4418 20652 2146 16708 16707 20653 16715 4418 16709 20654 16708 16711 16710 20655 16695 4419 16705 20656 15690 698 16712 20657 15690 15637 15621 20658 4564 16713 16712 20659 16712 16713 15690 20660 698 15632 16712 20661 15690 16713 4152 20662 15632 15633 4149 20663 15632 698 15630 20664 17236 4149 17223 20665 4149 17236 15632 20666 4149 17224 17223 20667 15632 17236 16712 20668 15633 15632 15630 20669 4564 16712 17236 20670 16710 4564 16717 20671 16710 16711 4564 20672 16716 16717 1445 20673 16717 16716 16710 20674 4564 16718 16717 20675 16710 16716 4427 20676 16719 16718 4563 20677 16718 4564 17236 20678 1445 16719 16747 20679 1445 16717 16719 20680 16719 17214 16747 20681 16719 16717 16718 20682 17236 17223 16718 20683 16714 4427 16716 20684 4149 15633 17226 20685 4564 16711 16713 20686 15495 15637 15638 20687 1445 16721 16716 20688 4421 16722 16696 20689 4421 16695 16704 20690 16722 16723 16724 20691 16723 16722 4421 20692 4421 16730 16723 20693 4421 16696 16695 20694 16704 16735 16730 20695 16704 4418 16735 20696 16723 16730 16731 20697 1616 16730 16735 20698 16735 16732 1616 20699 16704 16730 4421 20700 16705 16704 16695 20701 16731 16730 1616 20702 16724 4422 16727 20703 16724 16723 4422 20704 16729 16727 449 20705 16728 16727 4422 20706 4422 16742 16728 20707 16727 16729 16724 20708 16731 16739 16742 20709 16739 16731 1616 20710 16728 16742 16743 20711 4425 16742 16739 20712 16739 16737 4425 20713 16731 16742 4422 20714 16723 16731 4422 20715 4425 16743 16742 20716 1616 16734 16739 20717 16724 4423 16722 20718 16715 16714 4428 20719 16735 4418 16715 20720 16733 16732 4428 20721 4428 16732 16715 20722 16714 16721 4428 20723 16734 1616 16732 20724 1445 16744 16721 20725 16721 16714 16716 20726 16741 16744 4542 20727 16744 16741 16721 20728 16747 16748 16744 20729 16721 16741 4428 20730 16747 16744 1445 20731 16733 4428 16741 20732 16734 16733 4447 20733 16733 16734 16732 20734 16738 16737 4447 20735 4447 16737 16734 20736 16733 16740 4447 20737 16737 16739 16734 20738 16745 4542 16844 20739 16740 16733 16741 20740 16746 16740 16745 20741 16740 16746 4447 20742 16745 16740 4542 20743 16746 16745 4448 20744 16844 4542 17218 20745 16741 4542 16740 20746 16744 16748 4542 20747 4425 16737 16736 20748 16748 16747 4550 20749 16732 16735 16715 20750 16714 16715 16709 20751 4447 16746 16738 20752 4542 16748 17218 20753 16720 15638 16702 20754 15690 15621 698 20755 16726 16727 16728 20756 16796 4433 16749 20757 16750 16749 16755 20758 16755 16749 4433 20759 4433 442 16755 20760 16749 4432 16758 20761 16755 16754 16753 20762 16752 443 16767 20763 16754 16755 442 20764 443 16753 16754 20765 4434 16750 16753 20766 16750 4432 16749 20767 16752 4434 16753 20768 16750 16751 4432 20769 443 16752 16753 20770 16750 16755 16753 20771 4445 16759 16761 20772 444 16760 16759 20773 16759 16760 16761 20774 443 16768 16767 20775 16768 4445 16769 20776 4445 16761 16769 20777 4432 16772 16756 20778 449 16727 16726 20779 16728 4426 16726 20780 16797 4426 16743 20781 446 16816 16817 20782 16825 16816 446 20783 16816 16819 4436 20784 16743 4426 16728 20785 16817 16816 16765 20786 445 16764 16763 20787 16764 445 16765 20788 16762 444 16763 20789 16762 16763 16764 20790 16764 4443 16762 20791 16763 444 445 20792 16765 4436 16766 20793 4436 16765 16816 20794 16794 4443 16824 20795 4443 16764 16766 20796 4443 16766 16824 20797 16766 16764 16765 20798 445 16817 16765 20799 16771 444 16762 20800 16766 4436 16818 20801 4443 16770 16762 20802 16751 4434 16774 20803 16751 16750 4434 20804 16772 16774 4430 20805 16774 16772 16751 20806 4434 16779 16774 20807 16751 16772 4432 20808 16784 16767 4444 20809 16784 16779 4434 20810 16785 16784 4444 20811 16784 16785 16779 20812 16767 16769 4444 20813 4434 16752 16784 20814 16767 16784 16752 20815 16774 16779 16780 20816 4430 16780 16777 20817 16780 16779 4441 20818 4441 16793 16780 20819 16780 16793 16777 20820 4430 16774 16780 20821 16777 16776 4430 20822 16785 16786 16787 20823 16786 16785 4444 20824 16787 17029 4441 20825 16786 4513 16787 20826 16792 16786 16783 20827 16785 16787 4441 20828 16785 4441 16779 20829 16775 16777 4442 20830 16786 4444 16783 20831 16773 16772 4430 20832 16761 16781 16769 20833 16769 16767 16768 20834 16782 16781 4446 20835 16781 16761 4446 20836 16760 16791 4446 20837 16781 16783 4444 20838 16791 16771 4438 20839 16771 16762 16770 20840 16795 16770 16794 20841 16771 16770 4438 20842 16760 444 16771 20843 16771 16791 16760 20844 16794 16770 4443 20845 16789 4446 16791 20846 16783 16782 917 20847 16782 16783 16781 20848 16792 917 17040 20849 16788 917 16782 20850 16782 16789 16788 20851 16783 917 16792 20852 4438 16795 16842 20853 16795 4438 16770 20854 16790 16789 16791 20855 16790 4438 16842 20856 4501 16789 16790 20857 16788 16789 4501 20858 16842 16795 16843 20859 16789 16782 4446 20860 4438 16790 16791 20861 16788 17040 917 20862 16795 16794 4439 20863 16781 4444 16769 20864 4446 16761 16760 20865 16790 16842 17075 20866 16839 16838 446 20867 16796 16749 16758 20868 16797 16736 448 20869 16736 16797 16743 20870 16800 448 16798 20871 16736 16738 448 20872 16813 16798 448 20873 16738 16746 16813 20874 16799 16801 4547 20875 16799 16800 16798 20876 16813 16803 16798 20877 448 16738 16813 20878 16743 4425 16736 20879 16800 16799 4547 20880 16807 4592 16808 20881 16815 16838 16839 20882 16807 16815 4592 20883 447 16802 16806 20884 16807 16806 4539 20885 16806 16807 447 20886 16802 4547 16801 20887 447 16807 16808 20888 16802 16801 16806 20889 16815 16807 16814 20890 16799 16798 4540 20891 4592 16815 16839 20892 4448 16804 16803 20893 4448 16745 16804 20894 16805 4540 16803 20895 4540 16798 16803 20896 16803 16804 16805 20897 16799 4540 16801 20898 1796 16805 16804 20899 17217 1796 16844 20900 4540 16805 16841 20901 17241 16805 1796 20902 17241 1796 17246 20903 1796 16804 16844 20904 16746 4448 16813 20905 16841 16805 17241 20906 16809 4539 16806 20907 16801 4540 16809 20908 16814 4539 16812 20909 16814 16807 4539 20910 16809 16810 4539 20911 16806 16801 16809 20912 16841 4541 16810 20913 4541 16841 17241 20914 16812 16810 16811 20915 16812 4539 16810 20916 16811 16810 4541 20917 16814 16812 16826 20918 837 16811 17245 20919 16810 16809 16841 20920 4540 16841 16809 20921 16814 4546 16815 20922 16811 4541 17238 20923 16803 16813 4448 20924 16737 16738 16736 20925 837 16812 16811 20926 4437 16819 16825 20927 16816 16825 16819 20928 16819 16820 16818 20929 4437 16820 16819 20930 16825 16838 16832 20931 16818 4436 16819 20932 16829 4437 16832 20933 4546 16832 16838 20934 4437 16831 16820 20935 16829 16831 4437 20936 16832 4546 16828 20937 16832 4437 16825 20938 16838 16815 4546 20939 16820 16831 4435 20940 16794 16821 4439 20941 16824 16766 16818 20942 16843 4439 16840 20943 16843 16795 4439 20944 16824 16818 4435 20945 16824 16821 16794 20946 16821 4435 16823 20947 4435 16821 16824 20948 16840 16823 16835 20949 16840 4439 16823 20950 16823 4435 16822 20951 16823 4439 16821 20952 16818 16820 4435 20953 17094 16843 16840 20954 4435 16831 16822 20955 446 16838 16825 20956 4544 16828 16827 20957 16826 16828 4546 20958 16829 4544 16830 20959 4544 16829 16828 20960 16828 16826 16827 20961 16828 16829 16832 20962 837 17213 16827 20963 17245 17213 837 20964 16827 17212 4544 20965 17212 16827 17213 20966 16836 17212 17247 20967 837 16827 16826 20968 16826 16812 837 20969 4544 17212 16836 20970 16822 16830 960 20971 16822 16831 16830 20972 16835 960 16833 20973 16835 16823 960 20974 16830 16837 960 20975 960 16823 16822 20976 16836 4543 16837 20977 17247 4543 16836 20978 16833 16837 17311 20979 16837 16833 960 20980 17311 16837 4543 20981 16833 16834 16835 20982 4548 17311 17313 20983 16836 16837 16830 20984 16830 4544 16836 20985 16840 16835 4440 20986 4545 17212 17213 20987 16830 16831 16829 20988 4546 16814 16826 20989 4548 16833 17311 20990 17241 17239 4541 20991 16804 16745 16844 20992 16792 4513 16786 20993 17312 17311 4543 20994 16683 16654 16665 20995 16655 15480 4101 20996 16842 16843 883 20997 16863 436 16856 20998 16856 16852 16863 20999 4455 16863 16852 21000 436 16854 16856 21001 16854 4458 16855 21002 16857 4456 16859 21003 4456 16856 16855 21004 4456 16855 16859 21005 16855 16856 16854 21006 4456 16852 16856 21007 435 16845 16847 21008 16851 16847 16848 21009 16847 16851 435 21010 16845 16846 16847 21011 16846 16852 16853 21012 16846 16845 4455 21013 4450 16846 16853 21014 16853 16852 4456 21015 4456 16857 16853 21016 16847 16846 4450 21017 4455 16852 16846 21018 16858 16853 16857 21019 16855 4458 16860 21020 16890 4470 16889 21021 4470 16890 16891 21022 16893 16891 16892 21023 16891 16893 4470 21024 16912 437 16903 21025 16892 437 16893 21026 16891 4471 16892 21027 16889 438 16890 21028 16861 437 16862 21029 16860 4457 16859 21030 4457 16860 16862 21031 16859 16864 16857 21032 16864 16859 4457 21033 4457 16887 16864 21034 16859 16855 16860 21035 16862 16912 16917 21036 16912 16862 437 21037 16887 4462 16888 21038 16887 4457 16917 21039 16917 16908 16887 21040 16917 4457 16862 21041 16860 16861 16862 21042 16864 16887 16888 21043 4459 16917 16912 21044 16860 4458 16861 21045 16857 16864 891 21046 434 16876 16872 21047 16866 16865 434 21048 16876 4449 16850 21049 4451 16850 16849 21050 16850 16872 16876 21051 16866 434 16872 21052 4451 16872 16850 21053 4451 16875 16878 21054 16850 4449 16848 21055 16851 16848 4449 21056 16873 16872 4451 21057 433 16867 16871 21058 433 16865 16867 21059 16871 16869 4452 21060 16869 16871 16867 21061 16867 4453 16869 21062 16866 16873 4453 21063 16873 16866 16872 21064 16869 4453 16870 21065 16873 16884 4453 21066 16873 4451 16878 21067 16866 4453 16867 21068 16865 16866 16867 21069 16873 16878 16884 21070 16849 16850 16848 21071 4450 16858 16874 21072 4450 16853 16858 21073 16849 16874 16875 21074 16874 16849 4450 21075 16874 16858 16880 21076 4450 16849 16848 21077 891 16888 16882 21078 891 16858 16857 21079 16882 16913 4464 21080 16913 16882 16888 21081 16913 16888 4462 21082 16880 16858 891 21083 16847 4450 16848 21084 16881 891 16882 21085 16874 4468 16875 21086 4468 16874 16880 21087 16875 4468 16877 21088 16879 4468 16880 21089 16880 16881 16879 21090 16879 16886 4468 21091 16882 16883 16881 21092 16881 16880 891 21093 16934 4473 16883 21094 16883 4473 16881 21095 16933 16883 4464 21096 4473 16885 16879 21097 16933 4464 16928 21098 16881 4473 16879 21099 4464 16883 16882 21100 16875 16877 16878 21101 4464 16913 16915 21102 16849 16875 4451 21103 891 16864 16888 21104 16883 16933 16934 21105 16903 437 16892 21106 16894 4500 16895 21107 4471 16890 16895 21108 16895 16890 16894 21109 4500 16899 16895 21110 16894 16890 438 21111 16900 16901 16899 21112 16901 16900 439 21113 16895 16899 16904 21114 4497 16899 16901 21115 4497 16897 16896 21116 16900 16899 4500 21117 4497 16904 16899 21118 16902 16903 16892 21119 4460 16902 936 21120 16903 4460 16911 21121 4460 16903 16902 21122 16902 4471 16907 21123 16892 4471 16902 21124 16907 16904 16896 21125 16904 16907 4471 21126 936 16896 16898 21127 16896 936 16907 21128 16904 4497 16896 21129 16907 936 16902 21130 4471 16895 16904 21131 16932 4460 936 21132 4497 16901 16905 21133 16903 16911 16912 21134 17025 4538 17023 21135 17024 439 17025 21136 17036 4538 17211 21137 4491 17023 17028 21138 17036 17023 4538 21139 439 17024 16906 21140 4491 17024 17023 21141 17023 17036 17028 21142 17023 17024 17025 21143 16775 17036 17211 21144 17032 17024 4491 21145 16897 16905 17051 21146 16905 16901 16906 21147 16898 16897 4495 21148 16896 16897 16898 21149 16905 16906 4493 21150 4497 16905 16897 21151 4493 17032 17031 21152 17032 4493 16906 21153 17051 17050 4495 21154 17051 4495 16897 21155 4495 17056 17055 21156 4493 17051 16905 21157 16906 17024 17032 21158 16898 4495 17055 21159 4493 17049 17051 21160 439 16906 16901 21161 16932 936 16898 21162 16909 16908 4459 21163 4459 16912 16911 21164 16913 4462 16914 21165 16910 4462 16908 21166 4459 16911 16916 21167 16908 16917 4459 21168 16909 16916 16931 21169 16916 16911 4460 21170 16909 16910 16908 21171 4461 16910 16909 21172 16910 16918 16921 21173 16916 16909 4459 21174 4460 16932 16916 21175 4462 16910 16921 21176 16927 16915 4463 21177 16915 16913 16914 21178 1047 16928 16927 21179 16927 16928 16915 21180 16915 16914 4463 21181 16928 4464 16915 21182 16922 4463 16914 21183 963 16922 16921 21184 4463 16939 16927 21185 16924 16939 4463 21186 4463 16922 16924 21187 16922 16914 16921 21188 16914 4462 16921 21189 16928 16983 16933 21190 16916 16932 16931 21191 16887 16908 4462 21192 16931 16929 16930 21193 16929 16931 16932 21194 4461 16930 16919 21195 16930 4461 16931 21196 16929 4494 16930 21197 16931 4461 16909 21198 17053 16930 4494 21199 17054 4494 17055 21200 16919 17053 4523 21201 16919 16930 17053 21202 17053 4494 17069 21203 4494 16929 17055 21204 16932 16898 16929 21205 4461 16919 16918 21206 16923 16922 963 21207 16923 963 16926 21208 16924 16923 4489 21209 16924 16922 16923 21210 963 16918 16920 21211 16921 16918 963 21212 16926 16920 17129 21213 16920 16918 16919 21214 16923 16925 4489 21215 16923 16926 16925 21216 4516 16925 16926 21217 4489 16925 16935 21218 16925 17137 16935 21219 16926 963 16920 21220 16919 4523 16920 21221 16939 16924 16938 21222 4523 17053 17073 21223 16918 16910 4461 21224 16898 17055 16929 21225 16996 16927 16939 21226 16920 4523 17129 21227 16891 16890 4471 21228 16924 4489 16938 21229 4452 16868 16943 21230 4452 16869 16868 21231 16943 16940 896 21232 16940 16943 16868 21233 16868 4454 16940 21234 16870 16884 16948 21235 16868 16869 16870 21236 16940 4454 16941 21237 16948 4454 16870 21238 16949 16941 16948 21239 16870 4454 16868 21240 16884 16870 4453 21241 16941 4454 16948 21242 896 16942 16947 21243 896 16940 16942 21244 16945 4476 16947 21245 16947 16942 16945 21246 4474 16945 16942 21247 16949 4474 16941 21248 4476 16945 16944 21249 16946 16945 4474 21250 16946 4474 16953 21251 4474 16942 16941 21252 16940 16941 16942 21253 16944 16945 16946 21254 16948 16884 4469 21255 16877 16886 16950 21256 16877 4468 16886 21257 4469 16950 16952 21258 16950 4469 16877 21259 16886 4488 16950 21260 4469 16884 16878 21261 16885 16987 16981 21262 16885 4473 16987 21263 16950 4488 16951 21264 16981 4488 16885 21265 16981 736 16982 21266 16885 4488 16886 21267 16879 16885 16886 21268 16956 4488 16981 21269 16949 16952 16953 21270 16952 16949 4469 21271 16946 16953 16954 21272 873 16953 16952 21273 16952 16951 873 21274 16949 16953 4474 21275 16951 16956 16955 21276 16951 16952 16950 21277 4484 16956 16982 21278 16956 4484 16955 21279 16956 16981 16982 21280 16951 16955 873 21281 4488 16956 16951 21282 16954 16953 873 21283 16982 17008 16958 21284 4469 16949 16948 21285 16877 4469 16878 21286 16960 873 16955 21287 16965 16944 16962 21288 16944 16965 4476 21289 16964 432 16962 21290 16962 432 16965 21291 16944 4475 16962 21292 4475 16954 16969 21293 4475 16944 16946 21294 16969 16973 4478 21295 16973 16969 16954 21296 873 16973 16954 21297 16962 4475 16963 21298 16954 4475 16946 21299 16969 16963 4475 21300 16964 16963 4477 21301 16963 16964 16962 21302 16968 16967 4477 21303 4477 16963 16968 21304 16968 4478 16966 21305 16968 16963 16969 21306 16980 431 16966 21307 431 16967 16966 21308 16972 16966 4478 21309 16966 16967 16968 21310 16969 4478 16968 21311 4478 16973 16970 21312 16960 16961 4479 21313 16960 16955 16961 21314 16971 16970 4479 21315 4479 16970 16960 21316 4479 16961 16977 21317 16960 16970 16973 21318 4484 16958 16957 21319 16958 4484 16982 21320 16977 16961 16957 21321 16959 16957 16958 21322 16959 16958 4483 21323 4484 16957 16961 21324 873 16960 16973 21325 16959 4485 16957 21326 16972 16971 4480 21327 16972 16970 16971 21328 4480 16980 16972 21329 16971 16974 4480 21330 16980 16966 16972 21331 16977 4485 16974 21332 4485 16977 16957 21333 16974 16975 16976 21334 16975 16974 4485 21335 16976 16975 430 21336 16974 16976 4480 21337 16975 4485 16979 21338 16977 16974 16971 21339 4479 16977 16971 21340 4485 16959 16979 21341 16972 4478 16970 21342 16961 16955 4484 21343 16987 736 16981 21344 16934 4472 16986 21345 16985 4472 16983 21346 16989 4472 16985 21347 4472 16989 16986 21348 16934 16933 4472 21349 16986 736 16987 21350 16983 1047 16984 21351 4472 16933 16983 21352 16985 16984 4465 21353 16991 16984 1047 21354 1047 16996 16991 21355 16983 16984 16985 21356 16987 4473 16934 21357 16992 16984 16991 21358 16986 16990 736 21359 16990 16986 16989 21360 16988 4481 16989 21361 16989 4481 16990 21362 16989 4465 16988 21363 736 16990 17008 21364 4465 16992 17003 21365 4465 16989 16985 21366 4467 17003 17002 21367 17002 17003 16992 21368 17002 16992 4466 21369 4465 17003 16988 21370 16984 16992 4465 21371 17013 16988 17003 21372 16992 16991 4466 21373 16986 16987 16934 21374 16939 4490 16996 21375 16996 1047 16927 21376 16994 16993 4490 21377 4490 16993 16996 21378 16938 17001 4490 21379 16993 4466 16991 21380 16937 16935 16936 21381 16937 17001 16938 21382 426 16937 16936 21383 16937 426 17001 21384 16936 16935 4515 21385 16938 4489 16937 21386 4490 16939 16938 21387 16994 4490 17001 21388 4466 16994 16995 21389 16994 4466 16993 21390 17004 16995 4520 21391 4520 16995 16994 21392 16994 17000 4520 21393 4466 16995 17002 21394 17000 426 17022 21395 17000 16994 17001 21396 16998 17022 427 21397 17022 16998 17000 21398 17000 16998 4520 21399 17001 426 17000 21400 16995 17004 17002 21401 16993 16991 16996 21402 1047 16983 16928 21403 16998 16997 4520 21404 17008 17005 4483 21405 17008 16990 17005 21406 17012 16979 16959 21407 17007 17012 4483 21408 4483 17005 17007 21409 17012 16959 4483 21410 17006 17007 17005 21411 4482 17006 17014 21412 17012 17007 17009 21413 4482 17007 17006 21414 17006 4481 17013 21415 17006 17005 4481 21416 16990 4481 17005 21417 17009 17007 4482 21418 16979 429 16978 21419 16979 17012 429 21420 430 16975 16978 21421 16975 16979 16978 21422 17011 17018 429 21423 17010 17011 17009 21424 17019 428 17018 21425 17019 17018 17011 21426 17011 429 17009 21427 17012 17009 429 21428 17010 17009 4482 21429 17008 4483 16958 21430 17003 4467 17013 21431 17013 4481 16988 21432 4467 17017 17014 21433 4467 17014 17013 21434 4467 17004 17015 21435 17020 4482 17014 21436 16998 16999 16997 21437 16997 17004 4520 21438 962 16997 16999 21439 16997 962 17015 21440 16997 17015 17004 21441 17004 4467 17002 21442 17017 4467 17015 21443 17010 17020 4486 21444 4482 17020 17010 21445 17019 17011 4486 21446 17021 17019 4486 21447 4486 17020 17021 21448 4486 17011 17010 21449 17015 17016 17017 21450 17016 17015 962 21451 17021 17020 4487 21452 17016 4487 17017 21453 4487 17020 17017 21454 17014 17017 17020 21455 17014 17006 17013 21456 16999 16998 427 21457 17008 16982 736 21458 16935 16937 4489 21459 17030 17032 4491 21460 4442 17026 17028 21461 17026 4442 16793 21462 17027 17030 4491 21463 17027 17028 17026 21464 17026 1044 17027 21465 4442 17028 17036 21466 17029 1044 17026 21467 16793 4441 17029 21468 1044 17047 17034 21469 17047 1044 17029 21470 16787 17047 17029 21471 17029 17026 16793 21472 16775 4442 17036 21473 17027 1044 17033 21474 17030 4492 17031 21475 4492 17030 17033 21476 17031 17052 17049 21477 17052 17031 4492 21478 4492 17042 17052 21479 17031 17032 17030 21480 17033 17034 17035 21481 17033 17030 17027 21482 4498 17035 17034 21483 17042 4492 17035 21484 17035 17041 17042 21485 17035 4492 17033 21486 1044 17034 17033 21487 17072 17052 17042 21488 17039 17034 17047 21489 17031 17049 4493 21490 4513 17037 17039 21491 4513 16792 17037 21492 17039 17038 4498 21493 17038 17039 17037 21494 17037 4503 17038 21495 4513 17039 17047 21496 17040 17124 4503 21497 17040 16788 17124 21498 17038 4503 17044 21499 17045 4503 17124 21500 17124 17077 17045 21501 17040 4503 17037 21502 16792 17040 17037 21503 17044 4503 17045 21504 4498 17043 17041 21505 4498 17038 17043 21506 17042 17041 4499 21507 17048 17041 17043 21508 17043 720 17048 21509 4498 17041 17035 21510 17044 17046 720 21511 17046 17044 17045 21512 17048 720 17074 21513 17078 720 17046 21514 17046 17079 17078 21515 17044 720 17043 21516 17038 17044 17043 21517 17048 4499 17041 21518 17045 4502 17046 21519 17039 4498 17034 21520 4513 17047 16787 21521 17078 17074 720 21522 17049 884 17050 21523 17049 17052 884 21524 17056 4495 17050 21525 17057 17056 17050 21526 17050 884 17057 21527 17050 17051 17049 21528 17059 17057 884 21529 4510 17058 17059 21530 17056 17057 4496 21531 17058 17057 17059 21532 17063 17058 17066 21533 17059 884 17072 21534 17072 884 17052 21535 4496 17057 17058 21536 17069 17054 17065 21537 4496 17054 17056 21538 17069 752 17073 21539 17065 752 17069 21540 17065 17054 4496 21541 17073 17053 17069 21542 17065 17063 17064 21543 17063 17065 4496 21544 17064 17067 752 21545 4514 17068 17064 21546 4514 17064 17063 21547 17064 752 17065 21548 4496 17058 17063 21549 17067 17064 17068 21550 17059 17072 17061 21551 17069 4494 17054 21552 4499 17062 17061 21553 4499 17048 17062 21554 4510 17059 17061 21555 17060 4510 17061 21556 17061 17062 17060 21557 4510 17066 17058 21558 4506 17060 17062 21559 4506 17074 17083 21560 4510 17060 17070 21561 17098 17060 4506 21562 17098 17096 17097 21563 4506 17062 17074 21564 17048 17074 17062 21565 17070 17060 17098 21566 17066 17071 4514 21567 17071 17066 17070 21568 4514 17101 17068 21569 17101 4514 17071 21570 17071 17100 17101 21571 4514 17063 17066 21572 17098 664 17070 21573 664 17098 17097 21574 17100 664 17122 21575 17100 17071 664 21576 17102 17122 664 21577 17101 17100 4526 21578 664 17097 17102 21579 664 17071 17070 21580 17066 4510 17070 21581 17138 17068 17101 21582 17098 4506 17096 21583 17061 17072 4499 21584 17042 4499 17072 21585 17100 17122 17146 21586 17083 17074 17078 21587 17056 17054 17055 21588 4501 17075 17077 21589 16843 17094 883 21590 4502 17045 17077 21591 17076 4502 17077 21592 17077 17075 17076 21593 4502 17079 17046 21594 17082 883 17085 21595 883 17075 16842 21596 4502 17076 17081 21597 17082 17076 883 21598 17082 17084 4507 21599 883 17076 17075 21600 4501 16790 17075 21601 17081 17076 17082 21602 4504 17079 17080 21603 17081 17079 4502 21604 17099 17083 4504 21605 17083 17078 4504 21606 17079 17081 17080 21607 17078 17079 4504 21608 17080 4507 17088 21609 4507 17080 17081 21610 1057 17089 17088 21611 17088 17089 17080 21612 17088 4507 17090 21613 17080 17089 4504 21614 17081 17082 4507 21615 17089 17099 4504 21616 17094 17085 883 21617 17077 17124 4501 21618 17087 17085 17094 21619 4511 17087 17086 21620 17085 4511 17084 21621 4511 17085 17087 21622 17087 4440 16834 21623 17087 17094 4440 21624 16834 4548 17086 21625 16834 4440 16835 21626 4511 17086 17092 21627 17317 17086 4548 21628 17317 4548 17313 21629 16834 17086 17087 21630 16833 4548 16834 21631 17092 17086 17317 21632 17084 17091 17090 21633 17084 4511 17091 21634 17095 17088 17090 21635 4512 17095 17090 21636 17090 17091 4512 21637 4507 17084 17090 21638 17093 4512 17091 21639 1966 17093 17092 21640 17095 4512 17109 21641 17210 4512 17093 21642 4573 17209 17210 21643 17093 17091 17092 21644 4511 17092 17091 21645 1057 17088 17095 21646 17320 17210 17093 21647 17084 17082 17085 21648 17124 16788 4501 21649 4512 17210 17109 21650 17096 17099 4505 21651 17099 17096 17083 21652 17103 17097 4505 21653 17104 17103 4505 21654 4505 17099 17120 21655 17103 17102 17097 21656 17120 17108 17104 21657 17108 17120 1057 21658 17103 17104 17105 21659 4508 17104 17108 21660 17108 17107 4508 21661 17120 17104 4505 21662 17089 17120 17099 21663 17105 17104 4508 21664 17102 4509 17121 21665 17102 17103 4509 21666 17121 4524 17122 21667 17125 17121 4509 21668 4509 17113 17125 21669 17102 17121 17122 21670 17105 17110 17113 21671 17110 17105 4508 21672 17125 17113 17126 21673 1965 17113 17110 21674 17110 17112 1965 21675 17105 17113 4509 21676 17103 17105 4509 21677 1965 17126 17113 21678 4508 17111 17110 21679 17097 17096 4505 21680 17106 17107 17108 21681 1057 17095 17106 21682 17114 17107 4536 21683 4536 17107 17106 21684 17106 17109 4536 21685 17107 17111 4508 21686 17209 17123 4536 21687 17209 17109 17210 21688 17123 17336 1154 21689 17336 17123 17209 21690 17336 17209 4573 21691 17209 4536 17109 21692 17095 17109 17106 21693 17114 4536 17123 21694 17111 4537 17112 21695 4537 17111 17114 21696 1965 17112 17116 21697 17115 17112 4537 21698 4537 17119 17115 21699 17112 17110 17111 21700 17123 17117 17114 21701 17117 17123 1154 21702 17119 17117 17118 21703 17119 4537 17117 21704 17118 17117 1154 21705 17115 17119 17176 21706 1154 17334 17118 21707 17117 4537 17114 21708 17111 17107 17114 21709 4566 17119 17118 21710 1154 17335 17334 21711 1057 17106 17108 21712 17089 1057 17120 21713 17165 17121 17125 21714 17317 1966 17092 21715 17083 17096 4506 21716 17094 16840 4440 21717 17112 17115 17116 21718 17073 17136 17127 21719 17131 17136 17067 21720 17131 4521 17136 21721 17136 4521 17127 21722 17073 752 17136 21723 17127 17129 4523 21724 17068 4522 17067 21725 17068 17138 4522 21726 4522 17132 17131 21727 17140 4522 17138 21728 17140 17139 642 21729 4522 17131 17067 21730 17067 17136 752 21731 17140 17132 4522 21732 17127 17128 17129 21733 17128 17127 4521 21734 17130 17133 4521 21735 4521 17133 17128 21736 17131 17130 4521 21737 17129 17128 4516 21738 17140 17141 17132 21739 17141 17140 642 21740 17141 17143 4518 21741 17141 4518 17132 21742 17142 17141 642 21743 17132 4518 17130 21744 17131 17132 17130 21745 17134 17130 4518 21746 17140 17138 17139 21747 4523 17073 17127 21748 4526 17146 17145 21749 17138 17101 4526 21750 17144 17139 17145 21751 17145 17139 4526 21752 17146 17147 17145 21753 4526 17139 17138 21754 4524 17165 17167 21755 4524 17121 17165 21756 4525 17145 17147 21757 17167 17147 4524 21758 17167 17166 905 21759 4524 17147 17146 21760 17122 4524 17146 21761 17175 17147 17167 21762 17144 4525 17149 21763 4525 17144 17145 21764 4530 17148 17149 21765 17149 17148 17144 21766 4525 17164 17149 21767 17148 642 17144 21768 17175 905 17174 21769 905 17175 17167 21770 17160 17149 17164 21771 17174 17164 17175 21772 17174 17170 17188 21773 17175 17164 4525 21774 4525 17147 17175 21775 4527 17164 17174 21776 17167 17165 17166 21777 17144 642 17139 21778 4526 17100 17146 21779 17148 17142 642 21780 17128 17135 4516 21781 17135 17128 17133 21782 17135 425 17152 21783 425 17135 17133 21784 17133 17134 425 21785 4516 17135 17137 21786 4518 17150 17134 21787 17134 17133 17130 21788 17134 17150 17151 21789 17163 17150 17143 21790 17163 4519 17157 21791 17134 17151 425 21792 17150 4518 17143 21793 4517 17150 17163 21794 17135 17152 17137 21795 17152 4515 17137 21796 4515 16935 17137 21797 17163 17162 4517 21798 4517 17151 17150 21799 424 17162 17157 21800 17157 17156 424 21801 17157 17162 17163 21802 17163 17143 4519 21803 17137 16925 4516 21804 17142 17153 4519 21805 17142 17148 17153 21806 17155 17153 17154 21807 17153 17155 4519 21808 17153 4530 17154 21809 17142 4519 17143 21810 17159 4530 17160 21811 17153 17148 4530 21812 17160 4527 17161 21813 17160 17164 4527 21814 17149 17160 4530 21815 17159 17154 4530 21816 17174 17188 4527 21817 17190 4527 17188 21818 17156 17155 4535 21819 17156 17157 17155 21820 17158 4535 17154 21821 17155 17154 4535 21822 17159 17161 1073 21823 17161 17159 17160 21824 17161 17195 1073 21825 17195 17161 17190 21826 17195 17190 4529 21827 17161 4527 17190 21828 17159 1073 17158 21829 17159 17158 17154 21830 17188 17189 17190 21831 17155 17157 4519 21832 17141 17142 17143 21833 17174 905 17170 21834 17129 4516 16926 21835 17171 4533 17172 21836 4533 17165 17125 21837 17166 17171 17168 21838 17171 17166 4533 21839 4533 17126 17172 21840 4533 17166 17165 21841 17172 17116 4534 21842 17116 17172 17126 21843 17185 17173 17178 21844 4534 17173 17172 21845 17115 4534 17116 21846 17172 17173 17171 21847 1965 17116 17126 21848 17171 17173 4532 21849 17170 17168 17169 21850 17170 905 17168 21851 17193 4528 17169 21852 17169 4528 17170 21853 17168 4532 17169 21854 4528 17189 17188 21855 4532 17185 17187 21856 4532 17168 17171 21857 17193 17169 17187 21858 17186 17187 17185 21859 17186 17185 718 21860 4532 17187 17169 21861 17173 17185 4532 21862 17186 4531 17187 21863 17178 17173 4534 21864 17188 17170 4528 21865 17176 4566 17177 21866 17115 17176 4534 21867 718 17178 17177 21868 17177 17178 17176 21869 4566 17182 17177 21870 17176 17178 4534 21871 17183 17334 4567 21872 17183 4566 17118 21873 17184 17183 4567 21874 17183 17184 17182 21875 4567 17333 17340 21876 17183 17182 4566 21877 4566 17176 17119 21878 17179 17177 17182 21879 718 17179 17181 21880 718 17177 17179 21881 17196 17186 17181 21882 17180 17181 17179 21883 17179 4570 17180 21884 17181 17186 718 21885 17184 17340 17207 21886 17340 17184 4567 21887 4570 17207 17206 21888 17207 4570 17184 21889 17206 17207 17208 21890 4570 17206 17180 21891 17207 1163 17208 21892 4570 17179 17182 21893 17184 4570 17182 21894 4572 17181 17180 21895 17333 4567 17334 21896 718 17185 17178 21897 17183 17118 17334 21898 17201 17180 17206 21899 4528 17192 17189 21900 17192 4528 17193 21901 17191 17189 17192 21902 17194 17192 17193 21903 17193 4531 17194 21904 17194 423 17192 21905 4531 17196 17200 21906 4531 17186 17196 21907 17197 17196 4572 21908 17196 17197 17200 21909 17181 4572 17196 21910 4531 17200 17194 21911 17187 4531 17193 21912 17200 17205 17194 21913 17191 4529 17189 21914 423 17194 17205 21915 17191 17192 423 21916 17197 17198 17199 21917 17198 17197 4572 21918 17199 4739 17197 21919 17198 422 17199 21920 4739 17205 17200 21921 17197 4739 17200 21922 4572 17201 17198 21923 4529 17190 17189 21924 17201 4571 17202 21925 17201 17206 4571 21926 17202 4654 17204 21927 17203 4654 17202 21928 17202 4571 17203 21929 17202 422 17198 21930 17337 17203 4571 21931 17338 17337 17208 21932 17203 17618 4654 21933 17618 17203 17337 21934 17618 4648 17619 21935 17337 4571 17208 21936 4572 17180 17201 21937 4654 17618 17620 21938 17204 17620 17627 21939 17204 4654 17620 21940 17627 422 17204 21941 17620 421 17627 21942 17204 422 17202 21943 421 17619 17621 21944 17619 421 17620 21945 4653 17623 17622 21946 17621 17623 421 21947 17622 17623 17621 21948 17621 17619 17624 21949 17618 17619 17620 21950 4648 17618 17337 21951 17202 17198 17201 21952 17208 4571 17206 21953 1163 17207 17340 21954 905 17166 17168 21955 17125 17126 4533 21956 1154 17336 17342 21957 4491 17028 17027 21958 16777 16793 4442 21959 17223 4563 16718 21960 17224 4149 17226 21961 17224 17226 17225 21962 17223 17222 4563 21963 17223 17224 17222 21964 17226 15671 4148 21965 17226 15633 15671 21966 2046 17224 17225 21967 2046 17225 17261 21968 4563 17222 17215 21969 17222 17224 2046 21970 2046 17235 17234 21971 17225 17226 4148 21972 15670 4148 15671 21973 17234 17222 2046 21974 4550 17214 17216 21975 17215 17214 4563 21976 17220 17218 16748 21977 17221 17220 4550 21978 17216 17214 17215 21979 4550 16747 17214 21980 4561 17216 17215 21981 17233 4561 17234 21982 17216 17221 4550 21983 17229 17221 17216 21984 17216 4561 17229 21985 4561 17215 17234 21986 17215 17222 17234 21987 17219 17220 17221 21988 4148 17260 17225 21989 4550 17220 16748 21990 17261 17225 17260 21991 17261 17260 4157 21992 17233 17234 17235 21993 17262 17235 17261 21994 17265 17260 15688 21995 17235 2046 17261 21996 17265 4157 17260 21997 17262 4157 17263 21998 17262 4562 17235 21999 17264 4562 17262 22000 17269 4157 17265 22001 4157 17262 17261 22002 4143 17265 15688 22003 17235 4562 17233 22004 17227 17229 4561 22005 17227 17233 17266 22006 17229 641 17221 22007 17228 641 17229 22008 17229 17227 17228 22009 4561 17233 17227 22010 4552 17228 17227 22011 4552 17266 17267 22012 641 17228 17230 22013 17271 17228 4552 22014 17271 17307 4551 22015 4552 17227 17266 22016 17233 4562 17266 22017 17230 17228 17271 22018 4562 17268 17266 22019 17260 4148 15688 22020 15688 4148 15670 22021 17219 17221 641 22022 17217 17246 1796 22023 17217 17218 4549 22024 17241 17246 17239 22025 17239 17246 4555 22026 17217 17251 17246 22027 17238 4541 17239 22028 17251 4549 17237 22029 4549 17218 17220 22030 4555 17246 17251 22031 17248 4555 17251 22032 17240 4555 17250 22033 17251 17217 4549 22034 17219 4549 17220 22035 17239 4555 17240 22036 17242 17245 4560 22037 17245 16811 17238 22038 4545 17242 17244 22039 4545 17213 17242 22040 17245 17238 4560 22041 4545 17247 17212 22042 17243 4560 17255 22043 17240 4560 17238 22044 17244 17243 4565 22045 17244 17242 17243 22046 17255 4560 17240 22047 17243 17242 4560 22048 17238 17239 17240 22049 17244 17258 4545 22050 17219 17237 4549 22051 17213 17245 17242 22052 17237 17232 4554 22053 17237 17219 17232 22054 17249 17248 4554 22055 4554 17248 17237 22056 17232 17231 4554 22057 17250 4555 17248 22058 17230 4551 17231 22059 4551 17230 17271 22060 17231 17256 4554 22061 17293 17256 17231 22062 17256 4556 17257 22063 17230 17231 17232 22064 641 17232 17219 22065 17249 4554 17256 22066 17253 17255 2295 22067 17255 17240 17250 22068 17252 4565 17253 22069 4565 17243 17253 22070 17255 17250 2295 22071 17243 17255 17253 22072 17249 17257 2295 22073 17257 17249 17256 22074 2295 17292 17254 22075 17285 17292 2295 22076 17310 17254 17292 22077 17254 17253 2295 22078 17285 2295 17257 22079 2295 17250 17249 22080 17250 17248 17249 22081 17244 4565 17259 22082 4551 17293 17231 22083 17251 17237 17248 22084 17230 17232 641 22085 17252 17253 17254 22086 17271 4552 17284 22087 17214 16719 4563 22088 15684 1287 17269 22089 15684 15682 1287 22090 17263 17264 17262 22091 17270 17263 17269 22092 17269 1287 17270 22093 17269 17263 4157 22094 17275 17270 1287 22095 17272 17275 4146 22096 17263 17270 4596 22097 17272 17270 17275 22098 17275 15683 15693 22099 17275 1287 15683 22100 4143 15684 17265 22101 4596 17270 17272 22102 17267 17266 17268 22103 17268 17264 17280 22104 17284 17267 17283 22105 17284 4552 17267 22106 17268 2047 17267 22107 4562 17264 17268 22108 2047 17268 17280 22109 17280 4596 17274 22110 17283 2047 17276 22111 17283 17267 2047 22112 17280 17279 2047 22113 17280 17264 4596 22114 17264 17263 4596 22115 4553 17284 17283 22116 17274 4596 17272 22117 17307 17271 17284 22118 17273 17272 4146 22119 17273 4146 17281 22120 4593 17274 17273 22121 17274 17272 17273 22122 4146 15693 15694 22123 4146 17275 15693 22124 17281 15694 17434 22125 15694 15693 15681 22126 17281 17282 17273 22127 2027 17282 17281 22128 17282 17421 17414 22129 15694 17281 4146 22130 15683 4145 15693 22131 4593 17273 17282 22132 17277 17279 17309 22133 4593 17279 17274 22134 17276 17277 17278 22135 17276 2047 17277 22136 17279 4593 17309 22137 2047 17279 17277 22138 4595 17309 17413 22139 17414 17309 4593 22140 17445 17278 17420 22141 17278 17277 4595 22142 17278 4595 17420 22143 4595 17277 17309 22144 4593 17282 17414 22145 17296 17283 17276 22146 4147 17434 15694 22147 17279 17280 17274 22148 1287 15682 15683 22149 4600 17276 17278 22150 17294 17293 4551 22151 17295 17294 2049 22152 17293 17295 4556 22153 17295 17293 17294 22154 17294 17307 17302 22155 4551 17307 17294 22156 2049 17302 17298 22157 4553 17302 17307 22158 2049 17301 17295 22159 17299 17301 2049 22160 17298 17302 4553 22161 17302 2049 17294 22162 17307 17284 4553 22163 17295 17301 17287 22164 17286 17285 17257 22165 17286 4556 17287 22166 17285 17290 17292 22167 4590 17290 17285 22168 17285 17286 4590 22169 17257 4556 17286 22170 17288 4590 17286 22171 4591 17288 17287 22172 4590 17291 17290 22173 17303 17291 4590 22174 4590 17288 17303 22175 17288 17286 17287 22176 4556 17295 17287 22177 4558 17292 17290 22178 17287 17301 4591 22179 4556 17256 17293 22180 17296 17297 17298 22181 17297 17296 4600 22182 17298 4604 17299 22183 4604 17298 17297 22184 17297 17412 4604 22185 17296 17298 4553 22186 4600 17445 17411 22187 17445 4600 17278 22188 2048 17412 17411 22189 17412 17297 17411 22190 17306 17412 17439 22191 17411 17297 4600 22192 17296 17276 4600 22193 4604 17412 17306 22194 17300 4591 17301 22195 17299 4604 17300 22196 17288 4591 17304 22197 17303 17288 17304 22198 4591 17300 17305 22199 17299 17300 17301 22200 17462 17305 4603 22201 17305 17304 4591 22202 17304 17462 1797 22203 17462 17304 17305 22204 17517 1797 17515 22205 17304 1797 17303 22206 4603 17305 17306 22207 17305 17300 17306 22208 4604 17306 17300 22209 17291 17303 17308 22210 17518 1797 17462 22211 17299 2049 17298 22212 4553 17283 17296 22213 17308 17303 1797 22214 17411 17445 17443 22215 17269 17265 15684 22216 15681 4147 15694 22217 17290 17291 17289 22218 17247 17258 17318 22219 17258 17244 17259 22220 17312 17318 17319 22221 17312 4543 17318 22222 17258 697 17318 22223 17312 17313 17311 22224 17323 17319 697 22225 17319 17318 697 22226 17315 4587 17322 22227 4587 17312 17319 22228 4587 17319 17322 22229 697 17258 17259 22230 17247 4545 17258 22231 17312 4587 17313 22232 17314 1966 17317 22233 17313 4587 17314 22234 17329 17320 1966 22235 17320 17093 1966 22236 1966 17314 17316 22237 17313 17314 17317 22238 17330 17316 4577 22239 17315 17316 17314 22240 17320 17329 17332 22241 17330 17329 17316 22242 4577 17316 17315 22243 17316 17329 1966 22244 4587 17315 17314 22245 17330 4574 17329 22246 17324 697 17259 22247 17210 17320 4573 22248 17325 17323 17324 22249 17324 17323 697 22250 17323 4578 17322 22251 17325 4578 17323 22252 17324 17252 4557 22253 17323 17322 17319 22254 4557 17363 17325 22255 17363 4557 17310 22256 17325 17361 4578 22257 17361 17325 17363 22258 17358 17361 17360 22259 4557 17325 17324 22260 17254 4557 17252 22261 4578 17361 17358 22262 17321 4577 17315 22263 17322 4578 17321 22264 4577 17331 17330 22265 17359 17331 4577 22266 4577 17321 17359 22267 17321 17315 17322 22268 17358 1799 17359 22269 17360 1799 17358 22270 17359 17366 17331 22271 17366 17359 1799 22272 17365 4576 17366 22273 17358 17359 17321 22274 4578 17358 17321 22275 17328 17330 17331 22276 17364 17366 1799 22277 17259 17252 17324 22278 17252 17259 4565 22279 4576 17331 17366 22280 4573 17332 17341 22281 17332 4573 17320 22282 17342 17341 4575 22283 17342 17336 17341 22284 17332 17346 17341 22285 17342 17335 1154 22286 17343 4575 17346 22287 17346 4575 17341 22288 17342 4575 17350 22289 17343 17345 4575 22290 17346 4574 17327 22291 17346 17332 4574 22292 17332 17329 4574 22293 17350 4575 17345 22294 17335 4568 17333 22295 4568 17335 17350 22296 17339 1163 17340 22297 17339 17333 4568 22298 4568 17353 17339 22299 17333 17334 17335 22300 17347 17349 4568 22301 17347 17350 17345 22302 17357 17353 17349 22303 17353 4568 17349 22304 17349 17347 17348 22305 4568 17350 17347 22306 17335 17342 17350 22307 17339 17353 17354 22308 17347 17345 4579 22309 17339 17340 17333 22310 1800 17327 17326 22311 17327 17343 17346 22312 17344 17343 1800 22313 1800 17343 17327 22314 17327 17328 17326 22315 17327 4574 17328 22316 17384 17326 17386 22317 4576 17326 17328 22318 4580 17356 17355 22319 17355 1800 17384 22320 17386 17326 4576 22321 17384 1800 17326 22322 17328 17331 4576 22323 17344 1800 17355 22324 17352 17348 4579 22325 4579 17345 17344 22326 17351 882 17348 22327 882 17349 17348 22328 4579 17344 17356 22329 17348 17347 4579 22330 17356 17388 17352 22331 4580 17388 17356 22332 17351 17352 4581 22333 17352 17351 17348 22334 4581 17352 17388 22335 17407 882 17351 22336 17388 17387 4581 22337 17356 17352 4579 22338 17344 17355 17356 22339 4581 17406 17351 22340 17383 17355 17384 22341 17343 17344 17345 22342 4574 17330 17328 22343 17357 17349 882 22344 17363 4559 17361 22345 17318 4543 17247 22346 17310 4558 17362 22347 17254 17310 4557 22348 17374 4559 17362 22349 4559 17363 17362 22350 17362 4558 17373 22351 4559 17360 17361 22352 1805 17373 17370 22353 17289 17373 4558 22354 4559 17374 17368 22355 1805 17374 17373 22356 1805 17372 17379 22357 17373 17374 17362 22358 17290 17289 4558 22359 17379 17374 1805 22360 17360 17367 17364 22361 17360 4559 17367 22362 17364 4586 17365 22363 4586 17364 17367 22364 17367 17369 4586 22365 17364 17365 17366 22366 17368 17379 4626 22367 17367 4559 17368 22368 17382 4586 17369 22369 4626 17369 17368 22370 4626 17379 17378 22371 17368 17369 17367 22372 17374 17379 17368 22373 17375 17369 4626 22374 17289 17370 17373 22375 1799 17360 17364 22376 17371 4620 17380 22377 4620 17289 17291 22378 17372 17370 17371 22379 17371 17370 4620 22380 4620 17308 17380 22381 4620 17370 17289 22382 17380 17517 4621 22383 17517 17380 17308 22384 17521 17381 17523 22385 4621 17381 17380 22386 4621 17517 17516 22387 17380 17381 17371 22388 17308 1797 17517 22389 4622 17371 17381 22390 17376 4626 17378 22391 17378 17372 4622 22392 17377 17375 17376 22393 17375 4626 17376 22394 17378 17408 17376 22395 17379 17372 17378 22396 4622 17521 17408 22397 17521 4622 17381 22398 17376 17408 4623 22399 17520 17408 17521 22400 17520 17521 1798 22401 4622 17408 17378 22402 17372 17371 4622 22403 17520 4623 17408 22404 4621 17523 17381 22405 17372 1805 17370 22406 4558 17310 17292 22407 17382 17369 17375 22408 4583 17386 17385 22409 17386 4576 17365 22410 17383 4583 17390 22411 17383 17384 4583 22412 17386 17365 17385 22413 17383 4580 17355 22414 17385 17382 17405 22415 17385 17365 4586 22416 4582 17390 17392 22417 17390 4583 17405 22418 17390 17405 17392 22419 17405 4583 17385 22420 17382 17385 4586 22421 17383 17390 17391 22422 4580 17391 17389 22423 17391 4580 17383 22424 1801 17387 17389 22425 17387 17388 17389 22426 17389 17391 17395 22427 17389 17388 4580 22428 17397 17395 17396 22429 17395 1801 17389 22430 17401 17387 1801 22431 17397 1801 17395 22432 17395 4582 17396 22433 17395 17391 4582 22434 17391 17390 4582 22435 17397 17410 1801 22436 17405 17382 1155 22437 17384 17386 4583 22438 17393 1155 17403 22439 1155 17382 17375 22440 17392 17393 17394 22441 17393 17392 1155 22442 1155 17377 17403 22443 1155 17392 17405 22444 17539 17403 17377 22445 17539 4623 17537 22446 17393 17403 17404 22447 4625 17403 17539 22448 17539 17538 4625 22449 17539 17377 4623 22450 17375 17377 1155 22451 17404 17403 4625 22452 17396 17394 17398 22453 17396 4582 17394 22454 4643 17398 17399 22455 17398 4643 17396 22456 17394 4639 17398 22457 17396 4643 17397 22458 4639 17404 17542 22459 4639 17394 17393 22460 17400 1802 17399 22461 17399 17398 17400 22462 17542 17400 4639 22463 17561 17400 17542 22464 17542 17404 17541 22465 17400 17398 4639 22466 17393 17404 4639 22467 17397 4643 17409 22468 17404 4625 17541 22469 17394 4582 17392 22470 4623 17377 17376 22471 4581 17387 17402 22472 17537 4623 17520 22473 17310 17362 17363 22474 4620 17291 17308 22475 17684 4643 17399 22476 17414 17413 17309 22477 4573 17341 17336 22478 2027 17434 17433 22479 16283 17434 4147 22480 4594 17414 17421 22481 17422 17421 2027 22482 17433 17434 16283 22483 17421 17282 2027 22484 17433 4366 17426 22485 4366 17433 16283 22486 17423 17422 4601 22487 17426 17422 17433 22488 4366 17424 17426 22489 17433 17422 2027 22490 16282 4366 16283 22491 17421 17422 17423 22492 17418 17413 17415 22493 17413 17414 4594 22494 17419 17420 17418 22495 17420 4595 17418 22496 17413 4594 17415 22497 4597 17445 17420 22498 17416 17415 4594 22499 17427 17416 17423 22500 17415 1288 17418 22501 1288 17415 17416 22502 17416 17417 1288 22503 17416 4594 17423 22504 4594 17421 17423 22505 1288 17419 17418 22506 4601 17422 17426 22507 2027 17281 17434 22508 16489 16431 17424 22509 16431 16279 16432 22510 17425 4601 17426 22511 4370 17425 17424 22512 17424 16431 4370 22513 17425 17426 17424 22514 4370 16432 17474 22515 16432 4370 16431 22516 17428 17509 17431 22517 17474 17461 4370 22518 16432 16491 17474 22519 4370 17461 17425 22520 16489 1254 16431 22521 17425 17461 17429 22522 4602 17416 17427 22523 17427 4601 17429 22524 1288 17417 17435 22525 4602 17430 17417 22526 17416 4602 17417 22527 17423 4601 17427 22528 17428 4602 17427 22529 2025 17428 17429 22530 4602 17431 17430 22531 17431 4602 17428 22532 4607 17431 17509 22533 17428 17427 17429 22534 4601 17425 17429 22535 17430 17431 17432 22536 17461 2025 17429 22537 4366 16489 17424 22538 4147 15686 16283 22539 17430 17435 17417 22540 17443 4597 17444 22541 17419 4597 17420 22542 17437 2048 17443 22543 17412 2048 17439 22544 17459 4597 17419 22545 17443 17445 4597 22546 17444 4599 17437 22547 17435 17459 17419 22548 4599 17438 17437 22549 17444 17437 17443 22550 17448 17444 17459 22551 17459 17444 4597 22552 17419 1288 17435 22553 2048 17437 17436 22554 17439 17441 4603 22555 17441 17439 17436 22556 17440 17518 17462 22557 17440 4603 17441 22558 17441 17442 17440 22559 17306 17439 4603 22560 17436 17438 4613 22561 17436 17439 2048 22562 17442 4613 17451 22563 17442 17441 4613 22564 17438 17452 4613 22565 4613 17441 17436 22566 17437 17438 17436 22567 17442 4619 17440 22568 17459 17435 4598 22569 17411 17443 2048 22570 4598 17446 17448 22571 17446 4598 17432 22572 17448 17447 4599 22573 17447 17448 17446 22574 17446 2177 17447 22575 4598 17448 17459 22576 17432 4607 17449 22577 4598 17435 17430 22578 17457 17454 2177 22579 2177 17446 17449 22580 2177 17449 17488 22581 17449 17446 17432 22582 17432 4598 17430 22583 17447 2177 17454 22584 17453 17452 17438 22585 4599 17447 17453 22586 17451 17452 17450 22587 17451 4613 17452 22588 17453 4610 17452 22589 17438 4599 17453 22590 17454 17458 4610 22591 17457 17458 17454 22592 17450 4610 17455 22593 17450 17452 4610 22594 17455 4610 17458 22595 17456 17450 17455 22596 17458 17492 17455 22597 4610 17453 17454 22598 17447 17454 17453 22599 17451 17460 17442 22600 17489 17449 4607 22601 17448 4599 17444 22602 17431 4607 17432 22603 17450 1156 17451 22604 17465 17461 17474 22605 17440 17462 4603 22606 16491 16492 4357 22607 16491 16432 4362 22608 17465 4357 17463 22609 17465 17474 4357 22610 16492 17466 4357 22611 17465 2025 17461 22612 4356 17463 17467 22613 17463 17464 17465 22614 17464 4356 17471 22615 4356 17464 17463 22616 17463 17466 17467 22617 17463 4357 17466 22618 16486 17466 16492 22619 17465 17464 2025 22620 2025 17468 17509 22621 17468 2025 17469 22622 17490 17489 4607 22623 17490 17509 17468 22624 17490 17468 4605 22625 17509 17428 2025 22626 17469 17471 4609 22627 17469 2025 17464 22628 17470 4609 17485 22629 4609 17470 17469 22630 4609 17471 17473 22631 17469 17470 17468 22632 17464 17471 17469 22633 17470 4605 17468 22634 17471 4356 17472 22635 16491 4357 17474 22636 4358 17478 17467 22637 17478 4358 16479 22638 17476 17472 4356 22639 17476 17467 17478 22640 17478 1255 17476 22641 4358 17467 17466 22642 16479 4876 17477 22643 17466 16486 4358 22644 17484 17475 1255 22645 1255 17478 17477 22646 1255 17477 18522 22647 17477 17478 16479 22648 16479 4358 16480 22649 17476 1255 17475 22650 17479 17473 17480 22651 4609 17473 17479 22652 17486 17485 17479 22653 17485 4609 17479 22654 17473 17472 4882 22655 17471 17472 17473 22656 17482 17480 4882 22657 4882 17480 17473 22658 17480 2242 17479 22659 17482 2242 17480 22660 17483 4882 17475 22661 4882 17472 17475 22662 17472 17476 17475 22663 17486 17479 2242 22664 17486 2242 17986 22665 17467 17476 4356 22666 16491 16414 16492 22667 17497 17470 17485 22668 17489 17491 4606 22669 17489 17490 17491 22670 17487 17488 4606 22671 4606 17488 17489 22672 17491 17501 4606 22673 17488 17449 17489 22674 17499 17501 17491 22675 17499 4605 17497 22676 17501 17495 4606 22677 1493 17495 17501 22678 17496 17495 4614 22679 17499 17491 4605 22680 17490 4605 17491 22681 17487 4606 17495 22682 17457 17487 4611 22683 17487 17457 17488 22684 17492 4611 17493 22685 17492 17458 4611 22686 17487 17496 4611 22687 4611 17458 17457 22688 2178 17493 17500 22689 17493 17494 17492 22690 17494 2178 17510 22691 2178 17494 17493 22692 17500 17493 17496 22693 17493 4611 17496 22694 17487 17495 17496 22695 17455 17492 4612 22696 1493 17501 17499 22697 17457 2177 17488 22698 17497 4608 17498 22699 17497 17485 4608 22700 17504 1493 17498 22701 1493 17499 17498 22702 17498 4608 17505 22703 17498 17499 17497 22704 17985 17505 4608 22705 17986 17985 17486 22706 17504 17505 4738 22707 17504 17498 17505 22708 17505 18517 4738 22709 4608 17486 17985 22710 4605 17470 17497 22711 1493 17504 17502 22712 17512 17500 4614 22713 17500 17496 4614 22714 17500 17506 2178 22715 17512 17506 17500 22716 4614 17502 17503 22717 17495 17502 4614 22718 17503 4738 18537 22719 17503 17502 17504 22720 17512 18537 4737 22721 18537 17512 17503 22722 19628 17507 4737 22723 17512 4737 17506 22724 18537 4738 18519 22725 17503 17512 4614 22726 17504 4738 17503 22727 17506 4737 17507 22728 17985 18517 17505 22729 17495 1493 17502 22730 17486 4608 17485 22731 2178 17506 17508 22732 17477 4876 18523 22733 17509 17490 4607 22734 4876 16479 16478 22735 17494 4612 17492 22736 4627 17515 17519 22737 17515 1797 17518 22738 17516 4627 17525 22739 4627 17516 17515 22740 17515 17518 17519 22741 17524 4621 17516 22742 17528 4627 17519 22743 4619 17519 17518 22744 17525 17527 17533 22745 17525 4627 17527 22746 17519 4619 17530 22747 17528 17527 4627 22748 17518 17440 4619 22749 17516 17525 17524 22750 17523 17524 17522 22751 17523 4621 17524 22752 1798 17522 17532 22753 17522 1798 17523 22754 17524 4628 17522 22755 17540 17520 1798 22756 17531 4628 17534 22757 4628 17524 17525 22758 4636 17532 17531 22759 17532 17522 17531 22760 4628 17533 17534 22761 17531 17522 4628 22762 17525 17533 4628 22763 1798 17532 17540 22764 17527 1998 17533 22765 17517 17515 17516 22766 4632 17530 17529 22767 17460 17530 4619 22768 17526 17528 4632 22769 4632 17528 17530 22770 17530 17460 17529 22771 17530 17528 17519 22772 17529 1156 17514 22773 1156 17529 17460 22774 17570 17567 17569 22775 17514 17573 17529 22776 1156 17456 17514 22777 17529 17573 4632 22778 17451 1156 17460 22779 17563 4632 17573 22780 17535 1998 17562 22781 17534 17533 1998 22782 17534 17535 4631 22783 17535 17534 1998 22784 1998 17526 17562 22785 17527 17526 1998 22786 17567 17562 4629 22787 17563 17562 17526 22788 4631 17567 17570 22789 4631 17535 17567 22790 4629 17562 17563 22791 17567 17535 17562 22792 17526 4632 17563 22793 17531 17534 17536 22794 17573 17564 17563 22795 17527 17528 17526 22796 4619 17442 17460 22797 4631 17536 17534 22798 17538 17537 4624 22799 17537 17520 17540 22800 17544 17541 4625 22801 17545 17544 17538 22802 4624 17537 17540 22803 17544 4625 17538 22804 4624 17560 17547 22805 17560 4624 17540 22806 17544 17545 2296 22807 17547 17545 4624 22808 17560 17549 17547 22809 4624 17545 17538 22810 17532 17560 17540 22811 17546 17545 17547 22812 17541 17543 4640 22813 17541 17544 17543 22814 4640 17617 17561 22815 17561 17542 4640 22816 4640 17543 17557 22817 17542 17541 4640 22818 17553 2296 17551 22819 17543 17544 2296 22820 4711 17557 17553 22821 17557 17543 17553 22822 2296 17546 17551 22823 17553 17543 2296 22824 17545 17546 2296 22825 17557 17617 4640 22826 17547 4634 17546 22827 17537 17538 17539 22828 4636 17536 17550 22829 17560 17532 4636 22830 17549 17550 17548 22831 17550 17549 4636 22832 17536 17590 17550 22833 4634 17547 17549 22834 1996 17590 17587 22835 17590 17536 4631 22836 17548 1996 17594 22837 17548 17550 1996 22838 1996 17589 17594 22839 1996 17550 17590 22840 4631 17570 17590 22841 17549 17548 4634 22842 17554 17551 17546 22843 17554 4634 17558 22844 17551 17552 17553 22845 4633 17552 17551 22846 17551 17554 4633 22847 17546 4634 17554 22848 17559 17558 4635 22849 17558 4634 17548 22850 4633 17559 17610 22851 4633 17554 17559 22852 17607 17610 17559 22853 17552 4633 17556 22854 4635 17558 17594 22855 17559 17554 17558 22856 17548 17594 17558 22857 4711 17553 17552 22858 17587 17590 17570 22859 17549 17560 4636 22860 17531 17536 4636 22861 17556 4633 17610 22862 17573 17514 4616 22863 17523 1798 17521 22864 17513 4616 17514 22865 17513 17456 4612 22866 17565 17564 4616 22867 17564 17573 4616 22868 17513 17571 4616 22869 17564 4629 17563 22870 17511 17571 17513 22871 4612 17494 17511 22872 17565 4616 17571 22873 4615 17571 17511 22874 17511 17510 4615 22875 17511 17513 4612 22876 1156 17450 17456 22877 17572 17571 4615 22878 17564 17566 4629 22879 17566 17564 17565 22880 17569 17566 17568 22881 17566 17569 4629 22882 17565 1997 17566 22883 4630 17570 17569 22884 17585 1997 17580 22885 1997 17568 17566 22886 17569 17568 4630 22887 17585 17568 1997 22888 17581 1997 17572 22889 1997 17565 17572 22890 17565 17571 17572 22891 17595 17568 17585 22892 17572 4615 17576 22893 17567 4629 17569 22894 17510 17508 17574 22895 17494 17510 17511 22896 17575 17576 17574 22897 17576 4615 17574 22898 17574 17508 4618 22899 17576 17581 17572 22900 17611 4618 19609 22901 17507 4618 17508 22902 17576 17575 4617 22903 17611 17575 4618 22904 19609 4618 17507 22905 4618 17575 17574 22906 17508 17510 2178 22907 17612 17575 17611 22908 17581 4617 17578 22909 4617 17581 17576 22910 17580 17578 4641 22911 17578 17580 17581 22912 4617 17579 17578 22913 17580 1997 17581 22914 5189 17579 19608 22915 17577 17578 17579 22916 17577 4641 17578 22917 17577 17579 5189 22918 17582 17577 19613 22919 4641 17577 17582 22920 19608 17579 17612 22921 17579 4617 17612 22922 4617 17575 17612 22923 17585 17580 17586 22924 1494 17612 17611 22925 17510 17574 4615 22926 17506 17507 17508 22927 17586 17580 4641 22928 17587 4630 17588 22929 17587 17570 4630 22930 17589 17588 4637 22931 17588 17589 17587 22932 4630 17595 17588 22933 17591 17594 17589 22934 17596 4637 17588 22935 17596 17595 4638 22936 17589 4637 17591 22937 17603 4637 17596 22938 17596 17599 17603 22939 17596 17588 17595 22940 17568 17595 4630 22941 17592 4637 17603 22942 4635 17591 17593 22943 4635 17594 17591 22944 17607 17593 17606 22945 17593 17607 4635 22946 17591 17592 17593 22947 4635 17607 17559 22948 17592 17601 4647 22949 17601 17592 17603 22950 4647 17870 17606 22951 17606 17593 4647 22952 4647 17601 17600 22953 4647 17593 17592 22954 17591 4637 17592 22955 17610 17607 644 22956 17603 1214 17601 22957 1996 17587 17589 22958 4638 17586 17597 22959 4638 17595 17585 22960 17598 17599 17597 22961 17597 17599 4638 22962 17586 17584 17597 22963 1214 17603 17599 22964 17584 17582 17583 22965 17584 17586 4641 22966 4642 17583 17608 22967 17583 4642 17584 22968 17582 2338 17583 22969 17584 4642 17597 22970 17586 4638 17585 22971 17598 17597 4642 22972 17602 1214 17604 22973 17598 1214 17599 22974 4646 17600 17602 22975 17600 17601 17602 22976 1214 17598 17604 22977 17601 1214 17602 22978 4644 17605 17609 22979 17605 17604 17598 22980 17604 4644 17613 22981 4644 17604 17605 22982 17613 4644 17614 22983 17604 17613 17602 22984 4644 19634 17614 22985 17598 4642 17605 22986 4642 17608 17605 22987 17870 4647 17600 22988 17583 19611 17608 22989 17599 17596 4638 22990 17582 17584 4641 22991 644 17607 17606 22992 17577 5189 19613 22993 17513 17514 17456 22994 4612 17456 17455 22995 1802 17400 17561 22996 4737 18537 18536 22997 17413 17418 4595 22998 15633 4137 15671 22999 4646 17602 17613 23000 1163 17354 17338 23001 1163 17339 17354 23002 4648 17337 17338 23003 17638 4648 17338 23004 17338 17354 17638 23005 17624 17619 4648 23006 17638 4569 17630 23007 4569 17638 17354 23008 17625 17630 4588 23009 17630 17625 17638 23010 4588 17630 17629 23011 17638 17625 4648 23012 17353 4569 17354 23013 4648 17625 17624 23014 4649 17622 17621 23015 17643 4649 17626 23016 17622 17643 17640 23017 17643 17622 4649 23018 4649 17624 17626 23019 17621 17624 4649 23020 17626 4588 17632 23021 17626 17624 17625 23022 1045 17633 17632 23023 17632 17633 17626 23024 17632 4588 17629 23025 17626 17633 17643 23026 17625 4588 17626 23027 17643 17633 4651 23028 17630 4569 17628 23029 17640 4653 17622 23030 17357 17631 17628 23031 17357 882 17631 23032 17628 4589 17629 23033 4589 17628 17631 23034 17631 17635 4589 23035 17628 17629 17630 23036 17407 17406 4584 23037 17631 882 17407 23038 4589 17635 17637 23039 4584 17635 17407 23040 4584 17665 17667 23041 17407 17635 17631 23042 17406 17407 17351 23043 17636 17635 4584 23044 4589 17634 17629 23045 4589 17637 17634 23046 17632 17634 1045 23047 17639 17634 17637 23048 17637 4657 17639 23049 17629 17634 17632 23050 17636 17667 17673 23051 17637 17635 17636 23052 17639 4657 17651 23053 17673 4657 17636 23054 17664 17673 17672 23055 17636 4657 17637 23056 4584 17667 17636 23057 17664 4657 17673 23058 4584 17406 17665 23059 17628 4569 17357 23060 4569 17353 17357 23061 17639 1045 17634 23062 17640 4651 17641 23063 17640 17643 4651 23064 420 17642 17641 23065 17641 17642 17640 23066 17641 4651 17645 23067 17642 4653 17640 23068 17662 1045 17655 23069 17662 4651 17633 23070 17646 17655 4652 23071 17655 17646 17662 23072 17655 17650 17653 23073 17662 17646 4651 23074 1045 17662 17633 23075 17646 17645 4651 23076 420 17645 17644 23077 17645 420 17641 23078 17647 4650 17644 23079 17644 17645 17647 23080 17658 4652 17652 23081 17647 17646 4652 23082 4650 17647 17659 23083 17658 17647 4652 23084 17652 4652 17653 23085 17647 17645 17646 23086 17655 17653 4652 23087 17658 17659 17647 23088 17655 1045 17650 23089 17648 4669 17649 23090 4669 17648 17651 23091 17650 17649 4670 23092 17649 17650 17648 23093 17649 4669 17657 23094 17648 17650 1045 23095 17651 17664 17660 23096 17648 17639 17651 23097 17657 4669 17660 23098 4660 17660 17664 23099 4660 17664 17672 23100 17651 17660 4669 23101 1045 17639 17648 23102 17661 17660 4660 23103 17649 17656 4670 23104 17656 17649 17657 23105 17663 17654 17656 23106 17656 17654 4670 23107 17657 4671 17656 23108 17654 17653 4670 23109 17661 17691 17697 23110 17691 17661 4660 23111 17661 17697 4671 23112 417 17697 17691 23113 17697 17717 4671 23114 17663 17656 4671 23115 17692 17691 17689 23116 17661 4671 17657 23117 17657 17660 17661 23118 17691 17692 417 23119 17689 17691 4660 23120 4670 17653 17650 23121 4657 17664 17651 23122 17654 17652 17653 23123 906 17673 17667 23124 1163 17338 17208 23125 17402 17401 4585 23126 17406 4581 17402 23127 17666 17665 4585 23128 4585 17665 17402 23129 17401 17670 4585 23130 17402 17665 17406 23131 17410 17409 4655 23132 17410 17397 17409 23133 4585 17670 17669 23134 4655 17670 17410 23135 17409 17678 4655 23136 17410 17670 17401 23137 1801 17410 17401 23138 4655 17668 17670 23139 17666 17669 17671 23140 17666 4585 17669 23141 17690 906 17671 23142 17671 906 17666 23143 17669 4656 17671 23144 906 17667 17666 23145 4655 17677 17668 23146 17668 17669 17670 23147 17677 17698 17668 23148 17668 17698 4656 23149 17678 17679 17677 23150 17668 4656 17669 23151 17677 4655 17678 23152 4656 17709 17671 23153 17409 17684 17678 23154 906 17672 17673 23155 17399 17681 17684 23156 17684 17409 4643 23157 17684 17681 4666 23158 17676 17681 1802 23159 1802 17674 17676 23160 17680 17681 17676 23161 17617 17616 4686 23162 17617 17557 17616 23163 17676 17674 17675 23164 4686 17674 17617 23165 17616 17711 4686 23166 17674 1802 17561 23167 17681 17399 1802 23168 17675 17674 4686 23169 4666 17680 17685 23170 4666 17681 17680 23171 1803 17677 17679 23172 17685 17679 4666 23173 17685 17680 17686 23174 17679 17678 4666 23175 4686 17682 17675 23176 17676 17675 4667 23177 17686 17680 4667 23178 17675 17683 4667 23179 17711 17712 17682 23180 4667 17680 17676 23181 17711 17682 4686 23182 17682 17683 17675 23183 17616 17801 17711 23184 4666 17678 17684 23185 17401 17402 17387 23186 17685 17703 17679 23187 17672 17690 17687 23188 17672 906 17690 23189 17688 17687 4658 23190 4658 17687 17690 23191 17690 17709 4658 23192 17687 17689 4660 23193 4656 17700 17709 23194 17709 17690 17671 23195 17695 17700 4661 23196 17700 17695 17709 23197 17700 17699 4661 23198 17709 17695 4658 23199 17700 4656 17698 23200 17694 4658 17695 23201 17689 17688 4659 23202 17689 17687 17688 23203 17714 4659 17693 23204 17693 4659 17688 23205 17688 17694 17693 23206 17689 4659 17692 23207 17695 17696 17694 23208 17694 17688 4658 23209 17696 17706 2297 23210 17696 2297 17694 23211 17696 4661 17705 23212 17694 2297 17693 23213 17696 17695 4661 23214 4659 17723 17692 23215 17700 17698 17699 23216 17687 4660 17672 23217 17679 17703 1803 23218 17698 17677 1803 23219 17703 17702 1803 23220 1803 17702 17699 23221 17685 4668 17703 23222 1803 17699 17698 23223 17682 4687 17683 23224 4668 17685 17686 23225 17710 17683 4687 23226 17683 17710 17707 23227 4687 17805 17797 23228 17707 17686 4667 23229 17707 4667 17683 23230 17707 17708 17686 23231 4663 17704 17702 23232 17705 4661 17704 23233 17702 17701 4663 23234 17704 17773 17705 23235 17703 17701 17702 23236 17704 17699 17702 23237 17686 17708 4668 23238 17707 17710 1211 23239 1211 17708 17707 23240 17764 1211 17710 23241 17764 17710 17797 23242 4668 17708 17754 23243 17710 4687 17797 23244 4668 17754 17701 23245 17703 4668 17701 23246 17706 17696 17705 23247 17797 17803 4689 23248 17704 4661 17699 23249 17712 4687 17682 23250 17693 2297 17713 23251 17711 1993 17712 23252 17667 17665 17666 23253 17561 17617 17674 23254 17772 17708 1211 23255 17659 17658 419 23256 419 17658 17652 23257 4672 17652 17654 23258 17717 17663 4671 23259 17654 17663 4672 23260 17717 17718 17663 23261 17692 17722 417 23262 17692 17723 17722 23263 17723 4665 17722 23264 17716 17717 17697 23265 17697 417 17716 23266 17716 418 17717 23267 419 17652 17715 23268 17718 4672 17663 23269 17715 17652 4672 23270 4665 17719 17721 23271 418 17718 17717 23272 17719 17720 17721 23273 4665 17723 17719 23274 17723 17714 17719 23275 17714 17713 4664 23276 17714 17693 17713 23277 17724 17725 17713 23278 17713 17725 4664 23279 2297 17724 17713 23280 4664 17720 17719 23281 17773 4662 17705 23282 2297 17706 17724 23283 4662 17773 17750 23284 4662 17706 17705 23285 4663 17753 17773 23286 17724 17706 17728 23287 4659 17714 17723 23288 4662 17728 17706 23289 4664 17726 17720 23290 17726 4664 17725 23291 17726 17727 17720 23292 17720 17727 788 23293 17726 17725 17729 23294 788 17721 17720 23295 17728 4662 17739 23296 4673 17724 17728 23297 17750 17739 4662 23298 17728 17735 4673 23299 17753 1804 17750 23300 4673 17725 17724 23301 17753 17750 17773 23302 4673 17729 17725 23303 4663 17751 17753 23304 17719 17714 4664 23305 17704 4663 17773 23306 17726 4674 17727 23307 17726 17729 4674 23308 17731 4674 17729 23309 17729 17730 17731 23310 17735 17739 4678 23311 17730 4673 17735 23312 17731 17730 686 23313 17735 17734 17730 23314 17732 4678 17747 23315 17730 17729 4673 23316 17739 17735 17728 23317 4678 17734 17735 23318 686 17734 17733 23319 17734 686 17730 23320 17732 4685 17733 23321 17733 17734 17732 23322 17737 17743 4685 23323 17738 17737 17732 23324 17740 416 17743 23325 17740 17743 17737 23326 17737 4685 17732 23327 17734 4678 17732 23328 17748 4678 17739 23329 17747 17748 4680 23330 17748 17747 4678 23331 17738 4680 17736 23332 4680 17738 17747 23333 17748 17749 4680 23334 4679 17737 17738 23335 17746 17749 17755 23336 17746 4680 17749 23337 17736 17746 17745 23338 17736 4680 17746 23339 17749 1804 17755 23340 17749 17748 1804 23341 17739 17750 17748 23342 17738 17736 4679 23343 4679 17741 17740 23344 4679 17736 17741 23345 17740 17742 416 23346 17742 17740 17741 23347 17741 415 17742 23348 17740 17737 4679 23349 17744 415 17741 23350 17744 17745 4681 23351 17744 17760 415 23352 4682 17760 17759 23353 17760 17744 17759 23354 17744 17741 17745 23355 17736 17745 17741 23356 4681 17745 17746 23357 17738 17732 17747 23358 17750 1804 17748 23359 17752 1804 17753 23360 17752 17755 1804 23361 17757 17752 17758 23362 17755 17757 4681 23363 17757 17755 17752 23364 17752 17751 4683 23365 17752 17753 17751 23366 17754 17772 4683 23367 17754 17708 17772 23368 4683 17758 17752 23369 17762 17758 4683 23370 17758 17761 4676 23371 17754 4683 17751 23372 4663 17701 17751 23373 17757 17758 4676 23374 4681 17767 17759 23375 17767 4681 17756 23376 17776 17778 4682 23377 17776 17759 17767 23378 17767 4675 17776 23379 17759 17744 4681 23380 17756 4676 17766 23381 17756 4681 17757 23382 17774 4675 17766 23383 4675 17767 17766 23384 17766 4676 17774 23385 17766 17767 17756 23386 17757 4676 17756 23387 17777 17776 4675 23388 17762 4683 17772 23389 4681 17746 17755 23390 17762 17763 4684 23391 17763 17762 17772 23392 17769 17761 4684 23393 4684 17761 17762 23394 17763 17765 4684 23395 17768 4676 17761 23396 17764 4689 17765 23397 4689 17764 17797 23398 4684 17765 17770 23399 17844 17765 4689 23400 4689 17802 17844 23401 17764 17765 17763 23402 17772 1211 17763 23403 17844 17770 17765 23404 17768 17769 1992 23405 17768 17761 17769 23406 17768 1992 17775 23407 17768 17775 17774 23408 17769 17771 1992 23409 17774 4676 17768 23410 17770 4688 17771 23411 4688 17770 17844 23412 1992 17771 17796 23413 17823 17771 4688 23414 4693 17823 17822 23415 17770 17771 17769 23416 4684 17770 17769 23417 17774 17782 4675 23418 17823 4688 17821 23419 17761 17758 17762 23420 17764 17763 1211 23421 17823 17796 17771 23422 17777 17782 17781 23423 17777 17778 17776 23424 1008 17777 17781 23425 17777 1008 17778 23426 17782 4677 17781 23427 17777 4675 17782 23428 4677 17775 17786 23429 4677 17782 17774 23430 17785 17786 4695 23431 17787 17786 17775 23432 1992 17787 17775 23433 17781 4677 17779 23434 17774 17775 4677 23435 17779 4677 17786 23436 17781 17780 1008 23437 17780 17781 17779 23438 4736 17780 17779 23439 17779 17785 4736 23440 17785 17783 17784 23441 4695 17783 17785 23442 414 17784 17783 23443 17783 17788 414 23444 17785 17784 4736 23445 17779 17786 17785 23446 4695 17786 17787 23447 17794 4695 17787 23448 17794 17796 4693 23449 17791 17788 17783 23450 17791 4695 17794 23451 17794 17795 17791 23452 17794 17787 17796 23453 4693 17828 17795 23454 17822 17828 4693 23455 17791 17795 4694 23456 17827 17795 17828 23457 17792 17827 17826 23458 4693 17795 17794 23459 17796 17823 4693 23460 4694 17795 17827 23461 17790 17788 17789 23462 17790 414 17788 23463 4715 17789 17793 23464 17789 4715 17790 23465 17788 4694 17789 23466 17792 17793 17789 23467 17792 4694 17827 23468 413 17912 17909 23469 17912 4715 17793 23470 17793 17909 17912 23471 4714 17793 17792 23472 17789 4694 17792 23473 17788 17791 4694 23474 17827 17828 789 23475 17783 4695 17791 23476 1992 17796 17787 23477 4688 17844 17824 23478 17776 4682 17759 23479 17701 17754 17751 23480 4687 17712 17805 23481 4711 17555 17801 23482 4711 17552 17555 23483 1993 17711 17801 23484 17806 1993 17801 23485 17801 17555 17806 23486 1993 17798 17712 23487 4710 17806 17555 23488 4710 17556 17819 23489 17806 17799 1993 23490 17807 17799 17806 23491 17799 4691 17800 23492 4710 17555 17556 23493 644 17819 17610 23494 1993 17799 17798 23495 17803 17805 4690 23496 17805 17712 17798 23497 4689 17803 17802 23498 17804 17802 17803 23499 4690 17805 17798 23500 17844 17802 17824 23501 4690 17800 17814 23502 17800 4690 17798 23503 1212 17802 17804 23504 17814 17804 4690 23505 17814 17800 17813 23506 4690 17804 17803 23507 17798 17799 17800 23508 17814 17820 17804 23509 4710 17807 17806 23510 17803 17797 17805 23511 17809 17819 17810 23512 17819 17556 17610 23513 17808 17807 17809 23514 17807 4710 17809 23515 17819 644 17810 23516 17809 4710 17819 23517 17810 17811 17812 23518 17811 17810 644 23519 17847 4701 17849 23520 17812 4701 17810 23521 17811 4699 17812 23522 17810 4701 17809 23523 17606 17811 644 23524 17808 17809 4701 23525 17813 4691 17816 23526 17808 4691 17807 23527 4692 17814 17813 23528 17815 4692 17813 23529 17816 4691 17808 23530 17800 4691 17813 23531 17816 17847 1994 23532 17847 17816 17808 23533 4692 17815 17818 23534 1994 17815 17816 23535 1994 17847 17848 23536 17816 17815 17813 23537 17808 4701 17847 23538 17817 17815 1994 23539 17817 1994 17853 23540 4691 17799 17807 23541 17552 17556 17555 23542 4692 17820 17814 23543 17824 17825 17821 23544 17825 17824 1212 23545 17821 4696 17822 23546 4696 17821 17825 23547 17825 17838 4696 23548 17822 17823 17821 23549 1212 17820 17833 23550 17820 1212 17804 23551 17835 17838 4697 23552 17838 17825 17833 23553 17838 17833 4697 23554 17833 17825 1212 23555 17824 17802 1212 23556 4696 17838 17830 23557 17829 789 17828 23558 17822 4696 17829 23559 17840 789 17831 23560 17831 789 17829 23561 17829 17830 17831 23562 789 17826 17827 23563 17830 17835 4698 23564 17829 4696 17830 23565 17841 4698 17846 23566 17841 17831 4698 23567 17835 17837 4698 23568 4698 17831 17830 23569 17838 17835 17830 23570 17840 17831 17841 23571 17833 17820 17832 23572 4688 17824 17821 23573 17832 17818 17834 23574 17832 17820 4692 23575 17836 4697 17834 23576 17834 4697 17832 23577 17818 4702 17834 23578 17832 4697 17833 23579 17817 17875 4702 23580 17853 17875 17817 23581 17834 4702 17839 23582 17842 4702 17875 23583 17843 17842 4704 23584 17817 4702 17818 23585 4692 17818 17832 23586 17842 17839 4702 23587 17845 17837 699 23588 17846 4698 17837 23589 4712 17846 17845 23590 17845 17846 17837 23591 17837 17836 699 23592 17835 17836 17837 23593 17839 17843 699 23594 17843 17839 17842 23595 699 17882 17899 23596 17882 699 17843 23597 17898 17899 17882 23598 699 17899 17845 23599 17882 17843 17880 23600 17839 699 17836 23601 17836 17834 17839 23602 17841 17846 17916 23603 17842 17875 17876 23604 17835 4697 17836 23605 17815 17817 17818 23606 17899 17944 17845 23607 17812 17849 4701 23608 17829 17828 17822 23609 17856 17812 4699 23610 4699 17870 17869 23611 17849 17856 4700 23612 17849 17812 17856 23613 4699 17857 17856 23614 4699 17811 17870 23615 17858 17856 17857 23616 17857 17869 17860 23617 4700 17858 17851 23618 4700 17856 17858 23619 17851 17858 17859 23620 17857 4699 17869 23621 17600 17869 17870 23622 17849 4700 17848 23623 17848 17850 17854 23624 17848 4700 17850 23625 17854 17855 17853 23626 17853 1994 17854 23627 17854 17850 4706 23628 1994 17848 17854 23629 17852 4706 17850 23630 4709 17852 17851 23631 17855 17854 4706 23632 17865 4706 17852 23633 17852 17866 17865 23634 17852 17850 17851 23635 4700 17851 17850 23636 17855 4706 17865 23637 17858 17857 1995 23638 17848 17847 17849 23639 4646 17615 17860 23640 4646 17613 17615 23641 1995 17857 17860 23642 17861 1995 17860 23643 17860 17615 17861 23644 1995 17859 17858 23645 4645 17861 17615 23646 19638 4645 17614 23647 1995 17861 17867 23648 19630 17861 4645 23649 19637 19636 5182 23650 4645 17615 17614 23651 17613 17614 17615 23652 17867 17861 19630 23653 4709 17866 17852 23654 17900 4709 17868 23655 17901 17866 17900 23656 17900 17866 4709 23657 4709 17859 17868 23658 17851 17859 4709 23659 17867 5182 17868 23660 5182 17867 19630 23661 17868 19636 17900 23662 19636 17868 5182 23663 17983 17984 5184 23664 17867 17868 17859 23665 17859 1995 17867 23666 5188 17900 19636 23667 19636 19635 5188 23668 4646 17860 17869 23669 17600 4646 17869 23670 17865 17866 1213 23671 17881 17876 4703 23672 17855 4703 17853 23673 17876 17873 4704 23674 17881 17873 17876 23675 4703 17855 17871 23676 17876 17875 4703 23677 17871 17886 17881 23678 17886 17871 1213 23679 17881 1264 17873 23680 1264 17881 17886 23681 1264 17883 17885 23682 17871 17881 4703 23683 17865 17871 17855 23684 17873 1264 17874 23685 4704 17872 17880 23686 4704 17873 17872 23687 17882 17880 4708 23688 17878 17880 17872 23689 17872 4707 17878 23690 17880 17843 4704 23691 17874 17885 17894 23692 17872 17873 17874 23693 17879 17878 4707 23694 17894 4707 17874 23695 17885 4734 17894 23696 17874 4707 17872 23697 1264 17885 17874 23698 17894 17896 4707 23699 1264 17886 17883 23700 4704 17842 17876 23701 1213 17901 17864 23702 17871 17865 1213 23703 17863 17864 17862 23704 17864 17863 1213 23705 17901 19652 17864 23706 17863 17883 17886 23707 19710 17897 5187 23708 5187 17864 19652 23709 17862 5187 17897 23710 17862 17864 5187 23711 19651 5187 19652 23712 19652 17901 5188 23713 17866 17901 1213 23714 17863 17862 4705 23715 17883 4705 17884 23716 4705 17883 17863 23717 4734 17884 17887 23718 4734 17885 17884 23719 4705 17890 17884 23720 17884 17885 17883 23721 17890 17897 5185 23722 17890 4705 17862 23723 17888 17887 5185 23724 5185 17887 17890 23725 19708 17984 5185 23726 4734 17887 17889 23727 19708 5185 17897 23728 17890 17887 17884 23729 17862 17897 17890 23730 17894 4734 17895 23731 19646 19652 5188 23732 17863 17886 1213 23733 17900 5188 17901 23734 17878 4708 17880 23735 19632 5182 19630 23736 17853 4703 17875 23737 17811 17606 17870 23738 5185 17984 17888 23739 17826 17840 17903 23740 17840 17826 789 23741 17905 4714 17903 23742 17903 4714 17826 23743 17840 4713 17903 23744 4714 17792 17826 23745 4713 17916 17910 23746 4713 17840 17841 23747 17904 17910 17911 23748 17910 17904 4713 23749 17911 17910 1210 23750 4713 17904 17903 23751 17916 4713 17841 23752 17905 17903 17904 23753 17909 17905 17907 23754 17905 17909 4714 23755 17907 17908 17906 23756 4716 17908 17907 23757 17907 17905 4716 23758 17906 413 17907 23759 4716 17911 17924 23760 4716 17905 17904 23761 17908 17924 17925 23762 17920 17924 17911 23763 17920 17911 1210 23764 4716 17924 17908 23765 17904 17911 4716 23766 17920 4720 17924 23767 17910 17916 17913 23768 17909 17793 4714 23769 4712 17944 17914 23770 4712 17845 17944 23771 17915 17913 17914 23772 17914 17913 4712 23773 17944 17945 17914 23774 4712 17913 17916 23775 17948 4727 17946 23776 4727 17944 17899 23777 4726 17914 17945 23778 17948 17945 4727 23779 17948 17947 812 23780 4727 17945 17944 23781 17898 4727 17899 23782 17921 17945 17948 23783 1210 17915 17917 23784 17915 1210 17913 23785 4721 17917 17918 23786 17918 17917 17915 23787 17915 4726 17918 23788 1210 17917 17920 23789 4726 17921 17923 23790 17921 4726 17945 23791 17922 17921 812 23792 17921 17922 17923 23793 17921 17948 812 23794 4726 17923 17918 23795 17915 17914 4726 23796 17920 17917 17919 23797 17922 812 17957 23798 17913 1210 17910 23799 17846 4712 17916 23800 17934 17918 17923 23801 17929 17906 4719 23802 17929 413 17906 23803 17928 4719 17926 23804 17926 4719 17906 23805 17906 4717 17926 23806 4717 17925 17932 23807 4717 17906 17908 23808 17932 17937 17933 23809 17937 17932 17925 23810 17925 4720 17937 23811 17926 4717 17927 23812 17925 4717 17908 23813 17932 17931 4717 23814 17928 17927 412 23815 17928 17926 17927 23816 17930 412 17927 23817 17927 17931 17930 23818 17931 4718 17930 23819 17931 17932 4718 23820 4718 17932 17933 23821 17937 1611 17933 23822 4717 17931 17927 23823 17937 17939 1611 23824 4720 17919 17938 23825 17919 17917 4721 23826 4721 17941 17919 23827 17919 17941 17938 23828 17924 4720 17925 23829 17938 17939 17937 23830 17923 4730 17934 23831 17934 4721 17918 23832 17934 4730 17935 23833 17956 4730 17922 23834 17956 17922 17957 23835 4721 17934 17936 23836 17919 4720 17920 23837 17942 4730 17956 23838 17938 4722 17939 23839 4722 17938 17941 23840 17940 4722 17941 23841 17941 17936 17940 23842 17936 17935 800 23843 17936 17941 4721 23844 17935 17943 800 23845 17943 17935 17942 23846 17943 17942 4729 23847 17935 4730 17942 23848 17936 800 17940 23849 17934 17935 17936 23850 17956 17973 17942 23851 17938 17937 4720 23852 17923 17922 4730 23853 17898 17946 4727 23854 413 17909 17907 23855 4708 17877 17949 23856 4708 17878 17877 23857 17949 17954 4723 23858 17954 17949 17877 23859 17877 1885 17954 23860 17949 17946 17898 23861 17879 17896 17958 23862 17877 17878 17879 23863 17954 1885 17955 23864 17958 1885 17879 23865 17960 17958 17959 23866 17879 1885 17877 23867 17896 17879 4707 23868 17960 1885 17958 23869 17946 4723 17947 23870 17946 17949 4723 23871 17952 17951 4723 23872 4723 17951 17947 23873 17954 17952 4723 23874 17953 812 17947 23875 17955 17960 17962 23876 17954 17955 17952 23877 17961 4724 17962 23878 17962 4724 17955 23879 17962 17960 4732 23880 17955 4724 17952 23881 1885 17960 17955 23882 17950 17952 4724 23883 17958 17896 4735 23884 17949 17898 4708 23885 17895 17889 17902 23886 17895 4734 17889 23887 17965 4735 17902 23888 17902 4735 17895 23889 17889 737 17902 23890 17895 4735 17896 23891 17888 17983 737 23892 17983 17888 17984 23893 17902 737 17892 23894 17983 17893 737 23895 19712 17983 5184 23896 17888 737 17889 23897 17894 17895 17896 23898 17983 19712 17893 23899 17959 17965 17964 23900 17965 17959 4735 23901 17966 4732 17964 23902 17964 4732 17959 23903 17965 5206 17964 23904 17959 4732 17960 23905 17892 17893 17891 23906 17893 17892 737 23907 17892 17891 5206 23908 17891 17893 5207 23909 17891 17980 5206 23910 17964 5206 17967 23911 17893 19712 5207 23912 17892 5206 17965 23913 17965 17902 17892 23914 17962 4732 17963 23915 17982 5207 19721 23916 4735 17959 17958 23917 17888 17889 17887 23918 17982 17891 5207 23919 17971 17953 4725 23920 17951 17953 17947 23921 4728 17957 17971 23922 17971 17957 17953 23923 17953 17951 4725 23924 17957 812 17953 23925 4725 17950 17975 23926 17950 4725 17951 23927 4731 17969 17974 23928 17975 17974 4725 23929 17950 17976 17975 23930 4725 17974 17971 23931 17952 17950 17951 23932 17969 17971 17974 23933 17972 17973 17968 23934 4729 17942 17973 23935 17972 4729 17973 23936 17973 4728 17968 23937 17956 4728 17973 23938 17968 17969 17970 23939 17969 17968 4728 23940 17970 411 17968 23941 17970 17969 4731 23942 17968 411 17972 23943 4728 17971 17969 23944 17974 17975 17979 23945 17957 4728 17956 23946 410 17961 17978 23947 17976 4724 17961 23948 410 17979 17975 23949 410 17976 17961 23950 4733 17961 17963 23951 17976 17950 4724 23952 17966 17967 409 23953 17967 17966 17964 23954 17963 17966 17977 23955 17967 17980 17981 23956 17980 17967 5206 23957 17966 17963 4732 23958 17962 17963 17961 23959 5208 17980 17982 23960 4733 17978 17961 23961 4731 17974 17979 23962 409 17977 17966 23963 5208 17981 17980 23964 20375 5208 17982 23965 409 17967 17981 23966 4733 17963 17977 23967 20375 17982 19721 23968 17975 17976 410 23969 17891 17982 17980 23970 5207 19712 19711 23971 17948 17946 17947 23972 4708 17898 17882 23973 19631 19630 4645 23974 17616 4711 17801 23975 17557 4711 17616 23976 17605 17608 17609 23977 17218 17217 16844 23978 16282 16489 4366 23979 16082 18088 18087 23980 15961 17990 17989 23981 1778 11761 11762 23982 15989 17989 17988 23983 15989 4231 17989 23984 1778 11762 17991 23985 15961 1778 17990 23986 17991 17990 1778 23987 11757 11762 3110 23988 17989 3129 17988 23989 17990 3129 17989 23990 4767 17988 17997 23991 11757 17991 11762 23992 11562 3110 11762 23993 15989 17988 4767 23994 17993 15957 17994 23995 15957 15956 4767 23996 17987 17993 17995 23997 17987 4740 17993 23998 15957 4767 17994 23999 1698 15975 17987 24000 17995 1698 17987 24001 17994 4766 17993 24002 17998 15976 1698 24003 18004 17998 1698 24004 1698 17995 18002 24005 4766 17995 17993 24006 17994 4767 17997 24007 15976 17998 15982 24008 17991 17992 17990 24009 4740 15957 17993 24010 17992 3129 17990 24011 17991 3115 17992 24012 17996 17997 17988 24013 18000 17996 3129 24014 3129 17992 18000 24015 17991 11757 3115 24016 18001 3115 18037 24017 11758 3115 11757 24018 18008 17996 18000 24019 18000 17992 18001 24020 3115 11758 18037 24021 18001 17992 3115 24022 3110 11706 11757 24023 1699 17996 18008 24024 17995 4766 18005 24025 17995 18005 18002 24026 18003 4749 18004 24027 18004 1698 18002 24028 17994 17999 4766 24029 17997 17999 17994 24030 18007 17999 18006 24031 1699 17999 17997 24032 18002 18003 18004 24033 18005 4766 18007 24034 18006 17999 1699 24035 18007 4766 17999 24036 17997 17996 1699 24037 18005 4752 18002 24038 3130 18000 18001 24039 17988 3129 17996 24040 11758 11757 11706 24041 17998 18004 18009 24042 15981 15985 4229 24043 18010 15985 15981 24044 18014 4230 15986 24045 2275 15986 15985 24046 15981 15982 4748 24047 15986 15983 15985 24048 18012 2275 18010 24049 18010 2275 15985 24050 2275 18013 15986 24051 18012 18013 2275 24052 18010 4748 18011 24053 18010 15981 4748 24054 17998 4748 15982 24055 15986 18013 18014 24056 4744 18015 16086 24057 4744 16085 18018 24058 18017 4368 18015 24059 4368 16050 18015 24060 18015 4744 18016 24061 4368 18029 18033 24062 4744 18026 18016 24063 4741 18018 18014 24064 18017 18016 4745 24065 18017 18015 18016 24066 18026 4744 18018 24067 16085 18014 18018 24068 4230 18014 16085 24069 4368 18017 18029 24070 4741 18014 18013 24071 15982 15981 15980 24072 4742 18012 18011 24073 18011 18012 18010 24074 18013 18022 4741 24075 4742 18022 18012 24076 18011 18009 18028 24077 18011 4748 18009 24078 18028 18032 4742 24079 18028 4742 18011 24080 4743 18021 18020 24081 18022 18027 18020 24082 4742 18027 18022 24083 18028 18009 4749 24084 17998 18009 4748 24085 4741 18022 18020 24086 18019 18026 18018 24087 4741 18020 18019 24088 18023 18016 18026 24089 4745 18016 18023 24090 18026 18019 637 24091 18018 4741 18019 24092 637 18021 18024 24093 18021 637 18019 24094 18023 18024 18025 24095 18024 18023 637 24096 18025 18024 4746 24097 18023 18025 4745 24098 18024 18021 18056 24099 637 18023 18026 24100 18020 18021 18019 24101 18064 4745 18025 24102 18028 4749 18031 24103 18013 18012 18022 24104 18004 4749 18009 24105 18030 18017 4745 24106 18005 18007 18038 24107 15989 4767 15956 24108 18001 18036 3130 24109 11754 18037 11758 24110 18008 3130 18043 24111 18008 18000 3130 24112 18037 11754 1700 24113 1699 18008 18034 24114 18042 18036 18041 24115 1700 18036 18037 24116 4754 18043 18047 24117 18043 3130 18042 24118 18036 1700 18041 24119 18042 3130 18036 24120 11755 1700 11754 24121 18008 18043 18034 24122 4753 18006 18035 24123 18006 1699 18034 24124 18038 4753 18039 24125 18038 18007 4753 24126 18006 18034 18035 24127 18038 4752 18005 24128 18051 4753 18035 24129 4754 18035 18034 24130 18040 18039 1116 24131 18040 18038 18039 24132 18035 4754 18044 24133 18051 18039 4753 24134 18034 18043 4754 24135 18038 18040 4752 24136 18043 18042 18047 24137 18006 4753 18007 24138 3749 18041 18054 24139 14119 18041 1700 24140 18047 3749 18053 24141 18047 18042 3749 24142 18041 14119 18054 24143 4754 18047 18045 24144 18191 18054 13911 24145 3691 18054 14119 24146 1701 18045 18053 24147 18053 3749 18191 24148 18054 3691 13911 24149 18191 3749 18054 24150 11755 14119 1700 24151 18047 18053 18045 24152 18052 18051 4755 24153 18035 18044 18051 24154 1116 18052 18084 24155 1116 18039 18052 24156 18051 18044 4755 24157 18052 18039 18051 24158 18046 4755 18044 24159 1701 18046 18045 24160 18052 18083 18084 24161 4755 18083 18052 24162 18197 18050 18084 24163 18046 18044 18045 24164 18045 18044 4754 24165 1116 18084 18050 24166 18046 18195 4755 24167 18042 18041 3749 24168 3114 11754 11758 24169 18040 1116 18049 24170 18028 18031 18032 24171 18003 18002 4752 24172 18027 18032 18065 24173 18032 18027 4742 24174 18003 4752 18055 24175 4749 18003 18059 24176 18055 4751 18059 24177 18049 4751 18055 24178 18031 4749 18059 24179 18060 18031 18059 24180 18032 1697 18065 24181 18055 18059 18003 24182 4752 18040 18055 24183 18031 1697 18032 24184 4746 18024 18056 24185 18056 4743 18057 24186 18062 4746 18063 24187 18025 4746 18062 24188 18056 18058 4746 24189 4743 18056 18021 24190 18057 18058 18056 24191 18066 18057 18065 24192 18074 18063 18058 24193 18063 4746 18058 24194 18058 18057 4759 24195 4743 18065 18057 24196 4743 18027 18065 24197 18061 18062 18063 24198 18060 18059 4751 24199 18027 4743 18020 24200 18070 18060 4751 24201 4751 18048 18070 24202 1697 18066 18065 24203 18069 1697 18060 24204 18060 18070 18069 24205 4751 18049 18048 24206 18081 18070 18048 24207 18050 18048 18049 24208 1697 18069 18186 24209 18069 18070 4765 24210 4764 18048 18050 24211 18081 4765 18070 24212 18040 18049 18055 24213 18185 18186 18069 24214 18074 18058 4759 24215 4759 18066 18068 24216 18063 18074 2252 24217 2252 18074 18073 24218 4759 18075 18074 24219 18066 4759 18057 24220 18068 18067 4760 24221 18067 18066 1697 24222 18068 18216 18075 24223 18073 18075 4758 24224 18075 18073 18074 24225 18068 18075 4759 24226 18080 18073 18214 24227 18067 18068 18066 24228 1697 18186 18067 24229 2252 18073 18080 24230 18211 18067 18186 24231 1697 18031 18060 24232 1116 18050 18049 24233 18062 18064 18025 24234 18069 4765 18185 24235 18037 18036 18001 24236 14119 13853 3691 24237 2252 18061 18063 24238 4750 18089 18091 24239 4367 18090 18089 24240 18087 4750 18097 24241 18087 18088 4750 24242 18089 18090 18091 24243 18087 2250 16082 24244 2251 18091 18090 24245 2251 18029 18030 24246 18099 18097 4750 24247 18091 18099 4750 24248 4772 18096 18097 24249 18090 18029 2251 24250 18029 18090 18033 24251 18087 18097 18096 24252 4771 16079 18095 24253 18095 2250 18096 24254 16078 4771 18093 24255 16078 16079 4771 24256 18095 18094 4771 24257 18092 4770 16078 24258 18104 4771 18094 24259 4772 18094 18096 24260 18093 18104 18108 24261 18093 4771 18104 24262 18104 18094 18103 24263 18094 18095 18096 24264 2250 18087 18096 24265 18092 16078 18093 24266 18100 18091 2251 24267 18089 4750 18088 24268 18100 18099 18091 24269 4768 18100 18102 24270 18099 4768 18098 24271 4768 18099 18100 24272 2251 18101 18100 24273 18030 18082 2251 24274 18085 18101 18082 24275 18064 18082 18030 24276 18101 18102 18100 24277 4756 18102 18101 24278 18082 18064 4747 24279 18101 2251 18082 24280 18029 18017 18030 24281 18135 4768 18137 24282 18103 4772 18106 24283 4772 18097 18098 24284 18104 4773 18108 24285 18104 18103 4773 24286 4772 18098 18106 24287 18103 18094 4772 24288 18105 18106 1668 24289 18135 18106 18098 24290 18109 4773 18142 24291 4773 18103 18105 24292 18142 4773 18105 24293 18105 18103 18106 24294 18098 4768 18135 24295 18108 4773 18109 24296 1668 18106 18135 24297 18098 18097 18099 24298 4745 18064 18030 24299 1286 18093 18108 24300 18119 16349 4769 24301 4769 16349 16090 24302 18117 16487 1151 24303 18119 18117 16349 24304 16089 18132 4769 24305 18092 18132 16089 24306 18121 18132 18123 24307 1286 18132 18092 24308 18117 18119 4779 24309 18119 4769 18121 24310 18119 18121 18120 24311 18121 4769 18132 24312 18093 1286 18092 24313 18120 4779 18119 24314 4787 18110 16488 24315 4787 16487 18118 24316 4776 18110 18111 24317 4776 16355 18110 24318 4787 18112 18110 24319 16487 4787 16488 24320 18125 4787 18118 24321 18118 16487 18117 24322 2043 18111 18112 24323 18111 18110 18112 24324 18118 4779 18127 24325 18125 18112 4787 24326 18117 4779 18118 24327 4776 18111 18116 24328 18123 18132 1286 24329 4776 18116 16353 24330 4778 18123 18122 24331 18107 18123 1286 24332 18131 18120 4778 24333 18120 18121 4778 24334 18123 18107 18122 24335 4779 18120 18128 24336 4781 18122 18107 24337 18141 4781 18109 24338 18122 18160 4778 24339 18161 18160 18122 24340 18131 18160 18159 24341 4781 18107 18109 24342 1286 18108 18107 24343 18131 4778 18160 24344 4788 18125 18127 24345 18127 4779 18128 24346 18125 18124 18112 24347 4788 18124 18125 24348 18127 18128 18126 24349 18125 18118 18127 24350 2045 18126 18128 24351 18159 2045 18131 24352 18129 4788 18164 24353 4788 18127 18126 24354 18126 18164 4788 24355 4788 18129 18124 24356 18126 2045 18165 24357 18128 18131 2045 24358 18128 18120 18131 24359 2043 18112 18124 24360 18161 18122 4781 24361 18121 18123 4778 24362 18109 18107 18108 24363 18129 18130 18124 24364 18137 4768 18102 24365 2250 18095 16071 24366 18086 4756 18085 24367 4747 18085 18082 24368 18138 18137 18102 24369 18139 18138 4756 24370 18085 4747 18071 24371 18138 18102 4756 24372 18086 18078 18139 24373 18061 18071 4747 24374 18086 18139 4756 24375 1669 18140 18139 24376 4757 18086 18071 24377 18071 18086 18085 24378 18064 18062 4747 24379 18138 18139 18140 24380 18136 1668 18135 24381 18136 18137 4762 24382 18144 18142 18105 24383 18145 18144 1668 24384 1668 18136 18145 24385 18144 18105 1668 24386 18146 18136 4762 24387 4762 18137 18138 24388 18145 18143 18144 24389 4761 18143 18145 24390 18148 4762 18140 24391 18136 18146 18145 24392 18138 18140 4762 24393 18144 18143 4783 24394 18071 18061 18072 24395 4756 18101 18085 24396 18078 18086 4757 24397 18078 4757 18076 24398 18140 1669 18150 24399 18077 1669 18078 24400 18079 4757 18072 24401 1669 18139 18078 24402 18076 4757 18079 24403 18079 18080 4794 24404 18149 18150 18077 24405 18077 18078 18076 24406 18077 18076 4795 24407 18079 18072 18080 24408 18061 2252 18072 24409 1669 18077 18150 24410 4761 18146 18147 24411 18146 4762 18148 24412 18151 18143 4761 24413 18154 18151 4761 24414 18147 18146 18148 24415 4761 18145 18146 24416 4763 18147 18148 24417 18149 4763 18150 24418 18147 18154 4761 24419 18182 18154 18147 24420 18154 18153 18151 24421 4763 18148 18150 24422 18140 18150 18148 24423 4782 18151 18153 24424 18076 18079 18294 24425 4757 18071 18072 24426 2252 18080 18072 24427 18143 18151 18152 24428 18162 4781 18141 24429 18141 18142 4783 24430 4780 18159 18160 24431 18163 4780 18161 24432 4781 18162 18161 24433 4780 18160 18161 24434 18158 18162 18141 24435 18158 4783 18152 24436 18162 18163 18161 24437 1285 18163 18162 24438 18170 4780 18163 24439 18158 18141 4783 24440 18144 4783 18142 24441 18167 4780 18170 24442 18168 18165 2045 24443 18168 18159 18167 24444 4789 18164 18165 24445 18164 18126 18165 24446 18165 18168 18176 24447 18159 18168 2045 24448 18176 4789 18165 24449 18167 4792 18168 24450 18166 4789 18173 24451 18166 18164 4789 24452 18176 18174 4789 24453 18176 18168 4792 24454 18159 4780 18167 24455 18164 18166 18129 24456 1285 18162 18158 24457 18142 18141 18109 24458 18172 1285 18155 24459 18156 18158 18152 24460 18170 18172 4791 24461 18170 18163 18172 24462 18158 18156 1285 24463 18172 18163 1285 24464 18155 18156 18157 24465 4782 18156 18152 24466 18180 4791 18298 24467 18171 4791 18172 24468 18171 18172 18155 24469 18155 1285 18156 24470 18143 18152 4783 24471 18170 4791 18169 24472 18176 18177 18174 24473 4792 18167 18169 24474 18173 18174 18175 24475 18173 4789 18174 24476 4792 18169 18179 24477 18176 4792 18177 24478 18312 18177 18179 24479 18180 18179 18169 24480 4827 18175 18174 24481 18312 4827 18177 24482 18175 4827 18319 24483 4827 18174 18177 24484 4782 18157 18156 24485 18179 18177 4792 24486 18169 4791 18180 24487 18173 18178 18166 24488 18179 18180 1855 24489 18169 18167 18170 24490 18151 4782 18152 24491 4785 18129 18166 24492 4763 18182 18147 24493 18135 18137 18136 24494 18062 18061 4747 24495 18175 1284 18173 24496 18053 18191 18190 24497 4744 16086 16085 24498 18190 1701 18053 24499 18191 3748 18190 24500 18187 18195 18046 24501 18188 18187 1701 24502 1701 18190 18188 24503 18046 1701 18187 24504 18196 3748 18201 24505 13912 3748 13911 24506 18189 18187 18188 24507 18188 18190 18196 24508 3748 13912 18201 24509 18196 18190 3748 24510 3691 13861 13911 24511 4809 18187 18189 24512 4798 18083 18192 24513 18083 4755 18195 24514 18197 4798 18205 24515 18197 18084 4798 24516 18083 18195 18192 24517 18197 4764 18050 24518 18194 4798 18192 24519 4809 18192 18195 24520 18210 18205 4799 24521 18210 18197 18205 24522 18193 18192 4809 24523 18194 18205 4798 24524 18195 18187 4809 24525 18197 18210 4764 24526 4810 18188 18196 24527 18083 4798 18084 24528 18196 18200 4810 24529 13916 18201 13912 24530 18189 4810 18199 24531 18189 18188 4810 24532 18201 13916 3745 24533 4809 18189 18198 24534 18234 18200 18235 24535 3745 18200 18201 24536 4808 18198 18199 24537 18199 4810 18234 24538 18200 3745 18235 24539 18234 4810 18200 24540 13915 3745 13916 24541 18189 18199 18198 24542 1702 18194 18193 24543 18193 4809 18198 24544 18206 18205 18194 24545 4799 18205 18206 24546 18193 18198 18209 24547 18194 18192 18193 24548 18207 18206 1702 24549 18209 1702 18193 24550 18206 18208 4799 24551 18207 18208 18206 24552 18243 1702 18209 24553 1702 18206 18194 24554 18209 18198 4808 24555 18210 4799 18203 24556 18239 18199 18234 24557 18201 18200 18196 24558 13861 13912 13911 24559 18204 4799 18208 24560 4765 18212 18185 24561 18081 18048 4764 24562 18186 18185 4796 24563 18211 18186 4796 24564 18220 18081 4764 24565 18067 18211 4760 24566 18213 18212 1673 24567 18220 18212 18081 24568 18218 18211 4796 24569 4796 18185 18213 24570 18212 18220 1673 24571 18213 18185 18212 24572 18210 18220 4764 24573 18219 18211 18218 24574 4758 18216 18215 24575 18216 18068 4760 24576 4794 18080 18214 24577 18230 18214 4758 24578 18217 18216 4760 24579 18214 18073 4758 24580 18215 18217 1670 24581 18219 18217 4760 24582 18215 18230 4758 24583 18225 18230 18215 24584 18228 18217 18219 24585 18217 18215 18216 24586 4760 18211 18219 24587 18233 18214 18230 24588 4796 18213 18222 24589 18075 18216 4758 24590 18224 1673 18202 24591 18203 1673 18220 24592 18222 18224 4797 24593 18222 18213 18224 24594 1673 18203 18202 24595 18222 18218 4796 24596 18223 18224 18202 24597 18204 18202 18203 24598 18232 4804 18221 24599 18221 18222 4797 24600 18202 18204 4814 24601 18223 4797 18224 24602 18210 18203 18220 24603 18222 18221 18218 24604 18228 1670 18217 24605 18219 4804 18228 24606 1670 18225 18215 24607 18226 18225 1670 24608 1670 18228 18226 24609 18218 4804 18219 24610 18229 18226 18228 24611 18260 18229 4804 24612 18226 4803 18227 24613 4803 18226 18229 24614 18283 18227 4803 24615 18226 18227 18225 24616 4803 18229 18264 24617 18229 18228 4804 24618 18218 18221 4804 24619 18230 18225 4802 24620 18231 18221 4797 24621 1673 18224 18213 24622 4799 18204 18203 24623 18225 18227 4802 24624 18245 18204 18208 24625 3748 18191 13911 24626 1703 18235 18258 24627 14934 18235 3745 24628 18239 1703 18244 24629 18239 18234 1703 24630 18235 14934 18258 24631 18239 4808 18199 24632 18249 1703 18258 24633 3744 18258 14934 24634 18238 18236 18237 24635 18237 18239 18244 24636 18258 3744 14116 24637 18249 18244 1703 24638 13915 14934 3745 24639 18239 18237 4808 24640 18236 18243 18209 24641 18236 4808 18237 24642 18240 18207 18243 24643 18207 1702 18243 24644 18243 18236 4806 24645 18207 4805 18208 24646 18242 4805 18240 24647 4806 18240 18243 24648 4805 18253 18245 24649 18242 18253 4805 24650 18241 18240 4806 24651 18240 4805 18207 24652 4806 18236 18238 24653 4805 18245 18208 24654 4819 18237 18244 24655 4808 18236 18209 24656 3972 18249 14116 24657 14116 18249 18258 24658 4819 18238 18237 24659 4819 18244 18248 24660 14116 14060 14117 24661 14116 3744 14060 24662 18286 18248 3972 24663 3972 18248 18249 24664 18248 18285 4819 24665 18286 18285 18248 24666 18247 18285 18796 24667 3972 14116 14117 24668 3735 14117 14060 24669 4819 18285 18247 24670 18246 18241 4806 24671 18246 18238 18247 24672 4807 18242 18241 24673 18242 18240 18241 24674 18241 18246 18257 24675 4806 18238 18246 24676 18257 4807 18241 24677 18247 1092 18246 24678 18256 2276 18254 24679 18254 18242 4807 24680 18254 4807 18255 24681 18257 18246 1092 24682 18238 4819 18247 24683 18242 18254 18253 24684 18800 4807 18257 24685 18244 18249 18248 24686 14045 3744 14934 24687 18253 18254 2276 24688 18269 18223 4814 24689 18223 18202 4814 24690 18231 18232 18221 24691 18231 4797 18262 24692 4814 18245 18259 24693 18204 18245 4814 24694 4815 18262 18269 24695 18269 18262 18223 24696 18262 18263 18231 24697 4815 18263 18262 24698 18269 18259 18251 24699 18269 4814 18259 24700 18253 18259 18245 24701 18231 18263 2257 24702 18264 18260 4811 24703 18260 4804 18232 24704 18264 18266 4803 24705 18265 18266 18264 24706 18261 18260 18232 24707 18260 18264 18229 24708 18268 4811 18261 24709 2257 18261 18232 24710 4811 18265 18264 24711 18272 18265 4811 24712 18267 18261 2257 24713 18261 4811 18260 24714 18232 18231 2257 24715 2253 18266 18265 24716 2257 18263 18271 24717 18223 18262 4797 24718 18250 4815 18251 24719 18251 4815 18269 24720 18271 18267 2257 24721 18271 18263 18281 24722 18251 2276 18252 24723 18251 18259 2276 24724 18282 18281 18250 24725 18250 18281 4815 24726 18281 4847 18271 24727 18282 4847 18281 24728 4848 18250 18252 24729 18250 18251 18252 24730 18252 2276 18256 24731 18271 4847 18270 24732 18274 18272 18268 24733 18268 18261 18267 24734 18272 18273 18265 24735 4813 18273 18272 24736 18268 18267 4812 24737 18272 4811 18268 24738 18276 18274 4812 24739 18270 4812 18267 24740 18280 4813 18275 24741 18274 4813 18272 24742 18274 18275 4813 24743 4813 18280 18273 24744 18792 4812 18270 24745 4812 18274 18268 24746 18267 18271 18270 24747 2253 18265 18273 24748 4817 18278 18280 24749 18281 18263 4815 24750 18253 2276 18259 24751 18283 4803 18266 24752 18791 18270 4847 24753 18235 1703 18234 24754 1133 13916 13912 24755 18273 18280 18278 24756 4795 18076 18294 24757 18294 4794 18295 24758 18149 4795 18289 24759 18149 18077 4795 24760 18294 18296 4795 24761 18079 4794 18294 24762 18296 18294 18295 24763 18295 18233 18309 24764 4800 18288 18289 24765 18289 4795 18296 24766 18302 18289 18296 24767 18295 4794 18233 24768 18214 18233 4794 24769 18149 18289 18288 24770 18153 18154 1281 24771 18182 4763 18288 24772 18291 18157 4782 24773 18293 18291 18153 24774 18182 18288 18290 24775 18154 18182 1281 24776 18293 1281 18306 24777 18290 1281 18182 24778 4823 18291 18293 24779 18307 4823 18293 24780 18290 18306 1281 24781 18293 18153 1281 24782 18290 18288 4800 24783 18291 4823 18292 24784 18296 18295 1691 24785 18291 4782 18153 24786 1691 18295 18309 24787 18309 4802 18284 24788 18302 1691 18308 24789 18302 18296 1691 24790 18309 18348 1691 24791 18289 18302 4800 24792 18338 1691 18348 24793 18338 18348 18339 24794 4833 18300 18308 24795 18308 1691 18338 24796 18348 18284 4801 24797 18348 18309 18284 24798 18227 18284 4802 24799 18302 18308 18300 24800 18299 18306 18290 24801 18299 4800 18300 24802 18306 18307 18293 24803 4824 18307 18306 24804 18306 18299 4824 24805 18299 18290 4800 24806 18301 4824 18299 24807 4833 18301 18300 24808 4824 18336 18307 24809 18343 18336 4824 24810 18304 18336 4825 24811 18301 18299 18300 24812 4800 18302 18300 24813 4823 18307 18304 24814 18301 18343 4824 24815 18309 18233 4802 24816 18230 4802 18233 24817 18304 18307 18336 24818 4822 18171 18155 24819 4822 18157 18292 24820 18314 18180 18298 24821 18297 18298 18171 24822 18171 4822 18297 24823 18155 18157 4822 24824 18310 18297 4822 24825 18310 18292 18303 24826 18297 4821 18298 24827 18335 4821 18297 24828 4821 18322 18320 24829 18310 4822 18292 24830 18291 18292 18157 24831 18298 4821 18314 24832 18312 1855 18313 24833 1855 18180 18314 24834 18311 4827 18312 24835 18319 4827 18311 24836 18313 1855 18314 24837 18312 18179 1855 24838 18311 18313 4828 24839 18320 18313 18314 24840 18319 18318 4826 24841 18311 18318 18319 24842 4828 18313 18320 24843 18313 18311 18312 24844 18314 4821 18320 24845 18175 18319 18315 24846 18335 18297 18310 24847 4791 18171 18298 24848 1854 18303 18305 24849 18303 18292 4823 24850 18335 1854 18324 24851 18335 18310 1854 24852 18303 18304 18305 24853 1854 18310 18303 24854 18325 18324 1854 24855 18363 18325 18305 24856 18324 18323 4829 24857 18323 18324 18325 24858 18323 18325 4837 24859 18325 1854 18305 24860 18305 18304 4825 24861 18335 18324 18322 24862 18321 4828 18320 24863 18321 18322 4829 24864 18329 18318 4828 24865 4828 18318 18311 24866 4828 18321 18329 24867 18320 18322 18321 24868 18330 18329 18321 24869 18333 18330 4829 24870 18328 18329 1079 24871 18329 18328 18318 24872 1079 18329 18330 24873 18326 18328 1079 24874 1079 18330 18334 24875 18330 18321 4829 24876 18322 18324 4829 24877 18318 18328 4826 24878 18333 4829 18323 24879 18322 4821 18335 24880 18304 18303 4823 24881 18327 4826 18328 24882 18337 18308 18338 24883 4763 18149 18288 24884 18348 4801 18339 24885 18339 4801 18340 24886 4820 18337 18338 24887 18341 4820 18339 24888 18287 4801 18283 24889 4820 18338 18339 24890 18340 18287 18277 24891 18287 18283 18266 24892 18340 18341 18339 24893 4816 18341 18340 24894 18277 18287 2253 24895 18287 18340 4801 24896 18266 2253 18287 24897 18347 4820 18350 24898 18301 18345 18343 24899 4833 18308 18337 24900 18342 4825 18336 24901 1853 18342 18343 24902 18346 4833 18337 24903 18342 18336 18343 24904 18344 18345 18346 24905 18347 18346 18337 24906 18345 1853 18343 24907 18344 1853 18345 24908 4845 18346 18347 24909 18346 18345 4833 24910 18337 4820 18347 24911 18342 1853 18361 24912 18350 4820 18341 24913 18301 4833 18345 24914 18352 18341 4816 24915 4816 18277 18279 24916 18350 18352 1671 24917 18350 18341 18352 24918 18352 4816 18353 24919 4816 18340 18277 24920 18352 18351 1671 24921 4817 18279 18278 24922 18350 1671 18349 24923 18359 1671 18351 24924 18279 18353 4816 24925 18279 18277 18278 24926 18277 2253 18278 24927 18349 1671 18359 24928 1853 18354 18356 24929 18344 18346 4845 24930 18360 18361 18356 24931 18356 18361 1853 24932 18344 4845 18357 24933 1853 18344 18354 24934 18358 18357 4845 24935 18358 18349 18359 24936 18355 18354 4960 24937 18354 18344 18357 24938 18357 4960 18354 24939 18354 18355 18356 24940 18892 18357 18358 24941 4845 18349 18358 24942 18347 18349 4845 24943 4831 18356 18355 24944 4831 18355 18907 24945 18350 18349 18347 24946 2253 18273 18278 24947 18342 18361 18364 24948 18363 4837 18325 24949 18363 4825 18364 24950 4837 18362 18323 24951 18362 4837 18369 24952 18363 18365 4837 24953 18323 18362 18333 24954 18364 18365 18363 24955 18373 18369 18365 24956 18369 18370 18362 24957 1852 18370 18369 24958 18365 18364 4830 24959 18365 18369 4837 24960 18342 18364 4825 24961 18362 18370 4838 24962 18367 1079 18334 24963 18367 18334 18366 24964 18331 18367 18368 24965 18331 1079 18367 24966 18334 18333 4838 24967 18334 18330 18333 24968 4835 18367 18366 24969 18366 4838 18371 24970 18368 4835 18376 24971 18368 18367 4835 24972 18366 18379 4835 24973 18366 18334 4838 24974 18333 18362 4838 24975 4834 18331 18368 24976 18371 4838 18370 24977 18363 18305 4825 24978 18373 4830 18374 24979 4830 18364 18361 24980 18372 18370 1852 24981 18375 1852 18373 24982 18374 4830 18360 24983 1852 18369 18373 24984 18390 18374 18360 24985 18895 18390 4831 24986 18374 18375 18373 24987 4832 18375 18374 24988 18375 18894 18382 24989 18390 18360 4831 24990 18360 4830 18361 24991 1852 18375 18382 24992 18379 18371 4839 24993 18371 18370 18372 24994 4835 18379 18377 24995 18376 4835 18377 24996 4839 18371 18372 24997 18379 18366 18371 24998 18380 4839 18914 24999 18372 18383 4839 25000 18378 18377 1684 25001 18377 18379 18380 25002 18380 1684 18377 25003 18377 18378 18376 25004 18372 18382 18383 25005 18380 18379 4839 25006 18372 1852 18382 25007 18381 18368 18376 25008 18920 4836 18378 25009 18373 18365 4830 25010 18356 4831 18360 25011 4836 18376 18378 25012 18359 4959 18358 25013 18284 18283 4801 25014 18227 18283 18284 25015 18331 18326 1079 25016 18816 3972 14117 25017 18212 4765 18081 25018 11561 3110 11562 25019 18319 4826 18315 25020 16383 18113 1283 25021 18114 16353 18116 25022 18395 18396 16368 25023 18406 18395 1283 25024 4777 18114 18116 25025 18395 16368 1283 25026 18411 18113 4777 25027 4777 18113 18114 25028 18113 18406 1283 25029 18411 18406 18113 25030 18405 18395 18406 25031 4777 18116 18115 25032 18111 18115 18116 25033 4775 18395 18405 25034 18393 4774 18400 25035 18400 18396 4775 25036 4874 16378 16377 25037 18394 4874 18392 25038 4774 18393 18392 25039 4874 16377 18392 25040 18402 18393 18400 25041 18403 18402 4775 25042 18393 18394 18392 25043 1192 18394 18393 25044 18393 18402 1192 25045 18402 18400 4775 25046 18396 18395 4775 25047 4874 18394 18399 25048 18133 4777 18115 25049 18396 18400 16380 25050 18133 18411 4777 25051 18115 18134 18133 25052 18405 18406 4790 25053 4775 18405 18403 25054 18411 18133 18447 25055 18115 2043 18134 25056 4784 18133 18134 25057 18130 18134 2043 25058 18410 4790 18445 25059 4790 18411 18447 25060 18445 4790 18447 25061 4784 18447 18133 25062 18130 18129 4785 25063 18405 4790 18410 25064 18407 1192 18409 25065 18394 1192 18407 25066 18399 18407 4861 25067 18399 18394 18407 25068 18402 18404 1192 25069 18403 18404 18402 25070 18409 18404 18439 25071 18403 4793 18404 25072 18438 4861 18442 25073 18408 4861 18407 25074 18410 4793 18403 25075 18409 1192 18404 25076 18403 18405 18410 25077 4874 18399 18397 25078 18181 18134 18130 25079 18406 18411 4790 25080 18111 2043 18115 25081 18398 18399 4861 25082 16485 16484 16448 25083 16485 16378 18397 25084 16457 16484 18401 25085 16457 4852 16484 25086 16485 4857 16484 25087 16378 16485 1763 25088 4857 18401 16484 25089 4857 18397 18398 25090 18417 4858 18427 25091 4858 16457 18401 25092 4858 18401 18413 25093 16485 18397 4857 25094 16378 4874 18397 25095 4858 18417 16455 25096 18415 4849 18423 25097 4850 18423 18418 25098 18419 4853 16450 25099 18419 18422 2271 25100 4849 18415 18414 25101 18414 2271 18422 25102 18416 18415 4851 25103 18416 18414 18415 25104 18419 2271 18420 25105 2271 18414 18416 25106 18418 18417 4850 25107 18434 18415 18423 25108 16455 18417 18418 25109 18420 2271 18416 25110 18412 18401 4857 25111 16446 18418 18423 25112 18412 18413 18401 25113 18412 18398 18438 25114 18413 18427 4858 25115 18486 18427 18413 25116 18413 18412 1689 25117 18427 18426 18417 25118 18486 18413 1689 25119 18443 1689 18438 25120 18435 18426 18464 25121 4860 18426 18427 25122 18486 1689 18462 25123 1689 18412 18438 25124 18397 18399 18398 25125 18426 4850 18417 25126 4851 18415 18434 25127 18434 4850 18435 25128 18416 18425 18420 25129 18416 4851 18425 25130 18434 18436 4851 25131 18434 18423 4850 25132 18432 4851 18436 25133 1093 18436 18435 25134 4854 18425 18433 25135 18425 4851 18432 25136 18433 18425 18432 25137 18425 4854 18420 25138 18432 18436 18463 25139 18436 18434 18435 25140 4850 18426 18435 25141 18419 18420 18421 25142 18427 18486 4860 25143 18412 4857 18398 25144 4861 18438 18398 25145 4854 18421 18420 25146 18407 18409 18408 25147 18113 16383 18114 25148 18448 4784 18453 25149 4784 18134 18181 25150 18445 18448 2270 25151 18445 18447 18448 25152 4784 18181 18453 25153 18446 18410 18445 25154 18184 18453 18181 25155 18184 4785 18178 25156 18452 2270 18448 25157 18453 18452 18448 25158 18449 18446 2270 25159 18181 4785 18184 25160 18130 4785 18181 25161 18445 2270 18446 25162 18439 4793 18440 25163 4793 18410 18446 25164 18409 4862 18408 25165 18409 18439 4862 25166 4793 18446 18440 25167 18442 4861 18408 25168 18441 4862 18439 25169 4924 18441 18440 25170 4862 18444 18408 25171 18458 18444 4862 25172 4862 18441 18458 25173 18441 18439 18440 25174 18440 18446 18449 25175 18442 18408 18444 25176 4786 18453 18184 25177 18404 4793 18439 25178 4786 18452 18453 25179 18184 18183 4786 25180 18450 18449 2270 25181 18589 18450 18452 25182 18452 4786 18589 25183 18184 18178 18183 25184 18593 18183 18317 25185 1284 18183 18178 25186 4846 18450 18589 25187 18589 4786 18593 25188 18183 1284 18317 25189 18593 4786 18183 25190 18178 18173 1284 25191 18451 18450 4846 25192 18489 18441 4924 25193 4924 18449 18451 25194 18458 18457 18444 25195 1687 18457 18458 25196 18441 18489 18458 25197 4924 18440 18449 25198 1687 18489 18591 25199 4924 18590 18489 25200 18596 18457 1687 25201 18597 18596 1687 25202 4924 18451 18590 25203 1687 18458 18489 25204 18449 18450 18451 25205 18444 18457 4863 25206 18596 4902 18455 25207 18450 2270 18452 25208 18178 4785 18166 25209 18596 18455 18457 25210 18462 1689 18443 25211 18443 18442 4863 25212 1093 18435 18464 25213 18465 18464 4860 25214 18462 18485 18486 25215 18438 18442 18443 25216 18485 18462 4872 25217 18443 18454 18462 25218 18485 18465 4860 25219 18473 18465 18485 25220 18465 4873 18466 25221 18485 4860 18486 25222 18442 18444 4863 25223 18464 18465 18466 25224 4871 18432 18463 25225 18463 1093 18470 25226 18433 4871 18467 25227 18433 18432 4871 25228 18463 18471 4871 25229 18436 1093 18463 25230 18471 18463 18470 25231 18472 18470 18466 25232 18468 4871 18471 25233 18468 18467 4871 25234 18471 18470 4899 25235 18470 1093 18466 25236 1093 18464 18466 25237 18429 18433 18467 25238 4863 18454 18443 25239 18464 18426 4860 25240 4872 18473 18485 25241 18474 18473 4872 25242 18472 18466 4873 25243 18475 4873 18473 25244 4872 18454 18456 25245 18473 4873 18465 25246 18456 18474 4872 25247 4902 18456 18455 25248 18475 18473 18474 25249 18475 18474 1688 25250 18456 18594 18474 25251 18454 18455 18456 25252 18454 4863 18455 25253 4873 18475 18483 25254 18479 18471 4899 25255 4899 18472 18484 25256 18468 18469 18467 25257 4900 18469 18468 25258 18471 18479 18468 25259 18470 18472 4899 25260 18480 4899 18484 25261 18483 18475 18613 25262 4900 18479 18478 25263 18479 4899 18480 25264 18476 4900 18482 25265 18479 4900 18468 25266 18480 18484 18614 25267 18484 18472 18483 25268 18472 4873 18483 25269 18469 4900 18476 25270 4901 18484 18483 25271 4872 18462 18454 25272 4863 18457 18455 25273 18433 18429 4854 25274 18480 18478 18479 25275 4784 18448 18447 25276 2043 18124 18130 25277 18469 2102 18467 25278 18494 18498 18499 25279 18424 16451 4853 25280 18503 4875 18504 25281 18504 4859 18499 25282 18424 4853 18431 25283 18504 18491 16466 25284 18437 18513 18498 25285 18421 18431 4853 25286 18498 4864 18499 25287 18498 1367 18437 25288 18504 18499 18503 25289 18431 18437 18424 25290 4853 18419 18421 25291 4855 18437 18431 25292 18495 18493 4878 25293 18493 2106 18491 25294 18497 4877 18495 25295 18496 18497 18495 25296 18492 18493 18491 25297 18495 16490 18493 25298 18501 4878 18492 25299 4875 18492 18491 25300 18508 18496 4878 25301 4878 18496 18495 25302 18492 4875 18502 25303 18492 4878 18493 25304 18491 18504 4875 25305 4879 18497 18496 25306 18431 18421 18428 25307 18500 18497 18514 25308 18488 18513 4855 25309 18513 18437 4855 25310 18548 4864 18513 25311 4864 18503 18499 25312 4855 18428 18430 25313 4864 18498 18513 25314 18511 18510 2103 25315 18430 18488 4855 25316 18540 18510 18548 25317 18488 18548 18513 25318 4865 18548 18488 25319 18430 18428 18429 25320 18421 4854 18428 25321 4864 18548 18510 25322 18502 18501 18492 25323 4875 18511 18502 25324 18512 18508 18501 25325 18508 4878 18501 25326 18512 18501 4889 25327 18503 18511 4875 25328 18539 18502 18511 25329 18510 18511 18503 25330 18538 1369 18544 25331 1369 18508 18512 25332 1369 18512 18544 25333 18502 4889 18501 25334 18503 4864 18510 25335 18496 18508 18509 25336 18430 18487 18488 25337 4855 18431 18428 25338 4854 18429 18428 25339 1369 18509 18508 25340 18516 18520 18521 25341 18520 18514 18505 25342 17484 4883 17483 25343 17484 1255 18522 25344 18523 4876 18521 25345 17484 17483 17475 25346 18520 4884 18521 25347 18505 4879 18506 25348 18523 18522 17477 25349 18525 18523 18521 25350 17484 18522 18524 25351 18505 18514 4879 25352 18497 4879 18514 25353 18522 18523 4885 25354 17481 17482 4881 25355 17481 2242 17482 25356 17986 17481 18515 25357 17986 2242 17481 25358 17482 17483 18530 25359 17483 17482 4882 25360 18515 17481 4881 25361 18532 4881 18530 25362 4880 18515 18528 25363 4880 17986 18515 25364 4881 18529 18515 25365 4881 17482 18530 25366 18530 17483 4883 25367 4880 18517 17985 25368 18520 18505 4884 25369 18520 2327 18514 25370 18507 18505 18506 25371 18506 18509 18538 25372 18525 4885 18523 25373 18526 18525 4884 25374 18505 18507 4884 25375 18506 4879 18509 25376 18526 18507 18543 25377 18506 4888 18507 25378 18527 18525 18526 25379 1635 18527 18526 25380 18506 18538 4888 25381 18526 4884 18507 25382 18509 1369 18538 25383 18525 18527 4885 25384 18535 4883 18524 25385 18524 18522 4885 25386 4883 18531 18530 25387 18528 18515 18529 25388 18524 4885 18534 25389 4883 17484 18524 25390 18562 18531 18535 25391 18534 18535 18524 25392 18532 18529 4881 25393 18531 18532 18530 25394 1633 18532 18531 25395 18529 18532 18565 25396 4891 18535 18534 25397 18531 4883 18535 25398 4885 18527 18534 25399 18528 18529 4890 25400 18534 18527 18568 25401 4884 18525 18521 25402 18496 18509 4879 25403 4880 18528 18518 25404 18430 18429 2102 25405 17985 17986 4880 25406 18487 2102 18477 25407 18487 4865 18488 25408 18540 2103 18510 25409 18548 4865 18540 25410 18487 18490 4865 25411 4889 18502 18539 25412 4865 18541 18540 25413 18490 18477 4867 25414 2103 18539 18511 25415 18561 18546 2103 25416 18542 2103 18540 25417 18490 18487 18477 25418 18469 18477 2102 25419 18539 2103 18546 25420 4889 18547 18553 25421 4889 18539 18547 25422 4886 18544 18553 25423 18544 18512 18553 25424 18553 18547 18552 25425 18545 18538 18544 25426 18556 18552 18549 25427 18552 4886 18553 25428 18554 4886 18556 25429 18556 4886 18552 25430 18546 4868 18547 25431 4868 18552 18547 25432 18539 18546 18547 25433 18545 18544 4886 25434 18490 18541 4865 25435 18487 18430 2102 25436 4866 18542 18541 25437 4867 18477 18476 25438 18560 18546 18561 25439 18586 18561 18542 25440 4867 18461 18490 25441 18561 2103 18542 25442 18461 18541 18490 25443 4866 18694 18586 25444 4866 18586 18542 25445 18698 4869 18586 25446 18459 18461 4867 25447 18461 4866 18541 25448 4867 18476 18481 25449 18561 18586 4869 25450 18549 4868 18550 25451 4868 18546 18560 25452 2332 18556 18549 25453 18551 2332 18549 25454 18550 4868 18560 25455 18549 18552 4868 25456 18551 18550 4870 25457 18560 18690 18550 25458 18558 2332 18551 25459 18695 18558 18551 25460 18559 18558 4896 25461 18551 18549 18550 25462 18560 18561 4869 25463 18556 2332 18557 25464 18461 18460 4866 25465 18542 18540 18541 25466 18429 18467 2102 25467 2332 18558 18557 25468 18543 4888 18555 25469 4888 18538 18545 25470 18526 18543 1635 25471 18568 18527 1635 25472 18555 4888 18545 25473 18534 18568 4891 25474 18574 18555 4887 25475 18554 18555 18545 25476 18568 1635 18569 25477 1635 18543 18574 25478 18555 18554 4887 25479 18574 18543 18555 25480 4886 18554 18545 25481 18570 4891 18568 25482 1633 18562 18564 25483 18532 1633 18565 25484 4890 18565 18567 25485 4890 18529 18565 25486 1633 18566 18565 25487 18562 1633 18531 25488 18564 18566 1633 25489 4891 18563 18562 25490 18567 18566 4894 25491 18567 18565 18566 25492 18564 18577 18566 25493 18564 18562 18563 25494 4891 18562 18535 25495 18576 4890 18567 25496 18573 1635 18574 25497 18507 4888 18543 25498 18574 18572 18573 25499 18557 4887 18554 25500 18569 18573 18584 25501 18569 1635 18573 25502 4887 18557 18559 25503 18569 18570 18568 25504 4897 18572 18699 25505 18559 18572 4887 25506 18720 4893 18584 25507 18584 18573 4897 25508 18699 18572 18559 25509 4897 18573 18572 25510 18557 18558 18559 25511 18569 18584 4893 25512 18566 18577 4894 25513 18563 4891 18570 25514 18575 4894 18580 25515 18575 18567 4894 25516 18563 18570 18571 25517 18563 4892 18564 25518 18583 4892 18571 25519 4892 18563 18571 25520 18579 4894 18577 25521 18564 4892 18577 25522 4892 18578 18577 25523 4894 18579 18580 25524 18582 18571 4893 25525 18571 18570 4893 25526 18570 18569 4893 25527 18581 18575 18580 25528 18584 4897 18721 25529 18572 18574 4887 25530 18556 18557 18554 25531 18528 4890 18533 25532 18690 18560 4869 25533 4889 18553 18512 25534 18476 18477 18469 25535 18567 18575 18576 25536 18589 18593 18592 25537 4858 16455 16457 25538 18593 4841 18592 25539 18315 18317 1284 25540 4846 18592 18599 25541 4846 18589 18592 25542 18317 18315 18316 25543 18600 18451 4846 25544 18598 18592 4841 25545 18316 4841 18317 25546 4923 18600 18601 25547 18600 4846 18599 25548 18599 18601 18600 25549 18598 18599 18592 25550 4826 18316 18315 25551 18600 18590 18451 25552 18597 1687 18591 25553 18591 18590 4923 25554 18596 18595 4902 25555 18596 18597 18595 25556 18591 18607 18597 25557 18591 18489 18590 25558 4903 18597 18607 25559 18603 18607 4923 25560 18595 4903 18604 25561 18595 18597 4903 25562 4903 18607 18606 25563 18607 18591 4923 25564 18590 18600 4923 25565 18605 4902 18595 25566 18391 4841 18316 25567 18317 4841 18593 25568 18610 18598 18391 25569 18391 18598 4841 25570 18603 4923 18601 25571 18601 18599 1686 25572 18391 18327 4840 25573 18391 18316 18327 25574 18649 1686 18610 25575 18326 4840 18327 25576 18608 18602 1686 25577 18610 1686 18598 25578 18610 4840 18385 25579 4840 18610 18391 25580 4826 18327 18316 25581 18601 1686 18602 25582 18612 4903 18606 25583 18606 18603 4913 25584 18604 18612 18611 25585 18604 4903 18612 25586 18606 18638 18612 25587 18607 18603 18606 25588 18638 18606 4913 25589 18609 4913 18602 25590 18624 18611 18661 25591 1193 18611 18612 25592 18638 4913 18639 25593 4913 18603 18602 25594 18603 18601 18602 25595 18605 18595 18604 25596 18332 4840 18326 25597 18599 18598 1686 25598 18175 18315 1284 25599 4904 18604 18611 25600 1688 18613 18475 25601 18620 18613 1688 25602 18614 18484 4901 25603 18621 4901 18613 25604 1688 18594 18623 25605 18613 4901 18483 25606 18623 18620 1688 25607 18623 18605 4904 25608 18621 18613 18620 25609 18629 18615 18621 25610 4908 18621 18620 25611 18594 18605 18623 25612 18594 4902 18605 25613 4901 18621 18615 25614 2104 18478 18480 25615 2104 18614 18616 25616 18481 18476 18482 25617 18617 18482 18478 25618 18478 2104 18617 25619 18480 18614 2104 25620 2104 18618 18617 25621 4909 18616 18615 25622 18617 4905 18482 25623 18619 4905 18617 25624 18618 2104 18616 25625 18616 18614 18615 25626 18614 4901 18615 25627 18481 18482 4905 25628 18622 18620 18623 25629 18474 18594 1688 25630 18622 4908 18620 25631 18625 4908 18622 25632 4909 18615 18629 25633 18630 18629 4908 25634 18622 4904 18624 25635 4908 18629 18621 25636 18624 18625 18622 25637 18625 18624 4911 25638 18630 18628 18629 25639 18662 18630 18625 25640 18628 18630 1418 25641 18625 18630 4908 25642 4904 18611 18624 25643 18629 18628 4909 25644 18619 18618 4907 25645 18616 4909 18633 25646 18627 4905 18619 25647 18626 18627 18619 25648 18618 18616 18633 25649 18619 18617 18618 25650 18633 18631 18632 25651 18631 18633 4909 25652 18626 4907 18634 25653 18632 4907 18633 25654 18634 4907 18632 25655 18626 18619 4907 25656 18628 18663 18631 25657 4907 18618 18633 25658 4909 18628 18631 25659 4906 18627 18626 25660 18631 4918 18632 25661 18622 18623 4904 25662 18605 18604 4904 25663 18637 4905 18627 25664 18612 18638 1193 25665 18594 18456 4902 25666 4844 18649 18385 25667 18332 18385 4840 25668 18609 18602 18608 25669 18641 18608 18649 25670 18385 18332 18384 25671 18385 18649 18610 25672 18659 4844 18384 25673 4834 18384 18332 25674 4844 18641 18649 25675 18642 18641 4844 25676 18641 18643 4843 25677 18384 4844 18385 25678 18326 18331 18332 25679 18608 18641 4843 25680 18644 18638 18639 25681 18639 18609 18640 25682 1193 18644 18646 25683 1193 18638 18644 25684 18639 4912 18644 25685 4913 18609 18639 25686 4912 18639 18640 25687 18647 18640 4843 25688 18645 18644 4912 25689 18645 18646 18644 25690 4912 18640 18648 25691 18640 18609 4843 25692 18609 18608 4843 25693 1193 18646 18661 25694 18384 4834 18389 25695 18608 1686 18649 25696 2269 18659 18389 25697 18381 18389 4834 25698 18643 18641 18642 25699 18653 18642 18659 25700 18389 18381 18387 25701 18389 18659 18384 25702 18386 2269 18387 25703 18387 2269 18389 25704 2269 18653 18659 25705 18386 18653 2269 25706 18653 18652 4842 25707 18387 18381 4836 25708 18368 18381 4834 25709 18642 18653 4842 25710 18648 18640 18647 25711 18647 18643 18658 25712 18645 18651 18657 25713 18651 18645 4912 25714 18648 18651 4912 25715 4843 18643 18647 25716 18647 1685 18648 25717 18387 4836 18388 25718 18657 18651 5072 25719 18648 18650 18651 25720 18657 18789 18655 25721 18658 18643 4842 25722 18643 18642 4842 25723 18646 18645 4914 25724 4842 18918 18658 25725 18642 4844 18659 25726 18331 4834 18332 25727 4914 18645 18657 25728 18662 18625 4911 25729 18672 18662 4911 25730 18663 18628 1418 25731 18671 1418 18662 25732 4911 18661 18660 25733 1418 18630 18662 25734 18660 18672 4911 25735 18671 18672 4915 25736 18671 18664 1418 25737 18674 18664 18671 25738 18664 4916 18665 25739 18672 18671 18662 25740 18646 18660 18661 25741 1418 18664 18663 25742 18669 18632 4918 25743 4918 18663 18665 25744 18634 18635 18626 25745 2129 18635 18634 25746 18632 18669 18634 25747 18631 18663 4918 25748 18670 18669 4918 25749 18673 18670 18665 25750 18669 2129 18634 25751 18668 2129 18669 25752 18669 18670 18668 25753 18670 4918 18665 25754 18663 18664 18665 25755 18666 18635 2129 25756 18672 18660 18654 25757 18624 18661 4911 25758 4915 18672 18654 25759 4915 18654 18656 25760 4916 18664 18674 25761 18675 18674 4915 25762 18655 18654 4914 25763 18674 18671 4915 25764 18655 18656 18654 25765 18656 18655 1866 25766 18675 18676 18674 25767 18675 18656 19222 25768 5069 18676 18675 25769 18656 18675 4915 25770 4914 18657 18655 25771 18674 18676 4916 25772 4917 18670 18673 25773 18673 4916 18684 25774 18668 18677 2129 25775 18679 18677 18668 25776 18670 4917 18668 25777 18665 4916 18673 25778 18685 4917 18673 25779 18684 18676 19224 25780 18679 4921 18677 25781 18681 18679 4917 25782 18680 4921 18679 25783 18679 18668 4917 25784 4921 18686 18682 25785 18685 18673 18684 25786 4916 18676 18684 25787 18666 2129 18677 25788 18684 1867 18685 25789 18654 18660 4914 25790 18646 4914 18660 25791 4906 18626 18635 25792 18647 18658 1685 25793 18661 18611 1193 25794 18376 4836 18381 25795 4921 18678 18677 25796 18460 18461 18459 25797 1368 18460 18459 25798 18698 18586 18694 25799 18693 18694 18460 25800 18459 18481 18637 25801 18694 4866 18460 25802 18637 1368 18459 25803 18704 18693 1368 25804 18693 4910 18694 25805 18703 4910 18693 25806 1368 18637 18636 25807 1368 18693 18460 25808 4905 18637 18481 25809 18694 4910 18698 25810 4870 18690 18692 25811 4869 18698 18691 25812 18695 18551 4870 25813 18697 18695 4870 25814 18690 4869 18691 25815 18695 4896 18558 25816 18697 4870 18692 25817 2105 18692 18691 25818 18696 18695 18697 25819 4927 18696 18697 25820 18697 18692 18705 25821 18692 18690 18691 25822 18691 18698 18700 25823 18695 18696 4896 25824 18698 4910 18700 25825 18690 4870 18550 25826 18703 18693 18704 25827 18703 18704 4919 25828 18701 18700 4910 25829 18737 18701 18703 25830 18689 18704 18636 25831 18701 4910 18703 25832 4906 18689 18636 25833 18688 4919 18689 25834 4919 18737 18703 25835 18741 18737 4919 25836 18689 4906 18667 25837 18689 4919 18704 25838 18637 18627 18636 25839 18702 18701 4925 25840 18705 18692 2105 25841 2105 18700 18702 25842 4927 18697 18705 25843 4927 18705 18706 25844 2105 18707 18705 25845 2105 18691 18700 25846 18706 18705 18707 25847 18738 18707 18702 25848 18709 4927 18706 25849 18743 18709 18706 25850 18706 18707 4928 25851 18707 2105 18702 25852 18700 18701 18702 25853 18696 4927 18708 25854 18710 18709 4929 25855 18704 1368 18636 25856 18636 18627 4906 25857 18708 4927 18709 25858 18584 18721 18720 25859 18699 18559 4896 25860 18582 18720 18723 25861 18582 4893 18720 25862 18699 4896 18711 25863 18582 18583 18571 25864 18732 18721 18734 25865 18721 4897 18734 25866 18720 4926 18723 25867 18721 4926 18720 25868 18734 18711 886 25869 18734 18699 18711 25870 18696 18711 4896 25871 18582 18723 1632 25872 4934 18579 18578 25873 18579 18577 18578 25874 18712 18580 18579 25875 1256 18580 18712 25876 18578 18583 18713 25877 4892 18583 18578 25878 18726 18713 1632 25879 4934 18578 18713 25880 18712 4934 18718 25881 18712 18579 4934 25882 18713 18727 4934 25883 18713 18583 1632 25884 18583 18582 1632 25885 1256 18712 18719 25886 1632 18723 18722 25887 18734 4897 18699 25888 886 18708 18710 25889 886 18732 18734 25890 4926 18732 18731 25891 4926 18721 18732 25892 886 18733 18732 25893 18711 18708 886 25894 4937 18731 18733 25895 18733 18731 18732 25896 4938 18722 18724 25897 18724 4926 18731 25898 18724 18731 18769 25899 886 18710 18733 25900 18708 18709 18710 25901 18724 18722 18723 25902 18727 18726 4935 25903 18718 4934 18727 25904 18719 18718 4936 25905 18712 18718 18719 25906 18727 18730 18718 25907 18727 18713 18726 25908 4935 18730 18727 25909 18722 18763 18726 25910 18728 18725 4936 25911 18725 18719 4936 25912 4936 18718 18730 25913 18766 4936 18730 25914 4935 18765 18730 25915 18726 18763 4935 25916 18722 18726 1632 25917 1256 18719 18716 25918 18747 18733 18710 25919 18723 4926 18724 25920 18696 18708 18711 25921 18580 1256 18581 25922 4925 18701 18737 25923 18481 18459 4867 25924 18741 4919 18688 25925 18741 18688 18760 25926 18742 4925 18737 25927 1495 18742 18741 25928 4920 18688 18667 25929 18742 18737 18741 25930 18666 4920 18667 25931 18683 18760 4920 25932 18760 1495 18741 25933 18759 1495 18760 25934 4920 18666 18678 25935 4920 18760 18688 25936 4906 18635 18667 25937 18739 18742 18746 25938 4928 18707 18738 25939 18738 4925 18739 25940 18743 18706 4928 25941 18743 4928 18745 25942 18738 18740 4928 25943 18743 4929 18709 25944 18745 4928 18740 25945 4952 18740 18739 25946 18744 18743 18745 25947 2187 18744 18745 25948 18745 18740 18753 25949 18740 18738 18739 25950 4925 18742 18739 25951 18743 18744 4929 25952 18742 1495 18746 25953 18688 18689 18667 25954 18683 18759 18760 25955 4922 18759 18683 25956 18749 18746 1495 25957 18751 18749 18759 25958 18683 18678 18682 25959 18759 18749 1495 25960 4922 18751 18759 25961 18687 4922 18682 25962 18751 4955 18749 25963 18752 18751 4922 25964 18751 18750 4955 25965 4922 18683 18682 25966 18666 18677 18678 25967 18749 4955 18748 25968 4952 18753 18740 25969 4952 18746 18748 25970 2187 18745 18753 25971 2187 18753 18754 25972 4952 18755 18753 25973 18758 18744 2187 25974 18754 18753 18755 25975 18755 18748 18787 25976 2187 18756 18758 25977 2187 18754 18756 25978 19300 18756 18754 25979 18758 18756 18757 25980 18755 4956 18754 25981 18755 4952 18748 25982 18746 18749 18748 25983 4952 18739 18746 25984 18756 4942 18757 25985 18683 4920 18678 25986 4921 18682 18678 25987 18744 18758 18761 25988 18747 4929 18761 25989 18747 4937 18733 25990 18769 4937 18770 25991 18731 4937 18769 25992 18747 18784 4937 25993 4938 18724 18769 25994 18773 18770 18784 25995 18784 18770 4937 25996 18775 18764 18771 25997 18771 18769 18770 25998 18771 18770 1499 25999 18747 18761 18784 26000 18744 18761 4929 26001 18769 18771 4938 26002 18730 18765 18766 26003 18722 4938 18763 26004 4945 18728 18776 26005 18728 4936 18766 26006 18763 4938 18764 26007 18763 18762 4935 26008 18777 18765 18762 26009 18765 4935 18762 26010 18728 18766 18776 26011 18765 1631 18766 26012 4939 18762 18764 26013 18762 18763 18764 26014 4938 18771 18764 26015 18725 18728 18729 26016 18784 18761 4941 26017 18710 4929 18747 26018 18773 4941 18774 26019 18773 1499 18770 26020 18775 1499 18782 26021 18775 18771 1499 26022 18773 18772 1499 26023 18775 4939 18764 26024 18774 18772 18773 26025 19304 18774 18757 26026 18782 18772 19308 26027 18782 1499 18772 26028 18772 18774 4940 26029 4941 18757 18774 26030 18761 18758 4941 26031 18775 18782 18783 26032 18777 4939 18785 26033 1631 18765 18777 26034 18776 1631 18779 26035 18776 18766 1631 26036 18777 18786 1631 26037 18762 4939 18777 26038 19344 18785 18783 26039 18786 18777 18785 26040 18776 18779 18778 26041 1631 18786 18779 26042 18779 18786 19330 26043 18778 18779 4947 26044 18785 4951 18786 26045 18785 4939 18783 26046 4939 18775 18783 26047 18776 18778 4945 26048 18783 18782 4950 26049 18773 18784 4941 26050 18757 4941 18758 26051 18780 4945 18778 26052 4955 18787 18748 26053 18702 4925 18738 26054 18666 18667 18635 26055 4945 18729 18728 26056 18685 18681 4917 26057 4900 18478 18482 26058 18326 18327 18328 26059 18719 18725 18716 26060 4832 18374 18390 26061 1367 18424 18437 26062 4972 18286 18815 26063 18286 3972 18816 26064 18796 4972 18802 26065 18796 18285 4972 26066 18286 18816 18815 26067 18796 1092 18247 26068 18805 18802 4972 26069 1704 18816 14112 26070 18795 18793 18794 26071 18794 18796 18802 26072 18794 18802 4982 26073 1704 18815 18816 26074 14117 14112 18816 26075 18796 18794 1092 26076 18800 18255 4807 26077 18257 18793 18800 26078 18256 18255 4962 26079 18256 18254 18255 26080 18800 18801 18255 26081 1092 18793 18257 26082 4981 18801 18800 26083 18793 1092 18794 26084 4962 18801 18798 26085 4962 18255 18801 26086 4981 18809 18801 26087 18800 18793 4981 26088 18793 18795 4981 26089 18803 18256 4962 26090 18805 4972 18815 26091 18285 18286 4972 26092 18806 18805 18815 26093 18806 1704 18807 26094 18804 4982 18802 26095 4983 18804 18805 26096 18805 18806 4983 26097 18802 18805 18804 26098 18806 18808 4983 26099 18807 14725 14937 26100 4983 18839 18804 26101 18846 18839 4983 26102 18808 18806 18807 26103 18807 1704 14725 26104 14112 14113 1704 26105 18804 18839 18838 26106 4981 18811 18809 26107 18795 18794 4982 26108 18798 18809 1758 26109 18798 18801 18809 26110 18795 4982 18810 26111 4981 18795 18811 26112 18810 18838 18840 26113 18810 18811 18795 26114 18809 18843 1758 26115 18811 18843 18809 26116 18811 18810 4970 26117 18810 4982 18838 26118 4982 18804 18838 26119 18797 4962 18798 26120 18861 18799 1758 26121 18815 1704 18806 26122 14112 14117 3735 26123 18799 18798 1758 26124 18826 18282 4848 26125 18282 18250 4848 26126 18791 18792 18270 26127 18791 4847 18819 26128 4848 18803 18817 26129 18252 18803 4848 26130 1674 18819 18826 26131 18826 18819 18282 26132 18791 18820 4961 26133 18819 18820 18791 26134 18826 18817 18812 26135 18826 4848 18817 26136 18803 18797 18817 26137 18791 4961 18792 26138 1117 18275 18276 26139 18276 4812 18792 26140 18837 18279 4817 26141 4817 18280 18822 26142 18276 18792 18818 26143 18275 18274 18276 26144 18823 18822 1117 26145 1117 18822 18275 26146 18822 18821 4817 26147 18823 18821 18822 26148 18825 1117 18818 26149 1117 18276 18818 26150 18792 4961 18818 26151 4817 18821 18837 26152 18818 4961 18824 26153 4847 18282 18819 26154 18812 1674 18826 26155 18817 4963 18812 26156 18820 1674 18828 26157 18820 18819 1674 26158 18812 18814 1674 26159 18820 18829 4961 26160 18813 18812 4963 26161 18799 4963 18797 26162 4968 18829 18828 26163 18828 1674 18814 26164 18871 4963 18799 26165 18813 18814 18812 26166 18797 18798 18799 26167 18820 18828 18829 26168 18827 18823 18825 26169 18823 1117 18825 26170 18823 4966 18821 26171 18827 4966 18823 26172 18825 18824 4967 26173 18824 18825 18818 26174 18835 4967 18824 26175 4968 18835 18829 26176 18833 18827 18834 26177 18827 18825 4967 26178 4967 18834 18827 26179 18827 18833 4966 26180 4967 18835 18865 26181 18824 18829 18835 26182 18829 18824 4961 26183 18821 4966 18831 26184 18863 18828 18814 26185 4963 18817 18797 26186 18803 4962 18797 26187 18833 18830 4966 26188 18839 2288 18838 26189 18280 18275 18822 26190 3967 18808 18807 26191 14936 3967 14937 26192 18846 18847 18839 26193 18848 18846 18808 26194 18808 3967 18848 26195 3967 18807 14937 26196 5011 18848 18852 26197 5011 18846 18848 26198 18841 18847 18849 26199 18847 18846 5011 26200 14702 14936 14937 26201 18853 18848 3967 26202 14725 3740 14937 26203 18839 18847 2288 26204 18840 2288 18841 26205 18810 18840 4970 26206 18843 4970 18844 26207 18811 4970 18843 26208 18840 18842 4970 26209 18838 2288 18840 26210 4971 18842 18841 26211 18842 18844 4970 26212 18845 18844 4969 26213 18845 18843 18844 26214 18844 18842 18857 26215 18840 18841 18842 26216 2288 18847 18841 26217 18845 18861 1758 26218 5011 18849 18847 26219 18846 4983 18808 26220 18853 18852 18848 26221 18852 18853 1463 26222 18850 5011 18852 26223 18850 18852 18991 26224 18853 14936 18860 26225 18849 5011 18850 26226 1463 18853 18860 26227 18860 3966 14721 26228 18991 18852 1463 26229 18991 1463 18996 26230 18860 19002 1463 26231 18860 14936 3966 26232 14936 14702 3966 26233 18851 18850 5012 26234 4971 18857 18842 26235 4971 18849 18851 26236 4969 18857 18858 26237 4969 18844 18857 26238 4971 18859 18857 26239 18849 4971 18841 26240 18859 18858 18857 26241 18999 18859 18851 26242 4975 18854 18997 26243 18854 4969 18858 26244 18997 18854 18858 26245 4971 18851 18859 26246 18849 18850 18851 26247 18845 4969 18856 26248 1759 18858 18859 26249 3967 14936 18853 26250 14701 3966 14702 26251 18856 4969 18854 26252 18868 18813 18871 26253 18813 4963 18871 26254 18863 4968 18828 26255 18863 18814 4974 26256 18871 18861 4976 26257 18799 18861 18871 26258 18870 4974 18868 26259 18868 4974 18813 26260 4974 18864 18863 26261 18870 18864 4974 26262 18868 4976 18869 26263 18868 18871 4976 26264 18861 18856 4976 26265 18863 18864 18862 26266 18865 18834 4967 26267 18835 18866 18865 26268 18834 4965 18833 26269 18867 4965 18834 26270 18834 18865 18867 26271 4968 18866 18835 26272 1675 18866 18873 26273 18862 18866 4968 26274 18867 1675 18879 26275 18867 18865 1675 26276 18873 18866 18862 26277 1675 18865 18866 26278 4968 18863 18862 26279 4965 18867 18877 26280 18862 18864 4973 26281 18813 4974 18814 26282 18855 18869 4976 26283 18856 18854 18855 26284 18870 18869 1464 26285 18870 18868 18869 26286 18855 18885 18869 26287 18870 18884 18864 26288 19018 1464 18885 26289 1464 18869 18885 26290 18888 18884 18887 26291 18884 18870 1464 26292 18884 1464 18887 26293 18885 18855 4975 26294 18854 4975 18855 26295 18884 4973 18864 26296 1675 18872 18879 26297 18873 18862 4973 26298 18877 18879 4978 26299 18877 18867 18879 26300 18873 4973 18874 26301 18873 18872 1675 26302 4979 18872 18874 26303 18874 18872 18873 26304 18878 4978 18879 26305 4979 18878 18872 26306 18883 18875 4978 26307 18878 18879 18872 26308 18878 19027 4978 26309 18874 4973 18888 26310 4973 18884 18888 26311 4965 18877 18876 26312 18888 19021 18874 26313 18856 18855 4976 26314 18861 18845 18856 26315 18833 4965 18832 26316 18991 5012 18850 26317 18843 18845 1758 26318 1704 14113 14725 26319 18875 18877 4978 26320 18351 18897 18359 26321 18897 18351 4818 26322 4959 18897 18899 26323 4959 18359 18897 26324 18351 18353 4818 26325 4959 18892 18358 26326 18837 4818 18353 26327 18898 4818 18836 26328 18910 18893 18899 26329 18899 18897 18898 26330 4818 18837 18836 26331 18898 18897 4818 26332 18279 18837 18353 26333 4959 18899 18893 26334 18355 18903 18907 26335 4960 18357 18892 26336 1374 18895 18901 26337 18895 4831 18907 26338 4960 18892 18891 26339 18896 18390 18895 26340 18904 18903 18891 26341 18893 18891 18892 26342 18895 18907 18901 26343 18903 4993 18907 26344 2255 18891 18893 26345 18891 18903 4960 26346 18892 4959 18893 26347 18895 1374 18896 26348 18899 18898 4964 26349 18355 4960 18903 26350 18898 18911 4964 26351 18831 18836 18837 26352 18910 4964 18938 26353 18910 18899 4964 26354 18836 18831 2256 26355 18910 2255 18893 26356 2256 18911 18836 26357 2256 18830 18832 26358 4964 18944 18938 26359 18911 18944 4964 26360 18911 2256 18890 26361 2256 18831 18830 26362 18837 18821 18831 26363 18910 18938 18939 26364 18904 2255 18908 26365 18903 18904 4993 26366 18901 4993 18902 26367 18907 4993 18901 26368 18904 18909 4993 26369 18891 2255 18904 26370 18940 18908 18939 26371 18909 18904 18908 26372 4987 18900 18902 26373 18902 4993 18909 26374 18902 18909 18945 26375 18908 2255 18939 26376 2255 18910 18939 26377 1374 18901 18900 26378 18909 18908 4994 26379 18836 18911 18898 26380 4966 18830 18831 26381 18900 18901 18902 26382 4989 18382 18894 26383 18894 4832 18912 26384 18913 18380 18914 26385 18915 18914 18383 26386 18382 4989 18383 26387 18914 4839 18383 26388 18894 18936 4989 26389 18912 18896 18905 26390 4989 18915 18383 26391 18916 18915 4989 26392 18915 4990 18914 26393 18912 4832 18896 26394 18390 18896 4832 26395 18913 18914 4990 26396 18920 18388 4836 26397 18378 18923 18920 26398 18386 18388 5005 26399 18386 18387 18388 26400 18920 18921 18388 26401 18378 1684 18923 26402 4992 18921 18920 26403 18923 18913 18922 26404 5005 18921 18930 26405 5005 18388 18921 26406 18920 18923 4992 26407 18923 1684 18913 26408 18380 18913 1684 26409 5005 18652 18386 26410 18912 18936 18894 26411 18894 18375 4832 26412 4986 18936 18912 26413 4986 18905 18906 26414 18917 18915 18916 26415 18927 18916 18936 26416 18936 4986 18927 26417 4986 18912 18905 26418 4986 18928 18927 26419 4987 18906 18900 26420 18927 2268 18916 26421 18926 2268 18927 26422 2268 18964 18935 26423 18906 18905 18900 26424 18896 1374 18905 26425 18916 2268 18917 26426 18922 4992 18923 26427 18925 4992 18922 26428 18932 18921 4992 26429 18930 18921 18932 26430 18922 4990 18924 26431 18922 18913 4990 26432 18917 18935 18924 26433 18935 18917 2268 26434 4992 18925 18932 26435 18922 18924 18925 26436 4991 18925 18924 26437 18931 18932 18925 26438 4991 18924 18935 26439 18924 4990 18917 26440 18915 18917 4990 26441 18930 18932 2267 26442 4986 18906 18928 26443 18916 4989 18936 26444 1374 18900 18905 26445 18919 5005 18930 26446 18938 5009 18939 26447 18386 18652 18653 26448 4984 18944 18890 26449 18890 18944 18911 26450 18943 5009 18938 26451 4984 18943 18944 26452 2256 18886 18890 26453 2256 18832 18886 26454 18889 18886 4977 26455 18876 18886 18832 26456 18949 18943 18948 26457 4984 18890 18889 26458 18889 18954 4984 26459 18889 18890 18886 26460 18830 18833 18832 26461 4984 18948 18943 26462 18940 5009 18941 26463 4994 18908 18940 26464 18945 4994 18946 26465 18945 18909 4994 26466 18940 18942 4994 26467 18939 5009 18940 26468 18942 18940 18941 26469 18950 18941 18949 26470 18946 4994 18942 26471 18946 18942 18955 26472 18942 18941 5007 26473 18941 5009 18949 26474 5009 18943 18949 26475 18947 18945 18946 26476 4977 18886 18876 26477 4987 18902 18945 26478 18889 18880 18954 26479 18875 4977 18876 26480 18948 18954 18953 26481 18948 4984 18954 26482 4977 18875 18881 26483 18889 4977 18880 26484 4985 18880 18882 26485 18881 18880 4977 26486 18951 18953 18988 26487 18953 18954 4985 26488 18882 18880 18881 26489 4985 18954 18880 26490 18881 18875 18883 26491 18948 18953 1672 26492 18941 18950 5007 26493 18950 1672 18951 26494 18942 5007 18955 26495 18955 5007 18960 26496 18950 18952 5007 26497 18949 1672 18950 26498 18952 18960 5007 26499 5008 18952 18951 26500 18959 18955 18960 26501 5006 18959 18960 26502 4985 18988 18953 26503 18950 18951 18952 26504 1672 18953 18951 26505 18946 18955 2254 26506 18952 19102 18960 26507 18948 1672 18949 26508 4965 18876 18832 26509 18959 2254 18955 26510 18926 18928 4988 26511 18906 4987 18962 26512 18964 2268 18926 26513 18965 18964 18926 26514 18928 18906 18962 26515 18964 18963 18935 26516 4988 18962 18961 26517 18947 18962 4987 26518 18965 18926 4988 26519 18966 18965 4988 26520 18965 18967 4995 26521 4988 18928 18962 26522 18945 18947 4987 26523 18964 18965 4995 26524 18931 4991 18968 26525 18935 18963 4991 26526 18969 2267 18931 26527 2267 18932 18931 26528 18968 4991 18963 26529 4991 18931 18925 26530 18969 18968 5002 26531 18963 18972 18968 26532 18969 18970 2267 26533 18980 18970 18969 26534 4995 18972 18963 26535 18968 18969 18931 26536 18964 4995 18963 26537 18930 2267 18929 26538 18947 18961 18962 26539 18928 18926 18927 26540 18966 18967 18965 26541 18966 18961 18957 26542 18967 18974 4995 26543 18974 18967 18976 26544 18966 4996 18967 26545 4995 18974 18972 26546 18957 4996 18966 26547 18958 18957 2254 26548 18976 18967 4996 26549 18977 18976 4996 26550 4996 18957 18956 26551 18961 2254 18957 26552 18961 18947 2254 26553 18974 18976 1683 26554 18972 5002 18968 26555 18978 18980 5002 26556 18980 5000 18970 26557 18979 5000 18980 26558 5002 18972 18973 26559 5002 18980 18969 26560 18978 18973 18985 26561 18973 18972 18974 26562 18978 5003 18979 26563 18982 18979 19123 26564 18979 18982 5000 26565 18978 18979 18980 26566 1683 18985 18973 26567 18973 18978 5002 26568 18974 1683 18973 26569 18971 18970 5000 26570 1683 18976 18975 26571 18966 4988 18961 26572 18946 2254 18947 26573 2267 18970 18933 26574 18958 2254 18959 26575 18944 18943 18938 26576 18877 18875 18876 26577 5000 18982 18981 26578 4975 19020 18885 26579 18803 18252 18256 26580 19002 18996 1463 26581 19002 14721 3970 26582 18995 5012 18991 26583 5026 18995 18996 26584 18996 19002 19003 26585 18996 18995 18991 26586 3970 19003 19002 26587 3970 14722 14929 26588 5026 18996 19003 26589 18993 5026 19003 26590 5026 19001 18995 26591 14721 14722 3970 26592 3966 14703 14721 26593 19000 18995 19001 26594 1759 18859 18999 26595 18999 5012 19000 26596 18997 1759 19011 26597 18997 18858 1759 26598 18999 18998 1759 26599 18997 19016 4975 26600 19012 1759 18998 26601 18998 19000 5038 26602 19011 19012 19013 26603 19011 1759 19012 26604 18998 19004 19012 26605 18998 18999 19000 26606 5012 18995 19000 26607 19016 18997 19011 26608 19015 19003 3970 26609 19002 18860 14721 26610 5027 18993 19015 26611 19015 18993 19003 26612 18994 18992 18993 26613 18992 19001 5026 26614 19015 14929 19065 26615 18993 18992 5026 26616 19045 18994 5027 26617 18994 18993 5027 26618 2290 19042 19007 26619 2290 18992 18994 26620 2290 18994 19044 26621 5027 19015 19065 26622 14929 1586 19065 26623 18992 2290 19007 26624 19004 18998 5038 26625 19004 5038 19005 26626 19012 5016 19013 26627 19012 19004 5016 26628 5038 19001 19007 26629 5038 19000 19001 26630 19006 19004 19005 26631 19005 19007 19042 26632 19013 5016 19014 26633 5016 19004 19006 26634 19005 5025 19006 26635 19005 5038 19007 26636 19001 18992 19007 26637 19049 19014 5016 26638 19006 19049 5016 26639 19015 3970 14929 26640 14871 14929 14722 26641 5015 19011 19013 26642 19018 19020 5014 26643 19020 4975 19016 26644 18887 19018 19017 26645 1464 19018 18887 26646 19020 19016 19019 26647 18885 19020 19018 26648 19024 19017 5014 26649 5015 19019 19016 26650 19017 19025 4980 26651 19017 19018 5014 26652 19019 19040 5014 26653 5014 19020 19019 26654 19011 5015 19016 26655 18887 19017 4980 26656 19026 4979 19023 26657 18874 19021 4979 26658 19027 19026 5019 26659 19027 18878 19026 26660 4979 19021 19023 26661 19027 18883 4978 26662 19022 19023 19021 26663 19025 19022 4980 26664 19031 5019 19026 26665 19023 19031 19026 26666 19023 19022 1676 26667 19021 4980 19022 26668 4980 19021 18888 26669 19041 19027 5019 26670 19019 5015 19008 26671 18878 4979 19026 26672 19040 19008 2258 26673 19009 19008 5015 26674 19038 19024 19040 26675 19024 19025 19017 26676 19010 19008 19009 26677 19024 5014 19040 26678 19010 2258 19008 26679 19014 5017 19009 26680 19039 19038 2258 26681 19038 19040 2258 26682 5013 19038 19037 26683 19010 19009 5017 26684 5015 19013 19009 26685 19024 19038 5013 26686 1676 19031 19023 26687 19022 19029 1676 26688 19031 19033 5019 26689 19032 19033 19031 26690 19031 1676 19032 26691 19022 19025 19029 26692 19028 19029 19030 26693 5013 19029 19025 26694 5020 19032 19034 26695 19032 1676 19028 26696 19028 19034 19032 26697 19032 5020 19033 26698 19030 19029 5013 26699 19028 1676 19029 26700 19025 19024 5013 26701 19033 5020 19035 26702 2258 19010 19068 26703 19040 19019 19008 26704 19014 19009 19013 26705 19036 5019 19033 26706 19046 5027 19065 26707 18887 4980 18888 26708 19046 19045 5027 26709 19065 14932 19046 26710 19044 19045 5023 26711 19044 18994 19045 26712 19046 19047 19045 26713 2290 19044 19042 26714 3962 19046 14932 26715 14926 14932 1586 26716 19053 19043 5023 26717 5023 19045 19047 26718 14932 14926 14920 26719 3962 19047 19046 26720 1586 14929 14871 26721 19044 5023 19043 26722 19051 19006 5025 26723 5025 19042 19043 26724 19048 5017 19014 26725 2289 19048 19049 26726 19006 19051 19049 26727 19048 19014 19049 26728 19052 19051 5025 26729 19053 19052 19043 26730 19051 2289 19049 26731 19050 2289 19051 26732 19051 19052 19050 26733 19052 5025 19043 26734 19042 19044 19043 26735 19048 2289 19066 26736 5023 19047 19055 26737 19042 5025 19005 26738 14919 3962 14920 26739 3958 14920 14926 26740 19055 19053 5023 26741 19055 19047 19057 26742 14920 3958 14921 26743 14920 3962 14932 26744 19056 19057 14919 26745 14921 14919 14920 26746 19057 1160 19055 26747 19056 1160 19057 26748 3963 14919 14921 26749 14919 19057 3962 26750 14921 3958 14923 26751 19055 1160 19054 26752 19059 19050 19058 26753 19059 2289 19050 26754 19064 19066 19059 26755 19066 2289 19059 26756 19052 5024 19050 26757 19053 5024 19052 26758 19058 5024 19061 26759 19054 5024 19053 26760 19058 5032 19059 26761 19054 19195 5024 26762 19058 19060 5032 26763 5024 19058 19050 26764 19053 19055 19054 26765 19064 19059 5032 26766 19062 19064 5032 26767 3962 19057 19047 26768 14866 14926 1586 26769 19048 19066 19070 26770 19069 19068 19010 26771 19069 5017 19070 26772 19039 2258 19068 26773 19067 19039 19068 26774 19068 19069 5029 26775 19039 19037 19038 26776 19071 5029 19069 26777 19071 19070 5031 26778 5029 19067 19068 26779 19075 19067 5029 26780 19067 19076 5021 26781 19071 19069 19070 26782 19048 19070 5017 26783 19039 19067 5021 26784 5022 19030 19072 26785 19030 5013 19037 26786 19034 5022 19082 26787 19034 19028 5022 26788 19030 19037 19072 26789 5022 19028 19030 26790 19074 5022 19072 26791 5021 19072 19037 26792 5039 19090 19082 26793 19090 19034 19082 26794 19073 19072 5021 26795 19074 19082 5022 26796 19037 19039 5021 26797 19034 19090 5020 26798 19071 19075 5029 26799 5017 19069 19010 26800 19080 19075 19071 26801 19080 5031 19063 26802 5021 19076 19078 26803 1677 19076 19075 26804 19075 19080 1677 26805 19080 19071 5031 26806 19079 19080 19063 26807 19062 19063 19064 26808 19077 1677 19088 26809 1677 19080 19079 26810 19079 19063 5030 26811 19063 5031 19064 26812 19070 19066 5031 26813 19076 1677 19077 26814 1084 19074 19073 26815 19074 19072 19073 26816 19074 19081 19082 26817 1084 19081 19074 26818 19073 19078 19083 26819 5021 19078 19073 26820 5028 19083 19078 26821 19089 5028 19077 26822 19084 1084 23175 26823 1084 19073 19083 26824 19083 19092 1084 26825 1084 19084 19081 26826 19091 19083 5028 26827 19078 19077 5028 26828 19078 19076 19077 26829 5039 19082 19081 26830 19084 5033 19085 26831 19076 19067 19075 26832 19064 5031 19066 26833 19085 19081 19084 26834 19054 1160 19196 26835 14932 19065 1586 26836 14722 14721 14703 26837 5020 19090 19094 26838 2259 18882 18881 26839 2259 18883 19041 26840 19096 18988 4985 26841 19097 19096 18882 26842 18882 2259 19097 26843 19096 4985 18882 26844 19098 19097 2259 26845 19098 19041 19036 26846 19097 5063 19096 26847 19099 5063 19097 26848 19097 19098 19099 26849 19098 2259 19041 26850 19027 19041 18883 26851 19096 5063 19095 26852 5008 19102 18952 26853 5008 18988 19095 26854 19102 5006 18960 26855 5006 19102 19101 26856 5008 19103 19102 26857 18959 5006 19100 26858 19101 19102 19103 26859 19104 19103 19095 26860 19111 5006 19101 26861 19111 19100 5006 26862 19101 19103 2260 26863 19103 5008 19095 26864 18988 19096 19095 26865 18959 19100 18958 26866 19104 19095 5063 26867 5008 18951 18988 26868 5018 19099 19098 26869 5018 19036 19035 26870 19104 5063 19106 26871 5063 19099 19106 26872 19099 5018 19107 26873 2260 19103 19104 26874 19108 19107 5018 26875 19108 19035 19094 26876 19105 19106 5062 26877 19106 19099 19107 26878 19106 19107 5062 26879 5018 19035 19108 26880 19033 19035 19036 26881 19104 19106 19105 26882 19110 19111 19101 26883 19110 2260 19113 26884 19111 19117 19100 26885 5047 19117 19111 26886 19111 19110 5047 26887 19101 2260 19110 26888 19110 19112 5047 26889 19142 19113 19105 26890 5047 19116 19117 26891 19114 19116 5047 26892 19116 19115 1197 26893 19113 2260 19105 26894 2260 19104 19105 26895 19117 19116 19121 26896 19113 19112 19110 26897 19036 5018 19098 26898 5019 19036 19041 26899 19100 19117 4997 26900 18956 18977 4996 26901 18956 18958 4997 26902 18977 18975 18976 26903 18975 18977 4998 26904 18956 19120 18977 26905 18975 19118 1683 26906 19120 4998 18977 26907 19120 4997 19121 26908 19119 18975 4998 26909 19128 19119 4998 26910 4998 19120 19122 26911 18956 4997 19120 26912 19100 4997 18958 26913 18975 19119 19118 26914 18985 5003 18978 26915 19125 19123 5003 26916 19123 2266 18982 26917 19124 2266 19123 26918 5003 18985 19126 26919 5003 19123 18979 26920 19118 19126 18985 26921 19126 19118 5041 26922 19125 19124 19123 26923 19134 19125 19126 26924 5044 19124 19125 26925 19126 19125 5003 26926 1683 19118 18985 26927 2266 19124 19138 26928 19119 5041 19118 26929 18956 18957 18958 26930 19128 4998 19122 26931 19130 19128 19122 26932 19127 5041 19119 26933 5040 19127 19128 26934 19122 19121 1197 26935 19127 19119 19128 26936 1197 19130 19122 26937 19130 1197 19131 26938 5040 19139 19127 26939 19129 5040 19130 26940 19170 19139 5040 26941 19130 5040 19128 26942 19117 19121 4997 26943 19127 19139 19132 26944 5044 19125 19134 26945 5044 19134 19133 26946 19124 19135 19138 26947 19124 5044 19135 26948 19134 5041 19132 26949 19134 19126 5041 26950 19136 5044 19133 26951 19133 19132 1682 26952 5046 19135 19137 26953 19135 5044 19136 26954 19137 19135 19136 26955 19135 5046 19138 26956 19133 19166 19136 26957 19133 19134 19132 26958 5041 19127 19132 26959 2266 19138 19141 26960 1682 19132 19139 26961 19122 19120 19121 26962 19116 1197 19121 26963 5046 19140 19138 26964 19108 19109 19107 26965 18883 2259 18881 26966 1678 19109 19108 26967 1678 19094 19093 26968 19144 5062 19109 26969 5062 19107 19109 26970 1678 19145 19109 26971 19108 19094 1678 26972 19146 19093 19086 26973 19093 19094 19090 26974 5052 19144 19145 26975 19145 1678 19146 26976 19093 5039 19086 26977 19146 1678 19093 26978 19035 5020 19094 26979 19144 19109 19145 26980 5048 19112 19113 26981 5048 19142 19143 26982 19114 19115 19116 26983 19150 19114 19112 26984 19112 5048 19150 26985 19113 19142 5048 26986 5048 19151 19150 26987 5052 19143 19144 26988 19150 5049 19114 26989 19149 5049 19150 26990 19143 19151 5048 26991 19143 19142 19144 26992 19142 5062 19144 26993 19115 19114 5049 26994 19147 19145 19146 26995 19114 5047 19112 26996 5050 19086 19087 26997 19085 19086 5039 26998 19147 5050 19156 26999 19147 19146 5050 27000 19086 19085 19087 27001 19147 5052 19145 27002 19157 19156 5050 27003 23172 19157 19087 27004 19147 19156 19154 27005 19155 5051 19156 27006 19155 19156 19157 27007 19157 5050 19087 27008 19087 19085 5033 27009 19154 19156 5051 27010 19152 19143 5052 27011 19149 19151 2261 27012 19161 19149 19159 27013 19161 5049 19149 27014 19143 19152 19151 27015 19149 19150 19151 27016 19154 19153 19152 27017 19153 19154 5051 27018 2261 19159 19149 27019 2261 19152 19153 27020 19159 19158 5055 27021 2261 19151 19152 27022 2261 19160 19159 27023 19154 19152 5052 27024 5052 19147 19154 27025 19161 19159 5055 27026 19604 2261 19153 27027 19146 19086 5050 27028 5039 19081 19085 27029 19148 5049 19161 27030 19130 19131 19129 27031 5042 19129 19131 27032 19175 19139 19170 27033 19169 19170 19129 27034 19131 19115 19148 27035 19170 5040 19129 27036 19148 5042 19131 27037 19178 19169 5042 27038 19169 5043 19170 27039 19162 5043 19169 27040 5042 19148 19165 27041 5042 19169 19129 27042 5049 19148 19115 27043 19170 5043 19175 27044 5045 19136 19166 27045 19166 1682 19167 27046 19137 19171 5046 27047 19172 19171 19137 27048 19136 5045 19137 27049 1682 19166 19133 27050 19166 19168 5045 27051 19176 19167 19175 27052 5045 19172 19137 27053 19174 19172 5045 27054 19167 19168 19166 27055 19167 1682 19175 27056 19139 19175 1682 27057 2273 19171 19172 27058 19176 19175 5043 27059 19115 19131 1197 27060 19162 19178 2265 27061 19169 19178 19162 27062 19164 19176 5043 27063 19163 19164 19162 27064 19189 19178 19165 27065 19164 5043 19162 27066 19193 2265 19189 27067 19189 2265 19178 27068 2265 19163 19162 27069 19193 19163 2265 27070 19192 19189 5055 27071 19189 19165 5055 27072 19148 19161 19165 27073 19177 19164 5061 27074 19174 19168 19182 27075 19167 19176 5053 27076 19173 19172 19174 27077 5054 19173 19174 27078 19168 19167 5053 27079 19174 5045 19168 27080 19182 5053 19183 27081 19177 5053 19176 27082 19179 19173 5054 27083 19181 5054 19182 27084 19188 19179 5054 27085 19174 19182 5054 27086 19187 5059 19179 27087 19168 5053 19182 27088 19176 19164 19177 27089 2273 19172 19173 27090 19183 5053 19177 27091 19178 5042 19165 27092 5055 19165 19161 27093 19180 19173 19179 27094 19163 5061 19164 27095 19105 5062 19142 27096 5039 19093 19090 27097 18982 2266 18983 27098 1677 19079 19088 27099 5012 18999 18851 27100 14702 14937 3740 27101 19171 19191 5046 27102 18937 18658 18918 27103 18918 18652 18919 27104 19202 18650 1685 27105 18648 1685 18650 27106 18658 18937 1685 27107 18652 18918 4842 27108 19203 18937 18987 27109 18918 5004 18937 27110 5077 19200 19202 27111 19202 1685 19203 27112 19202 19203 19204 27113 19203 1685 18937 27114 5005 18919 18652 27115 18650 19202 19200 27116 5072 19199 18789 27117 19199 5072 19200 27118 19222 18656 1866 27119 19205 1866 18789 27120 18789 19199 19205 27121 1866 18655 18789 27122 5076 19199 19201 27123 5077 19201 19200 27124 19207 1866 19205 27125 19205 19199 5076 27126 5076 19201 19209 27127 19201 19199 19200 27128 5072 18650 19200 27129 19206 19205 5076 27130 18918 18919 5004 27131 5072 18651 18650 27132 18987 5004 18934 27133 18929 5004 18919 27134 19203 18987 5010 27135 19204 19203 5010 27136 18934 5004 18929 27137 19202 19204 5077 27138 18986 5010 18987 27139 4999 18986 18934 27140 5010 19219 19204 27141 19253 19219 5010 27142 5092 19218 19219 27143 18986 18987 18934 27144 18934 18929 18933 27145 19204 19219 19218 27146 19208 19209 19201 27147 19208 5077 19218 27148 5076 19210 19206 27149 5076 19209 19210 27150 19208 1865 19209 27151 19201 5077 19208 27152 19211 19209 1865 27153 19220 19208 19218 27154 19206 19210 19217 27155 19210 19209 19211 27156 1865 19212 19211 27157 19220 1865 19208 27158 5077 19204 19218 27159 5080 19217 19210 27160 19253 5010 18986 27161 18987 18937 5004 27162 18930 18929 18919 27163 19207 19205 19206 27164 5069 19224 18676 27165 19224 5069 19225 27166 1867 18684 19224 27167 1867 19224 19226 27168 5069 19222 19221 27169 18685 1867 19223 27170 19225 5069 19221 27171 19221 19207 5070 27172 19226 19224 19225 27173 19226 19225 5071 27174 19221 19214 19225 27175 19221 19222 19207 27176 19222 1866 19207 27177 1867 19226 19230 27178 18680 18681 5073 27179 18681 18685 19223 27180 18686 4921 18680 27181 19227 18686 18680 27182 5073 18681 19223 27183 18686 18687 18682 27184 19227 5073 19228 27185 19223 19231 5073 27186 1195 18686 19227 27187 19229 1195 19227 27188 19230 19231 19223 27189 19227 18680 5073 27190 19223 1867 19230 27191 18686 1195 18687 27192 19226 19235 19230 27193 18675 19222 5069 27194 19214 5071 19225 27195 19214 5070 19215 27196 19235 19226 5071 27197 19235 5071 19236 27198 19214 19216 5071 27199 19230 19235 5075 27200 19216 19214 19215 27201 19246 19215 19217 27202 19236 5071 19216 27203 19295 19236 19216 27204 19216 19215 1419 27205 19215 5070 19217 27206 19207 19206 5070 27207 19235 19236 19234 27208 19229 19227 19228 27209 19228 19231 19233 27210 19237 1195 19229 27211 19237 19229 19239 27212 19228 5074 19229 27213 19228 5073 19231 27214 19233 5075 19244 27215 19234 5075 19235 27216 19239 19229 5074 27217 19245 5074 19233 27218 19241 19239 5074 27219 19228 19233 5074 27220 19234 19244 5075 27221 19231 5075 19233 27222 19230 5075 19231 27223 5083 19237 19239 27224 19234 19236 5079 27225 19214 19221 5070 27226 19206 19217 5070 27227 1195 19237 19232 27228 5080 19210 19211 27229 18680 18679 18681 27230 18989 18986 4999 27231 18989 4999 18984 27232 19253 18989 1196 27233 19253 18986 18989 27234 4999 18933 18971 27235 19219 19253 19252 27236 18990 1196 18989 27237 18984 18971 18981 27238 19250 19252 19257 27239 19252 19253 1196 27240 19252 1196 19257 27241 18984 4999 18971 27242 18970 18971 18933 27243 19252 5092 19219 27244 19212 19220 19249 27245 19220 19218 5092 27246 19211 19213 5080 27247 19211 19212 19213 27248 19220 5092 19249 27249 19246 19217 5080 27250 5081 19249 19251 27251 19250 19249 5092 27252 19213 5081 19256 27253 19213 19212 5081 27254 19251 19249 19250 27255 5081 19212 19249 27256 5092 19252 19250 27257 19254 5080 19213 27258 18984 18990 18989 27259 18934 18933 4999 27260 19262 18990 19269 27261 5001 18984 18981 27262 19261 19257 19262 27263 19257 1196 19262 27264 18984 5001 18990 27265 19262 1196 18990 27266 19269 5001 19194 27267 18983 5001 18981 27268 19269 5065 19262 27269 19411 5065 19269 27270 19194 5001 18983 27271 5001 19269 18990 27272 18982 18983 18981 27273 19261 19262 5065 27274 19266 19251 19258 27275 19251 19250 5123 27276 19256 19266 19267 27277 19256 5081 19266 27278 19251 5123 19258 27279 5081 19251 19266 27280 19259 19258 5123 27281 19268 19259 19261 27282 19258 1695 19266 27283 1695 19267 19266 27284 19267 19297 19264 27285 5123 19261 19259 27286 5123 19257 19261 27287 19254 19213 19256 27288 19260 19258 19259 27289 19250 19257 5123 27290 5000 18981 18971 27291 5082 19256 19267 27292 1419 19295 19216 27293 1419 19246 19255 27294 19295 5079 19236 27295 5079 19295 19294 27296 1419 19270 19295 27297 5079 19272 19234 27298 19255 19270 1419 27299 19255 19254 5082 27300 19294 19295 19270 27301 19294 19270 5090 27302 19255 19263 19270 27303 19246 19254 19255 27304 19246 5080 19254 27305 19272 5079 19273 27306 19241 5074 19245 27307 19245 19244 1868 27308 19240 19239 19241 27309 19240 19241 5085 27310 19245 19271 19241 27311 19245 19233 19244 27312 19271 19245 1868 27313 19274 1868 19272 27314 5085 19241 19271 27315 19280 5085 19271 27316 19271 1868 19279 27317 1868 19244 19272 27318 19234 19272 19244 27319 19275 19240 5085 27320 5079 19294 19273 27321 19215 19246 1419 27322 19263 5090 19270 27323 19263 5082 19264 27324 19283 19294 5090 27325 19283 5090 19284 27326 19263 19265 5090 27327 19273 19294 19283 27328 19265 19284 5090 27329 5120 19265 19264 27330 19282 19283 19284 27331 1869 19282 19284 27332 19284 19265 19425 27333 19263 19264 19265 27334 5082 19267 19264 27335 19283 19282 5091 27336 19274 19279 1868 27337 19274 19273 5091 27338 19280 19271 19279 27339 19280 19279 5118 27340 19274 19281 19279 27341 19277 5085 19280 27342 5118 19279 19281 27343 19281 5091 19292 27344 19280 19288 19277 27345 19280 5118 19288 27346 19289 19288 5118 27347 19277 19288 5119 27348 19281 19293 5118 27349 19281 19274 5091 27350 19273 19283 5091 27351 19274 19272 19273 27352 19288 19287 5119 27353 19263 19255 5082 27354 19254 19256 5082 27355 5083 19239 19240 27356 19268 19261 5065 27357 1865 19220 19212 27358 18929 2267 18933 27359 19277 19275 5085 27360 18752 18750 18751 27361 18752 18687 19232 27362 19248 18787 4955 27363 19247 19248 18750 27364 18750 18752 5078 27365 18750 19248 4955 27366 5078 19247 18750 27367 5078 19232 19238 27368 19247 2179 19248 27369 19321 2179 19247 27370 19247 5078 19242 27371 5078 18752 19232 27372 1195 19232 18687 27373 19248 2179 19303 27374 18754 4956 19300 27375 19300 4956 19301 27376 18757 4942 19304 27377 19302 4942 19300 27378 19303 4956 18787 27379 18756 19300 4942 27380 19303 19301 4956 27381 19301 19303 19307 27382 19302 19306 4942 27383 19302 19301 5093 27384 19302 19309 19306 27385 19301 19302 19300 27386 18787 19248 19303 27387 4942 19306 19304 27388 2179 19307 19303 27389 4922 18687 18752 27390 19242 19321 19247 27391 19242 19238 19243 27392 19312 19307 2179 27393 19347 19312 19321 27394 19321 19242 5084 27395 19321 19312 2179 27396 19243 5084 19242 27397 19296 5084 19243 27398 19347 19321 5084 27399 19351 5089 19347 27400 19347 5084 19370 27401 19238 5083 19243 27402 19232 19237 19238 27403 19312 19347 5089 27404 19307 19313 5093 27405 19307 19312 19313 27406 5093 19309 19302 27407 19310 19309 5093 27408 5093 19313 19310 27409 19307 5093 19301 27410 19350 19310 19313 27411 19348 19350 5089 27412 19310 19311 19309 27413 5107 19311 19310 27414 2188 19311 19354 27415 19350 19313 5089 27416 19312 5089 19313 27417 19306 19309 2188 27418 19243 5083 19276 27419 19242 5078 19238 27420 19238 19237 5083 27421 2188 19309 19311 27422 4940 19308 18772 27423 4950 18782 19308 27424 19335 19344 4950 27425 18783 4950 19344 27426 4950 19308 19322 27427 19344 4951 18785 27428 19322 19335 4950 27429 4940 19317 19308 27430 19334 19344 19335 27431 2189 19334 19335 27432 19334 19333 19331 27433 19322 19308 19317 27434 4940 19304 19305 27435 19344 19334 4951 27436 19330 4951 19331 27437 19330 4947 18779 27438 19324 4947 19325 27439 19324 18778 4947 27440 19330 19332 4947 27441 4951 19330 18786 27442 19332 19331 5094 27443 19332 19325 4947 27444 19323 19325 1500 27445 19323 19324 19325 27446 19332 19337 19325 27447 19330 19331 19332 27448 4951 19334 19331 27449 18780 18778 19324 27450 19315 19335 19322 27451 4940 18774 19304 27452 19305 19318 19317 27453 19318 19305 2188 27454 19322 5095 19315 27455 5095 19317 19318 27456 19318 19320 5095 27457 19305 19317 4940 27458 19319 19320 19318 27459 19354 19319 2188 27460 5097 19314 19316 27461 19316 5095 19320 27462 19372 19316 19320 27463 19318 2188 19319 27464 19304 19306 19305 27465 19315 5095 19316 27466 19334 2189 19333 27467 2189 19315 19314 27468 19340 1500 19339 27469 1500 19325 19337 27470 19331 19333 5094 27471 19335 19315 2189 27472 19342 19333 2189 27473 19373 19342 19314 27474 19333 19343 5094 27475 19338 19337 5094 27476 1500 19337 19339 27477 5094 19337 19332 27478 19343 19333 19342 27479 19342 2189 19314 27480 19315 19316 19314 27481 19323 1500 19336 27482 19319 5096 19320 27483 19322 19317 5095 27484 19306 2188 19305 27485 19340 19336 1500 27486 19350 5107 19310 27487 4956 18755 18787 27488 19296 19370 5084 27489 19296 19276 2180 27490 19370 19351 19347 27491 19351 19370 5087 27492 19296 19298 19370 27493 19351 19348 5089 27494 19298 19296 2180 27495 2180 19275 19278 27496 5087 19370 19298 27497 5087 19298 19299 27498 2180 19286 19298 27499 2180 19276 19275 27500 5083 19240 19276 27501 19351 5087 19352 27502 19349 5107 19350 27503 19349 19348 1496 27504 19356 19354 19311 27505 19357 19356 5107 27506 5107 19349 19357 27507 19350 19348 19349 27508 1496 19358 19349 27509 19349 19358 19357 27510 19356 19355 5106 27511 19357 19355 19356 27512 19360 1496 19352 27513 1496 19348 19352 27514 19348 19351 19352 27515 19356 5106 19354 27516 19352 5087 19361 27517 19356 19311 5107 27518 19286 19299 19298 27519 19286 19278 19285 27520 19361 19299 19362 27521 19361 5087 19299 27522 19286 5088 19299 27523 19352 19361 19360 27524 5088 19286 19285 27525 19291 19285 5119 27526 19362 19299 5088 27527 19362 5088 19397 27528 5088 19285 19290 27529 19285 19278 5119 27530 19275 19277 19278 27531 19361 19362 5086 27532 5105 19358 19359 27533 19358 1496 19360 27534 19355 5105 19366 27535 19355 19357 5105 27536 19358 19360 19359 27537 5105 19357 19358 27538 19395 5105 19359 27539 5086 19359 19360 27540 19363 19365 2186 27541 19365 19355 19366 27542 2186 19365 19366 27543 19395 19366 5105 27544 19360 19361 5086 27545 19355 19365 5106 27546 5086 19394 19359 27547 19286 2180 19278 27548 19275 19276 19240 27549 5106 19365 19364 27550 5096 19372 19320 27551 19319 19353 5096 27552 5097 19316 19372 27553 19379 5097 19372 27554 19372 5096 19378 27555 5097 19373 19314 27556 19378 19379 19372 27557 19371 5096 19353 27558 19379 19374 5097 27559 19383 19374 19379 27560 19379 19378 1244 27561 19371 19378 5096 27562 5106 19353 19354 27563 5097 19374 19373 27564 19338 19343 19377 27565 19342 19373 5103 27566 5104 19339 19338 27567 19339 19337 19338 27568 19343 19342 5103 27569 5094 19343 19338 27570 19377 5104 19338 27571 19380 19377 5103 27572 19388 19376 5104 27573 19376 19339 5104 27574 5104 19377 19381 27575 19343 5103 19377 27576 5103 19373 19375 27577 19339 19376 19340 27578 19373 19374 19375 27579 19319 19354 19353 27580 19378 19367 1244 27581 19364 19371 19353 27582 5114 19374 19383 27583 19369 19383 1244 27584 5115 19371 19364 27585 19383 19379 1244 27586 19368 19367 5115 27587 5115 19367 19371 27588 19367 19369 1244 27589 19368 19369 19367 27590 5086 19362 19398 27591 5115 19364 19363 27592 5106 19364 19353 27593 5114 19383 19382 27594 19380 19381 19377 27595 19380 19375 19391 27596 19388 19381 19387 27597 19388 5104 19381 27598 19380 2184 19381 27599 19375 19380 5103 27600 2184 19380 19391 27601 19525 19391 5114 27602 19529 5110 19387 27603 5110 19388 19387 27604 19387 19381 2184 27605 19521 19387 2184 27606 2184 19391 19530 27607 19375 5114 19391 27608 19374 5114 19375 27609 19376 19388 19386 27610 19369 19382 19383 27611 19371 19367 19378 27612 19365 19363 19364 27613 19340 19376 5111 27614 5115 19363 19503 27615 19276 19296 19243 27616 5119 19278 19277 27617 4946 19324 19323 27618 19282 19292 5091 27619 18657 5072 18789 27620 19411 19194 5064 27621 19141 19194 18983 27622 19268 5065 19400 27623 5065 19411 19400 27624 5064 19194 19141 27625 19259 19268 5128 27626 19401 5064 19402 27627 19140 5064 19141 27628 19268 19400 19399 27629 19400 19411 19401 27630 1694 19400 19401 27631 19401 19411 5064 27632 19138 19140 19141 27633 1694 19399 19400 27634 19406 19260 19408 27635 19260 19259 5128 27636 1695 19406 19405 27637 19406 1695 19260 27638 19260 5128 19408 27639 1695 19258 19260 27640 19409 19408 5128 27641 19410 19409 19399 27642 19408 5127 19406 27643 19404 19405 19406 27644 19408 19409 19407 27645 5128 19399 19409 27646 5128 19268 19399 27647 1695 19405 19297 27648 19402 5064 19140 27649 19269 19194 19411 27650 19403 1694 19401 27651 19403 19402 5068 27652 19409 19410 5129 27653 19420 19410 1694 27654 1694 19403 19420 27655 19403 19401 19402 27656 19421 19403 5068 27657 19421 5068 19453 27658 19410 19420 19422 27659 19420 19403 19421 27660 5068 19191 19190 27661 5068 19402 19191 27662 19402 19140 19191 27663 5135 19422 19420 27664 5127 19407 19415 27665 19408 19407 5127 27666 19404 19415 19419 27667 19415 19404 5127 27668 19407 19412 19415 27669 5127 19404 19406 27670 19412 5129 19413 27671 19409 5129 19407 27672 19417 19419 19448 27673 1696 19419 19415 27674 19413 5129 19422 27675 19412 19407 5129 27676 19410 19422 5129 27677 19405 19404 5121 27678 19412 1696 19415 27679 19410 19399 1694 27680 5046 19191 19140 27681 5121 19404 19419 27682 5120 19425 19265 27683 5120 19297 19423 27684 1869 19284 19425 27685 1869 19425 19427 27686 5120 19426 19425 27687 19282 1869 19424 27688 19426 19427 19425 27689 19426 19423 19416 27690 19432 1869 19427 27691 19432 19427 19435 27692 19426 5122 19427 27693 5120 19423 19426 27694 19405 19423 19297 27695 1869 19432 19424 27696 19289 5118 19293 27697 19289 19293 19430 27698 19287 19288 19289 27699 19287 19289 1497 27700 19293 19292 5124 27701 19287 19291 5119 27702 19424 5124 19292 27703 5124 19424 19433 27704 19430 1497 19289 27705 19431 19430 5124 27706 19429 1497 19430 27707 5124 19430 19293 27708 19282 19424 19292 27709 19428 19287 1497 27710 19432 19433 19424 27711 19264 19297 5120 27712 19416 5122 19426 27713 19416 5121 19417 27714 5122 19435 19427 27715 19435 5122 19436 27716 19416 19418 5122 27717 19435 5126 19432 27718 19418 19436 5122 27719 5131 19418 19417 27720 19436 19437 19435 27721 5138 19437 19436 27722 19473 19436 19418 27723 19418 19416 19417 27724 5121 19419 19417 27725 19435 19437 5126 27726 19433 19431 5124 27727 5125 19429 19431 27728 19429 19438 1497 27729 19440 19438 19429 27730 19431 19433 19434 27731 19431 19429 19430 27732 5126 19434 19433 27733 19434 5126 19441 27734 5125 19445 19440 27735 19442 5125 19434 27736 19440 5142 19438 27737 5125 19440 19429 27738 5142 19440 19446 27739 19434 5125 19431 27740 19432 5126 19433 27741 19428 1497 19438 27742 5126 19437 19441 27743 19416 19423 5121 27744 19405 5121 19423 27745 19439 19438 5142 27746 19420 19421 5135 27747 19293 19281 19292 27748 19452 19421 19453 27749 19452 19453 5058 27750 5135 19452 19450 27751 5135 19421 19452 27752 19453 19190 19197 27753 19449 19422 5135 27754 5058 19453 19197 27755 5058 19197 19198 27756 19450 19451 19449 27757 19459 19450 19452 27758 19197 2273 19180 27759 19197 19190 2273 27760 19191 19171 19190 27761 5135 19450 19449 27762 19414 1696 19412 27763 19414 19413 5134 27764 19417 19448 5131 27765 19455 19448 1696 27766 1696 19414 19455 27767 19412 19413 19414 27768 19457 19414 5134 27769 19451 5134 19449 27770 19455 19457 5132 27771 19455 19414 19457 27772 19457 5134 19458 27773 5134 19413 19449 27774 19422 19449 19413 27775 19454 19448 19455 27776 19459 19452 5058 27777 19190 19453 5068 27778 19464 5058 19198 27779 19198 19180 5059 27780 2274 19451 19450 27781 19463 2274 19459 27782 5058 19464 19459 27783 2274 19450 19459 27784 19185 19464 19198 27785 19186 19185 5059 27786 19464 19463 19459 27787 5060 19463 19464 27788 19463 21107 19461 27789 19185 19198 5059 27790 19180 19179 5059 27791 2274 19463 19461 27792 19456 19457 19458 27793 19456 19458 5175 27794 5132 19456 19466 27795 5132 19457 19456 27796 19458 19451 19460 27797 19458 5134 19451 27798 5175 19460 19462 27799 19460 19451 2274 27800 19466 19467 19468 27801 19465 19466 19456 27802 19465 19456 5175 27803 5175 19458 19460 27804 2274 19461 19460 27805 19454 19455 5132 27806 19185 5060 19464 27807 19197 19180 19198 27808 2273 19173 19180 27809 19468 5132 19466 27810 5138 19473 19480 27811 19436 19473 5138 27812 19437 19474 19441 27813 19437 5138 19474 27814 19473 5131 19481 27815 19418 5131 19473 27816 19480 19473 19481 27817 19472 5131 19454 27818 19476 2308 19474 27819 19475 19474 5138 27820 19475 5138 19480 27821 19472 19481 5131 27822 5131 19448 19454 27823 19441 19474 2308 27824 19445 19442 19477 27825 2308 19442 19441 27826 19445 19446 19440 27827 5139 19446 19445 27828 19477 19442 2308 27829 19442 19445 5125 27830 5139 19477 19478 27831 19479 19477 2308 27832 5139 19487 19446 27833 19486 19487 5139 27834 19478 19477 19479 27835 19477 5139 19445 27836 19479 2308 19476 27837 5142 19446 19495 27838 19480 19481 1198 27839 19441 19442 19434 27840 19481 19494 1198 27841 19468 19472 19454 27842 19480 19484 19475 27843 19480 1198 19484 27844 19472 19468 5133 27845 19481 19472 19494 27846 19485 19494 19496 27847 5133 19494 19472 27848 5137 19484 19483 27849 19484 1198 19485 27850 19496 19494 5133 27851 19485 1198 19494 27852 5133 19468 19467 27853 19475 19484 5137 27854 19486 19478 19488 27855 19476 19482 19479 27856 19486 19469 19487 27857 5141 19469 19486 27858 19478 19479 5140 27859 19478 19486 5139 27860 19482 19490 5140 27861 5137 19482 19476 27862 19488 5141 19486 27863 19490 19488 5140 27864 19489 5141 19488 27865 19488 19478 5140 27866 19493 19482 5137 27867 5140 19479 19482 27868 19476 19475 5137 27869 19471 19469 19470 27870 19470 19469 5141 27871 19476 19474 19475 27872 19454 5132 19468 27873 19495 19446 19487 27874 19461 19462 19460 27875 19448 19419 1696 27876 18983 2266 19141 27877 2337 19487 19469 27878 19397 5088 19290 27879 19290 19291 5130 27880 19398 19397 2181 27881 19398 19362 19397 27882 19290 19447 19397 27883 19394 5086 19398 27884 5130 19447 19290 27885 5130 19428 19439 27886 2181 19397 19447 27887 2181 19447 19518 27888 5130 19443 19447 27889 19291 19428 5130 27890 19291 19287 19428 27891 19398 2181 19501 27892 19499 19395 5150 27893 19395 19359 19394 27894 2186 19499 19498 27895 2186 19366 19499 27896 19395 19394 5150 27897 2186 19505 19363 27898 19500 5150 19507 27899 19501 5150 19394 27900 19498 19500 5148 27901 19498 19499 19500 27902 19507 5150 19501 27903 19500 19499 5150 27904 19394 19398 19501 27905 19505 2186 19498 27906 19501 2181 19506 27907 19285 19291 19290 27908 19518 19447 19443 27909 19443 19439 19444 27910 2181 19509 19506 27911 2181 19518 19509 27912 19443 5146 19518 27913 19501 19506 19507 27914 19510 19518 5146 27915 19510 5146 19511 27916 19506 19509 19508 27917 19509 19518 19510 27918 5162 19509 19510 27919 5146 19443 19444 27920 19439 5142 19444 27921 5162 19508 19509 27922 19507 5158 19515 27923 19507 19506 5158 27924 19520 5148 19515 27925 5148 19500 19515 27926 19515 5158 19519 27927 19515 19500 19507 27928 19546 19519 5158 27929 19547 19546 19508 27930 19520 19572 19513 27931 19520 19515 19519 27932 1498 19520 19519 27933 5158 19508 19546 27934 19506 19508 5158 27935 19498 5148 19504 27936 19497 5146 19444 27937 19443 5130 19439 27938 19428 19438 19439 27939 19520 19513 5148 27940 19502 19368 19503 27941 19368 5115 19503 27942 19382 19369 5154 27943 19369 19368 5154 27944 19503 19505 5147 27945 19363 19505 19503 27946 19535 5154 19502 27947 19502 5154 19368 27948 5154 19524 19382 27949 19535 19524 5154 27950 19524 19534 5155 27951 19502 19503 5147 27952 19505 19504 5147 27953 19382 19524 19525 27954 19522 2184 19530 27955 19530 19525 5155 27956 19529 19521 5151 27957 19387 19521 19529 27958 19522 19521 2184 27959 19525 19530 19391 27960 19523 19522 5152 27961 19530 19531 19522 27962 5151 19523 19537 27963 5151 19521 19523 27964 5155 19531 19530 27965 19523 19521 19522 27966 19525 19524 5155 27967 5151 19526 19529 27968 5147 19517 19502 27969 19382 19525 5114 27970 19517 19535 19502 27971 5147 19514 19517 27972 19532 5155 19534 27973 2183 19534 19535 27974 19535 19517 2183 27975 19534 19524 19535 27976 19516 19514 5149 27977 19513 19514 19504 27978 19543 2183 19581 27979 2183 19517 19516 27980 5149 19514 19513 27981 19516 19517 19514 27982 19505 19498 19504 27983 19534 2183 19543 27984 5152 19531 19533 27985 19531 5155 19532 27986 19523 5152 19539 27987 19537 19523 19539 27988 19533 19531 19532 27989 5152 19522 19531 27990 19540 19533 19575 27991 19532 5156 19533 27992 5153 19539 19538 27993 19539 5152 19540 27994 19540 19538 19539 27995 19539 5153 19537 27996 19543 5156 19532 27997 19540 5152 19533 27998 19532 19534 19543 27999 19536 19537 5153 28000 2183 19516 19574 28001 19504 19514 5147 28002 5148 19513 19504 28003 19537 19527 5151 28004 19519 19546 19553 28005 19395 19499 19366 28006 19511 5146 19497 28007 19570 19497 2337 28008 19510 19512 5162 28009 19510 19511 19512 28010 19497 19570 19511 28011 19497 19444 19495 28012 19550 5145 19551 28013 5145 19512 19511 28014 5162 19512 19549 28015 19550 19512 5145 28016 5145 19570 19569 28017 5145 19511 19570 28018 19497 19495 2337 28019 19549 19512 19550 28020 19546 5161 19553 28021 19549 19547 5162 28022 1498 19553 19555 28023 1498 19519 19553 28024 19547 19549 19548 28025 19547 5161 19546 28026 19554 5161 19557 28027 19548 5161 19547 28028 19555 19554 5172 28029 19555 19553 19554 28030 19557 5161 19548 28031 19554 19553 5161 28032 19548 19549 2182 28033 1498 19555 19572 28034 2182 19549 19550 28035 19520 1498 19572 28036 19491 19569 19570 28037 19491 2337 19471 28038 19551 5145 19569 28039 19560 19551 19569 28040 19569 19491 5143 28041 19551 19552 19550 28042 5143 19560 19569 28043 19471 19492 19491 28044 5144 19551 19560 28045 5144 19601 19558 28046 19559 5144 19560 28047 5143 19491 19492 28048 19495 19487 2337 28049 19551 5144 19552 28050 19556 19557 19548 28051 19556 2182 19552 28052 5172 19554 19565 28053 19554 19557 19565 28054 19557 19556 5171 28055 19548 2182 19556 28056 19558 5171 19556 28057 19558 19552 5144 28058 19565 5171 19598 28059 19565 19557 5171 28060 19602 19598 5171 28061 5172 19565 19563 28062 19602 5171 19558 28063 19556 19552 19558 28064 19550 19552 2182 28065 19563 19565 19598 28066 19561 19560 5143 28067 19570 2337 19491 28068 19469 19471 2337 28069 19555 5172 19571 28070 2183 19574 19581 28071 5149 19513 19572 28072 19543 19582 5156 28073 19543 19581 19582 28074 5149 19572 19571 28075 19573 19516 5149 28076 19576 19582 19595 28077 19574 19516 19573 28078 19581 5159 19582 28079 19574 19583 19581 28080 19574 19573 5173 28081 19573 5149 19571 28082 19555 19571 19572 28083 5156 19582 19576 28084 2185 19538 19540 28085 19579 19538 2185 28086 19538 19578 5153 28087 19579 19578 19538 28088 2185 19575 19577 28089 19540 19575 2185 28090 19577 19579 2185 28091 5160 19577 19576 28092 19578 5166 19580 28093 19579 5166 19578 28094 19567 19579 19577 28095 19577 19575 19576 28096 19575 5156 19576 28097 5153 19578 19541 28098 19562 19573 19571 28099 19533 5156 19575 28100 19584 19583 5173 28101 5173 19583 19574 28102 19595 19582 5159 28103 19585 5159 19583 28104 5173 19562 19564 28105 5173 19573 19562 28106 19564 19584 5173 28107 1545 19564 19563 28108 7235 19585 19584 28109 19585 19583 19584 28110 19584 19564 27675 28111 19562 19563 19564 28112 19571 5172 19562 28113 5159 19585 19593 28114 19567 19577 5160 28115 5160 19595 19594 28116 5166 19567 19566 28117 5166 19579 19567 28118 5160 19568 19567 28119 19576 19595 5160 28120 19568 5160 19594 28121 19585 27668 19593 28122 19566 19590 5166 28123 19567 19568 19566 28124 27745 19590 19566 28125 19590 1551 19589 28126 5167 19566 19568 28127 19595 19593 19594 28128 19595 5159 19593 28129 5166 19590 19580 28130 19593 1417 19594 28131 5159 19581 19583 28132 19563 19562 5172 28133 19580 19590 19589 28134 27671 19568 19594 28135 5162 19547 19508 28136 19495 19444 5142 28137 5110 19529 19389 28138 19598 1545 19563 28139 19267 1695 19297 28140 19171 2273 19190 28141 19580 19541 19578 28142 5051 19605 19153 28143 18353 18351 18352 28144 3958 14926 14915 28145 19386 19388 5110 28146 19628 19609 17507 28147 4737 18536 19628 28148 1494 19608 17612 28149 1494 17611 19610 28150 19609 19628 4898 28151 18519 4738 18517 28152 19627 4898 19628 28153 19627 19628 18536 28154 1494 19610 19617 28155 19610 19609 4898 28156 19610 4898 19618 28157 18537 18519 18536 28158 18517 18518 18519 28159 19618 19617 19610 28160 19614 19613 5189 28161 19614 19608 19615 28162 19611 17583 2338 28163 19612 2338 19613 28164 19613 19614 19612 28165 17582 19613 2338 28166 5190 19614 19615 28167 19615 19608 1494 28168 19612 19621 2338 28169 19622 19621 19612 28170 19616 19615 19617 28171 19614 5190 19612 28172 1494 19617 19615 28173 2338 19621 19611 28174 1634 18536 18519 28175 19608 19614 5189 28176 19619 4898 19627 28177 19619 19627 19675 28178 19618 19619 19620 28179 19618 4898 19619 28180 18536 1634 19627 28181 18519 18518 1634 28182 19675 1634 18587 28183 18533 1634 18518 28184 19655 19620 19656 28185 4954 19620 19619 28186 4954 19619 19675 28187 19675 19627 1634 28188 18517 4880 18518 28189 19618 19620 5203 28190 19626 5190 19616 28191 5190 19615 19616 28192 5190 19622 19612 28193 19626 19622 5190 28194 19616 5203 19625 28195 19617 5203 19616 28196 5204 19626 19625 28197 19655 19625 5203 28198 19626 19624 19622 28199 19659 19624 19626 28200 19624 2196 19623 28201 19625 19626 19616 28202 5203 19620 19655 28203 19621 19622 5191 28204 18585 1634 18533 28205 19617 19618 5203 28206 18533 18518 18528 28207 5191 19622 19624 28208 19634 17609 19633 28209 17608 19611 5183 28210 17614 19634 19638 28211 19631 4645 19638 28212 17609 17608 5183 28213 19631 19632 19630 28214 19633 5183 19649 28215 19629 5183 19611 28216 5181 19631 19639 28217 2195 19638 19634 28218 2195 19634 19633 28219 19633 17609 5183 28220 19621 19629 19611 28221 19638 19639 19631 28222 19637 19632 19642 28223 19635 19636 19637 28224 19643 19646 19635 28225 5188 19635 19646 28226 19635 19637 2197 28227 19632 19637 5182 28228 19642 5181 19647 28229 19642 2197 19637 28230 19643 2197 19644 28231 19643 19635 2197 28232 19642 19648 2197 28233 19632 5181 19642 28234 19632 19631 5181 28235 5186 19646 19643 28236 19649 5183 19629 28237 4644 17609 19634 28238 19650 19649 5194 28239 19653 19629 5191 28240 2195 19650 19680 28241 2195 19633 19650 28242 19629 19653 19649 28243 2195 19639 19638 28244 5194 19653 19664 28245 19623 19653 5191 28246 19680 19681 19640 28247 19687 19680 19650 28248 5194 19687 19650 28249 5194 19649 19653 28250 5191 19624 19623 28251 2195 19680 19640 28252 19647 19648 19642 28253 5181 19641 19647 28254 19644 19648 19682 28255 19644 2197 19648 28256 19647 5196 19648 28257 19639 19641 5181 28258 19679 19647 19641 28259 19640 19641 19639 28260 19682 5195 19644 28261 19648 5196 19682 28262 19682 5196 19683 28263 5195 19682 19684 28264 5198 19641 19640 28265 5196 19647 19679 28266 19639 2195 19640 28267 19643 19644 19645 28268 19664 19653 19623 28269 19633 19649 19650 28270 19621 5191 19629 28271 5195 19645 19644 28272 19654 19625 19655 28273 19652 19646 19651 28274 4954 19675 19674 28275 19674 19675 18587 28276 2198 19655 19656 28277 19657 19656 4954 28278 19674 18587 4933 28279 18587 1634 18585 28280 19657 19674 19666 28281 18587 18585 18588 28282 19658 19656 19657 28283 4953 19658 19657 28284 18576 4895 18585 28285 19657 4954 19674 28286 18585 18533 18576 28287 19656 19658 2198 28288 19663 5204 19654 28289 19654 19655 2198 28290 19659 19626 5204 28291 19661 19659 5204 28292 19654 2198 19662 28293 5204 19625 19654 28294 19661 19663 19669 28295 19661 5204 19663 28296 19660 19659 19661 28297 19660 2196 19659 28298 19663 19662 5225 28299 19663 19654 19662 28300 2198 19658 19662 28301 2196 19664 19623 28302 19658 19665 19662 28303 19659 2196 19624 28304 4933 18588 18788 28305 4895 18588 18585 28306 4953 19657 19666 28307 19667 19666 4933 28308 18717 18588 4895 28309 19666 19674 4933 28310 4931 18788 18717 28311 18581 18717 4895 28312 18788 19667 4933 28313 19821 19667 18788 28314 19667 1768 19668 28315 18717 18788 18588 28316 18576 18575 4895 28317 19666 19667 19668 28318 5225 19662 19665 28319 19672 19665 4953 28320 19669 5224 19661 28321 19663 5225 19669 28322 5225 19665 19673 28323 19658 4953 19665 28324 5224 19803 19798 28325 5225 19670 19669 28326 5224 19798 19660 28327 19802 5227 19798 28328 19671 5224 19669 28329 5224 19660 19661 28330 4953 19666 19668 28331 2196 19660 19677 28332 4953 19668 19672 28333 4933 18587 18588 28334 18581 4895 18575 28335 19677 19660 19798 28336 19680 5193 19681 28337 5193 19680 19687 28338 19697 5198 19681 28339 5198 19640 19681 28340 5194 19692 19687 28341 5198 19679 19641 28342 19691 19692 5192 28343 19676 19692 19664 28344 19688 19697 19681 28345 5193 19687 19691 28346 19689 5193 19691 28347 19691 19687 19692 28348 2196 19676 19664 28349 5193 19688 19681 28350 19686 19683 5196 28351 19686 19679 19685 28352 19684 19683 5197 28353 19684 19682 19683 28354 19686 19696 19683 28355 5196 19679 19686 28356 1215 19686 19685 28357 19685 19679 5198 28358 5197 19696 19695 28359 5197 19683 19696 28360 19698 19685 19697 28361 1215 19696 19686 28362 5198 19697 19685 28363 19706 19684 5197 28364 5192 19692 19676 28365 19664 19692 5194 28366 19691 19700 19689 28367 19691 5192 19700 28368 19690 19688 19689 28369 19688 5193 19689 28370 19676 19678 5192 28371 19676 19677 19678 28372 19824 19678 19825 28373 5227 19678 19677 28374 1505 19690 19689 28375 19700 5192 19824 28376 19823 19700 19824 28377 19824 5192 19678 28378 19677 19798 5227 28379 19700 1505 19689 28380 19704 1215 19698 28381 19698 19697 5232 28382 19699 19696 1215 28383 19695 19696 19699 28384 19698 5232 19703 28385 1215 19685 19698 28386 19703 19704 19698 28387 19690 19829 5232 28388 5252 19699 19905 28389 19699 1215 19704 28390 19704 19905 19699 28391 19699 5252 19695 28392 5231 19704 19703 28393 19703 5232 19829 28394 5232 19688 19690 28395 5197 19695 19694 28396 19693 5252 19902 28397 19697 19688 5232 28398 2196 19677 19676 28399 19705 5195 19684 28400 18581 18715 18717 28401 19620 4954 19656 28402 4890 18576 18533 28403 19693 19695 5252 28404 919 19708 19710 28405 19710 19708 17897 28406 19707 5184 17984 28407 919 19707 19708 28408 19710 19651 19709 28409 5187 19651 19710 28410 19726 919 19709 28411 19709 919 19710 28412 919 19714 19707 28413 19726 19714 919 28414 5205 19715 19714 28415 19709 19651 5186 28416 19651 19646 5186 28417 19707 19714 19715 28418 19713 19711 19712 28419 19713 5184 19715 28420 19720 19711 5212 28421 5212 19711 19713 28422 19713 19719 5212 28423 19712 5184 19713 28424 19722 5212 19719 28425 19719 19715 5205 28426 5213 19728 19722 28427 19728 5212 19722 28428 19719 19716 19722 28429 19719 19713 19715 28430 5184 19707 19715 28431 19720 5212 19728 28432 19702 19709 5186 28433 5207 19711 19721 28434 5199 19726 19702 28435 19702 19726 19709 28436 19727 5205 19714 28437 5199 19727 19726 28438 19702 19645 19701 28439 19702 5186 19645 28440 19701 19752 5199 28441 19752 19701 19705 28442 5199 19747 19727 28443 19747 5199 19752 28444 19717 19747 5200 28445 19701 5199 19702 28446 5195 19701 19645 28447 19727 19747 19717 28448 910 19722 19716 28449 910 19716 19717 28450 19729 910 19725 28451 19729 19722 910 28452 19716 5205 19717 28453 19716 19719 5205 28454 19723 910 19718 28455 5200 19718 19717 28456 19725 19723 19724 28457 19725 910 19723 28458 19724 19723 5215 28459 19718 910 19717 28460 5205 19727 19717 28461 5213 19722 19729 28462 19749 19723 19718 28463 19727 19714 19726 28464 5186 19643 19645 28465 19737 19729 19725 28466 19721 19720 408 28467 19720 19721 19711 28468 19732 408 19730 28469 19730 408 19720 28470 19728 19730 19720 28471 5213 19737 19731 28472 5213 19729 19737 28473 19732 19730 19731 28474 19738 19731 19737 28475 19737 5214 19738 28476 5213 19731 19730 28477 19728 5213 19730 28478 5211 19731 19738 28479 19736 19732 19733 28480 19732 19736 408 28481 5210 19733 19735 28482 19733 5210 19736 28483 19732 5211 19733 28484 19734 19735 19733 28485 19734 5211 19738 28486 19746 5210 19735 28487 19743 19746 19735 28488 5209 19735 19734 28489 19733 5211 19734 28490 19732 19731 5211 28491 19734 19738 19739 28492 19741 19739 19740 28493 19739 5209 19734 28494 5209 19741 19743 28495 19741 5209 19739 28496 19739 5214 19740 28497 19739 19738 5214 28498 19744 19740 5214 28499 19754 19745 19753 28500 19741 19740 406 28501 19745 19740 19744 28502 5216 19745 19744 28503 19744 5214 19724 28504 19737 19725 5214 28505 406 19740 19745 28506 19741 19742 19743 28507 19742 19741 406 28508 19742 407 19743 28509 407 19746 19743 28510 403 19774 19773 28511 19778 19774 403 28512 19773 19774 5301 28513 403 19776 19778 28514 406 19745 19754 28515 19756 19744 19724 28516 19743 19735 5209 28517 19724 5214 19725 28518 19752 19751 19747 28519 17984 19708 19707 28520 19751 5200 19747 28521 19752 1999 19751 28522 5200 19750 19749 28523 19749 19718 5200 28524 5200 19751 19758 28525 19705 1999 19752 28526 19757 1999 19763 28527 19706 1999 19705 28528 19766 19750 19758 28529 19758 19751 19757 28530 1999 19706 19763 28531 19757 19751 1999 28532 5195 19705 19701 28533 19750 5200 19758 28534 5215 19748 19756 28535 19748 5215 19750 28536 5216 19744 19756 28537 19755 5216 19756 28538 19756 19748 19755 28539 19756 19724 5215 28540 5202 19755 19748 28541 19766 5202 19750 28542 5216 19755 19753 28543 19764 19755 5202 28544 5202 19768 19764 28545 5202 19748 19750 28546 5215 19749 19750 28547 19753 19755 19764 28548 19758 19757 5201 28549 19753 19745 5216 28550 19762 19763 5256 28551 19694 19763 19706 28552 5201 19762 19760 28553 5201 19757 19762 28554 19763 19694 5256 28555 5201 19766 19758 28556 19767 5256 19909 28557 19693 5256 19694 28558 19761 19760 5257 28559 19760 19762 19767 28560 19909 5256 19693 28561 19767 19762 5256 28562 5197 19694 19706 28563 5201 19760 19759 28564 19765 19768 5202 28565 19765 19766 19759 28566 5223 19768 19769 28567 19769 19768 19765 28568 19765 2029 19769 28569 19765 5202 19766 28570 19759 19761 2029 28571 19761 19759 19760 28572 19797 19769 2029 28573 19911 19797 2029 28574 19797 19927 5253 28575 2029 19765 19759 28576 19766 5201 19759 28577 19768 19771 19764 28578 2029 19761 19911 28579 19757 19763 19762 28580 19684 19706 19705 28581 19785 19769 19797 28582 19753 19764 405 28583 5218 19770 19772 28584 405 19772 19770 28585 19779 5218 19772 28586 19784 19779 19772 28587 19781 19779 19780 28588 19781 5218 19779 28589 19780 19779 5219 28590 19772 405 19771 28591 19771 405 19764 28592 5221 19777 19787 28593 19777 19778 19776 28594 19792 19778 5221 28595 5221 19778 19777 28596 19777 404 19782 28597 19776 404 19777 28598 5217 19787 19782 28599 19780 19782 404 28600 19787 19789 5221 28601 19788 19789 19787 28602 19783 19782 19780 28603 19782 19787 19777 28604 404 19781 19780 28605 19778 19792 19774 28606 19772 19771 5223 28607 19754 19753 405 28608 5223 19785 19784 28609 19785 5223 19769 28610 5219 19779 19784 28611 19786 5219 19784 28612 19784 19785 19786 28613 5219 19783 19780 28614 19786 5253 19924 28615 5253 19786 19785 28616 19791 19924 1259 28617 19924 19791 19786 28618 19924 5253 19925 28619 19786 19791 5219 28620 19785 19797 5253 28621 5219 19791 19783 28622 19783 19790 5217 28623 19783 19791 19790 28624 5217 19788 19787 28625 19794 19788 5217 28626 5217 19790 19794 28627 19783 5217 19782 28628 19928 19794 19790 28629 19760 19767 5257 28630 19794 5259 19793 28631 5259 19794 19928 28632 19946 19793 5259 28633 19794 19793 19788 28634 1259 19930 19928 28635 19928 19790 1259 28636 19791 1259 19790 28637 19789 19788 5261 28638 1259 19924 19926 28639 19772 5223 19784 28640 19768 5223 19771 28641 19796 5221 19789 28642 19928 19929 5259 28643 19749 5215 19723 28644 19695 19693 19694 28645 19788 19793 5261 28646 19678 5227 19825 28647 19610 17611 19609 28648 19808 1768 19814 28649 1768 19667 19821 28650 19668 19807 19672 28651 19668 1768 19807 28652 19814 1768 19821 28653 18788 4931 19821 28654 19808 19807 1768 28655 18714 4931 18715 28656 19672 19807 4957 28657 19809 19807 19808 28658 19801 19809 19820 28659 4931 18735 19821 28660 18717 18715 4931 28661 4957 19807 19809 28662 19673 4957 19799 28663 4957 19673 19672 28664 19670 19799 1209 28665 19799 19670 19673 28666 4957 19801 19799 28667 19670 5225 19673 28668 19800 1209 19799 28669 19806 19800 19811 28670 1209 19806 19805 28671 19806 1209 19800 28672 4958 19800 19801 28673 19800 19799 19801 28674 4957 19809 19801 28675 19670 1209 19671 28676 19809 19808 4944 28677 19671 19669 19670 28678 18736 18735 18714 28679 18716 18714 18715 28680 4930 19814 18735 28681 18735 19814 19821 28682 18714 18716 4932 28683 18714 18735 4931 28684 18790 4930 18736 28685 18736 4930 18735 28686 19850 4944 19813 28687 19813 19814 4930 28688 19813 4930 19849 28689 18714 4932 18736 28690 18725 4932 18716 28691 19813 4944 19808 28692 19819 4958 19820 28693 19820 19809 4944 28694 19812 19811 4958 28695 19811 19800 4958 28696 19820 4944 19818 28697 4958 19801 19820 28698 5250 19810 19812 28699 19818 19819 19820 28700 19856 19817 19810 28701 19812 19810 19811 28702 19819 19851 19812 28703 19819 19812 4958 28704 19818 4944 19850 28705 19806 19811 5229 28706 18736 4932 18767 28707 19813 19808 19814 28708 18581 1256 18715 28709 5229 19811 19810 28710 19802 19798 19803 28711 19802 19803 5228 28712 5227 19826 19825 28713 5227 19802 19826 28714 19803 19671 19805 28715 5226 19824 19825 28716 19837 19802 5228 28717 19837 5228 19822 28718 19825 19826 19827 28719 19826 19802 19837 28720 5228 19805 19804 28721 5228 19803 19805 28722 1209 19805 19671 28723 2199 19827 19826 28724 19832 1505 19823 28725 19823 19824 5226 28726 19831 19829 19690 28727 19832 19831 1505 28728 19823 5226 19833 28729 1505 19700 19823 28730 19833 19832 19823 28731 19841 5226 19827 28732 19832 19830 19831 28733 5235 19830 19832 28734 19832 19833 5235 28735 19841 19833 5226 28736 5226 19825 19827 28737 19831 19830 5233 28738 19837 2199 19826 28739 5224 19671 19803 28740 19845 19837 19822 28741 19845 19822 5230 28742 19835 2199 19845 28743 2199 19837 19845 28744 19822 19804 19816 28745 19834 19827 2199 28746 5229 19817 19816 28747 19817 5229 19810 28748 19816 5230 19822 28749 19815 5230 19816 28750 19846 19845 5230 28751 5229 19816 19804 28752 19805 19806 19804 28753 19846 19835 19845 28754 19842 19841 5234 28755 19841 19827 19834 28756 5235 19842 19839 28757 5235 19833 19842 28758 19841 19834 5234 28759 19842 19833 19841 28760 19836 5234 19834 28761 5237 19836 19835 28762 19843 19839 19842 28763 19875 19843 5234 28764 19839 19843 2194 28765 19843 19842 5234 28766 19875 5234 19836 28767 19836 19834 19835 28768 19834 2199 19835 28769 19830 5235 19838 28770 19817 19815 19816 28771 5228 19804 19822 28772 5229 19804 19806 28773 19839 19838 5235 28774 19818 1503 19819 28775 19665 19672 19673 28776 18767 18729 18768 28777 18767 18790 18736 28778 19849 18790 19872 28779 19849 4930 18790 28780 18767 1502 18790 28781 4932 18729 18767 28782 19607 19872 1502 28783 1502 19872 18790 28784 4943 19859 19854 28785 4943 19849 19872 28786 19866 4943 19872 28787 18767 18768 1502 28788 4945 18768 18729 28789 19849 4943 19850 28790 1503 19851 19819 28791 19818 19854 1503 28792 19853 5250 19851 28793 5250 19812 19851 28794 19851 1503 19852 28795 19856 19810 5250 28796 19858 19852 1503 28797 19859 19858 19854 28798 19853 19852 5180 28799 19853 19851 19852 28800 19858 19870 19852 28801 1503 19854 19858 28802 19850 4943 19854 28803 19857 5250 19853 28804 1502 18768 18781 28805 19849 19850 19813 28806 19327 18781 19326 28807 19327 1502 18781 28808 19607 19327 19606 28809 19607 1502 19327 28810 18781 18780 4946 28811 19607 19866 19872 28812 19327 19326 5101 28813 19327 5101 19606 28814 19865 4948 19898 28815 4948 19607 19606 28816 20380 4948 19606 28817 18781 4946 19326 28818 19324 4946 18780 28819 19607 4948 19866 28820 19858 4949 19870 28821 19866 19859 4943 28822 5180 19870 19869 28823 5180 19852 19870 28824 19859 19866 19865 28825 19858 19859 4949 28826 19871 19870 4949 28827 19865 4949 19859 28828 19864 2200 19862 28829 19864 5180 19869 28830 19899 4949 19865 28831 19871 19869 19870 28832 19866 4948 19865 28833 19853 5180 19863 28834 19864 19869 20381 28835 18768 18780 18781 28836 18725 18729 4932 28837 19864 19863 5180 28838 19861 19815 19860 28839 19815 19817 2193 28840 19846 19861 19896 28841 19846 5230 19861 28842 19815 2193 19860 28843 5230 19815 19861 28844 19855 19860 2193 28845 19855 19856 19857 28846 19886 19877 19896 28847 5238 19896 19861 28848 19860 5238 19861 28849 2193 19856 19855 28850 19856 2193 19817 28851 19846 19896 5237 28852 19876 19875 19836 28853 19876 5237 19877 28854 19843 19875 19874 28855 2194 19843 19874 28856 19875 19876 5236 28857 19836 5237 19876 28858 19883 19874 5236 28859 5236 19874 19875 28860 19874 19882 2194 28861 19883 19882 19874 28862 19878 19876 19877 28863 19878 5236 19876 28864 5237 19896 19877 28865 19840 19839 2194 28866 19860 19855 19873 28867 19835 19846 5237 28868 5239 19873 19855 28869 5239 19857 19863 28870 5238 19873 19884 28871 5238 19860 19873 28872 5239 19867 19873 28873 19855 19857 5239 28874 19862 19867 5239 28875 19862 19863 19864 28876 19885 19884 5240 28877 19884 19873 19867 28878 19884 19867 5240 28879 5239 19863 19862 28880 19857 19853 19863 28881 5238 19884 19886 28882 19887 19878 19889 28883 19877 19886 1504 28884 19883 19887 19888 28885 19883 5236 19887 28886 19877 1504 19878 28887 5236 19878 19887 28888 19889 1504 19891 28889 19885 1504 19886 28890 19888 5245 19883 28891 19888 19887 5278 28892 19891 1504 19885 28893 19897 5245 20003 28894 19868 19867 19862 28895 19878 1504 19889 28896 19886 19884 19885 28897 19883 5245 19882 28898 19887 19889 5278 28899 19896 5238 19886 28900 19856 5250 19857 28901 19879 2194 19882 28902 20003 5245 19888 28903 19818 19850 19854 28904 1256 18716 18715 28905 19881 19882 5245 28906 5231 19905 19704 28907 19703 19828 5231 28908 19903 19902 5252 28909 19910 19903 19905 28910 19905 5231 19910 28911 19905 19903 5252 28912 19917 19828 19848 28913 5233 19828 19829 28914 19903 19910 5251 28915 19910 5231 19917 28916 19910 19917 19916 28917 19917 5231 19828 28918 19831 5233 19829 28919 19916 5251 19910 28920 19906 19909 1261 28921 19909 19693 19902 28922 19908 5257 19906 28923 5257 19767 19906 28924 19909 19902 1261 28925 19912 19761 5257 28926 19921 1261 19904 28927 19904 1261 19902 28928 1261 19907 19906 28929 19921 19907 1261 28930 19904 5251 19913 28931 19902 19903 19904 28932 19903 5251 19904 28933 19907 19908 19906 28934 19848 19828 5233 28935 19828 19703 19829 28936 2030 19848 19847 28937 19844 19848 5233 28938 19923 19916 2030 28939 19916 19917 2030 28940 19848 19844 19847 28941 5251 19916 19914 28942 5241 19847 19844 28943 5241 19838 19840 28944 19847 19954 2030 28945 19901 19954 19847 28946 19847 5241 19901 28947 5241 19844 19838 28948 5233 19830 19844 28949 19923 2030 19954 28950 5276 19921 19913 28951 19921 19904 19913 28952 19921 19922 19907 28953 5276 19922 19921 28954 19913 19914 19915 28955 5251 19914 19913 28956 19915 5276 19913 28957 19923 5247 19914 28958 5276 19948 19922 28959 19958 19948 5276 28960 19958 5276 19915 28961 5247 19915 19914 28962 19914 19916 19923 28963 5262 19907 19922 28964 19949 19948 5265 28965 19917 19848 2030 28966 19838 19844 19830 28967 19949 19922 19948 28968 19927 19911 5254 28969 19761 19912 19911 28970 19925 5253 19927 28971 19931 19925 19927 28972 5254 19911 19912 28973 19924 19925 19926 28974 19920 5254 19912 28975 19920 19908 5262 28976 5254 19931 19927 28977 19919 19931 5254 28978 19931 19935 5255 28979 19920 19912 19908 28980 5257 19908 19912 28981 19925 19931 5255 28982 19930 19926 19934 28983 19929 19928 19930 28984 19936 19939 19929 28985 5259 19929 19939 28986 19929 19930 5260 28987 19926 19930 1259 28988 19932 19934 5255 28989 19934 5260 19930 28990 19936 5260 19937 28991 19936 19929 5260 28992 19934 19933 5260 28993 19926 5255 19934 28994 19926 19925 5255 28995 5258 19939 19936 28996 19920 19919 5254 28997 19927 19797 19911 28998 19918 19919 19920 28999 19918 5262 19949 29000 19935 19932 5255 29001 2031 19935 19919 29002 19919 19918 2031 29003 19919 19935 19931 29004 19960 2031 19918 29005 5265 19960 19949 29006 19976 19980 19945 29007 19945 19935 2031 29008 19976 19945 2031 29009 19918 19949 19960 29010 19908 19907 5262 29011 19935 19945 19932 29012 19940 19937 19933 29013 19937 5260 19933 29014 19936 19937 19938 29015 19940 1260 19937 29016 19933 19932 5267 29017 19934 19932 19933 29018 5267 19980 19943 29019 5267 19932 19945 29020 19940 19943 19944 29021 19943 19940 5267 29022 19944 19943 5269 29023 19940 19944 1260 29024 19980 19978 19943 29025 5267 19940 19933 29026 19945 19980 5267 29027 19999 1260 19944 29028 19974 2031 19960 29029 19920 5262 19918 29030 19922 19949 5262 29031 19937 1260 19938 29032 19923 19954 19953 29033 19909 19906 19767 29034 19880 19901 5241 29035 19880 19840 19879 29036 19953 5247 19923 29037 19953 19954 5243 29038 19901 19880 19900 29039 19954 19901 5243 29040 5242 19900 19880 29041 5242 19879 19881 29042 19965 19959 5243 29043 5243 19901 19900 29044 5243 19959 19953 29045 19880 19879 5242 29046 2194 19879 19840 29047 5243 19900 19965 29048 19950 19958 19915 29049 19950 5247 19951 29050 19955 5265 19948 29051 2109 19955 19958 29052 19958 19950 2109 29053 19948 19958 19955 29054 19952 19951 5246 29055 19951 5247 19953 29056 2109 19952 19969 29057 2109 19950 19952 29058 5246 19951 19959 29059 19952 19950 19951 29060 19953 19959 19951 29061 19955 2109 19956 29062 19892 19900 5242 29063 5241 19840 19880 29064 19893 19892 5242 29065 19893 19881 19897 29066 781 19965 19892 29067 19965 19900 19892 29068 19892 19893 19894 29069 5242 19881 19893 29070 19894 781 19892 29071 5248 19962 19971 29072 19965 781 19964 29073 20476 19971 781 29074 19894 20476 781 29075 5244 19894 19893 29076 19882 19881 19879 29077 19964 781 19971 29078 19952 19961 19969 29079 5246 19959 19964 29080 19956 19969 19970 29081 19956 2109 19969 29082 5246 19964 19962 29083 5246 19961 19952 29084 19962 19963 19961 29085 19962 19964 19971 29086 5249 19970 19969 29087 5249 19961 19963 29088 19967 19970 20000 29089 5249 19969 19961 29090 19970 5249 20000 29091 19962 19961 5246 29092 19962 5248 19963 29093 19956 19970 5263 29094 19897 5244 19893 29095 19959 19965 19964 29096 19838 19839 19840 29097 19955 19956 19957 29098 19973 19974 19960 29099 19973 5265 19957 29100 19975 19976 19974 29101 19976 2031 19974 29102 19974 19973 5264 29103 5265 19973 19960 29104 5264 19975 19974 29105 19981 19975 5264 29106 19976 19975 5268 29107 19981 19982 19975 29108 19972 19973 19957 29109 19972 5264 19973 29110 19955 19957 5265 29111 5268 19975 19982 29112 19978 5268 19979 29113 5269 19943 19978 29114 19996 19998 5269 29115 19944 5269 19998 29116 5269 19978 19977 29117 5268 19978 19980 29118 19995 19977 1097 29119 19979 19977 19978 29120 19998 19996 20241 29121 19995 19996 19977 29122 1097 19977 19979 29123 19977 19996 5269 29124 5268 19982 19979 29125 19995 5273 19996 29126 19979 19982 19991 29127 5268 19980 19976 29128 19987 19972 19966 29129 5263 19972 19957 29130 19981 19987 19986 29131 19981 5264 19987 29132 19972 5263 19966 29133 19982 19981 5270 29134 2108 19966 19968 29135 19967 19966 5263 29136 19984 19986 19997 29137 19986 19987 2108 29138 19968 19966 19967 29139 2108 19987 19966 29140 5263 19970 19967 29141 19981 19986 5270 29142 19988 1097 19991 29143 19991 19982 5270 29144 1097 19990 19995 29145 19988 19990 1097 29146 19991 5270 19983 29147 1097 19979 19991 29148 5369 19983 19985 29149 19984 19983 5270 29150 19988 5369 19989 29151 5369 19988 19983 29152 20373 5274 19989 29153 19988 19989 19990 29154 19997 19986 2108 29155 19983 19988 19991 29156 5270 19986 19984 29157 20004 19995 19990 29158 19983 19984 19985 29159 5264 19972 19987 29160 19956 5263 19957 29161 5274 19990 19989 29162 20481 5249 19963 29163 5247 19950 19915 29164 19897 19881 5245 29165 19939 19946 5259 29166 19326 4946 19329 29167 19831 19690 1505 29168 4945 18780 18768 29169 19944 19998 19999 29170 20027 5301 19775 29171 20013 874 20014 29172 20027 20026 874 29173 20014 874 20026 29174 20026 19775 5220 29175 20013 20015 5280 29176 20015 20007 5280 29177 20026 20017 20014 29178 20026 20027 19775 29179 19774 19775 5301 29180 402 20006 20005 29181 20010 20009 401 29182 20008 20009 20010 29183 20010 402 20008 29184 20005 20012 402 29185 402 20012 20008 29186 20009 20008 20028 29187 20012 5286 20008 29188 20005 20007 5282 29189 20005 20006 20007 29190 20006 5280 20007 29191 5286 20028 20008 29192 20013 20014 20015 29193 5281 20014 20017 29194 20017 5220 20018 29195 20015 5281 20016 29196 20015 20014 5281 29197 20017 20019 5281 29198 20017 20026 5220 29199 20019 20017 20018 29200 20018 19792 19796 29201 20053 5282 20016 29202 20052 20016 5281 29203 20018 5222 20019 29204 20018 5220 19792 29205 19775 19774 5220 29206 20016 5282 20007 29207 20012 20023 5287 29208 20012 20005 20023 29209 20022 20011 5287 29210 5287 20011 20012 29211 20023 20025 5287 29212 20012 20011 5286 29213 20024 20025 20023 29214 20053 20024 5282 29215 875 20020 20058 29216 20020 5287 20025 29217 20020 20025 20058 29218 20023 5282 20024 29219 5282 20023 20005 29220 5286 20011 20022 29221 20052 5281 20019 29222 20007 20015 20016 29223 19792 5220 19774 29224 5287 20020 20022 29225 401 20035 20034 29226 401 20009 20035 29227 20036 5284 20034 29228 20034 20035 20036 29229 5285 20036 20035 29230 5285 20028 20022 29231 20036 20038 5284 29232 20040 20038 20036 29233 20031 20038 20037 29234 5285 20035 20028 29235 20028 20035 20009 29236 5284 20038 20031 29237 20030 20029 400 29238 20029 20030 20031 29239 20033 400 20029 29240 20029 20032 20033 29241 5292 20032 20029 29242 20037 5292 20031 29243 399 20032 20043 29244 399 20033 20032 29245 5292 20045 20032 29246 20029 20031 5292 29247 20030 5284 20031 29248 20040 20036 5285 29249 20021 20040 5285 29250 20022 20020 20021 29251 5283 20037 20038 29252 20039 5283 20040 29253 20040 20021 20039 29254 20021 5285 20022 29255 20039 875 20080 29256 875 20039 20021 29257 20049 20080 5291 29258 20080 20049 20039 29259 5291 20080 20079 29260 20039 20049 5283 29261 20020 875 20021 29262 5283 20049 20037 29263 20046 20045 5292 29264 20037 20049 20046 29265 20043 20045 5296 29266 20043 20032 20045 29267 20046 20044 20045 29268 5292 20037 20046 29269 20076 5296 20044 29270 5296 20045 20044 29271 20041 5296 20047 29272 20041 20043 5296 29273 20078 20047 5296 29274 20042 20043 20041 29275 20085 20044 5291 29276 20044 20046 5291 29277 20049 5291 20046 29278 399 20043 20042 29279 20075 20080 875 29280 5283 20038 20040 29281 5286 20022 20028 29282 20048 20041 20047 29283 5300 20025 20024 29284 20055 20019 5222 29285 5222 19796 19795 29286 20052 20055 811 29287 20052 20019 20055 29288 5222 20056 20055 29289 5222 20018 19796 29290 20057 20055 20056 29291 5279 20057 20056 29292 811 20057 20064 29293 811 20055 20057 29294 20057 20065 20064 29295 20056 5222 19795 29296 19789 19795 19796 29297 20052 811 20053 29298 20054 5300 20024 29299 20053 811 20054 29300 5300 20059 20058 29301 20062 20059 5300 29302 5300 20054 20062 29303 5300 20058 20025 29304 5321 20062 20061 29305 20061 20054 811 29306 20062 20069 20059 29307 5321 20069 20062 29308 20061 20064 20063 29309 20061 20062 20054 29310 20064 20061 811 29311 5289 20059 20069 29312 20056 19795 20073 29313 20052 20053 20016 29314 20073 5279 20056 29315 20073 5261 19947 29316 20064 20065 5325 29317 20066 20065 5279 29318 5279 20073 20197 29319 5279 20065 20057 29320 20197 20066 5279 29321 20191 20067 20188 29322 20066 20067 20065 29323 5336 20067 20066 29324 20197 20195 20066 29325 20197 20073 19947 29326 19793 19947 5261 29327 20065 20067 5325 29328 20071 5321 20063 29329 20063 20064 5325 29330 5321 20070 20069 29331 20071 20070 5321 29332 20063 5325 20187 29333 5321 20061 20063 29334 5322 20187 20193 29335 20191 20187 5325 29336 20070 20071 20072 29337 5322 20071 20187 29338 20214 20215 20102 29339 20187 20071 20063 29340 5325 20067 20191 29341 20072 20071 5322 29342 20197 19947 911 29343 20073 19795 5261 29344 19792 5221 19796 29345 20068 20069 20070 29346 20060 20075 875 29347 20058 20059 20060 29348 5288 20079 20075 29349 20079 20080 20075 29350 20075 20060 20074 29351 5291 20079 20085 29352 20090 20074 20099 29353 20074 5288 20075 29354 20079 5288 20084 29355 20090 5288 20074 29356 20090 5290 20089 29357 20074 20060 5289 29358 5289 20060 20059 29359 20084 5288 20090 29360 20076 20085 1075 29361 20084 20085 20079 29362 20076 20078 5296 29363 20077 20078 20076 29364 1075 20085 20084 29365 20076 20044 20085 29366 1075 20089 20094 29367 20089 1075 20084 29368 20077 20094 20093 29369 20094 20077 1075 29370 20094 20089 20086 29371 1075 20077 20076 29372 20084 20090 20089 29373 5297 20078 20077 29374 5289 20099 20074 29375 20060 875 20058 29376 20099 20068 20100 29377 20068 20099 5289 29378 20087 5290 20100 29379 20100 5290 20099 29380 20068 713 20100 29381 20086 20089 5290 29382 713 20072 20214 29383 713 20068 20070 29384 5329 20102 20215 29385 20214 20102 713 29386 20214 20072 20221 29387 713 20102 20100 29388 5289 20069 20068 29389 20087 20100 20102 29390 5299 20093 20094 29391 5299 20086 20088 29392 5297 20077 20093 29393 20091 20093 5299 29394 5299 20098 20091 29395 20094 20086 5299 29396 20087 5329 20088 29397 5329 20087 20102 29398 20088 20218 20098 29399 20218 20088 5329 29400 20098 20218 1074 29401 20098 5299 20088 29402 20218 5329 20216 29403 20088 20086 20087 29404 20086 5290 20087 29405 20091 20098 20096 29406 1074 20218 20217 29407 5290 20090 20099 29408 713 20070 20072 29409 20078 20082 20047 29410 20072 5322 20221 29411 20054 20024 20053 29412 19795 19789 5261 29413 20092 20093 20091 29414 20051 20042 20050 29415 20042 20051 399 29416 20113 738 20050 29417 20050 738 20051 29418 20042 5293 20050 29419 5293 20048 20104 29420 5293 20042 20041 29421 20113 20050 20104 29422 20103 20104 20048 29423 20048 5294 20103 29424 5293 20104 20050 29425 20048 5293 20041 29426 5295 20104 20103 29427 20106 5306 20114 29428 20106 20108 940 29429 20106 940 5306 29430 5306 20112 20114 29431 20113 5295 20114 29432 5295 20113 20104 29433 20114 20107 20106 29434 20107 20114 5295 29435 20107 5295 20117 29436 20113 20114 20112 29437 20112 738 20113 29438 20107 20105 20106 29439 5295 20103 20115 29440 5294 20082 20081 29441 5294 20048 20047 29442 20115 20081 924 29443 20115 20103 20081 29444 20082 20083 20081 29445 20115 20117 5295 29446 20101 20083 20092 29447 20083 924 20081 29448 924 20101 20144 29449 20101 924 20083 29450 20083 5297 20092 29451 20083 20082 5297 29452 20082 5294 20047 29453 20115 924 20116 29454 20117 20116 5305 29455 20117 20115 20116 29456 5305 20105 20107 29457 20120 5305 20116 29458 20116 20121 20120 29459 20117 5305 20107 29460 20121 20144 20145 29461 20121 20116 924 29462 5309 20145 20123 29463 20145 5309 20121 29464 20145 20144 5318 29465 20121 5309 20120 29466 20144 20121 924 29467 20118 5305 20120 29468 20123 20145 20148 29469 20103 5294 20081 29470 20078 5297 20082 29471 20122 20120 5309 29472 20110 20108 20109 29473 20108 20110 940 29474 5302 20109 20125 29475 20109 5302 20110 29476 20108 5308 20109 29477 20128 5308 20119 29478 20128 20109 5308 29479 20125 20128 5307 29480 20125 20109 20128 29481 5308 20105 20111 29482 5308 20108 20105 29483 20108 20106 20105 29484 5302 20125 20127 29485 20129 398 20126 29486 397 20129 20130 29487 20129 397 398 29488 398 20127 20126 29489 20126 5307 20130 29490 20126 20127 20125 29491 20132 397 20130 29492 20131 20132 20130 29493 20131 20130 5307 29494 20130 20129 20126 29495 20125 5307 20126 29496 5307 20128 20143 29497 20111 20118 20119 29498 20111 5305 20118 29499 20119 5303 20143 29500 5303 20119 20118 29501 20118 20122 5303 29502 20143 20128 20119 29503 20122 20123 20124 29504 20122 20118 20120 29505 5311 20134 20133 29506 20133 5303 20124 29507 20124 20136 20133 29508 20124 5303 20122 29509 20105 5305 20111 29510 5303 20133 20135 29511 20143 20138 20131 29512 20143 5303 20138 29513 20131 5304 20132 29514 5304 20131 20138 29515 20138 20137 5304 29516 20131 5307 20143 29517 20135 20134 396 29518 20138 5303 20135 29519 20135 396 20137 29520 396 20134 20140 29521 396 20140 395 29522 20140 20134 20141 29523 20135 20137 20138 29524 20133 20134 20135 29525 5312 20124 20123 29526 20119 5308 20111 29527 20122 5309 20123 29528 20168 20144 20101 29529 5318 20148 20145 29530 20144 20168 5318 29531 5312 20148 20154 29532 5312 20123 20148 29533 5318 20153 20148 29534 5312 20136 20124 29535 20167 5318 20168 29536 20168 20101 5298 29537 20158 20160 20154 29538 20154 20148 20153 29539 20168 5298 20095 29540 20167 20153 5318 29541 20091 5298 20092 29542 5312 20154 20160 29543 20142 20141 5311 29544 5311 20133 20136 29545 20139 20152 20140 29546 20142 20139 20141 29547 5311 20136 20146 29548 20140 20141 20139 29549 20147 20142 20146 29550 20160 20146 20136 29551 20142 5319 20139 29552 20147 5319 20142 29553 5310 20146 20160 29554 20146 20142 5311 29555 20136 5312 20160 29556 20150 20139 5319 29557 20154 20153 925 29558 20141 20134 5311 29559 5332 20167 20095 29560 20096 20095 5298 29561 925 20158 20154 29562 925 20153 20165 29563 20095 20096 20097 29564 20095 20167 20168 29565 5332 20097 20291 29566 1074 20097 20096 29567 20165 20164 925 29568 20165 20167 5332 29569 20158 925 20159 29570 5332 20095 20097 29571 5297 20093 20092 29572 20165 5332 20166 29573 20161 20147 5310 29574 20147 20146 5310 29575 20162 5319 20147 29576 20151 5319 20162 29577 5310 20158 20157 29578 20160 20158 5310 29579 5355 20161 20163 29580 20161 20162 20147 29581 20151 20162 20169 29582 5355 20162 20161 29583 20163 20161 20157 29584 20161 5310 20157 29585 20157 20158 20159 29586 20169 20162 5355 29587 5355 20185 20186 29588 20165 20153 20167 29589 5298 20091 20096 29590 20150 5319 20151 29591 20156 395 20155 29592 5316 5317 20171 29593 5317 20170 20171 29594 5317 20156 20170 29595 20155 20152 5320 29596 20171 20175 5316 29597 20179 20175 20171 29598 20176 20177 20175 29599 20155 395 20152 29600 20140 20152 395 29601 5316 20175 20177 29602 20173 5313 20176 29603 394 20172 20174 29604 5313 20173 20172 29605 20180 20181 20174 29606 20174 20181 394 29607 20180 393 20181 29608 5315 20174 20173 29609 20174 20172 20173 29610 20176 5313 20177 29611 20155 20170 20156 29612 20183 5320 20149 29613 5320 20170 20155 29614 20179 20170 20183 29615 20183 20170 5320 29616 5320 20150 20149 29617 5320 20152 20150 29618 20149 20169 392 29619 20149 20150 20151 29620 20186 392 20169 29621 20169 5355 20186 29622 20149 392 20183 29623 20151 20169 20149 29624 20184 20183 392 29625 20173 20182 5315 29626 20175 20178 20176 29627 20180 20174 5315 29628 20176 20178 5314 29629 20173 20176 20182 29630 20179 20184 826 29631 20184 20179 20183 29632 5314 20182 20176 29633 20178 826 5314 29634 20178 20179 826 29635 20179 20178 20175 29636 20171 20170 20179 29637 20152 20139 20150 29638 20321 392 20186 29639 20097 1074 20291 29640 5298 20101 20092 29641 20098 1074 20096 29642 20193 20187 20191 29643 911 20195 20197 29644 20196 911 20001 29645 20189 20195 20196 29646 20196 20195 911 29647 911 19946 20001 29648 20195 5336 20066 29649 20001 5258 20201 29650 20001 19946 19939 29651 20205 5272 20200 29652 5272 20196 20201 29653 5272 20201 20198 29654 20201 20196 20001 29655 5258 20001 19939 29656 20189 20196 5272 29657 5336 20189 20188 29658 20189 5336 20195 29659 1890 20191 20188 29660 20190 1890 20188 29661 20188 20189 20190 29662 20191 1890 20193 29663 20190 20205 20202 29664 20190 20189 5272 29665 1890 20202 20194 29666 5330 20202 20205 29667 5330 20205 20204 29668 20190 20202 1890 29669 5272 20205 20190 29670 20203 20202 5330 29671 19941 20201 5258 29672 19947 19946 911 29673 5271 19941 19942 29674 19938 19941 5258 29675 20199 20198 5271 29676 5271 20198 19941 29677 19941 19938 19942 29678 19941 20198 20201 29679 19942 19999 20249 29680 19942 19938 1260 29681 20249 20237 5271 29682 5277 20240 20249 29683 20249 19999 5277 29684 20249 5271 19942 29685 19999 19942 1260 29686 20240 20237 20249 29687 20200 20199 2107 29688 20199 20200 20198 29689 20210 20204 2107 29690 2107 20204 20200 29691 20199 20206 2107 29692 20200 20204 20205 29693 20237 5333 20206 29694 5333 20237 20240 29695 2107 20206 20208 29696 20207 20206 5333 29697 20207 5333 20245 29698 20237 20206 20199 29699 20199 5271 20237 29700 5330 20204 20209 29701 20207 20244 5335 29702 20198 20200 5272 29703 19793 19946 19947 29704 20206 20207 20208 29705 20193 20194 20192 29706 20193 1890 20194 29707 20219 20221 20192 29708 20221 5322 20192 29709 20192 20194 5323 29710 20214 20221 5324 29711 20220 5323 20225 29712 5323 20219 20192 29713 20219 20220 20212 29714 20220 20219 5323 29715 5323 20203 20225 29716 5323 20194 20203 29717 20202 20203 20194 29718 20221 20219 5324 29719 20216 20215 20211 29720 20215 20214 5324 29721 20217 20218 20216 29722 5327 20217 20216 29723 20211 20215 5324 29724 20217 20289 1074 29725 20211 20212 20213 29726 20212 20211 5324 29727 5327 20213 20232 29728 20213 5327 20211 29729 20213 20212 854 29730 20211 5327 20216 29731 5324 20219 20212 29732 20236 20217 5327 29733 20212 20220 854 29734 20193 20192 5322 29735 20225 20209 5331 29736 20209 20225 20203 29737 20224 20229 5331 29738 5331 20229 20225 29739 20209 20210 5331 29740 20229 854 20220 29741 20210 20208 20222 29742 20210 20209 20204 29743 20224 5331 20222 29744 5335 20222 20208 29745 20208 20207 5335 29746 20210 20222 5331 29747 20203 5330 20209 29748 20223 20222 5335 29749 854 20226 20228 29750 854 20229 20226 29751 5328 20232 20228 29752 20232 20213 20228 29753 20226 20227 20228 29754 20213 854 20228 29755 20224 20223 5345 29756 20223 20224 20222 29757 20227 5345 20231 29758 20227 20226 5345 29759 20270 20231 5345 29760 5328 20228 20227 29761 20234 5345 20223 29762 5345 20226 20224 29763 20229 20224 20226 29764 20236 5327 20232 29765 20233 20223 5335 29766 20220 20225 20229 29767 2107 20208 20210 29768 20227 20231 20230 29769 20240 20239 5333 29770 20215 20216 5329 29771 5277 20241 20238 29772 5277 19999 19998 29773 1370 20239 20238 29774 20239 20240 20238 29775 20238 20241 20242 29776 20239 20245 5333 29777 20251 20242 20252 29778 5273 20242 20241 29779 20239 1370 20246 29780 20251 1370 20242 29781 20242 5273 20252 29782 20242 1370 20238 29783 19998 20241 5277 29784 20247 1370 20251 29785 20245 20246 5334 29786 20246 20245 20239 29787 20243 20244 5334 29788 5334 20244 20245 29789 20246 20248 5334 29790 20244 20207 20245 29791 20247 5340 20248 29792 20250 5340 20247 29793 5334 20248 20254 29794 20253 20248 5340 29795 5340 20258 20253 29796 20247 20248 20246 29797 20246 1370 20247 29798 20253 20254 20248 29799 20247 20251 20250 29800 20244 20233 5335 29801 20004 19993 20252 29802 19993 20004 5274 29803 5275 20250 20251 29804 5275 20252 19993 29805 19993 19992 5275 29806 20004 20252 5273 29807 19994 19992 19993 29808 20373 19994 5274 29809 5275 19992 20256 29810 1371 20257 19992 29811 20257 20578 20285 29812 19994 19993 5274 29813 19995 20004 5273 29814 20256 19992 20257 29815 20250 20256 20255 29816 20256 20250 5275 29817 20259 20258 20255 29818 20258 5340 20255 29819 20255 20256 5347 29820 5340 20250 20255 29821 5347 20285 20274 29822 5347 20256 20257 29823 20258 20259 1834 29824 20274 20259 5347 29825 20274 20286 5492 29826 5347 20259 20255 29827 20257 20285 5347 29828 20253 20258 20267 29829 19994 1371 19992 29830 20251 20252 5275 29831 19996 5273 20241 29832 20274 20271 20259 29833 20233 20243 688 29834 20233 20244 20243 29835 20269 20234 688 29836 688 20234 20233 29837 20243 20260 688 29838 20234 20223 20233 29839 20254 5337 20260 29840 20266 5337 20267 29841 688 20260 20262 29842 5337 20261 20260 29843 20254 20253 5337 29844 20254 20260 20243 29845 5334 20254 20243 29846 5337 20266 20261 29847 20269 20262 20284 29848 20269 20270 20234 29849 20231 20270 20332 29850 20269 5346 20270 29851 20262 5339 20284 29852 20269 688 20262 29853 20261 20264 5339 29854 20264 20261 20266 29855 20284 5339 20340 29856 20263 5339 20264 29857 20263 20264 20265 29858 20261 5339 20262 29859 20262 20260 20261 29860 20284 5346 20269 29861 20264 20266 5338 29862 20234 20270 5345 29863 20267 1834 20268 29864 5337 20253 20267 29865 20279 20268 20273 29866 20273 20268 1834 29867 1834 20271 20273 29868 20268 5338 20266 29869 20271 5492 20272 29870 1834 20259 20271 29871 20281 5368 20272 29872 5368 20273 20272 29873 20281 20272 20283 29874 20272 20273 20271 29875 20258 1834 20267 29876 20279 20273 5368 29877 5338 20279 20278 29878 20279 5338 20268 29879 20282 20265 20278 29880 20278 20265 5338 29881 20279 20275 20278 29882 20265 20264 5338 29883 5368 20276 20275 29884 20275 20279 5368 29885 20276 20277 20275 29886 20275 20277 5367 29887 20280 20276 20281 29888 5488 20276 20280 29889 20280 20281 1835 29890 20275 5367 20278 29891 20281 20276 5368 29892 20263 20265 2304 29893 5492 20283 20272 29894 20266 20267 20268 29895 20274 5492 20271 29896 5367 20282 20278 29897 20286 20274 20285 29898 20240 5277 20238 29899 5274 20004 19990 29900 5339 20263 20340 29901 20166 20291 20290 29902 20291 1074 20289 29903 20166 5349 20164 29904 20290 5349 20166 29905 20290 20291 20289 29906 20166 20164 20165 29907 5326 20290 20289 29908 20297 5326 20293 29909 5349 20290 20298 29910 20297 20290 5326 29911 20297 20299 5351 29912 5326 20289 20236 29913 20289 20217 20236 29914 20298 20290 20297 29915 20164 20296 20159 29916 20164 5349 20296 29917 5350 20163 20157 29918 5350 20159 20296 29919 5350 20296 20295 29920 20159 925 20164 29921 20298 5351 20308 29922 5351 20298 20297 29923 20295 20296 20294 29924 20308 20294 20298 29925 5351 20301 20308 29926 20294 20296 5349 29927 20298 20294 5349 29928 20308 739 20294 29929 20235 5326 20236 29930 20291 20166 5332 29931 20235 5328 20292 29932 20235 20236 20232 29933 20293 20292 856 29934 20292 20293 20235 29935 5328 20230 20292 29936 20299 20297 20293 29937 20335 856 20292 29938 20306 20335 20342 29939 856 20306 20305 29940 20306 856 20335 29941 20335 20230 5344 29942 20335 20292 20230 29943 20227 20230 5328 29944 20293 856 20299 29945 20299 20300 20301 29946 20299 856 20300 29947 20303 20301 5358 29948 5358 20301 20300 29949 20300 20304 5358 29950 20301 5351 20299 29951 20310 20304 5362 29952 20304 20309 5358 29953 20309 20310 5363 29954 20310 20309 20304 29955 5362 20304 20305 29956 20304 20300 20305 29957 856 20305 20300 29958 20308 20301 20302 29959 20310 20331 20329 29960 20293 5326 20235 29961 20232 5328 20235 29962 5358 20309 20303 29963 20163 20314 20185 29964 20163 5350 20314 29965 20318 20185 5352 29966 5352 20185 20314 29967 20314 20311 5352 29968 20318 20186 20185 29969 20295 739 20311 29970 20295 20294 739 29971 5352 20311 20313 29972 20312 20311 739 29973 5353 20312 20320 29974 20295 20311 20314 29975 5350 20295 20314 29976 20312 20313 20311 29977 20318 20315 5354 29978 20315 20318 20313 29979 5354 20321 20318 29980 20315 20317 5354 29981 20321 20186 20318 29982 5353 20317 20315 29983 5353 20313 20312 29984 20316 20317 5353 29985 20316 5353 20325 29986 5353 20315 20313 29987 20318 5352 20313 29988 20312 739 20319 29989 5355 20163 20185 29990 20302 20303 5357 29991 20303 20302 20301 29992 20319 5357 20320 29993 5357 20319 20302 29994 20303 20322 5357 29995 20302 20319 739 29996 5363 20329 20323 29997 20322 20309 5363 29998 5357 20322 20324 29999 20323 20322 5363 30000 20323 20330 390 30001 20322 20303 20309 30002 20310 20329 5363 30003 20324 20322 20323 30004 20326 20325 20328 30005 20325 5353 20320 30006 391 20316 20326 30007 391 20326 5356 30008 20325 20320 20328 30009 20326 20316 20325 30010 20324 390 20327 30011 390 20324 20323 30012 20328 20327 5356 30013 20327 20328 20324 30014 20328 5356 20326 30015 20328 20320 5357 30016 5357 20324 20328 30017 20323 20329 20330 30018 20320 20312 20319 30019 20308 20302 739 30020 20307 20305 20306 30021 20159 5350 20157 30022 20332 5346 20333 30023 5344 20231 20332 30024 20334 20332 20333 30025 20332 20334 5344 30026 5346 20339 20333 30027 5344 20230 20231 30028 20340 20352 5348 30029 20340 20263 20352 30030 20333 20339 20337 30031 5348 20339 20340 30032 20352 20346 5348 30033 20339 5346 20284 30034 20340 20339 20284 30035 20337 20339 5348 30036 20333 974 20334 30037 20333 20337 974 30038 20341 20334 974 30039 20334 20341 20342 30040 974 20337 20336 30041 20334 20342 5344 30042 20346 5341 20347 30043 20345 5341 20346 30044 20336 20337 20338 30045 20347 20338 20346 30046 5341 20353 20347 30047 20338 20337 5348 30048 20346 20338 5348 30049 20347 5359 20338 30050 20346 20352 20345 30051 5366 20306 20342 30052 2304 20282 20343 30053 20352 20263 2304 30054 5342 20343 20287 30055 20287 20343 20282 30056 5367 20287 20282 30057 2304 20343 20345 30058 20277 5488 20288 30059 5488 20277 20276 30060 20288 20372 20350 30061 20372 20288 5488 30062 20372 5488 20883 30063 20277 20288 20287 30064 5346 20332 20270 30065 5342 20287 20288 30066 20344 20348 5341 30067 20345 20343 20344 30068 20354 20353 20348 30069 20353 5341 20348 30070 20344 20349 20348 30071 5341 20345 20344 30072 20288 20351 5342 30073 20351 20288 20350 30074 20349 20351 5343 30075 20351 20349 5342 30076 20349 5343 20348 30077 5342 20349 20344 30078 20343 5342 20344 30079 20354 20348 5343 30080 20372 386 20350 30081 2304 20345 20352 30082 20265 20282 2304 30083 20363 20347 20353 30084 20307 5366 20358 30085 20307 20306 5366 30086 20358 20356 20307 30087 5362 20307 20356 30088 5366 20341 20358 30089 5362 20305 20307 30090 20357 5365 20358 30091 20341 974 20357 30092 5365 20361 20360 30093 20361 5365 20357 30094 20357 20371 20361 30095 20357 20358 20341 30096 5366 20342 20341 30097 5365 20356 20358 30098 389 20331 20355 30099 20356 20331 5362 30100 20330 20329 389 30101 20331 20356 20355 30102 20329 20331 389 30103 20355 20360 20359 30104 20355 20356 5365 30105 5364 20359 20360 30106 5364 20360 20362 30107 20355 20359 389 30108 5365 20360 20355 30109 20360 20361 20362 30110 20331 20310 5362 30111 20336 5359 20369 30112 20336 20338 5359 30113 5361 20371 20369 30114 20369 20371 20336 30115 5359 20365 20369 30116 20357 974 20371 30117 20353 387 20363 30118 20363 5359 20347 30119 20364 20363 387 30120 20363 20364 20365 30121 20363 20365 5359 30122 387 20353 20354 30123 20366 20369 20365 30124 5361 20368 20362 30125 20368 5361 20366 30126 20362 20370 5364 30127 20370 20362 20368 30128 20368 388 20370 30129 20362 20361 5361 30130 20365 5360 20366 30131 20366 5361 20369 30132 388 20368 20367 30133 5360 20367 20366 30134 20367 20368 20366 30135 20364 5360 20365 30136 5361 20361 20371 30137 974 20336 20371 30138 20335 5344 20342 30139 20277 20287 5367 30140 5488 20280 20883 30141 20188 20067 5336 30142 5258 19936 19938 30143 19989 5369 20374 30144 19721 408 20375 30145 20397 5101 19345 30146 19328 19326 19329 30147 20380 20397 5098 30148 20380 19606 20397 30149 19326 19328 5101 30150 20380 19898 4948 30151 20388 20397 19345 30152 20388 19345 2191 30153 20384 20379 5098 30154 5098 20397 20388 30155 19346 19345 19328 30156 19345 5101 19328 30157 19328 19329 5102 30158 20380 5098 20379 30159 20376 19871 19899 30160 19899 19865 19898 30161 5179 20381 19869 30162 20376 5179 19871 30163 19899 19898 2192 30164 19871 4949 19899 30165 20377 20376 2192 30166 20379 2192 19898 30167 20376 20378 5179 30168 20377 20378 20376 30169 20385 2192 20379 30170 2192 20376 19899 30171 19898 20380 20379 30172 20382 5179 20378 30173 5098 20388 20387 30174 20397 19606 5101 30175 19346 5102 19393 30176 19336 5102 19329 30177 20389 20388 2191 30178 19346 20427 2191 30179 19341 5102 19336 30180 19345 19346 2191 30181 19346 19393 20427 30182 20427 20389 2191 30183 20396 20387 5099 30184 20388 20389 20387 30185 20387 20389 5099 30186 19393 5102 19341 30187 19340 19341 19336 30188 5098 20387 20384 30189 20386 20377 20385 30190 20385 20379 20384 30191 5117 20378 20377 30192 20393 20378 5117 30193 20385 20384 5100 30194 20377 2192 20385 30195 20386 5100 20422 30196 20396 5100 20384 30197 5117 20394 20393 30198 5117 20377 20386 30199 20386 20423 5117 30200 20386 20385 5100 30201 20384 20387 20396 30202 20395 5374 20393 30203 19393 19341 19392 30204 19328 5102 19346 30205 4946 19323 19329 30206 20382 20378 20393 30207 20401 5240 19868 30208 5240 19867 19868 30209 19895 19891 19885 30210 20401 19895 5240 30211 19868 2200 20398 30212 2200 19868 19862 30213 20398 20401 19868 30214 20383 2200 20381 30215 20401 20402 19895 30216 5373 20402 20401 30217 20401 20398 5373 30218 20383 20398 2200 30219 20381 2200 19864 30220 19895 20402 5372 30221 19888 5278 20002 30222 20002 5278 20399 30223 20003 20002 1526 30224 20003 19888 20002 30225 19889 19890 5278 30226 19891 19890 19889 30227 20399 19890 20408 30228 5372 19890 19891 30229 20399 20400 20002 30230 20400 1526 20002 30231 20408 19890 5372 30232 20399 5278 19890 30233 19891 19895 5372 30234 20003 1526 20403 30235 20407 5372 20402 30236 20403 19897 20003 30237 20391 20383 5374 30238 20382 20383 20381 30239 5373 20391 20390 30240 5373 20398 20391 30241 20383 20382 5374 30242 20402 5373 20406 30243 20390 20406 5373 30244 5374 20392 20391 30245 20406 20407 20402 30246 20420 1208 20406 30247 20420 20406 20390 30248 20392 20390 20391 30249 20382 20393 5374 30250 20407 20406 1208 30251 20400 20399 5371 30252 20408 5372 20407 30253 20400 20410 1526 30254 20409 20410 20400 30255 20408 20407 20411 30256 20399 20408 5371 30257 20411 20418 5371 30258 20417 20418 20411 30259 20409 5380 20410 30260 20409 5371 20418 30261 20447 5380 20409 30262 20409 20400 5371 30263 20409 20418 20447 30264 20411 5371 20408 30265 20407 1208 20411 30266 20410 5380 20419 30267 20417 20411 1208 30268 20383 20391 20398 30269 20381 5179 20382 30270 1526 20410 20404 30271 20396 20424 5100 30272 5179 19869 19871 30273 20427 5109 20426 30274 20427 19393 5109 30275 5099 20426 20432 30276 5099 20389 20426 30277 5109 20431 20426 30278 20396 5099 20437 30279 19396 5109 19392 30280 5109 19393 19392 30281 20436 20437 20432 30282 20432 20426 20431 30283 19392 5111 19385 30284 19396 20431 5109 30285 19341 5111 19392 30286 5099 20432 20437 30287 20422 20424 20425 30288 20424 20396 20437 30289 5116 20423 20422 30290 20386 20422 20423 30291 1131 20424 20437 30292 5100 20424 20422 30293 5116 20422 20425 30294 20435 20425 1131 30295 20428 5116 20429 30296 20428 20423 5116 30297 5116 20425 20434 30298 20425 20424 1131 30299 1131 20437 20436 30300 20423 20428 20394 30301 20431 5108 20432 30302 5117 20423 20394 30303 2190 19396 19385 30304 19386 19385 5111 30305 5108 20436 20432 30306 5108 20431 20445 30307 19385 19386 19384 30308 19385 19396 19392 30309 19600 2190 19390 30310 2190 20445 19396 30311 5108 20445 20582 30312 19600 20445 2190 30313 2190 19384 19390 30314 2190 19385 19384 30315 5110 19384 19386 30316 20582 20445 19600 30317 20435 20434 20425 30318 20435 20436 20443 30319 20429 20434 20444 30320 20429 5116 20434 30321 20435 5112 20434 30322 1131 20436 20435 30323 5112 20443 20579 30324 20443 20436 5108 30325 20444 20434 5112 30326 20582 20579 20443 30327 5112 20581 20444 30328 5112 20435 20443 30329 5108 20582 20443 30330 20429 20444 5385 30331 20444 20586 5385 30332 20431 19396 20445 30333 19340 5111 19341 30334 20428 20429 20430 30335 20433 20392 20395 30336 20392 5374 20395 30337 20390 5375 20420 30338 20433 5375 20392 30339 20395 20394 1506 30340 20393 20394 20395 30341 20446 20433 20441 30342 1506 20433 20395 30343 5383 20448 20456 30344 20456 5375 20446 30345 20433 1506 20441 30346 20446 5375 20433 30347 20428 1506 20394 30348 20420 5375 20456 30349 20448 20417 1208 30350 20448 20420 20456 30351 20447 20418 5381 30352 20417 5381 20418 30353 20417 20448 20449 30354 20420 20448 1208 30355 20455 5381 20458 30356 20449 5381 20417 30357 20454 20455 1524 30358 20454 20447 20455 30359 20458 5381 20449 30360 20455 20447 5381 30361 20449 20448 5383 30362 20447 20454 5380 30363 20439 20456 20446 30364 20392 5375 20390 30365 5384 20441 20442 30366 20430 20441 1506 30367 20439 5384 20440 30368 20439 20446 5384 30369 20441 20430 20442 30370 20439 5383 20456 30371 20577 5384 20442 30372 5385 20442 20430 30373 20459 20438 1522 30374 20438 20439 20440 30375 20442 5385 20576 30376 20577 20440 5384 30377 20428 20430 1506 30378 20439 20438 5383 30379 20457 20455 20458 30380 20457 20458 5382 30381 1524 20457 20465 30382 1524 20455 20457 30383 20449 20460 20458 30384 20449 5383 20460 30385 20460 20459 5382 30386 20460 5383 20438 30387 20457 20470 20465 30388 20457 5382 20470 30389 20610 20470 5382 30390 20464 20465 5392 30391 20438 20440 1522 30392 5382 20458 20460 30393 20438 20459 20460 30394 20454 1524 20452 30395 5392 20465 20470 30396 20446 20441 5384 30397 20429 5385 20430 30398 5380 20454 20453 30399 20459 20610 5382 30400 20389 20427 20426 30401 19329 19323 19336 30402 20465 20463 1524 30403 20413 5244 20405 30404 5244 19897 20403 30405 20476 20413 5376 30406 20476 19894 20413 30407 5244 20403 20405 30408 19971 20476 20477 30409 20412 20405 5379 30410 20404 20405 20403 30411 20482 5376 20421 30412 5376 20413 20412 30413 20421 5376 20412 30414 20412 20413 20405 30415 1526 20404 20403 30416 20476 5376 20477 30417 20473 5248 20474 30418 5248 19971 20477 30419 20481 20473 1373 30420 20481 19963 20473 30421 5248 20477 20474 30422 20481 20000 5249 30423 20475 20474 5377 30424 20482 20474 20477 30425 1373 20475 20486 30426 1373 20473 20475 30427 5377 20474 20482 30428 20475 20473 20474 30429 20477 5376 20482 30430 20478 20481 1373 30431 5379 20405 20404 30432 19963 5248 20473 30433 20415 20421 20412 30434 20415 5379 20416 30435 20495 5377 20482 30436 2205 20495 20421 30437 20421 20415 2205 30438 20415 20412 5379 30439 20415 20414 2205 30440 20416 20419 20453 30441 2205 20472 20495 30442 20451 20472 2205 30443 20414 20415 20416 30444 20416 5379 20419 30445 5379 20404 20419 30446 20495 20472 20489 30447 20488 20486 20475 30448 20488 5377 20489 30449 20485 20479 20486 30450 20479 1373 20486 30451 20486 20488 5397 30452 5377 20488 20475 30453 20487 5397 20488 30454 5389 20487 20489 30455 20485 20522 5407 30456 20485 20486 5397 30457 20523 20485 5397 30458 20488 20489 20487 30459 5377 20495 20489 30460 20479 20485 5407 30461 20489 20472 5389 30462 20482 20421 20495 30463 20419 20404 20410 30464 20478 1373 20479 30465 5266 19968 19967 30466 5266 20000 20478 30467 2108 19968 20484 30468 19997 2108 20484 30469 19968 5266 20483 30470 5370 19984 19997 30471 20483 20484 19968 30472 20480 5266 20478 30473 20484 20496 19997 30474 5405 20496 20484 30475 20484 20483 5405 30476 20480 20483 5266 30477 20000 20481 20478 30478 19997 20496 5370 30479 20374 20373 19989 30480 5398 20374 20505 30481 20500 20373 5398 30482 5398 20373 20374 30483 5369 20504 20374 30484 19985 20504 5369 30485 20506 20504 19985 30486 20510 20506 5370 30487 20504 20505 20374 30488 1372 20505 20504 30489 20504 20506 1372 30490 20506 19985 5370 30491 19984 5370 19985 30492 5398 20505 20498 30493 5370 20496 20510 30494 5266 19967 20000 30495 20493 5405 20483 30496 20493 20480 5407 30497 20510 20496 20490 30498 20496 5405 20490 30499 5405 20493 20491 30500 20507 20506 20510 30501 20491 20490 5405 30502 5407 20494 20493 30503 20490 5406 20510 30504 20492 5406 20490 30505 5406 20518 20508 30506 20494 20491 20493 30507 20478 20479 20480 30508 20510 5406 20507 30509 20514 20498 20505 30510 20514 1372 20509 30511 5400 20499 20498 30512 5400 20498 20514 30513 20514 20511 5400 30514 20505 1372 20514 30515 20507 20508 20509 30516 20508 20507 5406 30517 20509 5409 20511 30518 20512 20511 5409 30519 5400 20511 20513 30520 20511 20514 20509 30521 20508 5409 20509 30522 20509 1372 20507 30523 20506 20507 1372 30524 20497 5398 20498 30525 20491 20492 20490 30526 20493 20483 20480 30527 20479 5407 20480 30528 20513 20511 20512 30529 20487 20525 5397 30530 20413 19894 5244 30531 5378 20414 20416 30532 5378 20453 20452 30533 20471 20472 20451 30534 20450 20451 20414 30535 20414 5378 20450 30536 5378 20416 20453 30537 20461 20450 5378 30538 20461 20452 20463 30539 20450 5387 20451 30540 20462 5387 20450 30541 20471 5387 20466 30542 20461 5378 20452 30543 5380 20453 20419 30544 20451 5387 20471 30545 20526 20525 20487 30546 20526 5389 20527 30547 20524 20523 20525 30548 20523 5397 20525 30549 20525 20526 1525 30550 5389 20526 20487 30551 20526 20528 1525 30552 20466 20527 20471 30553 20524 1525 20532 30554 20524 20525 1525 30555 20526 20527 20528 30556 5389 20471 20527 30557 20472 20471 5389 30558 5394 20523 20524 30559 20462 20450 20461 30560 20485 20523 20522 30561 20467 20462 20469 30562 5387 20462 20467 30563 20468 20466 20467 30564 20466 5387 20467 30565 20461 5390 20462 30566 5388 20527 20466 30567 20469 5390 20606 30568 20464 5390 20463 30569 1130 20467 20469 30570 20608 1130 20469 30571 20464 20606 5390 30572 20469 20462 5390 30573 20463 20465 20464 30574 20468 20467 1130 30575 20532 20528 20537 30576 20527 5388 20528 30577 5395 20533 20532 30578 20533 20524 20532 30579 20537 20528 5388 30580 20532 1525 20528 30581 20538 20537 5388 30582 20628 20538 20468 30583 20537 5395 20532 30584 20536 5395 20537 30585 5395 20573 20535 30586 20538 5388 20468 30587 20466 20468 5388 30588 20533 5395 20535 30589 20537 20538 20536 30590 20461 20463 5390 30591 20452 1524 20463 30592 5394 20524 20533 30593 1146 20494 20529 30594 20494 5407 20522 30595 20492 1146 20534 30596 20492 20491 1146 30597 20494 20522 20529 30598 20518 5406 20492 30599 20531 1146 20529 30600 5394 20529 20522 30601 5411 20534 20546 30602 20534 1146 20542 30603 20529 5394 20530 30604 20531 20542 1146 30605 20522 20523 5394 30606 20492 20534 20518 30607 20519 5409 20508 30608 20519 20518 5411 30609 5409 20515 20512 30610 20555 20515 5409 30611 5409 20519 20555 30612 20508 20518 20519 30613 20557 20555 20519 30614 20561 20557 5411 30615 20555 20556 20515 30616 1954 20556 20555 30617 20555 20557 1954 30618 20557 20519 5411 30619 20518 20534 5411 30620 20515 20556 5408 30621 20546 20534 20542 30622 20491 20494 1146 30623 20543 20531 5393 30624 20530 20531 20529 30625 20542 20543 5412 30626 5412 20546 20542 30627 20531 20530 5393 30628 20561 5411 20546 30629 5393 20545 20543 30630 20535 5393 20530 30631 5412 20540 20546 30632 20541 20540 5412 30633 20540 20539 5410 30634 20543 20544 5412 30635 5394 20533 20530 30636 20546 20540 20561 30637 20558 1954 20557 30638 20558 20561 5410 30639 1954 20566 20556 30640 20560 20566 1954 30641 1954 20558 20560 30642 20557 20561 20558 30643 20559 20560 20558 30644 20569 20559 5410 30645 20560 5420 20565 30646 5420 20560 20559 30647 20567 20565 5420 30648 20560 20565 20566 30649 5393 20535 20574 30650 20559 20558 5410 30651 20561 20540 5410 30652 20556 20566 20548 30653 20559 20570 5420 30654 20531 20543 20542 30655 20533 20535 20530 30656 20515 20516 20512 30657 20628 20468 1130 30658 20414 20451 2205 30659 20454 20452 20453 30660 20565 5416 20566 30661 19600 5113 20582 30662 19994 20373 20500 30663 19599 19390 5157 30664 19389 19390 19384 30665 20587 5113 19599 30666 5113 19600 19599 30667 19390 19389 5157 30668 5113 20579 20582 30669 19526 19528 5157 30670 19528 19526 19527 30671 5157 19544 19599 30672 19544 5157 19528 30673 20587 19544 5174 30674 19526 5157 19389 30675 19389 19384 5110 30676 20587 19599 19544 30677 20581 20586 20444 30678 20581 20579 20580 30679 20576 20586 20583 30680 20576 5385 20586 30681 20581 1507 20586 30682 20579 20581 5112 30683 1507 20580 20588 30684 20580 20579 5113 30685 20583 1507 20584 30686 20583 20586 1507 30687 20588 20580 20587 30688 1507 20581 20580 30689 5113 20587 20580 30690 5386 20576 20583 30691 19544 19528 19545 30692 20442 20576 20577 30693 1501 19545 19528 30694 1501 19527 19536 30695 20593 5174 19545 30696 5174 19544 19545 30697 19545 1501 19597 30698 5174 20588 20587 30699 19597 20593 19545 30700 19542 1501 19536 30701 20594 5176 20592 30702 20592 5174 20593 30703 20594 20592 20593 30704 19597 1501 19542 30705 5151 19527 19526 30706 5174 20592 20588 30707 20590 1507 20601 30708 20588 20592 20601 30709 20585 20584 5439 30710 20585 20583 20584 30711 20590 20584 1507 30712 20588 20601 1507 30713 20591 20590 5440 30714 20601 20627 20590 30715 20600 5439 20635 30716 5439 20584 20591 30717 5439 20591 20635 30718 20591 20584 20590 30719 20592 5176 20601 30720 20585 5439 20599 30721 20593 19597 5164 30722 1501 19528 19527 30723 19526 19389 19529 30724 5386 20583 20585 30725 20589 1522 20440 30726 20589 20577 5386 30727 20610 20459 20612 30728 20459 1522 20612 30729 1522 20589 20602 30730 20611 20470 20610 30731 20602 20612 1522 30732 20602 20616 20612 30733 20612 5396 20610 30734 20616 5396 20612 30735 5396 20613 20615 30736 20598 20602 20589 30737 20577 20576 5386 30738 20610 5396 20611 30739 20603 5392 20604 30740 5392 20470 20611 30741 20606 20603 5391 30742 20606 20464 20603 30743 5392 20611 20604 30744 20464 5392 20603 30745 20605 20604 1523 30746 20615 20604 20611 30747 20618 5391 20605 30748 5391 20603 20605 30749 20604 20615 1523 30750 20605 20603 20604 30751 20611 5396 20615 30752 20606 5391 20608 30753 20598 20589 5386 30754 20440 20577 20589 30755 20598 20599 5432 30756 20598 5386 20585 30757 20616 5432 20595 30758 20616 20602 5432 30759 20599 20596 5432 30760 5432 20602 20598 30761 20597 20596 1205 30762 20600 20596 20599 30763 20616 20595 20613 30764 20597 20595 20596 30765 20653 5433 20597 30766 20596 20595 5432 30767 20585 20599 20598 30768 5433 20595 20597 30769 20614 1523 20615 30770 20614 20613 5433 30771 1523 20620 20605 30772 20621 20620 1523 30773 1523 20614 20621 30774 20615 20613 20614 30775 20625 20621 20614 30776 20653 20625 5433 30777 20620 20619 5426 30778 5427 20619 20621 30779 20657 20624 20619 30780 20619 20620 20621 30781 20625 5427 20621 30782 20625 20614 5433 30783 20613 20595 5433 30784 20618 20605 20620 30785 20600 1205 20596 30786 20613 5396 20616 30787 5439 20600 20599 30788 20624 5426 20619 30789 20601 5176 20627 30790 19599 19600 19390 30791 19596 19542 5165 30792 19541 19542 19536 30793 5164 19596 19603 30794 5164 19597 19596 30795 19542 19541 5165 30796 5164 20594 20593 30797 19603 20633 5164 30798 19592 19596 5165 30799 20633 1552 20630 30800 20632 1552 20633 30801 20633 19603 20632 30802 19592 19603 19596 30803 19580 5165 19541 30804 5164 20633 20594 30805 20629 5176 20630 30806 20630 20594 20633 30807 20637 20591 5440 30808 20639 5440 20627 30809 5176 20629 20627 30810 20630 5176 20594 30811 20638 5440 20639 30812 20629 20630 20631 30813 20636 20637 20638 30814 20637 5440 20638 30815 5168 20639 20629 30816 20639 20627 20629 30817 20639 20640 20638 30818 20637 20635 20591 30819 1552 20631 20630 30820 19597 19542 19596 30821 19603 5163 20632 30822 19589 19592 5165 30823 20644 20631 1552 30824 19586 20644 20632 30825 19591 19592 19589 30826 20644 1552 20632 30827 19591 19587 5163 30828 27742 19587 19591 30829 5163 19586 20632 30830 19586 5163 19587 30831 19586 19588 5169 30832 19591 5163 19592 30833 19591 19589 1551 30834 20644 19586 5169 30835 20631 5168 20629 30836 20640 5168 20641 30837 20640 1561 20638 30838 20642 1561 20640 30839 20643 5168 20631 30840 5168 20640 20639 30841 20641 20643 20649 30842 20643 20631 20644 30843 20641 20642 20640 30844 5170 20642 20641 30845 20642 20648 1561 30846 20643 20641 5168 30847 20644 5169 20643 30848 20645 1561 20648 30849 20643 5169 20649 30850 19603 19592 5163 30851 19580 19589 5165 30852 20636 20638 1561 30853 20654 1205 20655 30854 20597 1205 20654 30855 5435 20653 20654 30856 20653 20597 20654 30857 20600 20634 1205 30858 20652 20625 20653 30859 20655 20634 20651 30860 5438 20634 20635 30861 20656 20654 20655 30862 5436 20656 20655 30863 20651 20634 5438 30864 20655 1205 20634 30865 20637 5438 20635 30866 5435 20654 20656 30867 20657 5427 20659 30868 5427 20625 20652 30869 5428 20624 20657 30870 20658 5428 20657 30871 20659 5427 20652 30872 20657 20619 5427 30873 20660 20659 20652 30874 20662 20660 5435 30875 20659 20658 20657 30876 1527 20658 20659 30877 20659 20660 1527 30878 20660 20652 5435 30879 20652 20653 5435 30880 5428 20658 20666 30881 5435 20656 20662 30882 20635 20634 20600 30883 20646 20651 5438 30884 20646 20636 20645 30885 20664 20656 5436 30886 20650 5436 20651 30887 20651 20646 20650 30888 20646 5438 20636 30889 5449 20650 20646 30890 20647 5449 20645 30891 20650 20665 5436 30892 20783 20665 20650 30893 20663 20664 20665 30894 5449 20646 20645 30895 20636 1561 20645 30896 5436 20665 20664 30897 20669 1527 20671 30898 20658 1527 20669 30899 5446 20666 20669 30900 20666 20658 20669 30901 20660 20661 1527 30902 20662 20661 20660 30903 5437 20661 20662 30904 20663 5437 20664 30905 20671 20670 20669 30906 20677 20671 20661 30907 7281 20670 20671 30908 20671 1527 20661 30909 5437 20677 20661 30910 5437 20662 20664 30911 20656 20664 20662 30912 5446 20669 20670 30913 5449 20783 20650 30914 20651 5436 20655 30915 20637 20636 5438 30916 20624 5428 20622 30917 28869 5446 20670 30918 5440 20590 20627 30919 19527 19537 19536 30920 20668 5428 20666 30921 20607 20628 1130 30922 20607 20608 20609 30923 5424 20536 20538 30924 20683 5424 20628 30925 20628 20607 20683 30926 20538 20628 5424 30927 5425 20683 20607 30928 5425 20609 20617 30929 20683 20681 5424 30930 20687 20681 20683 30931 20681 5429 20682 30932 5425 20607 20609 30933 5391 20609 20608 30934 5424 20681 20680 30935 20573 20574 20535 30936 20573 20536 20680 30937 20545 20574 20684 30938 20545 5393 20574 30939 20573 1989 20574 30940 20545 20544 20543 30941 20680 20682 1989 30942 20680 20536 5424 30943 20685 20684 1989 30944 20684 20574 1989 30945 1989 20682 20690 30946 1989 20573 20680 30947 20681 20682 20680 30948 5434 20545 20684 30949 20687 20683 5425 30950 20608 20607 1130 30951 20626 5425 20617 30952 20617 20618 5426 30953 20687 20626 20701 30954 20687 5425 20626 30955 20617 20623 20626 30956 20681 20687 5429 30957 20626 1528 20701 30958 5426 20624 20623 30959 20687 20701 5429 30960 20679 20693 20701 30961 1528 20626 20623 30962 20623 20617 5426 30963 20618 20620 5426 30964 5429 20701 20693 30965 20689 20685 20690 30966 20685 1989 20690 30967 20684 20685 20686 30968 20689 5448 20685 30969 20682 20692 20690 30970 5429 20692 20682 30971 5431 20689 20690 30972 20692 5429 20693 30973 20689 20729 5448 30974 20728 20729 20689 30975 20728 20689 5431 30976 5431 20690 20692 30977 20692 20691 5431 30978 5448 20729 20700 30979 20729 20736 20700 30980 20609 20618 20617 30981 5391 20618 20609 30982 5448 20686 20685 30983 20544 20688 20541 30984 20688 20544 5434 30985 20569 5410 20539 30986 1955 20539 20541 30987 20541 20688 1955 30988 20544 20541 5412 30989 20702 20688 20697 30990 20697 5434 20686 30991 20539 1955 20705 30992 1955 20688 20702 30993 20706 1955 20702 30994 20697 20688 5434 30995 20544 20545 5434 30996 20706 20705 1955 30997 20570 20569 5463 30998 20705 20569 20539 30999 20703 5420 20570 31000 20704 20703 20570 31001 5463 20569 20705 31002 20559 20569 20570 31003 5463 20711 20704 31004 20707 20711 5463 31005 20703 20704 1873 31006 20712 20704 20711 31007 20711 5454 20712 31008 5463 20704 20570 31009 20707 5463 20705 31010 20712 1873 20704 31011 20702 20697 5478 31012 20539 20540 20541 31013 20696 20702 5478 31014 20697 20698 5478 31015 5464 20706 20696 31016 20706 20702 20696 31017 5478 20694 20696 31018 20697 20686 20698 31019 20698 20700 20699 31020 20698 20686 5448 31021 20765 20694 20699 31022 20694 5478 20699 31023 20699 20700 1202 31024 20699 5478 20698 31025 5448 20700 20698 31026 20695 20696 20694 31027 20707 5464 20715 31028 5464 20707 20706 31029 5454 20715 20714 31030 5454 20711 20715 31031 5464 20713 20715 31032 20715 20711 20707 31033 20713 20714 20715 31034 645 20714 20713 31035 20718 20714 20721 31036 20718 5454 20714 31037 645 20721 20714 31038 5455 20718 20721 31039 20716 20713 20695 31040 5464 20695 20713 31041 5464 20696 20695 31042 20712 5454 20717 31043 20694 5467 20695 31044 20706 20707 20705 31045 5434 20684 20686 31046 20567 5420 20703 31047 20693 20691 20692 31048 20573 5395 20536 31049 20679 1528 20676 31050 20622 1528 20623 31051 5430 20691 20693 31052 20678 5430 20679 31053 20676 1528 20622 31054 5430 20693 20679 31055 20678 20676 5445 31056 20668 20676 20622 31057 20678 20733 5430 31058 20672 20733 20678 31059 5445 20676 20668 31060 20676 20678 20679 31061 20622 20623 20624 31062 5430 20733 20732 31063 20731 20728 5431 31064 20731 20691 20732 31065 5447 20736 20729 31066 20730 5447 20728 31067 20728 20731 20730 31068 5431 20691 20731 31069 2206 20730 20731 31070 20734 2206 20732 31071 20730 20739 5447 31072 20738 20739 20730 31073 20738 20730 2206 31074 2206 20731 20732 31075 20691 5430 20732 31076 20737 5447 20739 31077 20734 20732 20733 31078 20701 1528 20679 31079 20672 5445 20673 31080 5445 20668 20667 31081 5444 20734 20733 31082 20674 5444 20672 31083 20673 5445 20667 31084 5444 20733 20672 31085 20675 20673 20667 31086 28869 20675 5446 31087 20673 20674 20672 31088 1203 20674 20673 31089 28874 5444 20674 31090 20675 20667 5446 31091 20666 20667 20668 31092 20747 5444 28874 31093 20748 20738 2206 31094 20748 20734 20747 31095 20738 5441 20739 31096 20741 5441 20738 31097 20738 20748 20741 31098 2206 20734 20748 31099 5442 20741 20748 31100 28873 5442 20747 31101 20741 20742 20740 31102 20742 20741 5442 31103 20740 20742 1988 31104 20741 20740 5441 31105 20742 28894 1988 31106 5442 20748 20747 31107 20734 5444 20747 31108 20739 5441 20743 31109 20675 1203 20673 31110 20678 5445 20672 31111 20668 20622 5428 31112 20740 20743 5441 31113 20765 1202 20750 31114 1202 20700 20736 31115 20755 5467 20765 31116 20695 5467 20716 31117 20735 1202 20736 31118 20765 20699 1202 31119 5465 20755 20750 31120 20737 20735 20736 31121 5465 20756 20755 31122 20750 20755 20765 31123 20735 20749 20750 31124 20735 20750 1202 31125 5447 20737 20736 31126 5467 20755 20754 31127 20716 20754 20752 31128 20716 5467 20754 31129 645 20752 20751 31130 20752 645 20716 31131 20754 5466 20752 31132 20713 20716 645 31133 20753 5466 20760 31134 20753 20752 5466 31135 5469 20751 20753 31136 20751 20752 20753 31137 5466 20756 20769 31138 5466 20754 20756 31139 20755 20756 20754 31140 20721 645 20724 31141 20735 20737 5450 31142 20694 20765 5467 31143 20746 5450 20744 31144 20743 5450 20737 31145 20762 20749 20746 31146 20746 20749 5450 31147 5450 20743 20744 31148 5450 20749 20735 31149 20744 1988 20745 31150 20744 20743 20740 31151 20776 1201 20763 31152 5468 20746 20745 31153 5468 20745 21105 31154 20745 20746 20744 31155 20740 1988 20744 31156 20762 20746 5468 31157 20764 20769 20756 31158 20764 5465 20762 31159 20760 20769 20770 31160 20760 5466 20769 31161 20764 1201 20769 31162 20756 5465 20764 31163 20763 1201 20764 31164 20763 20762 5468 31165 20780 5472 20770 31166 5472 20760 20770 31167 20770 20769 1201 31168 20766 5472 20767 31169 1201 20779 20770 31170 20762 20763 20764 31171 5465 20749 20762 31172 20753 20760 20761 31173 5468 20775 20763 31174 20749 5465 20750 31175 20739 20743 20737 31176 20751 20724 645 31177 28896 20742 5442 31178 20728 5447 20729 31179 5446 20667 20666 31180 20760 5472 20761 31181 19587 19588 19586 31182 20606 20608 20469 31183 5111 19376 19386 31184 5454 20718 20717 31185 20500 20497 20502 31186 20497 20498 20499 31187 20501 1371 20502 31188 20502 1371 20500 31189 20497 5399 20502 31190 1371 19994 20500 31191 20520 5399 20517 31192 5399 20503 20502 31193 20789 5399 20520 31194 5399 20789 20503 31195 5399 20499 20517 31196 5399 20497 20499 31197 20500 5398 20497 31198 20501 20502 20503 31199 20578 20501 20793 31200 20501 20578 1371 31201 20792 5403 20793 31202 20793 5403 20578 31203 20501 5401 20793 31204 5403 20285 20578 31205 20786 20789 759 31206 20786 5401 20503 31207 5401 20791 20793 31208 20786 20788 5401 31209 759 20789 20807 31210 5401 20501 20503 31211 20789 20786 20503 31212 20786 759 20787 31213 20789 20520 20807 31214 20285 5403 20286 31215 20513 1145 20517 31216 20513 20512 1145 31217 5404 20520 20521 31218 20521 20517 1145 31219 1145 20550 20521 31220 20513 20517 20499 31221 20516 20551 20550 31222 20551 20516 5408 31223 20521 20550 20575 31224 5415 20550 20551 31225 20799 5415 20552 31226 20516 20550 1145 31227 20516 1145 20512 31228 20575 20550 5415 31229 20807 5404 20798 31230 20807 20520 5404 31231 20797 20798 20796 31232 20796 20798 5404 31233 5404 20575 20796 31234 759 20807 20803 31235 20799 5419 20796 31236 20799 20575 5415 31237 20797 20796 5419 31238 20846 5419 20799 31239 20846 20799 20552 31240 20799 20796 20575 31241 5404 20521 20575 31242 20798 20803 20807 31243 5415 20551 20553 31244 20521 20520 20517 31245 20513 20499 5400 31246 20846 20834 5419 31247 2303 20792 20791 31248 20792 20286 5403 31249 20790 2303 20791 31250 20792 20819 20286 31251 20791 20788 20790 31252 20792 20793 20791 31253 20788 20787 5402 31254 20788 20786 20787 31255 20795 20787 20794 31256 20787 20795 5402 31257 759 20794 20787 31258 20788 5402 20790 31259 20791 5401 20788 31260 20790 5402 20808 31261 20819 2303 20812 31262 2303 20819 20792 31263 20812 5485 20816 31264 20812 20816 20819 31265 2303 20810 20812 31266 20816 5492 20819 31267 20808 20795 20809 31268 20810 2303 20790 31269 20812 20810 20811 31270 20808 5483 20810 31271 20809 20795 20823 31272 20790 20808 20810 31273 5402 20795 20808 31274 5483 20808 20809 31275 20795 20794 5486 31276 5492 20816 20283 31277 20803 20800 5486 31278 20800 20798 5423 31279 5423 20801 20800 31280 20800 20802 5486 31281 20803 20798 20800 31282 5486 20823 20795 31283 20797 20834 20804 31284 20834 20797 5419 31285 20806 5423 20804 31286 5422 20804 20834 31287 5422 20834 20861 31288 20797 20804 5423 31289 20797 5423 20798 31290 20805 20804 5422 31291 20823 20802 20820 31292 20802 20823 5486 31293 20822 385 20820 31294 20820 385 20823 31295 20802 5489 20820 31296 20823 385 20809 31297 20801 20806 20827 31298 20801 5423 20806 31299 20801 20827 5489 31300 377 20827 20806 31301 20805 377 20806 31302 20821 20820 5489 31303 20804 20805 20806 31304 20801 5489 20802 31305 20802 20800 20801 31306 20809 385 20824 31307 5422 20866 20805 31308 5486 20794 20803 31309 20803 20794 759 31310 5489 20827 20825 31311 20834 20846 20861 31312 5492 20286 20819 31313 5408 20548 20547 31314 5408 20556 20548 31315 20547 20553 20551 31316 20549 5413 20547 31317 20547 20548 20549 31318 20553 20547 5413 31319 20549 5416 20562 31320 5416 20549 20548 31321 20572 20568 1104 31322 20562 20568 20549 31323 5416 20563 20562 31324 20549 20568 5413 31325 20566 5416 20548 31326 5413 20568 20571 31327 20553 20554 20552 31328 20835 20554 20571 31329 1953 20554 20835 31330 20554 1953 20552 31331 20553 5413 20554 31332 20552 5415 20553 31333 20571 20572 5414 31334 20554 5413 20571 31335 20835 5414 20836 31336 20839 5414 20572 31337 20839 20572 20838 31338 20571 5414 20835 31339 20568 20572 20571 31340 20836 5414 20839 31341 1104 20568 20562 31342 20846 20552 1953 31343 20563 20567 5421 31344 20563 5416 20565 31345 20564 5421 20781 31346 5421 20564 20563 31347 20567 20709 5421 31348 20564 1104 20562 31349 20709 20710 20708 31350 20710 20709 1873 31351 20847 20781 20708 31352 20781 5421 20708 31353 20708 20710 5451 31354 20708 5421 20709 31355 20703 20709 20567 31356 20564 20781 20782 31357 1104 20782 20838 31358 1104 20564 20782 31359 20839 20838 5418 31360 20844 20838 20782 31361 20782 5452 20844 31362 1104 20838 20572 31363 20847 5451 20848 31364 5452 20781 20847 31365 20844 5452 20845 31366 20847 20849 5452 31367 374 20848 20853 31368 5452 20782 20781 31369 5451 20847 20708 31370 5418 20838 20844 31371 20854 20848 5451 31372 20564 20562 20563 31373 20563 20565 20567 31374 20847 20848 20849 31375 1953 20837 20859 31376 1953 20835 20837 31377 20861 20859 20860 31378 20859 20861 1953 31379 20859 20837 20862 31380 20861 20846 1953 31381 20836 20843 5417 31382 20836 20839 20843 31383 20862 20837 5417 31384 20872 5417 20843 31385 20843 20840 20872 31386 20836 5417 20837 31387 20836 20837 20835 31388 20867 5417 20872 31389 20860 5493 20865 31390 20860 20859 5493 31391 20869 20805 20866 31392 20865 20866 20860 31393 20865 5493 20863 31394 20866 5422 20860 31395 20862 20867 20868 31396 20867 20862 5417 31397 20863 5493 20868 31398 5496 20868 20867 31399 5496 20867 20875 31400 20862 20868 5493 31401 20859 20862 5493 31402 5496 20878 20868 31403 20867 20872 20875 31404 5422 20861 20860 31405 5418 20841 20840 31406 5418 20844 20841 31407 20842 20841 5482 31408 20841 20842 20840 31409 20841 20845 5482 31410 827 20872 20840 31411 20845 20849 20850 31412 20841 20844 20845 31413 5482 20850 20852 31414 374 20850 20849 31415 20849 20848 374 31416 20845 20850 5482 31417 5418 20843 20839 31418 20851 20850 374 31419 827 20842 20873 31420 20842 827 20840 31421 20874 20875 20873 31422 20873 20875 827 31423 20842 20871 20873 31424 20875 20872 827 31425 20852 20851 5498 31426 20871 5482 20852 31427 20852 20870 20871 31428 20870 20852 5498 31429 20870 5498 20876 31430 20873 20871 5497 31431 20871 20842 5482 31432 20850 20851 20852 31433 20875 20874 5496 31434 20840 20843 5418 31435 20849 20845 5452 31436 20871 20870 5497 31437 5451 20710 20855 31438 5408 20547 20551 31439 20515 5408 20516 31440 20866 20865 5494 31441 5485 20815 20816 31442 20812 20811 5485 31443 20816 20815 20283 31444 20811 20817 5485 31445 20811 5483 20818 31446 20818 20817 20811 31447 20809 20824 5483 31448 20833 5483 20824 31449 20822 20821 5491 31450 20818 5483 20833 31451 20810 5483 20811 31452 1835 20815 20814 31453 20815 1835 20283 31454 5487 20814 20813 31455 20813 20814 20815 31456 5485 20813 20815 31457 20814 20883 20280 31458 20818 5484 20817 31459 20813 5485 20817 31460 5484 20885 20817 31461 20817 20885 20813 31462 20833 5484 20818 31463 20885 5487 20813 31464 20814 20280 1835 31465 20821 20825 20826 31466 20822 20820 20821 31467 20831 20826 5490 31468 5490 20826 20825 31469 20825 20828 5490 31470 20826 20832 5491 31471 20929 20829 20830 31472 20829 20898 5490 31473 5500 20829 20929 31474 20829 5500 20898 31475 20829 20828 20830 31476 20829 5490 20828 31477 20827 20828 20825 31478 20831 5490 20898 31479 20832 20831 384 31480 20831 20832 20826 31481 20896 384 20897 31482 20897 384 20831 31483 20898 20897 20831 31484 5500 20889 20886 31485 20897 20898 5500 31486 20888 20886 20887 31487 20886 20888 5500 31488 20886 20890 5501 31489 5500 20888 20897 31490 20929 20889 5500 31491 20929 20943 20889 31492 20826 5491 20821 31493 20825 20821 5489 31494 20897 20888 20896 31495 20814 20884 20883 31496 20884 20814 5487 31497 20884 386 20883 31498 20883 386 20372 31499 20888 5502 20896 31500 20888 20887 5502 31501 20891 5502 20887 31502 20891 20892 383 31503 20901 20900 5506 31504 5508 20900 20899 31505 20900 20901 20899 31506 20907 5507 20905 31507 20902 382 20903 31508 20903 5507 20904 31509 20905 5508 20906 31510 20891 20887 20892 31511 5504 20910 20909 31512 5503 20918 20917 31513 20908 5503 20909 31514 20893 383 20892 31515 5501 20892 20887 31516 20922 5504 20920 31517 20918 20919 20917 31518 20923 20892 5501 31519 20921 20920 382 31520 20895 5506 383 31521 632 5505 20912 31522 381 20915 20914 31523 632 20916 20915 31524 20916 20912 20911 31525 20919 20912 5505 31526 20933 20914 20932 31527 20916 20914 20915 31528 20916 5514 20914 31529 20914 20933 381 31530 20913 20912 20919 31531 20912 20916 632 31532 5505 20917 20919 31533 20906 5508 20899 31534 20886 5501 20887 31535 20890 20886 20889 31536 1835 20281 20283 31537 20943 983 20889 31538 377 20830 20828 31539 20923 20893 20892 31540 20924 20923 20890 31541 5499 20830 377 31542 20923 5501 20890 31543 20943 20929 5499 31544 983 20924 20890 31545 983 20890 20889 31546 20923 20924 5516 31547 20895 20893 20894 31548 5516 20893 20923 31549 378 20899 20901 31550 20926 20901 20895 31551 20894 20893 5516 31552 20901 5506 20895 31553 20894 20926 20895 31554 20925 20899 378 31555 20926 378 20901 31556 20899 20925 20906 31557 20895 383 20893 31558 20865 20864 5494 31559 20863 20868 20878 31560 20869 20866 5494 31561 376 20863 20878 31562 20869 377 20805 31563 20879 20874 20880 31564 5497 20874 20873 31565 20927 20878 20879 31566 20874 5497 20880 31567 20870 20876 20877 31568 20879 20878 5496 31569 20865 20863 20864 31570 20877 5497 20870 31571 376 20878 20927 31572 5495 20927 20879 31573 376 20864 20863 31574 20880 20877 20928 31575 20877 20880 5497 31576 375 20928 20877 31577 20877 20876 375 31578 20880 20928 5495 31579 5495 20879 20880 31580 20827 377 20828 31581 20904 5507 20907 31582 20930 20904 20907 31583 20922 20910 5504 31584 20902 20921 382 31585 20904 20902 20903 31586 20905 20906 20907 31587 20922 20920 20921 31588 20902 20937 20921 31589 20910 5510 20908 31590 20908 20909 20910 31591 20922 20931 20910 31592 631 20922 20921 31593 20902 20904 5509 31594 20936 20918 20908 31595 20911 5514 20916 31596 20912 20913 20911 31597 5514 20932 20914 31598 20935 20932 5514 31599 5514 20911 20941 31600 20918 379 20919 31601 20935 5514 20941 31602 20913 5511 20911 31603 20934 20932 20935 31604 20934 5513 20932 31605 20941 20942 20935 31606 5511 20941 20911 31607 379 20938 20919 31608 20932 5513 20933 31609 20907 20906 5515 31610 20908 20918 5503 31611 5515 20930 20907 31612 5509 20937 20902 31613 20930 5509 20904 31614 631 20931 20922 31615 5510 20936 20908 31616 20931 5510 20910 31617 20937 631 20921 31618 5511 20913 20938 31619 20934 20940 5513 31620 20939 20940 20934 31621 5511 20942 20941 31622 20913 20919 20938 31623 5512 20935 20942 31624 20939 380 20940 31625 20939 20934 5512 31626 20934 20935 5512 31627 20936 379 20918 31628 20906 20925 5515 31629 5499 20929 20830 31630 5496 20874 20879 31631 1371 20578 20257 31632 20726 20855 20710 31633 5456 20726 20727 31634 20855 5456 20856 31635 5456 20855 20726 31636 20726 1873 20720 31637 20855 20854 5451 31638 20720 20717 5453 31639 20720 1873 20712 31640 5456 20727 20944 31641 5453 20727 20720 31642 20717 20719 5453 31643 20720 20727 20726 31644 20703 1873 20709 31645 20947 20944 20727 31646 20854 20856 5457 31647 20854 20855 20856 31648 20858 20853 5457 31649 5457 20853 20854 31650 20856 20951 5457 31651 20853 20848 20854 31652 935 20946 20945 31653 20946 20856 5456 31654 5457 20951 20881 31655 935 20951 20946 31656 20945 20946 20944 31657 20946 20951 20856 31658 20944 20946 5456 31659 935 20881 20951 31660 20947 20727 5453 31661 374 20853 20857 31662 20719 20723 20722 31663 20723 20719 5455 31664 20722 20966 20947 31665 20947 5453 20722 31666 20722 20723 1943 31667 20722 5453 20719 31668 5455 20725 20777 31669 20725 5455 20721 31670 1943 20777 20958 31671 1943 20723 20777 31672 20958 20777 5475 31673 20777 20723 5455 31674 20717 20718 20719 31675 20966 20722 1943 31676 5458 20966 20956 31677 20945 20944 5458 31678 20956 20952 5458 31679 5458 20952 20945 31680 20966 20957 20956 31681 5458 20947 20966 31682 20957 20958 20959 31683 20957 20966 1943 31684 5460 20959 20998 31685 20959 5460 20957 31686 20959 20958 5475 31687 20957 5460 20956 31688 1943 20958 20957 31689 20945 20950 935 31690 20959 20990 20998 31691 5458 20944 20947 31692 20718 5455 20719 31693 20955 20956 5460 31694 20857 20858 5462 31695 20881 20858 5457 31696 20954 5462 20882 31697 20882 5462 20858 31698 20858 20881 20882 31699 935 20949 20881 31700 20949 935 20950 31701 20948 20964 5461 31702 20949 5461 20881 31703 20948 5461 20949 31704 20881 5461 20882 31705 20857 20853 20858 31706 20953 20882 5461 31707 20954 20953 373 31708 20954 20882 20953 31709 20969 20968 373 31710 373 20953 20967 31711 20980 20969 20967 31712 20964 20967 20953 31713 5517 20970 20969 31714 20969 20970 20968 31715 20967 20964 5520 31716 20967 20969 373 31717 5461 20964 20953 31718 20968 20970 5519 31719 20949 20950 20948 31720 5459 20948 20950 31721 5459 20952 20955 31722 20963 5520 20964 31723 20963 20948 5459 31724 5459 20965 20963 31725 5459 20950 20952 31726 5460 20987 20955 31727 20955 20952 20956 31728 20965 20987 364 31729 20987 20965 20955 31730 20987 20997 364 31731 20955 20965 5459 31732 20998 20987 5460 31733 20963 20965 20962 31734 20977 20980 20961 31735 20980 20967 5520 31736 20977 20979 5517 31737 20977 5517 20980 31738 20980 5520 20961 31739 5517 20969 20980 31740 20962 364 20960 31741 20962 5520 20963 31742 20961 20960 5521 31743 20960 20961 20962 31744 20961 5521 20977 31745 20962 20961 5520 31746 20965 364 20962 31747 20984 20970 5517 31748 20998 20997 20987 31749 20948 20963 20964 31750 20950 20945 20952 31751 20977 5521 20978 31752 20778 20777 20725 31753 1873 20726 20710 31754 5471 20778 20725 31755 20724 20751 5471 31756 20778 20988 5475 31757 5475 20777 20778 31758 20778 5471 20757 31759 20990 20959 5475 31760 20758 5469 20759 31761 5471 20751 20758 31762 20988 20778 20757 31763 20759 20757 20758 31764 749 20759 21009 31765 20758 20757 5471 31766 5469 20758 20751 31767 749 20757 20759 31768 20990 20988 20989 31769 20988 20990 5475 31770 5479 20989 20992 31771 20989 5479 20990 31772 20988 749 20989 31773 5479 20998 20990 31774 749 20995 20994 31775 21009 20995 749 31776 20994 5526 20992 31777 20992 20989 20994 31778 20994 20995 20996 31779 20994 20989 749 31780 20988 20757 749 31781 5479 20992 20991 31782 20759 5469 20785 31783 20998 5479 20997 31784 5470 20785 20774 31785 20774 5469 20761 31786 21001 21009 5470 31787 5470 21009 20785 31788 5469 20774 20785 31789 20785 21009 20759 31790 20774 20766 1128 31791 20766 20774 20761 31792 20784 1128 20771 31793 1128 20784 20774 31794 1128 20766 20768 31795 20774 20784 5470 31796 20761 5472 20766 31797 20999 5470 20784 31798 21001 21000 5474 31799 21000 21001 20999 31800 5474 21002 20996 31801 20996 20995 5474 31802 21004 5474 21000 31803 20995 21001 5474 31804 20999 20771 5473 31805 20999 21001 5470 31806 21006 21005 21028 31807 21005 21000 5473 31808 21005 5473 21028 31809 5473 21000 20999 31810 20784 20771 20999 31811 5526 20994 20996 31812 20771 1128 20772 31813 21001 20995 21009 31814 20753 20761 5469 31815 21000 21005 21004 31816 20992 20993 20991 31817 20991 20997 5479 31818 20993 5527 20991 31819 20997 20991 21011 31820 5526 21015 20993 31821 20992 5526 20993 31822 21003 21002 5529 31823 21003 21015 5526 31824 21015 363 20993 31825 21003 21013 21015 31826 21002 21010 5529 31827 5526 20996 21003 31828 21002 21003 20996 31829 5529 21013 21003 31830 5527 21011 20991 31831 363 21016 20993 31832 5527 20993 21016 31833 21013 21014 21012 31834 21014 21013 5529 31835 5528 21012 21014 31836 21014 21024 5528 31837 21013 21012 363 31838 363 21015 21013 31839 5529 21018 21014 31840 20997 21011 364 31841 21017 21010 1083 31842 21004 21010 21002 31843 5530 21018 21017 31844 21017 21018 21010 31845 21010 21004 1083 31846 21010 21018 5529 31847 1083 21006 21008 31848 1083 21004 21005 31849 21008 21019 21017 31850 21007 5531 21008 31851 21008 21006 21007 31852 21008 21017 1083 31853 21005 21006 1083 31854 5531 21019 21008 31855 21024 5530 21020 31856 21024 21018 5530 31857 362 21023 21020 31858 21020 21023 21024 31859 5530 21021 21020 31860 21024 21023 5528 31861 21019 21025 21021 31862 21025 21019 5531 31863 21022 21021 5532 31864 21021 21022 21020 31865 5532 21021 21025 31866 5532 21025 21027 31867 21019 21021 5530 31868 21017 21019 5530 31869 21025 5531 21027 31870 21018 21024 21014 31871 5474 21004 21002 31872 20773 5473 20771 31873 20724 5471 20725 31874 20720 20712 20717 31875 21022 362 21020 31876 21032 21029 371 31877 21032 5523 21033 31878 20972 372 20973 31879 5522 21033 21049 31880 21033 5523 20972 31881 20975 372 20976 31882 20972 5523 372 31883 20971 21033 20972 31884 21029 21032 21033 31885 21031 21029 21030 31886 21029 21031 371 31887 5534 21030 21036 31888 21030 5534 21031 31889 21029 5522 21030 31890 21037 21036 21030 31891 21039 21037 5522 31892 21034 21036 5533 31893 5533 21036 21037 31894 21037 21038 5533 31895 21037 21030 5522 31896 21029 21033 5522 31897 21035 5534 21036 31898 20974 20976 5519 31899 20973 20975 20985 31900 20974 20975 20976 31901 20971 20973 5524 31902 20971 20972 20973 31903 20975 20974 5518 31904 20973 372 20975 31905 20985 5518 20983 31906 20984 5518 20974 31907 5524 20973 20985 31908 21041 21040 5524 31909 20986 5524 20985 31910 20985 20975 5518 31911 5519 20970 20974 31912 20971 5524 21049 31913 21038 21037 21039 31914 21039 21049 21040 31915 21043 21038 21045 31916 21043 5533 21038 31917 21039 5552 21038 31918 5522 21049 21039 31919 5552 21045 21038 31920 21042 5552 21040 31921 21047 21046 5548 31922 5548 21043 21045 31923 21074 5548 21045 31924 21039 21040 5552 31925 21049 5524 21040 31926 21043 21034 5533 31927 20984 20981 5518 31928 21049 21033 20971 31929 20984 20974 20970 31930 21044 21043 5548 31931 370 21035 21034 31932 5544 21073 21072 31933 370 21050 21073 31934 21050 21072 21073 31935 21044 370 21034 31936 21069 21057 21072 31937 21057 5544 21072 31938 21072 21050 5545 31939 21050 370 21044 31940 21035 21036 21034 31941 5544 21057 21056 31942 5546 21056 21058 31943 369 21052 21051 31944 5546 21053 21052 31945 21051 21053 5536 31946 21058 21053 5546 31947 21054 21055 21051 31948 21051 21055 369 31949 21058 21060 21053 31950 21053 21051 21052 31951 21056 21057 21058 31952 21058 21057 5551 31953 5551 21060 21058 31954 21057 21069 5551 31955 21060 21059 5536 31956 21061 21059 21060 31957 21060 5551 21061 31958 21060 5536 21053 31959 21067 21069 5545 31960 21069 21072 5545 31961 5551 21078 21061 31962 21069 21068 5551 31963 5545 21046 21048 31964 21050 21046 5545 31965 21034 21043 21044 31966 21065 21059 5537 31967 21064 21054 21066 31968 21054 21051 5536 31969 5535 21064 21063 31970 21064 5535 21054 31971 21054 5536 21066 31972 21054 5535 21055 31973 21066 21065 5539 31974 21066 5536 21059 31975 21062 21063 21064 31976 21064 5539 21062 31977 21070 21062 5539 31978 21063 21062 368 31979 5539 21065 21082 31980 21064 21066 5539 31981 21059 21065 21066 31982 21059 21061 5537 31983 21044 21046 21050 31984 5548 21046 21044 31985 21045 5552 21075 31986 20983 20986 20985 31987 20982 20983 20981 31988 21042 21040 21041 31989 20986 21104 21041 31990 5525 20986 20983 31991 21041 5524 20986 31992 21075 21042 21080 31993 21041 984 21042 31994 21076 21047 21074 31995 21045 21075 21074 31996 630 21074 21075 31997 5552 21042 21075 31998 20981 20984 20979 31999 5548 21074 21047 32000 21081 21078 633 32001 21067 21068 21069 32002 21061 21081 5537 32003 21061 21078 21081 32004 21077 21078 21068 32005 21078 5551 21068 32006 21079 21067 21048 32007 21048 21067 5545 32008 21081 21085 5537 32009 21047 5547 21048 32010 21081 21084 21085 32011 21068 21067 942 32012 21047 21048 21046 32013 21065 21085 21082 32014 20979 365 20981 32015 5518 20981 20983 32016 365 20982 20981 32017 5525 21104 20986 32018 20982 5525 20983 32019 984 21080 21042 32020 365 20979 20978 32021 21104 984 21041 32022 630 21076 21074 32023 5547 21079 21048 32024 21076 5547 21047 32025 942 21077 21068 32026 633 21084 21081 32027 21084 5549 21085 32028 21077 633 21078 32029 21079 942 21067 32030 21080 630 21075 32031 5517 20979 20984 32032 21082 21085 5549 32033 986 368 21103 32034 5550 21094 21096 32035 21088 986 21089 32036 21071 21086 368 32037 368 21062 21071 32038 21103 21089 986 32039 21086 21103 368 32040 985 21071 21070 32041 21070 21071 21062 32042 21082 21070 5539 32043 21088 21090 5550 32044 5541 21096 21095 32045 367 21091 21093 32046 5541 21092 21091 32047 21092 21093 21091 32048 21092 21095 21099 32049 21093 21101 367 32050 21100 21101 21093 32051 21093 21092 21100 32052 21092 5541 21095 32053 21095 21096 21094 32054 21070 21082 21083 32055 21098 21086 5538 32056 985 21070 21083 32057 21089 21098 21097 32058 21089 21103 21098 32059 985 21087 21071 32060 21098 21103 21086 32061 21087 21086 21071 32062 5538 21097 21098 32063 21087 5538 21086 32064 21089 21097 5540 32065 21094 21090 21102 32066 5540 21090 21089 32067 21095 21094 5542 32068 21092 21099 5543 32069 21102 21090 5540 32070 21094 5550 21090 32071 21102 5542 21094 32072 5543 21100 21092 32073 5543 366 21100 32074 21099 21095 5542 32075 21100 366 21101 32076 21090 21088 21089 32077 21082 5549 21083 32078 5537 21085 21065 32079 20977 20978 20979 32080 20721 20724 20725 32081 20745 1988 21106 32082 5240 19895 19885 32083 19541 19536 5153 32084 19485 19483 19484 32085 16349 18117 1151 32086 14046 14060 3744 32087 13272 3520 13279 32088 21110 13203 21109 32089 21109 13203 5574 32090 21111 5573 13204 32091 895 13204 13203 32092 13174 21116 21109 32093 5575 21114 21116 32094 5566 21109 21116 32095 5564 21116 21114 32096 21113 895 21123 32097 895 13203 21110 32098 895 21110 21123 32099 5566 21110 21109 32100 13204 895 21113 32101 3526 21117 13191 32102 21112 3526 14935 32103 21141 3493 21117 32104 3493 13194 21117 32105 21117 3526 21127 32106 3493 13195 13193 32107 21111 21112 14935 32108 14935 5573 21111 32109 21141 21127 5601 32110 21141 21117 21127 32111 21111 21113 37 32112 21112 21127 3526 32113 13204 21113 21111 32114 3493 21141 21131 32115 21115 21116 5564 32116 3526 13190 14935 32117 21115 21122 21121 32118 21122 21115 5564 32119 5566 21121 21119 32120 21121 5566 21115 32121 21122 35 21121 32122 21115 5566 21116 32123 21125 21119 21121 32124 21120 21125 36 32125 5566 21119 21118 32126 21120 21119 21125 32127 21125 35 36 32128 21125 21121 35 32129 21118 21119 21120 32130 21113 21124 37 32131 21123 21110 21118 32132 21112 37 21126 32133 21112 21111 37 32134 21123 21118 5565 32135 21123 21124 21113 32136 5565 21124 21123 32137 5601 21127 21126 32138 21118 21120 5565 32139 21126 21127 21112 32140 21110 5566 21118 32141 21141 5601 21140 32142 13198 13199 13197 32143 3491 21132 13198 32144 13272 13279 13278 32145 3520 13199 13279 32146 13199 13198 5558 32147 21142 13271 13278 32148 13279 38 13278 32149 21131 21132 13195 32150 13278 38 21142 32151 21145 21144 21142 32152 21143 13198 21132 32153 13199 21137 13279 32154 3493 21131 13195 32155 21142 5560 13271 32156 21136 21129 5559 32157 21130 21129 5560 32158 21138 1515 21135 32159 1515 13280 21133 32160 5559 21133 21136 32161 13258 5560 21129 32162 21134 21133 5559 32163 21133 21135 1515 32164 21139 21138 5581 32165 13264 21138 21139 32166 21144 21130 5560 32167 21128 5559 21129 32168 5560 21142 21144 32169 21139 13308 3521 32170 21132 21131 1015 32171 13195 21132 3491 32172 21143 21132 1015 32173 13199 5558 21137 32174 5558 13198 21143 32175 5562 21144 21145 32176 21145 38 21147 32177 21145 21146 5562 32178 21145 21142 38 32179 38 13279 21137 32180 21165 5559 21128 32181 734 21128 21130 32182 21169 21135 5582 32183 21135 21133 21134 32184 21165 21134 5559 32185 21130 21128 21129 32186 21134 5582 21135 32187 21130 5562 21151 32188 21199 21198 5581 32189 21139 5581 21198 32190 21138 21169 5581 32191 21190 5581 21169 32192 21134 21165 21164 32193 21165 21128 21166 32194 21144 5562 21130 32195 21138 21135 21169 32196 21147 21146 21145 32197 1015 21131 21140 32198 21141 21140 21131 32199 21139 21198 13308 32200 13189 13203 13204 32201 5563 21146 21147 32202 21148 21146 5563 32203 21152 21151 5562 32204 21148 21152 21146 32205 21152 5562 21146 32206 21149 39 21150 32207 21152 21148 5561 32208 21150 21148 21149 32209 5561 21150 21156 32210 21149 21148 5563 32211 5561 21148 21150 32212 21151 21153 734 32213 21151 21152 21153 32214 5577 21165 21166 32215 21167 21166 734 32216 734 21153 21167 32217 21128 734 21166 32218 21162 21167 21153 32219 21155 21162 5561 32220 21167 21168 21166 32221 5570 21168 21167 32222 21167 21162 5570 32223 21162 21153 5561 32224 21152 5561 21153 32225 21166 21168 5577 32226 21150 39 21161 32227 734 21130 21151 32228 21154 21156 5568 32229 21161 21156 21150 32230 5567 21155 21154 32231 21154 21155 21156 32232 21156 21161 5568 32233 21163 21162 21155 32234 21160 21157 21154 32235 21157 5569 21158 32236 5569 21157 21160 32237 21160 21154 5568 32238 5567 21154 21157 32239 21174 21163 21159 32240 5570 21162 21163 32241 21176 5570 21174 32242 21174 5570 21163 32243 21163 5567 21159 32244 21163 21155 5567 32245 21159 21158 943 32246 21159 5567 21157 32247 21174 943 21175 32248 21290 21189 943 32249 21290 943 21158 32250 21159 943 21174 32251 21157 21158 21159 32252 5570 21176 21168 32253 21158 5569 21289 32254 21155 5561 21156 32255 21189 21175 943 32256 21172 21164 21173 32257 21164 21165 5577 32258 21171 5582 21172 32259 21172 5582 21164 32260 21164 5577 21173 32261 5582 21134 21164 32262 1061 21173 21177 32263 21180 21173 5577 32264 21184 21170 21179 32265 21170 21172 1061 32266 21170 1061 21179 32267 1061 21172 21173 32268 21168 21180 5577 32269 21171 21172 21170 32270 21213 21190 5583 32271 21190 21169 21171 32272 987 21199 21213 32273 21213 21199 21190 32274 21190 21171 5583 32275 21199 5581 21190 32276 5583 21184 21187 32277 5583 21171 21170 32278 5592 21252 21187 32279 21252 21213 21187 32280 21187 21184 21186 32281 21187 21213 5583 32282 21170 21184 5583 32283 21198 21199 21200 32284 21177 21173 21180 32285 21169 5582 21171 32286 5576 21177 21180 32287 5576 21176 21175 32288 21177 21179 1061 32289 21178 21179 21177 32290 21177 5576 21178 32291 5576 21180 21176 32292 21188 21185 5576 32293 21188 21175 21189 32294 21179 21178 5593 32295 21178 5576 21185 32296 21183 21185 5572 32297 5576 21175 21188 32298 21176 21174 21175 32299 21183 21178 21185 32300 21260 21186 21182 32301 21186 21184 5593 32302 21250 5592 21260 32303 21260 5592 21186 32304 21186 5593 21182 32305 5592 21187 21186 32306 21183 21181 21182 32307 5572 21181 21183 32308 41 21261 21260 32309 41 21182 21181 32310 41 21260 21182 32311 21183 21182 5593 32312 5593 21178 21183 32313 21252 5592 21249 32314 21291 21185 21188 32315 21184 21179 5593 32316 21168 21176 21180 32317 21252 987 21213 32318 21188 21189 5571 32319 21260 21261 21250 32320 21194 13307 21191 32321 1553 13307 21194 32322 21195 13276 21194 32323 13276 1553 21194 32324 13307 13308 5579 32325 13277 13308 13307 32326 21191 5579 21192 32327 5579 13308 21198 32328 21191 5578 21194 32329 21193 5578 21191 32330 21196 21195 5578 32331 5579 21191 13307 32332 21200 5579 21198 32333 21195 21194 5578 32334 21214 5557 21201 32335 5557 13293 21201 32336 21221 21222 21217 32337 21214 21221 5557 32338 21201 5556 21210 32339 13274 5556 21201 32340 21210 21214 21201 32341 21195 21197 5556 32342 21214 5584 21221 32343 21207 5584 21214 32344 988 21214 21210 32345 21197 21210 5556 32346 5556 13276 21195 32347 21222 21221 5584 32348 21200 21192 5579 32349 13276 5556 13274 32350 21193 21192 5580 32351 21204 21200 987 32352 21196 5578 21203 32353 21212 21203 21193 32354 21192 21200 21204 32355 21203 5578 21193 32356 21204 5580 21192 32357 5580 21204 21206 32358 1088 21203 21212 32359 21246 1088 21212 32360 5580 21245 21212 32361 21212 21193 5580 32362 987 21205 21204 32363 21203 1088 21196 32364 21210 21211 988 32365 21197 21195 21196 32366 988 21207 21214 32367 21208 21207 988 32368 5587 21197 21196 32369 21211 21210 21197 32370 21208 21211 21241 32371 5587 21211 21197 32372 21237 21238 5586 32373 21209 21238 21207 32374 21241 21211 5587 32375 21208 988 21211 32376 5587 21196 21202 32377 21207 21238 5584 32378 21207 21208 21209 32379 21193 21191 21192 32380 21199 987 21200 32381 21228 5584 21238 32382 1218 21223 21228 32383 21224 21223 21226 32384 5589 21216 21231 32385 5588 21216 21215 32386 21224 21226 21215 32387 3515 21222 21223 32388 5588 21226 21225 32389 1218 21226 21223 32390 5588 21233 21216 32391 21234 21233 5588 32392 21225 21226 1218 32393 21226 5588 21215 32394 21223 21222 21228 32395 21216 21233 21231 32396 5600 21219 21230 32397 21230 5589 21231 32398 21220 1219 13302 32399 5600 21220 21219 32400 5600 21230 21229 32401 21219 13291 21230 32402 21218 1219 21288 32403 21220 21236 1219 32404 13297 21218 5648 32405 21460 5648 21218 32406 21220 5600 21235 32407 13303 1219 21218 32408 21229 21230 21231 32409 5648 21461 13296 32410 2001 21231 21233 32411 21219 21220 13302 32412 21227 21225 1218 32413 21227 21228 21237 32414 21233 21234 21232 32415 21271 21234 21225 32416 21225 21227 5598 32417 21234 5588 21225 32418 5598 21271 21225 32419 21237 21263 21227 32420 21271 5599 21234 32421 21270 5599 21271 32422 21269 21271 5598 32423 21263 5598 21227 32424 21222 5584 21228 32425 21234 5599 21232 32426 5600 21239 21235 32427 21231 2001 21229 32428 5640 21236 21235 32429 21236 21220 21235 32430 21239 21229 21240 32431 5600 21229 21239 32432 21236 21287 21288 32433 21232 21268 2001 32434 21460 21462 5648 32435 5649 21460 21288 32436 21462 21460 21480 32437 21218 21288 21460 32438 21235 21239 21278 32439 2001 21240 21229 32440 21232 2001 21233 32441 21288 1219 21236 32442 21279 21232 5599 32443 1218 21228 21227 32444 21238 21237 21228 32445 5648 21462 21461 32446 1088 21202 21196 32447 21221 21217 5557 32448 21245 5580 21206 32449 21245 21206 21242 32450 21248 1088 21246 32451 5595 21246 21245 32452 5591 21206 21205 32453 21246 21212 21245 32454 21249 5591 21205 32455 21242 21244 5595 32456 21242 5595 21245 32457 21258 21247 5595 32458 21243 21242 5591 32459 5591 21242 21206 32460 987 21252 21205 32461 21246 5595 21247 32462 21286 21202 21262 32463 21202 1088 21248 32464 21241 21286 21277 32465 21241 5587 21286 32466 21202 21248 21262 32467 5585 21208 21241 32468 5594 21286 21262 32469 21248 5596 21262 32470 21276 5585 21277 32471 5585 21241 21277 32472 5596 21248 21247 32473 5594 21277 21286 32474 21248 21246 21247 32475 5585 21209 21208 32476 5591 21249 21251 32477 5587 21202 21286 32478 21243 5591 21251 32479 21243 21251 21253 32480 21242 21243 21244 32481 42 21244 21243 32482 5590 21251 21250 32483 21244 21258 5595 32484 5590 21253 21251 32485 42 21259 21244 32486 21253 42 21243 32487 21250 21261 5590 32488 21244 21259 21258 32489 21255 5596 21256 32490 21247 21258 21257 32491 5594 21255 21254 32492 5594 21262 21255 32493 21247 21257 5596 32494 21262 5596 21255 32495 21256 21254 21255 32496 5597 21257 21258 32497 5602 21276 21275 32498 21275 5594 21254 32499 21292 21275 21254 32500 5596 21257 21256 32501 21257 21293 21256 32502 5594 21275 21277 32503 21259 5597 21258 32504 21251 21249 21250 32505 21252 21249 21205 32506 21276 21277 21275 32507 5586 21263 21237 32508 5586 21209 21266 32509 21271 21269 21270 32510 21269 5598 21265 32511 21263 5586 21264 32512 5586 21238 21209 32513 21272 21264 5586 32514 21272 21266 21273 32515 5606 21265 21264 32516 21265 21263 21264 32517 21269 1217 21270 32518 5586 21266 21272 32519 5585 21266 21209 32520 21265 21280 21269 32521 21235 21278 5640 32522 2001 21268 21240 32523 5649 21288 21287 32524 5640 21282 21287 32525 21278 21239 5629 32526 21239 21240 5629 32527 21279 21270 21308 32528 21268 21232 21279 32529 21287 21401 5649 32530 21279 5603 21268 32531 5640 21278 21282 32532 21240 21268 21267 32533 21279 5599 21270 32534 5649 21480 21460 32535 21274 21264 21272 32536 21263 21265 5598 32537 21272 44 21274 32538 21274 5606 21264 32539 21283 21280 5606 32540 5606 21280 21265 32541 21283 5606 21284 32542 21272 21273 44 32543 5606 21274 21284 32544 21276 21285 21273 32545 21283 21302 21280 32546 5605 21302 21283 32547 44 21284 21274 32548 21285 44 21273 32549 21266 5585 21273 32550 21280 21302 1217 32551 5629 21240 21267 32552 5603 21279 21308 32553 5629 21281 21278 32554 21287 21282 21401 32555 21281 5629 21326 32556 1217 21308 21270 32557 21267 21311 5629 32558 5603 21308 21305 32559 21401 21282 667 32560 21278 21281 21282 32561 667 21282 21281 32562 5649 21398 21480 32563 21308 1217 21304 32564 21267 21268 5603 32565 5603 21307 21267 32566 21399 5649 21401 32567 21302 21304 1217 32568 1217 21269 21280 32569 21276 21273 5585 32570 21287 21236 5640 32571 21254 21256 43 32572 21204 21205 21206 32573 5592 21250 21249 32574 5650 21462 21480 32575 13310 21215 21216 32576 21185 21291 5572 32577 21289 21290 21158 32578 21257 5597 21293 32579 40 21290 21289 32580 40 21299 21290 32581 21188 5571 21291 32582 21189 21299 5571 32583 21275 21292 5602 32584 21285 21276 5602 32585 5605 21283 21284 32586 21284 44 21301 32587 43 21256 21293 32588 21292 21254 43 32589 21284 21300 5605 32590 21301 21300 21284 32591 21303 21302 5605 32592 21299 21189 21290 32593 5610 21296 21294 32594 5607 21296 21300 32595 21296 5607 21294 32596 5610 21294 21295 32597 45 21297 21298 32598 21315 21297 5608 32599 21297 21315 21298 32600 45 21298 21295 32601 21298 5610 21295 32602 21296 21324 21300 32603 21324 21296 5610 32604 5605 21324 21309 32605 21314 21324 5610 32606 5610 21312 21314 32607 21300 21324 5605 32608 21315 21369 21328 32609 21312 21298 21315 32610 21314 21312 21313 32611 21315 1875 21312 32612 21328 5609 21327 32613 21312 5610 21298 32614 5608 21369 21315 32615 21309 21324 21314 32616 5607 21300 21301 32617 21315 21328 1875 32618 5604 21303 21310 32619 21309 21303 5605 32620 21304 5604 21305 32621 5604 21304 21303 32622 21303 21309 21310 32623 21304 21302 21303 32624 5615 21318 21310 32625 21318 5615 21313 32626 21310 21316 5604 32627 21316 21310 21318 32628 21316 5616 21317 32629 5615 21310 21309 32630 21314 5615 21309 32631 5604 21316 21306 32632 21305 21306 21307 32633 21305 5604 21306 32634 2000 21311 21307 32635 21311 21267 21307 32636 21307 21306 2000 32637 5603 21305 21307 32638 21350 2000 21321 32639 21317 2000 21306 32640 21377 21325 21350 32641 21350 21325 2000 32642 21321 2000 21317 32643 2000 21325 21311 32644 21316 21317 21306 32645 21311 21325 21326 32646 5616 21316 21318 32647 21311 21326 5629 32648 21313 1875 21319 32649 5615 21314 21313 32650 5616 21319 21323 32651 5616 21318 21319 32652 1875 21322 21319 32653 21319 21318 21313 32654 21322 21327 5614 32655 21322 1875 21328 32656 21323 5614 21335 32657 5614 21323 21322 32658 21335 5614 21329 32659 21322 21323 21319 32660 21328 21327 21322 32661 5616 21323 21320 32662 21349 21321 5620 32663 21321 21317 21320 32664 5622 21350 21349 32665 5622 21349 21371 32666 21321 21320 5620 32667 21349 21350 21321 32668 21335 21348 5620 32669 21329 21348 21335 32670 21352 21371 21349 32671 21352 5620 21348 32672 5621 21371 21352 32673 21352 21349 5620 32674 21352 21348 21351 32675 21335 5620 21320 32676 21320 21323 21335 32677 21373 5622 21371 32678 5614 21327 21330 32679 21320 21317 5616 32680 21312 1875 21313 32681 5622 21377 21350 32682 21328 21369 5609 32683 21332 21330 21327 32684 5612 21332 21334 32685 21331 21330 5612 32686 5612 21330 21332 32687 21332 5609 21333 32688 21330 21329 5614 32689 21333 46 21334 32690 5612 21334 21341 32691 21336 21334 46 32692 21336 21337 21338 32693 21333 21334 21332 32694 21336 21341 21334 32695 21329 21331 795 32696 21329 21330 21331 32697 21347 795 21345 32698 21345 795 21331 32699 21331 21341 21345 32700 795 21351 21348 32701 21336 5611 21341 32702 5611 21336 21338 32703 21346 21345 5611 32704 21353 21346 5611 32705 5611 21338 21340 32706 5611 21345 21341 32707 5612 21341 21331 32708 21347 21345 21346 32709 21336 46 21337 32710 21327 5609 21332 32711 5613 21339 21338 32712 21340 21339 21343 32713 21340 21338 21339 32714 5613 927 21339 32715 21340 21353 5611 32716 927 21344 21343 32717 21342 21344 5619 32718 21344 21342 21343 32719 927 21343 21339 32720 21340 21343 21353 32721 21343 5618 21353 32722 5618 21343 21342 32723 21354 21353 5618 32724 21356 5618 21342 32725 21342 21355 21356 32726 21346 21353 21354 32727 21355 21367 21359 32728 21355 21342 5619 32729 21359 47 21357 32730 47 21359 21367 32731 21356 21355 5617 32732 5619 21367 21355 32733 5617 21355 21359 32734 21337 5613 21338 32735 21365 5618 21356 32736 21351 21347 21368 32737 21347 21351 795 32738 21383 21368 5627 32739 5627 21368 21347 32740 21346 5627 21347 32741 21351 21368 5621 32742 21354 21365 21366 32743 21365 21356 21364 32744 926 21365 21364 32745 21365 926 21366 32746 21354 5618 21365 32747 21354 21366 5627 32748 21354 5627 21346 32749 21383 5627 21366 32750 21368 21378 5621 32751 21368 21383 21378 32752 21379 21372 21378 32753 21378 21372 5621 32754 21378 21383 5628 32755 21372 21371 5621 32756 926 21389 21381 32757 21370 21389 926 32758 5628 21383 21380 32759 21381 21380 926 32760 21381 21389 21390 32761 21380 21383 21366 32762 926 21380 21366 32763 21380 21381 21382 32764 926 21364 21370 32765 5621 21352 21351 32766 21359 21358 5617 32767 21359 21357 21358 32768 21358 5630 21370 32769 5630 21358 21357 32770 21357 21361 5630 32771 21358 21370 21364 32772 21360 48 21362 32773 21360 21357 47 32774 5630 21361 21363 32775 21362 21361 21360 32776 21360 21361 21357 32777 48 21360 47 32778 21363 21361 21362 32779 21431 5632 21389 32780 21431 5630 21432 32781 5632 21432 21423 32782 21432 5632 21431 32783 21370 5630 21431 32784 21431 21389 21370 32785 21363 5637 21456 32786 5637 21363 21362 32787 21423 21456 5631 32788 21423 21432 21456 32789 5631 21456 5637 32790 21423 21422 5632 32791 21456 21432 21363 32792 21363 21432 5630 32793 21390 21389 5632 32794 21358 21364 5617 32795 21364 21356 5617 32796 21424 21423 5631 32797 21329 795 21348 32798 21372 21373 21371 32799 5626 21377 21376 32800 21377 5622 21375 32801 21397 21326 5626 32802 21326 21325 5626 32803 21376 21377 21375 32804 5626 21325 21377 32805 21372 740 21373 32806 740 21372 21379 32807 21392 21374 740 32808 740 21374 21373 32809 21392 740 21391 32810 21373 21374 21375 32811 5622 21373 21375 32812 21374 5624 21375 32813 21397 21376 21396 32814 21376 21397 5626 32815 21396 21402 21394 32816 5624 21402 21396 32817 21396 21376 5624 32818 21397 21396 667 32819 21374 21406 5624 32820 5624 21376 21375 32821 21406 21403 21402 32822 5625 21406 21392 32823 5625 21392 21386 32824 21406 21402 5624 32825 21392 21406 21374 32826 5625 21403 21406 32827 21391 740 21379 32828 21397 667 21281 32829 5628 21382 21388 32830 5628 21380 21382 32831 5635 21391 21388 32832 21391 21379 21388 32833 21382 21387 21388 32834 21388 21379 5628 32835 5634 21390 21420 32836 5634 21382 21381 32837 21418 5634 21420 32838 5634 21418 21387 32839 21390 21422 21420 32840 5634 21387 21382 32841 21390 5634 21381 32842 5635 21388 21387 32843 21386 5635 21384 32844 5635 21386 21391 32845 21411 21385 21384 32846 21384 21385 21386 32847 5635 21419 21384 32848 21385 5625 21386 32849 21419 21418 21425 32850 21419 5635 21387 32851 21434 5636 21427 32852 21425 5636 21419 32853 21425 21418 21421 32854 21419 5636 21384 32855 21387 21418 21419 32856 21411 21384 5636 32857 21418 21420 5633 32858 21386 21392 21391 32859 5628 21379 21378 32860 21404 5625 21385 32861 667 21394 21393 32862 667 21396 21394 32863 21393 21395 5654 32864 21395 21393 21394 32865 21394 5623 21395 32866 21393 21399 21401 32867 5623 21403 21405 32868 5623 21394 21402 32869 5663 21410 21407 32870 21405 21410 5623 32871 21403 21404 21405 32872 5623 21410 21395 32873 21403 5623 21402 32874 21395 21410 21416 32875 21399 5654 21398 32876 21399 21393 5654 32877 21400 2305 21398 32878 21400 21398 5654 32879 5654 21416 21400 32880 21399 21398 5649 32881 21416 5663 21417 32882 21416 5654 21395 32883 21526 21417 21412 32884 21412 21417 5663 32885 21412 5663 21409 32886 21416 21417 21400 32887 5663 21416 21410 32888 21417 2305 21400 32889 21407 21410 21405 32890 21401 667 21393 32891 21404 722 21407 32892 21404 21385 722 32893 21407 21408 21409 32894 21408 21407 722 32895 722 21414 21408 32896 21404 21407 21405 32897 21411 21434 21414 32898 21434 21411 5636 32899 21414 21415 21408 32900 5638 21415 21414 32901 21415 21442 21445 32902 21411 21414 722 32903 21403 5625 21404 32904 21408 21415 5664 32905 21409 5664 21413 32906 21409 21408 5664 32907 21680 5665 21413 32908 5665 21412 21413 32909 21413 5664 21455 32910 21412 21409 21413 32911 1838 21455 21454 32912 21445 21455 5664 32913 21680 1838 21661 32914 1838 21680 21455 32915 21661 1838 21659 32916 5665 21680 21555 32917 21454 21455 21445 32918 21455 21680 21413 32919 21415 21445 5664 32920 5665 21526 21412 32921 21414 21434 5638 32922 21409 5663 21407 32923 21411 722 21385 32924 21480 21398 21516 32925 21427 5636 21425 32926 21326 21397 21281 32927 21428 21421 5633 32928 5633 21421 21418 32929 21425 50 21427 32930 21429 50 21421 32931 5633 21422 21424 32932 21425 21421 50 32933 21429 21428 49 32934 21424 21428 5633 32935 21438 5639 21426 32936 21428 21424 49 32937 21429 21421 21428 32938 21423 21424 21422 32939 21427 50 21426 32940 21433 5638 21434 32941 21433 21427 5639 32942 21442 5695 21445 32943 21437 21442 5638 32944 5638 21433 21437 32945 21434 21427 21433 32946 21439 21437 5744 32947 21439 21442 21437 32948 5695 21439 21441 32949 5695 21442 21439 32950 5639 21435 21433 32951 21435 21437 21433 32952 21427 21426 5639 32953 21445 5695 21454 32954 21420 21422 5633 32955 21435 21438 51 32956 21435 5639 21438 32957 49 21424 21430 32958 21436 51 21443 32959 5744 21437 21436 32960 21444 21436 21443 32961 21436 21444 5744 32962 21436 21435 51 32963 21440 21439 5744 32964 21440 21444 21446 32965 21441 21439 21440 32966 21446 5700 21440 32967 21440 5700 21441 32968 21444 52 21446 32969 21440 5744 21444 32970 52 21452 21447 32971 21452 5701 21447 32972 5701 21452 21451 32973 5701 21451 21449 32974 21447 5701 21450 32975 52 21447 21446 32976 21444 21443 52 32977 21448 21446 21447 32978 21437 21435 21436 32979 21390 5632 21422 32980 5695 21441 21454 32981 21441 21453 21454 32982 21453 21441 5700 32983 21448 21662 5700 32984 5700 21662 21453 32985 21446 21448 5700 32986 21453 21659 1838 32987 21450 21449 21669 32988 21449 21450 5701 32989 21679 21448 5693 32990 21669 5693 21450 32991 21669 5694 21670 32992 5693 21448 21447 32993 21450 5693 21447 32994 21671 5693 21669 32995 21662 21679 5692 32996 21662 21448 21679 32997 21661 21659 21660 32998 5692 21659 21662 32999 21679 21667 5692 33000 21662 21659 21453 33001 21671 21670 1951 33002 21679 5693 21671 33003 21666 5692 21667 33004 1951 21667 21671 33005 21670 21706 1951 33006 21671 21667 21679 33007 21669 21670 21671 33008 21660 21659 5692 33009 21669 21449 21458 33010 21453 1838 21454 33011 21457 21458 21459 33012 21458 5694 21669 33013 21707 5694 21457 33014 21457 5694 21458 33015 21458 885 21459 33016 21458 21449 885 33017 5715 21728 21457 33018 5715 21759 21728 33019 5715 21457 21459 33020 53 21711 21759 33021 21707 21728 5705 33022 21728 21707 21457 33023 21710 21706 5705 33024 5705 21706 21707 33025 21728 21711 5705 33026 21706 21670 21707 33027 53 21727 21711 33028 21711 21728 21759 33029 21720 21712 21727 33030 21727 21712 21711 33031 21719 21727 5710 33032 21720 21727 21719 33033 21719 21726 5709 33034 5705 21711 21708 33035 5710 21727 53 33036 1951 21706 21672 33037 21707 21670 5694 33038 885 21449 21451 33039 21668 21667 1951 33040 21442 21415 5638 33041 21430 21424 5631 33042 21708 21711 21712 33043 21304 21305 21308 33044 21661 21555 21680 33045 21464 2002 21468 33046 21464 13301 2002 33047 21465 5642 21466 33048 5642 13306 21464 33049 21464 21469 5642 33050 21465 13305 5642 33051 21468 21469 21464 33052 21463 2002 21461 33053 5641 21467 21466 33054 21466 5642 21469 33055 21466 21469 21471 33056 21468 2002 21463 33057 13300 21461 2002 33058 21465 21466 21467 33059 21476 21467 21477 33060 21482 14394 21476 33061 21481 14392 21482 33062 14392 3827 21482 33063 21482 21476 5647 33064 1220 21467 21476 33065 5647 21477 21474 33066 5647 21481 21482 33067 21495 5644 21481 33068 21481 5644 14392 33069 21481 5647 21473 33070 5647 21476 21477 33071 21477 21467 5641 33072 5644 21486 14391 33073 21469 21468 5643 33074 14392 5644 14391 33075 21479 5643 21468 33076 21479 21463 5650 33077 21471 5643 21472 33078 21471 21469 5643 33079 21479 21506 5643 33080 21471 5641 21466 33081 21506 21472 5643 33082 21505 21479 5650 33083 21511 21478 21470 33084 21470 21471 21472 33085 21470 21472 646 33086 21506 21479 21505 33087 21461 21462 21463 33088 21471 21470 5641 33089 21474 21473 5647 33090 21477 21478 21474 33091 21495 21473 2005 33092 21495 21481 21473 33093 21474 21475 21473 33094 21478 21477 5641 33095 21475 2005 21473 33096 21478 5646 21474 33097 21501 21494 21500 33098 21494 21495 2005 33099 21494 2005 21500 33100 21475 21474 5646 33101 5641 21470 21478 33102 5644 21495 21491 33103 2005 21475 21552 33104 21479 21468 21463 33105 5650 21463 21462 33106 21491 21495 21494 33107 21483 14393 3826 33108 14393 14383 3826 33109 3822 21490 14933 33110 21483 21490 14393 33111 3826 21486 21484 33112 14384 21486 3826 33113 1221 21483 21485 33114 21484 21483 3826 33115 21489 3820 21487 33116 21487 21490 1221 33117 21483 21484 21485 33118 1221 21490 21483 33119 21486 21491 21484 33120 14933 21490 21487 33121 21504 14389 21499 33122 14388 14933 3820 33123 14417 21504 21503 33124 14417 1574 21504 33125 14388 3820 14389 33126 14417 14415 14416 33127 21504 5668 21503 33128 3820 14933 21487 33129 3859 21503 21571 33130 3859 14417 21503 33131 5668 21504 21499 33132 14389 3820 21499 33133 3820 21489 21499 33134 14417 3859 14415 33135 21488 21487 1221 33136 14393 21490 3822 33137 5645 21485 21484 33138 21491 21494 5645 33139 1221 21485 21492 33140 21488 1221 21492 33141 21485 5645 21493 33142 21487 21488 21489 33143 5666 21492 21493 33144 21493 21492 21485 33145 21492 21502 21488 33146 5666 21502 21492 33147 5675 21502 21536 33148 21493 5645 21501 33149 21494 21501 5645 33150 21488 21502 5675 33151 21496 5668 21499 33152 21496 21489 5675 33153 21554 21503 5668 33154 21571 21503 21554 33155 5668 21496 21498 33156 21496 21499 21489 33157 21497 21498 21496 33158 21536 21497 5675 33159 5669 21554 21553 33160 21554 5668 21498 33161 21498 21553 21554 33162 21554 5669 21571 33163 21498 21497 1572 33164 21496 5675 21497 33165 21489 21488 5675 33166 21566 3859 21571 33167 21501 21532 21493 33168 21484 21491 5645 33169 21486 5644 21491 33170 5669 21570 21571 33171 21506 21510 21472 33172 14389 21504 1574 33173 21506 5652 21510 33174 21516 21505 5650 33175 646 21510 21515 33176 646 21472 21510 33177 21505 21516 21507 33178 646 21511 21470 33179 21509 5652 21507 33180 2305 21507 21516 33181 21510 21514 21515 33182 5652 21514 21510 33183 21507 2305 21508 33184 21507 5652 21505 33185 21480 21516 5650 33186 646 21515 21512 33187 21528 5646 21513 33188 5646 21478 21511 33189 21552 21528 5657 33190 21552 21475 21528 33191 5646 21511 21513 33192 21552 21500 2005 33193 21521 21528 21513 33194 21512 21513 21511 33195 21551 5657 21541 33196 21551 21552 5657 33197 5659 21513 21512 33198 21521 5657 21528 33199 21511 646 21512 33200 21552 21551 21500 33201 21512 21515 21523 33202 5652 21506 21505 33203 21509 21508 5653 33204 21526 21508 2305 33205 21519 21514 21509 33206 21514 5652 21509 33207 21527 21508 21526 33208 21509 21507 21508 33209 21518 5651 21519 33210 21527 5653 21508 33211 21524 21523 5651 33212 5651 21514 21519 33213 21517 21519 5653 33214 21519 21509 5653 33215 5665 21527 21526 33216 5651 21523 21515 33217 21522 21521 5659 33218 21521 21513 5659 33219 21520 5657 21521 33220 21541 5657 21520 33221 5659 21523 21525 33222 21512 21523 5659 33223 1575 21520 21522 33224 21522 21520 21521 33225 21520 21540 21541 33226 1575 21540 21520 33227 21522 21525 21683 33228 21522 5659 21525 33229 21525 21523 21524 33230 21551 21541 21539 33231 5653 21527 21556 33232 21514 5651 21515 33233 21398 2305 21516 33234 5655 21541 21540 33235 21532 5666 21493 33236 21501 5656 21532 33237 21529 21536 21502 33238 21530 21529 5666 33239 5666 21532 21530 33240 21500 5656 21501 33241 21537 21530 21532 33242 21537 5656 21539 33243 21531 5661 21529 33244 21530 21531 21529 33245 21533 5661 21534 33246 21532 5656 21537 33247 21551 5656 21500 33248 21529 5661 21536 33249 1572 21553 21498 33250 21497 21533 1572 33251 21610 5669 21553 33252 21605 5669 21610 33253 21553 1572 21557 33254 21536 21533 21497 33255 21535 21557 1572 33256 21533 21536 5661 33257 5687 21610 21557 33258 21610 21553 21557 33259 21609 21605 21610 33260 1572 21533 21535 33261 21533 21534 21535 33262 21548 21557 21535 33263 1573 21530 21537 33264 21502 5666 21529 33265 1573 21531 21530 33266 21537 21538 1573 33267 21543 21534 5661 33268 21545 21543 21531 33269 21531 1573 21545 33270 21537 21539 21538 33271 21546 21538 21550 33272 5655 21538 21539 33273 5662 21543 21545 33274 21545 1573 21546 33275 21550 21538 5655 33276 21546 1573 21538 33277 21551 21539 5656 33278 21542 21543 5662 33279 21548 5687 21557 33280 21535 5660 21548 33281 21615 21609 5687 33282 21609 21610 5687 33283 5687 21548 21547 33284 5660 21535 21534 33285 21549 21548 5660 33286 21542 5660 21534 33287 21614 21619 21607 33288 21614 21609 21615 33289 21615 5687 21547 33290 21615 1637 21614 33291 21657 5660 21542 33292 21547 21548 21549 33293 21534 21543 21542 33294 21605 21609 5677 33295 21547 21626 21615 33296 5661 21531 21543 33297 21541 5655 21539 33298 21605 21570 5669 33299 21545 21546 21544 33300 5646 21528 21475 33301 21417 21526 2305 33302 21614 5677 21609 33303 3860 21558 14405 33304 14407 21561 3860 33305 3823 21558 21560 33306 3823 14411 21558 33307 3860 21559 21558 33308 3823 21563 14412 33309 21559 21560 21558 33310 21565 3860 21561 33311 21564 1642 21562 33312 21564 3823 21560 33313 21568 21564 21560 33314 21559 3860 21565 33315 3859 21561 14415 33316 3823 21564 21563 33317 21578 14413 3824 33318 3824 14409 21563 33319 21582 14525 3844 33320 21582 3844 21601 33321 3824 21563 21562 33322 14413 14408 3824 33323 5671 21601 21578 33324 21562 21578 3824 33325 21601 21600 21582 33326 5671 21600 21601 33327 21574 21578 21562 33328 21578 21601 14413 33329 21563 21564 21562 33330 1641 21582 21600 33331 21560 21559 5667 33332 21561 14407 14415 33333 21559 21577 5667 33334 21566 21565 21561 33335 21568 5667 21569 33336 21568 21560 5667 33337 21565 21566 1162 33338 21568 1642 21564 33339 21575 21577 1162 33340 21570 1162 21566 33341 5667 21576 21569 33342 21577 21576 5667 33343 1162 21570 21604 33344 1162 21577 21565 33345 3859 21566 21561 33346 21568 21569 21567 33347 21573 5671 21574 33348 21574 21562 1642 33349 21591 21600 5671 33350 21589 21600 21591 33351 21574 1642 21572 33352 5671 21578 21574 33353 5672 21573 21572 33354 21567 21572 1642 33355 21591 5670 21589 33356 21591 5671 21573 33357 21591 21573 21590 33358 21573 21574 21572 33359 1642 21568 21567 33360 21588 21589 5670 33361 21572 21567 21628 33362 21559 21565 21577 33363 21571 21570 21566 33364 1641 21600 21589 33365 21579 14485 3843 33366 3843 14525 21583 33367 14491 3855 14495 33368 3856 14495 14494 33369 14485 21579 14494 33370 14493 14494 14495 33371 21580 21579 3843 33372 21580 21583 21586 33373 21579 3856 14494 33374 21581 3856 21579 33375 3856 21595 21584 33376 21580 3843 21583 33377 21582 21583 14525 33378 14495 3856 21584 33379 14421 14422 14420 33380 14492 14420 1870 33381 21587 14488 14421 33382 3842 14421 14488 33383 21587 14421 3969 33384 14492 14484 14491 33385 21585 14420 14492 33386 14491 3857 14492 33387 3968 21587 22659 33388 3968 14488 21587 33389 3857 14491 21584 33390 14420 3969 14421 33391 14491 14495 21584 33392 14489 14488 3968 33393 21581 21579 21580 33394 14488 14489 14487 33395 5679 21580 21586 33396 1641 21589 21586 33397 21595 21593 21584 33398 21596 21595 21581 33399 21580 5679 21581 33400 21595 3856 21581 33401 21596 5679 21598 33402 21588 5679 21586 33403 21592 21593 21594 33404 1665 21593 21595 33405 5679 21588 21598 33406 21596 21581 5679 33407 21589 21588 21586 33408 21584 21593 3857 33409 21597 3969 21585 33410 21585 3969 14420 33411 21587 3969 21602 33412 22643 3968 22659 33413 21585 3857 21592 33414 14492 3857 21585 33415 21603 21602 21597 33416 21597 21602 3969 33417 22660 22659 1537 33418 21587 21602 22659 33419 21602 1537 22659 33420 22659 22660 22643 33421 5689 21597 21592 33422 21585 21592 21597 33423 3857 21593 21592 33424 5948 22643 22660 33425 21596 1665 21595 33426 1641 21586 21583 33427 21582 1641 21583 33428 22642 3968 22643 33429 21569 5674 21567 33430 14525 3843 14486 33431 5673 21576 21575 33432 21604 21575 1162 33433 5674 21628 21567 33434 5674 21569 21612 33435 21575 21604 21606 33436 21575 21576 21577 33437 21613 21612 5673 33438 5677 21606 21604 33439 21612 21611 5674 33440 5673 21612 21576 33441 5674 21611 21622 33442 21606 5673 21575 33443 21570 21605 21604 33444 21608 5673 21606 33445 5672 21628 21627 33446 21573 5672 21590 33447 5670 21590 21630 33448 21591 21590 5670 33449 5672 21638 21590 33450 21572 21628 5672 33451 21627 21622 5680 33452 21638 5672 21627 33453 21630 21638 2243 33454 21630 21590 21638 33455 21627 21642 21638 33456 21627 21628 21622 33457 21628 5674 21622 33458 21599 5670 21630 33459 21606 5677 21607 33460 5670 21599 21588 33461 21613 21608 21625 33462 21607 21608 21606 33463 1640 21611 21613 33464 21613 21611 21612 33465 5676 21608 21607 33466 21608 21613 5673 33467 21618 21617 1640 33468 5676 21625 21608 33469 21618 21616 21617 33470 1640 21617 21611 33471 21625 21624 1640 33472 21625 1640 21613 33473 5676 21607 21619 33474 21617 5680 21622 33475 21642 5680 21621 33476 21638 21642 2243 33477 21631 2243 21641 33478 21630 2243 21631 33479 21642 21639 2243 33480 21627 5680 21642 33481 5681 21639 21621 33482 21639 21642 21621 33483 5683 21641 21640 33484 21641 2243 21639 33485 21641 21639 21640 33486 21621 5680 21616 33487 5680 21617 21616 33488 21631 21641 21646 33489 21623 21625 5676 33490 21617 21622 21611 33491 5677 21614 21607 33492 21599 21630 21631 33493 21596 21629 1665 33494 21598 21588 21599 33495 21633 21594 1665 33496 21593 1665 21594 33497 5678 21598 21599 33498 5689 21592 21594 33499 21637 21629 21636 33500 5678 21629 21598 33501 21632 21633 5741 33502 21633 1665 21637 33503 21629 5678 21636 33504 21637 1665 21629 33505 21631 5678 21599 33506 21594 21633 21632 33507 21656 1537 21603 33508 21602 21603 1537 33509 22684 22660 1537 33510 22683 22660 22684 33511 21603 5689 21634 33512 5689 21603 21597 33513 21635 21634 21632 33514 21634 21656 21603 33515 22684 21656 22708 33516 22684 1537 21656 33517 21634 5968 21656 33518 5689 21632 21634 33519 5689 21594 21632 33520 22684 5949 22683 33521 21644 21633 21637 33522 21598 21629 21596 33523 21637 5684 21644 33524 21646 21636 5678 33525 5741 21644 21643 33526 5741 21633 21644 33527 21636 21646 21647 33528 5741 21635 21632 33529 21651 5684 21647 33530 21647 5684 21636 33531 21644 21645 21643 33532 5684 21645 21644 33533 21647 5683 21650 33534 21647 21646 5683 33535 21631 21646 5678 33536 5741 21643 21648 33537 21807 22708 5968 33538 5968 21634 21635 33539 22706 5949 22708 33540 5949 22684 22708 33541 5968 21635 21649 33542 22708 21656 5968 33543 21649 21648 2214 33544 21648 21649 21635 33545 5949 22706 22694 33546 22708 21807 22706 33547 21807 21649 21806 33548 22707 22694 22706 33549 21807 5969 22706 33550 21807 5968 21649 33551 21635 5741 21648 33552 22683 5949 22693 33553 21648 21643 21787 33554 21636 5684 21637 33555 21641 5683 21646 33556 5948 22660 22683 33557 21621 21616 21620 33558 21576 21612 21569 33559 21605 5677 21604 33560 5949 22694 22693 33561 21687 5655 21540 33562 21467 1220 21465 33563 21555 5699 21556 33564 21555 21661 5699 33565 21518 21519 21517 33566 21663 21517 21556 33567 21556 5699 21663 33568 21555 21556 21527 33569 21665 21664 5696 33570 21664 21663 5699 33571 21517 21663 1567 33572 21665 21663 21664 33573 21664 21660 21666 33574 21664 5699 21660 33575 5665 21555 21527 33576 1567 21663 21665 33577 5658 21524 21689 33578 21524 5651 21518 33579 21683 5658 21684 33580 21683 21525 5658 33581 21524 21518 21689 33582 21683 1575 21522 33583 21691 21689 21690 33584 1567 21689 21518 33585 21684 21691 21703 33586 21684 5658 21691 33587 21690 21689 1567 33588 21691 5658 21689 33589 21518 21517 1567 33590 21682 21683 21684 33591 1567 21665 21681 33592 21517 5653 21556 33593 21675 21665 5696 33594 21675 5696 21673 33595 21681 21675 5698 33596 21681 21665 21675 33597 5696 21666 21668 33598 21681 21690 1567 33599 21674 21675 21673 33600 21674 21673 5697 33601 21677 21676 5698 33602 5698 21675 21674 33603 21673 21668 21672 33604 21673 5696 21668 33605 21660 5692 21666 33606 21681 5698 21676 33607 5702 21703 21691 33608 5702 21690 21676 33609 21693 5703 21703 33610 5703 21684 21703 33611 21703 5702 21704 33612 21691 21690 5702 33613 5702 21732 21704 33614 21677 21678 21676 33615 21693 21694 21692 33616 21693 21703 21704 33617 1568 21693 21704 33618 5702 21676 21678 33619 21690 21681 21676 33620 5703 21693 21692 33621 5698 21674 21714 33622 21664 21666 5696 33623 21668 21666 21667 33624 21682 21684 5703 33625 21687 21550 5655 33626 21540 21696 21687 33627 21546 5691 21544 33628 21688 5691 21550 33629 21550 21687 21688 33630 21550 5691 21546 33631 5690 21687 21696 33632 21682 21696 1575 33633 21702 21685 5691 33634 21688 21702 5691 33635 21695 21696 21682 33636 5690 21688 21687 33637 1575 21683 21682 33638 21544 5691 21685 33639 21542 21658 21657 33640 5662 21545 21544 33641 21549 21657 21763 33642 21549 5660 21657 33643 5662 21544 21686 33644 5662 21658 21542 33645 1571 21658 21774 33646 21686 21658 5662 33647 21763 1571 21768 33648 21763 21657 1571 33649 21774 21658 21686 33650 1571 21657 21658 33651 21544 21685 21686 33652 5688 21549 21763 33653 21686 21685 5718 33654 21696 21540 1575 33655 21699 5690 21697 33656 21695 5690 21696 33657 21702 21699 1224 33658 21702 21688 21699 33659 5690 21695 21697 33660 21685 21702 21705 33661 21698 21697 5731 33662 21692 21697 21695 33663 21736 21705 1224 33664 1224 21699 21698 33665 5731 21697 21692 33666 21698 21699 21697 33667 21682 5703 21695 33668 21702 1224 21705 33669 21775 21774 5718 33670 5718 21685 21705 33671 21773 1571 21774 33672 21768 1571 21773 33673 5718 21705 21760 33674 21774 21686 5718 33675 5726 21773 21775 33676 21760 21775 5718 33677 21782 5727 21768 33678 5726 21782 21773 33679 5727 21782 21811 33680 21782 21768 21773 33681 21830 21775 21760 33682 21775 21773 21774 33683 21760 21705 21736 33684 21763 21768 21769 33685 21698 21701 1224 33686 21688 5690 21699 33687 5703 21692 21695 33688 5727 21769 21768 33689 21678 21732 5702 33690 21547 21549 5688 33691 21672 21710 5697 33692 1951 21672 21668 33693 21715 21714 21674 33694 21709 21715 5697 33695 5697 21710 21709 33696 21715 21674 5697 33697 21716 21709 5704 33698 21708 21709 21710 33699 21730 21713 1142 33700 1142 21715 21716 33701 1142 21716 21718 33702 21716 21715 21709 33703 21710 21672 21706 33704 21715 1142 21714 33705 5714 21677 21713 33706 21677 5698 21714 33707 21678 5714 21733 33708 21733 21732 21678 33709 21677 21714 21713 33710 21704 21732 21731 33711 5714 21734 21733 33712 21730 21754 21713 33713 21733 5713 21732 33714 21735 5713 21733 33715 21734 5714 21754 33716 21754 5714 21713 33717 21714 1142 21713 33718 21731 21732 5713 33719 5704 21709 21708 33720 21677 5714 21678 33721 5704 21720 21717 33722 5704 21708 21712 33723 21718 21717 21721 33724 21717 21718 5704 33725 21720 5709 21717 33726 21718 21730 1142 33727 21722 21721 21717 33728 21724 21722 5709 33729 21718 21721 21730 33730 5707 21729 21721 33731 21729 21746 5706 33732 21722 21717 5709 33733 21720 21719 5709 33734 21730 21721 21729 33735 21735 21734 700 33736 21754 21730 5706 33737 21735 21743 5713 33738 21753 21743 21735 33739 21754 5706 21745 33740 21734 21735 21733 33741 21745 21734 21754 33742 21745 5706 21746 33743 700 21753 21735 33744 700 21745 21744 33745 700 21887 21753 33746 21745 700 21734 33747 21730 21729 5706 33748 21742 21743 5712 33749 5707 21721 21722 33750 21716 5704 21718 33751 21712 21720 5704 33752 21741 5713 21743 33753 21738 5731 21694 33754 21694 5731 21692 33755 21701 21736 1224 33756 21701 21698 21700 33757 21694 1568 21740 33758 21693 1568 21694 33759 21694 21739 21738 33760 21741 1568 21731 33761 5730 21701 21700 33762 21700 5731 21738 33763 21700 21738 21747 33764 21740 1568 21741 33765 21704 21731 1568 33766 21737 21701 5730 33767 21830 5726 21775 33768 21760 5725 21830 33769 21818 21782 5726 33770 21811 21782 21818 33771 5726 21830 21822 33772 21760 21736 5725 33773 21755 21830 5725 33774 21737 5725 21736 33775 21811 21818 5728 33776 21818 5726 21822 33777 21751 5725 21737 33778 21755 21822 21830 33779 21736 21701 21737 33780 21821 21818 21822 33781 21740 21739 21694 33782 21698 5731 21700 33783 5729 21739 21748 33784 5750 21740 21741 33785 21750 21747 21749 33786 21747 21738 5729 33787 21740 5750 21739 33788 21747 5730 21700 33789 21748 5750 21757 33790 21742 5750 21741 33791 5729 21749 21747 33792 21748 21758 5729 33793 21742 21892 5750 33794 21748 21739 5750 33795 21731 5713 21741 33796 21747 21750 5730 33797 21751 21755 5725 33798 21737 21752 21751 33799 21822 21755 1839 33800 5728 21818 21821 33801 21755 21751 21756 33802 5730 21752 21737 33803 21756 1839 21755 33804 21752 5740 21751 33805 21827 21821 21828 33806 21822 1839 21821 33807 1839 21828 21821 33808 21821 21827 5728 33809 21982 1839 21756 33810 21756 21751 5740 33811 5730 21750 21752 33812 21811 5728 21812 33813 21986 21820 21827 33814 21739 5729 21738 33815 21743 21742 21741 33816 21811 21809 5727 33817 21752 21750 21966 33818 21672 5697 21673 33819 21660 5699 21661 33820 21820 5728 21827 33821 21655 21619 1637 33822 1637 21615 21626 33823 21623 21624 21625 33824 21623 5676 21654 33825 1637 21626 21761 33826 21619 21614 1637 33827 21761 21655 1637 33828 21772 21626 5688 33829 21654 21767 21623 33830 21654 21619 21655 33831 21623 21767 5686 33832 21761 21626 21772 33833 21547 5688 21626 33834 21654 21655 5685 33835 21616 5682 21620 33836 21618 1640 21624 33837 5681 21620 21792 33838 5681 21621 21620 33839 21618 21624 21770 33840 5681 21640 21639 33841 21783 5682 21770 33842 5686 21770 21624 33843 21620 21791 21792 33844 5682 21791 21620 33845 21764 21770 5686 33846 21770 5682 21618 33847 21624 21623 5686 33848 21653 5681 21792 33849 21762 21655 21761 33850 5682 21616 21618 33851 21761 5716 21762 33852 21769 21772 5688 33853 5685 21762 21778 33854 5685 21655 21762 33855 21772 21769 21771 33856 5685 21767 21654 33857 21777 21762 5716 33858 21771 5716 21772 33859 1638 21765 21776 33860 21776 5685 21778 33861 5716 21771 21808 33862 21777 21778 21762 33863 5727 21771 21769 33864 5685 21776 21767 33865 21764 21783 21770 33866 5686 21765 21764 33867 21779 21791 21783 33868 21791 5682 21783 33869 21783 21764 5720 33870 21767 21765 5686 33871 5720 21779 21783 33872 21765 21766 21764 33873 1329 21804 21795 33874 1329 21791 21779 33875 21781 1329 21779 33876 5720 21764 21766 33877 21767 21776 21765 33878 21791 1329 21792 33879 21779 5720 21780 33880 21772 5716 21761 33881 5688 21763 21769 33882 21795 21792 1329 33883 21650 21651 21647 33884 5683 21652 21650 33885 21784 21645 21651 33886 21645 5684 21651 33887 21651 21650 1538 33888 21652 5683 21640 33889 21785 21650 21652 33890 21653 21652 21640 33891 21790 5742 21784 33892 21784 21651 1538 33893 21652 21653 5719 33894 21785 1538 21650 33895 21640 5681 21653 33896 21645 21784 5742 33897 5969 21806 21862 33898 21806 21649 2214 33899 22707 5969 22839 33900 22706 5969 22707 33901 21862 21806 21799 33902 21807 21806 5969 33903 21786 2214 21787 33904 21787 21643 5742 33905 22839 21862 22860 33906 22839 5969 21862 33907 21788 21787 5742 33908 2214 21799 21806 33909 21648 21787 2214 33910 22838 22707 22839 33911 21784 1538 21789 33912 21643 21645 5742 33913 21794 21785 5719 33914 5719 21785 21652 33915 21790 21788 5742 33916 21790 21784 21789 33917 5719 21795 21803 33918 5719 21653 21795 33919 21805 21789 21793 33920 21803 21794 5719 33921 21789 5746 21790 33922 21789 1538 21793 33923 21800 21790 5746 33924 21794 21793 21785 33925 21803 21795 21804 33926 21794 5724 21793 33927 21797 21799 21786 33928 21786 21787 21788 33929 21862 21799 5999 33930 5998 22839 22860 33931 21786 21788 6009 33932 21799 2214 21786 33933 21797 6009 21798 33934 21800 6009 21788 33935 21796 5999 21797 33936 22860 21862 5999 33937 21797 5999 21799 33938 22860 5999 21859 33939 21800 21801 6009 33940 6009 21797 21786 33941 21788 21790 21800 33942 5998 22860 22858 33943 21794 21803 21833 33944 1538 21785 21793 33945 21653 21792 21795 33946 22694 22707 2075 33947 21814 21776 21778 33948 5676 21619 21654 33949 21778 5717 21814 33950 21777 5716 21808 33951 1638 21814 21813 33952 1638 21776 21814 33953 21777 21808 21810 33954 1638 21766 21765 33955 21810 5717 21777 33956 1328 21808 21809 33957 21814 21815 21813 33958 5717 21815 21814 33959 5717 21810 21817 33960 1328 21810 21808 33961 21771 21809 21808 33962 1638 21813 21831 33963 21780 21781 21779 33964 5720 21854 21780 33965 21835 21804 21781 33966 21804 1329 21781 33967 21781 21780 5722 33968 5723 21803 21804 33969 21844 21780 21854 33970 21831 21854 21766 33971 21835 5722 21839 33972 21835 21781 5722 33973 5721 21854 21831 33974 21844 5722 21780 33975 21766 1638 21831 33976 5723 21804 21835 33977 21831 21813 21824 33978 21777 5717 21778 33979 21816 1328 21819 33980 21812 1328 21809 33981 21817 21816 5733 33982 21817 21810 21816 33983 1328 21812 21819 33984 21817 21815 5717 33985 21829 21816 21819 33986 21820 21819 21812 33987 21857 5734 21826 33988 21826 21817 5733 33989 5738 21819 21820 33990 21829 5733 21816 33991 21811 21812 21809 33992 21817 21826 21815 33993 21824 5721 21831 33994 21813 5734 21824 33995 21842 21844 5721 33996 21844 21854 5721 33997 5721 21824 21823 33998 5734 21813 21815 33999 21823 21842 5721 34000 5734 21825 21824 34001 21843 21853 21839 34002 5722 21843 21839 34003 21843 21844 21842 34004 5732 21839 21853 34005 21842 1639 21843 34006 21824 21825 21823 34007 21815 21826 5734 34008 21843 5722 21844 34009 21842 21823 22254 34010 1328 21816 21810 34011 5727 21809 21771 34012 21840 21835 21839 34013 21836 21805 5724 34014 5724 21794 21833 34015 21837 5746 21805 34016 5746 21789 21805 34017 21836 5724 21832 34018 21805 21793 5724 34019 21836 21837 21805 34020 21834 21833 5723 34021 21802 2245 21801 34022 21802 5746 21837 34023 21846 21802 21837 34024 21832 5724 21833 34025 21803 5723 21833 34026 21802 21801 21800 34027 21859 21796 21860 34028 21796 21797 21798 34029 22858 21859 1331 34030 22860 21859 22858 34031 21796 21798 6000 34032 5999 21796 21859 34033 6000 21860 21796 34034 21801 21838 21798 34035 22737 1331 21860 34036 1331 21859 21860 34037 21860 6000 22356 34038 6000 21798 21838 34039 6009 21801 21798 34040 22849 5998 22858 34041 21837 21836 5745 34042 21800 5746 21802 34043 1647 21832 21834 34044 21840 21834 5723 34045 5745 21846 21837 34046 5745 21836 21848 34047 21834 21840 21841 34048 21834 21832 21833 34049 21850 21848 1647 34050 5732 21841 21840 34051 21848 21849 5745 34052 1647 21848 21832 34053 21847 5745 21849 34054 21841 1647 21834 34055 21840 21839 5732 34056 21841 21855 1647 34057 21851 21838 2245 34058 2245 21802 21846 34059 6000 21838 21852 34060 22737 21860 22356 34061 2245 21846 21845 34062 21838 21801 2245 34063 22352 21851 21845 34064 21847 21845 21846 34065 22355 22356 21852 34066 22356 6000 21852 34067 21851 21852 21838 34068 21851 6001 21852 34069 22356 6002 22737 34070 21845 21851 2245 34071 21846 5745 21847 34072 21847 5944 21845 34073 21841 5732 21856 34074 21848 21836 21832 34075 5723 21835 21840 34076 22889 1331 22737 34077 5733 21858 21826 34078 21854 5720 21766 34079 5728 21820 21812 34080 1331 22859 22858 34081 21743 21753 5712 34082 21524 5658 21525 34083 21708 21710 5705 34084 22838 22839 5998 34085 21725 21719 5710 34086 21138 13264 1515 34087 21725 1900 21726 34088 21723 21722 21724 34089 21865 21724 21726 34090 21726 1900 21865 34091 21724 5709 21726 34092 21865 21863 21864 34093 21863 21865 1900 34094 5743 21864 21870 34095 21864 5743 21865 34096 21864 21871 21870 34097 21865 5743 21724 34098 21724 5743 21723 34099 5707 21723 21867 34100 5707 21722 21723 34101 5707 21867 21861 34102 1022 21866 21867 34103 21867 21723 21869 34104 21861 21867 21866 34105 1022 21869 21868 34106 21869 21723 5743 34107 1022 21885 21866 34108 21878 21885 1022 34109 21868 21869 21870 34110 21869 1022 21867 34111 5743 21870 21869 34112 21906 21866 21885 34113 21864 21863 5757 34114 21861 21729 5707 34115 5757 21884 21871 34116 5747 21868 21870 34117 21874 5747 21871 34118 21871 21884 21874 34119 5747 21870 21871 34120 21874 54 21872 34121 54 21874 21884 34122 21909 21873 5755 34123 21872 21873 21874 34124 21873 21872 5755 34125 21874 21873 5747 34126 5747 21873 21880 34127 21868 21877 21878 34128 21868 5747 21877 34129 21881 21878 5749 34130 5749 21878 21877 34131 21877 21879 5749 34132 21868 21878 1022 34133 21879 21880 5748 34134 21877 5747 21880 34135 21882 5749 21879 34136 21915 21882 21879 34137 21883 21882 5758 34138 21879 21877 21880 34139 21873 21909 21880 34140 21878 21881 21885 34141 21872 54 21875 34142 21871 21864 5757 34143 21882 21881 5749 34144 21744 21746 5708 34145 21746 21729 21861 34146 21887 700 21744 34147 21888 21887 21744 34148 5708 21746 21861 34149 21887 21886 21753 34150 5708 21906 21889 34151 5708 21861 21866 34152 21887 21888 5711 34153 21889 21888 5708 34154 21906 5759 21889 34155 5708 21888 21744 34156 21906 5708 21866 34157 21890 5711 21888 34158 21894 5712 21895 34159 5712 21753 21886 34160 21892 21894 5751 34161 21892 21742 21894 34162 5712 21886 21895 34163 21742 5712 21894 34164 21893 21895 2225 34165 21886 21896 21895 34166 5751 21893 21902 34167 5751 21894 21893 34168 5711 21896 21886 34169 21893 21894 21895 34170 21886 21887 5711 34171 21891 21892 5751 34172 21890 21888 21889 34173 5750 21892 21757 34174 21900 5759 21883 34175 5759 21906 21885 34176 21890 21900 5752 34177 21890 21889 21900 34178 5759 21881 21883 34179 21897 5711 21890 34180 21899 5752 21900 34181 21883 21881 21882 34182 21905 21890 5752 34183 21925 21905 5752 34184 5752 21899 21912 34185 21900 21883 21899 34186 21883 5758 21899 34187 21890 21905 21897 34188 2225 21896 21898 34189 21896 5711 21897 34190 21893 2225 21901 34191 21902 21893 21901 34192 21898 21896 21897 34193 2225 21895 21896 34194 21904 21901 2225 34195 5754 21898 21897 34196 5770 21908 21902 34197 21903 5770 21901 34198 21908 5770 21953 34199 5770 21902 21901 34200 21903 21901 21904 34201 21904 2225 21898 34202 21898 21929 21904 34203 5751 21902 21907 34204 21905 5754 21897 34205 21889 5759 21900 34206 21881 5759 21885 34207 21908 21907 21902 34208 21909 5748 21880 34209 21719 21725 21726 34210 21876 5755 21872 34211 21876 21875 55 34212 21909 21911 21910 34213 21911 21909 5755 34214 5755 21876 21911 34215 21876 21872 21875 34216 21918 21911 21876 34217 5756 21910 21911 34218 21910 5748 21909 34219 21910 21917 21916 34220 21918 21876 55 34221 5748 21910 21916 34222 21913 5758 21914 34223 5758 21882 21915 34224 21912 21899 21913 34225 21923 21925 21912 34226 5758 21915 21914 34227 21912 21925 5752 34228 21916 21914 21915 34229 21914 21916 989 34230 21925 21926 21905 34231 21926 21925 5753 34232 21913 56 21912 34233 21919 21913 21914 34234 21915 5748 21916 34235 21905 21926 5754 34236 5756 21911 21918 34237 5758 21913 21899 34238 5756 21917 21910 34239 989 21919 21914 34240 21917 989 21916 34241 56 21924 21923 34242 21920 21924 5764 34243 21924 21920 21923 34244 56 21923 21912 34245 21919 56 21913 34246 21920 21921 21922 34247 21920 5764 21921 34248 21926 5753 21930 34249 21922 5753 21920 34250 21921 5763 21922 34251 21920 5753 21923 34252 21955 5763 21921 34253 21940 21955 22092 34254 21951 21922 5763 34255 21940 5763 21955 34256 21955 21954 57 34257 21955 21921 21954 34258 5764 21954 21921 34259 21930 5753 21922 34260 21923 5753 21925 34261 21939 5763 21940 34262 21929 5768 21904 34263 21928 5768 21929 34264 5768 21931 21903 34265 21928 21931 5768 34266 21929 5754 21927 34267 21904 5768 21903 34268 21928 21927 1952 34269 21927 5754 21926 34270 21928 21933 21931 34271 1952 21933 21928 34272 21935 5769 21933 34273 21927 21928 21929 34274 21926 21930 21927 34275 21931 21933 5769 34276 21932 21953 5770 34277 21952 21932 5769 34278 792 21953 21952 34279 21952 21953 21932 34280 21903 21931 21932 34281 21932 5770 21903 34282 21948 22011 21952 34283 21935 21948 5769 34284 22011 5771 22010 34285 5771 22011 21948 34286 5771 21948 21947 34287 21948 21952 5769 34288 21931 5769 21932 34289 21908 21953 21979 34290 21930 1952 21927 34291 21898 5754 21929 34292 1952 21951 21937 34293 21951 1952 21930 34294 21934 21937 21936 34295 21937 21934 1952 34296 21951 21939 21937 34297 21934 21935 21933 34298 5761 21936 21937 34299 21938 5761 21939 34300 21934 21936 5760 34301 21944 21936 5761 34302 21944 5761 21949 34303 5761 21937 21939 34304 21930 21922 21951 34305 21941 21936 21944 34306 21935 5760 21947 34307 5760 21935 21934 34308 21956 5771 21947 34309 21943 21956 21947 34310 21947 5760 21943 34311 21947 21948 21935 34312 21941 5762 21942 34313 5762 21941 21944 34314 21943 21942 990 34315 21942 21943 21941 34316 21946 990 21942 34317 21943 990 21956 34318 21945 21946 21942 34319 21941 21943 5760 34320 5760 21936 21941 34321 21956 990 22019 34322 5762 21944 21950 34323 21934 21933 1952 34324 5763 21939 21951 34325 5771 21956 22013 34326 21940 21938 21939 34327 21879 5748 21915 34328 22011 792 21952 34329 21757 1569 21758 34330 1569 21757 21891 34331 21758 21963 21749 34332 21963 21758 1569 34333 1569 21959 21963 34334 21758 21748 21757 34335 21891 21907 21957 34336 21907 21891 5751 34337 5772 21959 21958 34338 21959 1569 21957 34339 21959 21957 21958 34340 21957 1569 21891 34341 21757 21892 21891 34342 21963 21959 5772 34343 21749 21961 1570 34344 21749 21963 21961 34345 21966 1570 21980 34346 21966 21750 1570 34347 21961 21960 1570 34348 21966 5740 21752 34349 21973 1570 21960 34350 5772 21962 21961 34351 21980 21973 21976 34352 21980 1570 21973 34353 21973 21960 21972 34354 21962 21960 21961 34355 21963 5772 21961 34356 21966 21980 21984 34357 21907 5775 21957 34358 21750 21749 1570 34359 21958 5775 21964 34360 5775 21958 21957 34361 21965 21964 5773 34362 21964 21965 21958 34363 5775 21970 21964 34364 21965 21962 5772 34365 21970 21979 22006 34366 5775 21907 21908 34367 21971 5773 21964 34368 21969 21967 5773 34369 21970 21971 21964 34370 21970 5775 21979 34371 21979 5775 21908 34372 21965 5773 21968 34373 5774 21972 21960 34374 5774 21962 21968 34375 21976 21972 5780 34376 21976 21973 21972 34377 5774 21975 21972 34378 21960 21962 5774 34379 21967 21975 5774 34380 21967 21968 5773 34381 5780 21972 21975 34382 5780 21975 21974 34383 21975 21967 22012 34384 5774 21968 21967 34385 21962 21965 21968 34386 21978 21976 21977 34387 792 22006 21979 34388 21965 5772 21958 34389 21953 792 21979 34390 21980 21976 5779 34391 21983 21982 21756 34392 21983 5740 21984 34393 21981 21828 21982 34394 21828 1839 21982 34395 21982 21983 5777 34396 21827 21828 5739 34397 21985 5777 21983 34398 21985 21984 5779 34399 21981 21990 5739 34400 21981 21982 5777 34401 21989 21981 5777 34402 21983 21984 21985 34403 21966 21984 5740 34404 21828 21981 5739 34405 21986 5739 21987 34406 21820 21986 5738 34407 21829 5738 21991 34408 21819 5738 21829 34409 21986 21988 5738 34410 21827 5739 21986 34411 21988 21987 1657 34412 21988 21991 5738 34413 21992 21991 5794 34414 21992 21829 21991 34415 21988 21997 21991 34416 21986 21987 21988 34417 21987 5739 21990 34418 5733 21992 21858 34419 5777 21985 21994 34420 21829 21992 5733 34421 21996 21994 21985 34422 21996 5779 21978 34423 21993 21989 21994 34424 21989 5777 21994 34425 21994 21996 859 34426 21989 21990 21981 34427 21995 859 21996 34428 5778 21995 21978 34429 22003 21993 859 34430 21993 21994 859 34431 5776 21993 22004 34432 21996 21978 21995 34433 5779 21976 21978 34434 21989 21993 5776 34435 21997 5794 21991 34436 21988 1657 21997 34437 22005 5794 22051 34438 22005 21992 5794 34439 21997 22002 5794 34440 21998 21987 21990 34441 21999 1657 21998 34442 5776 21998 21990 34443 22002 22051 5794 34444 1657 22001 21997 34445 22051 22002 22052 34446 22001 22002 21997 34447 22000 21998 5776 34448 1657 21987 21998 34449 21990 21989 5776 34450 22051 22229 22005 34451 21995 22023 859 34452 5779 21996 21985 34453 21980 5779 21984 34454 21858 21992 22005 34455 5780 21977 21976 34456 5729 21758 21749 34457 5781 21971 21970 34458 5781 22006 22010 34459 22012 21967 21969 34460 22007 21969 21971 34461 21971 5781 22007 34462 5781 21970 22006 34463 22010 22013 22008 34464 22006 22011 22010 34465 22009 60 22007 34466 22007 5781 22008 34467 22009 22007 22008 34468 22008 5781 22010 34469 792 22011 22006 34470 21969 22007 60 34471 22015 5780 21974 34472 21974 22012 5793 34473 22024 21995 5778 34474 22021 5778 21977 34475 5780 22015 21977 34476 21975 22012 21974 34477 21974 22014 22015 34478 22015 22021 21977 34479 61 22021 22015 34480 22014 21974 5793 34481 5793 22012 60 34482 22012 21969 60 34483 22025 5778 22021 34484 5767 22008 22013 34485 5778 21978 21977 34486 22019 22016 5767 34487 22016 22019 21946 34488 5767 22018 22009 34489 22018 5767 22016 34490 22016 22017 22018 34491 22019 5767 22013 34492 5765 22017 22016 34493 21945 5765 21946 34494 5766 22018 22017 34495 22049 5766 22017 34496 22016 21946 5765 34497 5771 22013 22010 34498 22018 5766 22020 34499 22020 60 22009 34500 22037 22021 61 34501 22048 22037 61 34502 61 22015 22014 34503 22047 5783 22045 34504 5797 22045 22048 34505 22048 22045 22037 34506 22009 22018 22020 34507 22025 22021 22037 34508 22050 22017 5765 34509 5767 22009 22008 34510 21956 22019 22013 34511 5783 22037 22045 34512 22003 22023 22022 34513 22023 21995 22024 34514 5784 22004 22003 34515 22000 5776 22004 34516 5782 22023 22024 34517 21993 22003 22004 34518 22030 22022 5782 34519 22024 22026 5782 34520 22022 5784 22003 34521 22031 5784 22022 34522 22029 22028 5784 34523 5782 22022 22023 34524 22024 5778 22025 34525 22004 5784 22028 34526 22032 21999 22033 34527 21999 21998 22000 34528 22039 22001 22032 34529 22001 1657 22032 34530 21999 22000 5785 34531 1657 21999 22032 34532 22033 21999 5785 34533 5785 22028 22027 34534 22033 5790 22032 34535 22052 22002 5830 34536 5785 22042 22033 34537 5785 22000 22028 34538 22000 22004 22028 34539 5830 22002 22001 34540 22025 22026 22024 34541 859 22023 22003 34542 22030 22031 22022 34543 22030 22026 22034 34544 5784 22031 22044 34545 5784 22044 22029 34546 22030 1123 22031 34547 22027 22028 22029 34548 1123 22030 22034 34549 22035 22034 5783 34550 22027 22029 1937 34551 22043 22044 22031 34552 1123 22034 22036 34553 22034 22026 5783 34554 22026 22025 5783 34555 22068 22029 22044 34556 22040 22039 5790 34557 5785 22027 22042 34558 22038 5830 22039 34559 5830 22001 22039 34560 22042 22041 22033 34561 22039 22032 5790 34562 22040 5790 22041 34563 22075 22042 22027 34564 5830 22180 22227 34565 22039 22040 22038 34566 22038 22040 1327 34567 22180 5830 22038 34568 22040 22041 22073 34569 22033 22041 5790 34570 22042 5789 22041 34571 5830 22227 22052 34572 22031 1123 22043 34573 5782 22026 22030 34574 22025 22037 5783 34575 22051 22052 5834 34576 5797 22046 22045 34577 21969 5773 21971 34578 990 21946 22019 34579 22052 22227 22248 34580 21945 21942 5762 34581 21744 21745 21746 34582 22056 21949 21938 34583 21949 5761 21938 34584 21950 22053 5762 34585 21944 21949 21950 34586 22092 5795 21940 34587 21955 57 22092 34588 21949 58 21950 34589 22053 21945 5762 34590 22055 22053 21950 34591 22054 22053 5796 34592 21938 21940 5795 34593 21945 22053 22054 34594 5797 22064 22046 34595 22046 22047 22045 34596 22036 22034 22035 34597 22047 22057 22035 34598 22047 22046 5791 34599 59 22049 22050 34600 22049 22017 22050 34601 22061 5791 22046 34602 22054 22058 22050 34603 22046 22064 22061 34604 22054 22050 5765 34605 22057 22047 5791 34606 22056 21938 5795 34607 22035 5783 22047 34608 58 22055 21950 34609 5796 22053 22055 34610 5796 22058 22054 34611 59 22050 22058 34612 5798 22063 22059 34613 5798 22061 22064 34614 22060 22057 5791 34615 22060 22061 22059 34616 22035 22057 5792 34617 22066 22057 22060 34618 22060 1935 22066 34619 5791 22061 22060 34620 22063 22062 22059 34621 22059 22061 5798 34622 22067 1935 22094 34623 22062 1935 22059 34624 1935 22062 22094 34625 22059 1935 22060 34626 62 22062 22063 34627 22066 1935 22067 34628 21949 22056 58 34629 5792 22057 22066 34630 22072 22043 1123 34631 22072 22036 22071 34632 5786 22068 22044 34633 22077 5786 22043 34634 22043 22072 22077 34635 1123 22036 22072 34636 22072 5788 22077 34637 22071 5792 22065 34638 22077 22069 5786 34639 22080 22069 22077 34640 22069 5787 22070 34641 22071 22036 5792 34642 22036 22035 5792 34643 5786 22069 22068 34644 22076 22075 1937 34645 1937 22029 22068 34646 5789 22073 22041 34647 22074 5789 22075 34648 1937 22068 22070 34649 5789 22042 22075 34650 22074 22075 22076 34651 22076 22070 22084 34652 22088 5789 22074 34653 22088 22073 5789 34654 22076 5799 22074 34655 22076 1937 22070 34656 22068 22069 22070 34657 22073 1327 22040 34658 5788 22072 22071 34659 22075 22027 1937 34660 22078 5788 22081 34661 22081 22071 22065 34662 22080 22078 22079 34663 22078 22080 5788 34664 22071 22081 5788 34665 5787 22069 22080 34666 22090 22078 22081 34667 22065 5802 22081 34668 22082 22079 22089 34669 22079 22078 1936 34670 22067 5802 22065 34671 22090 1936 22078 34672 5792 22066 22065 34673 22080 22079 5787 34674 5799 22076 22084 34675 22084 5787 22082 34676 22088 22091 22073 34677 5812 22091 22088 34678 5799 22085 22074 34679 22070 5787 22084 34680 22083 5799 22084 34681 5800 22083 22082 34682 5799 22086 22085 34683 5812 22085 22087 34684 22085 5812 22088 34685 22085 22088 22074 34686 22086 5799 22083 34687 22083 22084 22082 34688 5787 22079 22082 34689 22091 5812 22132 34690 22089 22079 1936 34691 22080 22077 5788 34692 22066 22067 22065 34693 1327 22073 22091 34694 22100 22062 62 34695 22054 5765 21945 34696 22067 22093 5802 34697 22100 22094 22062 34698 22096 22090 5802 34699 22090 22081 5802 34700 5811 22094 22100 34701 22067 22094 22093 34702 22099 22093 22098 34703 5811 22093 22094 34704 5801 22095 22096 34705 22096 5802 22099 34706 22103 22096 22099 34707 22099 5802 22093 34708 22090 22096 22095 34709 5800 22089 22097 34710 22089 1936 22095 34711 22083 22108 22086 34712 22083 5800 22108 34713 22089 22095 22097 34714 22082 22089 5800 34715 22105 22108 5800 34716 22104 22105 22097 34717 22108 64 22086 34718 22107 64 22108 34719 22108 22105 22107 34720 22105 5800 22097 34721 22097 22095 5801 34722 22086 64 22087 34723 22098 22093 5811 34724 22087 22085 22086 34725 5803 22103 22099 34726 22102 5801 22103 34727 5801 22096 22103 34728 22103 5803 22101 34729 22099 22098 5803 34730 22101 63 22102 34731 5801 22102 22104 34732 22106 22102 63 34733 22101 22102 22103 34734 22104 22102 22106 34735 5804 22107 22105 34736 22104 22106 5804 34737 22105 22104 5804 34738 22115 5806 22116 34739 22116 65 22117 34740 22109 5806 22110 34741 64 22109 22111 34742 22104 22097 5801 34743 22121 65 22119 34744 64 22111 22087 34745 22109 22110 22111 34746 22087 22111 22118 34747 5805 22111 22110 34748 22110 22113 5805 34749 22118 22111 5805 34750 22115 22117 5807 34751 22117 22115 22116 34752 5805 22113 22112 34753 5807 22113 22115 34754 5807 22128 22130 34755 22115 22113 22110 34756 5806 22115 22110 34757 22114 22113 5807 34758 5805 22131 22118 34759 5805 22112 22131 34760 5813 22132 22131 34761 22131 22132 22118 34762 22131 22112 22137 34763 22132 5812 22118 34764 22114 22130 22141 34765 22112 22113 22114 34766 22142 22141 5816 34767 5816 22141 22130 34768 5816 22130 22129 34769 22112 22114 992 34770 5807 22130 22114 34771 22091 22132 22139 34772 22128 5807 22117 34773 5812 22087 22118 34774 22121 22120 5808 34775 22121 22119 22120 34776 22128 5808 22129 34777 5808 22128 22121 34778 5808 22120 22123 34779 22121 22128 22117 34780 5809 22124 22122 34781 22125 22124 66 34782 22124 22125 22122 34783 5809 22122 22120 34784 22117 65 22121 34785 22123 22120 22122 34786 5808 22134 22129 34787 5808 22123 22134 34788 22129 22134 22145 34789 22133 22134 22123 34790 22123 5810 22133 34791 22129 22145 5816 34792 22125 22126 22127 34793 22126 22125 66 34794 22125 22127 5810 34795 22127 22126 5820 34796 22143 5810 22127 34797 22133 5810 22143 34798 5810 22123 22122 34799 22125 5810 22122 34800 22149 22127 5820 34801 22128 22129 22130 34802 5809 22120 22119 34803 22133 991 22134 34804 22090 22095 1936 34805 22141 992 22114 34806 22135 22137 992 34807 22137 5813 22131 34808 22138 22139 5813 34809 22139 22132 5813 34810 5813 22137 22136 34811 22112 992 22137 34812 22142 22145 22151 34813 22145 22134 991 34814 22147 991 22144 34815 22145 991 22151 34816 22133 22144 991 34817 22140 22141 22142 34818 5816 22145 22142 34819 22141 22140 992 34820 22139 22138 1327 34821 22136 22137 22135 34822 22135 5815 22136 34823 22136 5815 22138 34824 5813 22136 22138 34825 1327 22138 22161 34826 22151 5814 22142 34827 992 22140 22135 34828 22151 22147 22157 34829 22146 22147 22144 34830 22151 991 22147 34831 22154 22135 22140 34832 22140 22142 5814 34833 22147 22146 5818 34834 22144 5819 22146 34835 22139 1327 22091 34836 22143 22149 5819 34837 22150 22149 5820 34838 22150 22148 22149 34839 22149 22148 5819 34840 22143 5819 22144 34841 67 22178 22171 34842 5821 22166 22163 34843 22178 5821 22165 34844 22143 22127 22149 34845 22148 22150 67 34846 22171 22153 67 34847 22178 22165 22171 34848 22153 22152 22148 34849 22153 22148 67 34850 22171 22165 5823 34851 5819 22148 22152 34852 22167 68 22181 34853 22167 22163 22166 34854 22165 22163 22164 34855 22167 5822 22163 34856 68 22225 22181 34857 22165 5821 22163 34858 68 22167 22166 34859 22167 22181 5822 34860 5819 22152 22146 34861 22143 22144 22133 34862 22169 22153 22171 34863 22138 22160 22161 34864 22138 5815 22160 34865 5829 22161 22160 34866 22161 5829 22180 34867 22160 5815 22158 34868 22180 22038 22161 34869 22154 5814 22155 34870 22157 22147 5818 34871 22156 5815 22154 34872 5814 22157 22155 34873 5814 22151 22157 34874 22154 5815 22135 34875 22154 22140 5814 34876 5818 22162 22157 34877 22160 22159 5829 34878 22160 22158 22159 34879 22159 22238 22228 34880 22159 22228 5829 34881 5831 22159 22158 34882 5829 22228 22180 34883 22156 22155 1913 34884 22162 22155 22157 34885 22281 22158 22156 34886 22155 22162 1913 34887 22175 22162 22174 34888 22156 22158 5815 34889 22155 22156 22154 34890 1913 22162 22175 34891 22162 5818 22174 34892 22180 22228 22227 34893 22152 5817 22174 34894 22152 22153 5817 34895 22169 22168 5817 34896 5817 22168 22174 34897 22169 5817 22153 34898 22174 5818 22146 34899 22173 22164 5822 34900 22169 22171 5823 34901 22169 5823 22170 34902 22164 22172 5823 34903 5822 22181 22176 34904 22165 22164 5823 34905 22163 5822 22164 34906 22173 5822 22176 34907 22168 22170 5842 34908 22168 22169 22170 34909 22179 22286 5842 34910 22179 5842 22170 34911 22170 22172 22179 34912 22168 22278 22175 34913 22172 22173 1077 34914 22170 5823 22172 34915 1077 22177 22204 34916 22177 1077 22173 34917 22204 22177 22203 34918 22179 1077 22298 34919 22173 22176 22177 34920 22172 1077 22179 34921 22164 22173 22172 34922 1077 22204 22298 34923 22177 22176 5827 34924 22168 22175 22174 34925 22146 22152 22174 34926 22168 5842 22278 34927 22176 22181 22182 34928 22038 1327 22161 34929 22225 22183 5828 34930 5828 22184 22182 34931 22182 22181 5828 34932 22184 5828 22183 34933 22176 22182 5827 34934 790 22187 22186 34935 22184 22183 790 34936 22185 22187 5854 34937 5827 22184 22200 34938 22184 790 22186 34939 22185 5840 22186 34940 22184 22186 22200 34941 22187 22185 22186 34942 22184 5827 22182 34943 22185 5854 22194 34944 22199 22198 69 34945 22197 69 22196 34946 22197 22196 22188 34947 22194 5854 22198 34948 69 22197 22201 34949 22196 70 22188 34950 5827 22203 22177 34951 22189 5825 22190 34952 22188 22190 5887 34953 22190 22188 22189 34954 22190 5825 22213 34955 22189 22188 70 34956 22191 71 22192 34957 22192 22220 22208 34958 22220 22192 71 34959 5825 22191 22193 34960 22192 22193 22191 34961 22211 22213 22193 34962 22190 22214 5887 34963 22197 5887 22202 34964 22190 22213 22214 34965 22193 22192 5826 34966 22213 5825 22193 34967 5943 22208 22206 34968 22209 22192 22208 34969 22205 72 22207 34970 5943 22206 72 34971 22208 5943 22209 34972 22220 22206 22208 34973 22226 22207 22219 34974 22188 5887 22197 34975 22209 5826 22192 34976 22203 22200 22221 34977 22200 22186 5840 34978 22195 22291 5840 34979 22200 5840 22221 34980 22185 22195 5840 34981 22200 22203 5827 34982 22195 22194 5848 34983 69 22201 22434 34984 69 22434 22199 34985 22201 22197 22202 34986 22194 22198 22199 34987 22194 22199 5848 34988 22194 22195 22185 34989 22202 22452 22201 34990 5840 22291 22221 34991 22291 22195 22480 34992 22291 22288 22221 34993 22221 22288 5841 34994 22480 22195 5848 34995 22221 5841 22203 34996 22431 22434 5849 34997 22434 22201 22452 34998 22431 22433 5848 34999 22434 22452 5849 35000 22202 5852 22452 35001 22431 5848 22199 35002 22434 22431 22199 35003 5852 22439 22452 35004 22202 22216 5852 35005 5841 22204 22203 35006 22211 5824 22213 35007 22214 22202 5887 35008 22211 22210 5824 35009 5824 22214 22213 35010 22212 22211 5826 35011 22214 5824 22216 35012 5892 5943 22205 35013 22215 22209 5943 35014 22226 5893 22483 35015 22226 22205 22207 35016 22219 5893 22226 35017 22215 5826 22209 35018 72 22205 5943 35019 22226 5892 22205 35020 22212 22215 22491 35021 22210 22211 22212 35022 22442 22216 22210 35023 22216 5824 22210 35024 22210 22212 975 35025 22212 5826 22215 35026 22483 22484 22226 35027 22483 5893 22224 35028 5892 22484 22491 35029 5892 22226 22484 35030 5885 22484 22483 35031 22491 975 22212 35032 22483 22224 22502 35033 5892 22491 22215 35034 22215 5943 5892 35035 22216 22442 5852 35036 5893 22222 22224 35037 22214 22216 22202 35038 5826 22211 22193 35039 22482 22491 22484 35040 22219 22217 5893 35041 22181 22225 5828 35042 22228 1644 22227 35043 22043 5786 22044 35044 5841 22295 22204 35045 21858 1643 21857 35046 21858 22005 1643 35047 21857 22235 21825 35048 22235 21857 1643 35049 1643 22231 22235 35050 21857 21826 21858 35051 22229 5834 22230 35052 1643 22005 22229 35053 22235 22231 22233 35054 22230 22231 22229 35055 22230 22236 22237 35056 22229 22231 1643 35057 5834 22229 22051 35058 5837 22231 22230 35059 22235 5737 21825 35060 22235 22233 5737 35061 5737 22254 21823 35062 22232 5737 22233 35063 22233 22234 22232 35064 22254 5737 22232 35065 5837 22237 22241 35066 22233 22231 5837 35067 5866 22232 22234 35068 22241 22234 5837 35069 22237 22242 22241 35070 5837 22234 22233 35071 22230 22237 5837 35072 22241 22259 22234 35073 22230 5834 22236 35074 21825 5734 21857 35075 22248 1644 22244 35076 22159 5831 22238 35077 22236 22244 5835 35078 22244 22236 22248 35079 1644 22240 22244 35080 22248 22236 5834 35081 22238 5831 22239 35082 22238 1644 22228 35083 22240 22239 5833 35084 22239 22240 22238 35085 5833 22239 22245 35086 22238 22240 1644 35087 1644 22248 22227 35088 22244 22240 22243 35089 5835 22243 22249 35090 5835 22244 22243 35091 22268 22242 22249 35092 22249 22242 5835 35093 22243 22250 22249 35094 22242 22237 5835 35095 5833 22247 22250 35096 22245 22247 5833 35097 22249 22250 5836 35098 22263 22250 22247 35099 22263 22264 22265 35100 5833 22250 22243 35101 22240 5833 22243 35102 22241 22242 755 35103 22239 5831 22277 35104 5835 22237 22236 35105 22052 22248 5834 35106 22263 5836 22250 35107 22254 22251 1639 35108 22254 22232 22251 35109 1639 22253 21853 35110 22253 1639 22251 35111 22251 22252 22253 35112 1639 21842 22254 35113 5866 22259 22258 35114 22251 22232 5866 35115 22253 22252 5735 35116 22258 22252 5866 35117 22257 22258 5864 35118 5866 22252 22251 35119 22259 5866 22234 35120 22257 22252 22258 35121 22262 21856 5732 35122 22261 22262 5735 35123 22261 5736 21856 35124 22261 21856 22262 35125 21853 22253 22262 35126 21856 21855 21841 35127 5735 22257 22256 35128 22262 22253 5735 35129 22329 22261 22256 35130 22255 22256 22257 35131 22255 22257 5864 35132 5735 22256 22261 35133 22252 22257 5735 35134 22256 22255 1645 35135 22258 22259 22260 35136 21853 21843 1639 35137 755 22268 22267 35138 22259 22241 755 35139 22271 22260 22267 35140 22267 22260 755 35141 22268 22266 22267 35142 22260 5864 22258 35143 5836 22265 22266 35144 22265 5836 22263 35145 22267 22266 5865 35146 22269 22266 22265 35147 22265 5870 22269 35148 5836 22266 22268 35149 22242 22268 755 35150 22269 5865 22266 35151 5864 22271 22270 35152 22271 5864 22260 35153 22348 22270 5857 35154 22348 22255 22270 35155 22271 22272 22270 35156 22270 22255 5864 35157 5865 22276 22272 35158 22276 5865 22269 35159 5857 22272 22387 35160 5857 22270 22272 35161 22387 22272 22276 35162 22346 22348 5857 35163 22276 1646 22387 35164 22272 22271 5865 35165 22271 22267 5865 35166 22387 22347 5857 35167 22269 22275 22276 35168 22260 22259 755 35169 22249 5836 22268 35170 1645 22255 22348 35171 22263 22247 1662 35172 22262 5732 21853 35173 22281 1913 22285 35174 5831 22158 22281 35175 5832 22277 22285 35176 22285 22277 22281 35177 1913 22280 22285 35178 22281 22277 5831 35179 22278 22279 22280 35180 22278 5842 22279 35181 22285 22280 22283 35182 5838 22280 22279 35183 22284 5838 22293 35184 22278 22280 1913 35185 22175 22278 1913 35186 5838 22283 22280 35187 22245 5832 22246 35188 22245 22277 5832 35189 22309 22246 22282 35190 22282 22246 5832 35191 5832 22283 22282 35192 22246 1662 22247 35193 22284 5839 22282 35194 22283 5838 22284 35195 22302 5839 22300 35196 22300 5839 22284 35197 22284 22293 22300 35198 22284 22282 22283 35199 22285 22283 5832 35200 22309 22282 5839 35201 5838 22279 22287 35202 22277 22245 22239 35203 22286 22298 5846 35204 22279 5842 22286 35205 22292 22287 5846 35206 5846 22287 22286 35207 22298 22295 5846 35208 22286 22287 22279 35209 22295 22290 22294 35210 22290 22295 5841 35211 22292 5846 22294 35212 5844 22294 22290 35213 22322 5843 22313 35214 22295 22294 5846 35215 22298 22204 22295 35216 22299 22294 5844 35217 22293 22292 1078 35218 22292 22293 22287 35219 22301 22300 1078 35220 22307 22301 1078 35221 1078 22292 22299 35222 1078 22300 22293 35223 22299 22313 22307 35224 22299 22292 22294 35225 22301 22307 22308 35226 5843 22307 22313 35227 22310 5843 22311 35228 22299 22307 1078 35229 5844 22313 22299 35230 22308 22307 5843 35231 22297 22313 5844 35232 22287 22293 5838 35233 22281 22156 1913 35234 22302 22300 22301 35235 22264 1662 22273 35236 22309 1662 22246 35237 22274 5870 22264 35238 22264 5870 22265 35239 22273 1662 22309 35240 22275 22269 5870 35241 22273 22306 5851 35242 22306 22273 22309 35243 22324 22274 22320 35244 5851 22274 22273 35245 22306 22303 5851 35246 22273 22274 22264 35247 5839 22306 22309 35248 5870 22274 22324 35249 22380 1646 22378 35250 22387 1646 22384 35251 22382 22384 22380 35252 22380 22384 1646 35253 1646 22275 22378 35254 22275 1646 22276 35255 22324 5873 22378 35256 22320 5873 22324 35257 22378 22379 22380 35258 22379 22378 5873 35259 5873 22385 22379 35260 22324 22378 22275 35261 22275 5870 22324 35262 5872 22380 22379 35263 22320 22274 5851 35264 22263 1662 22264 35265 22302 5850 22303 35266 22302 22301 5850 35267 22303 22304 22305 35268 22304 22303 5850 35269 5850 22317 22304 35270 22305 5851 22303 35271 22308 22310 22317 35272 22310 22308 5843 35273 22317 22314 22304 35274 5878 22314 22317 35275 22314 22315 22316 35276 22308 22317 5850 35277 5839 22302 22306 35278 22304 22314 2248 35279 22320 22305 22321 35280 22320 5851 22305 35281 22385 22321 22391 35282 22385 5873 22321 35283 22305 2248 22321 35284 22321 5873 22320 35285 2248 22316 22327 35286 2248 22305 22304 35287 22391 22327 22388 35288 22327 22391 2248 35289 5867 22388 22327 35290 22385 22391 5871 35291 22388 22389 22390 35292 2248 22391 22321 35293 22314 22316 2248 35294 22379 22385 22386 35295 22316 22328 22327 35296 22303 22306 22302 35297 22308 5850 22301 35298 5871 22391 22388 35299 5844 22290 22289 35300 22245 22246 22247 35301 22179 22298 22286 35302 22387 22384 22347 35303 21855 22335 21850 35304 22335 21855 5736 35305 21850 5859 21849 35306 5859 21850 22335 35307 22335 22333 5859 35308 21850 1647 21855 35309 5736 22329 22331 35310 22329 5736 22261 35311 5860 22334 22333 35312 22333 22335 22331 35313 5860 22333 22331 35314 22331 22335 5736 35315 21855 21856 5736 35316 5859 22333 22332 35317 22373 5944 21847 35318 22353 22373 22332 35319 22350 5944 22353 35320 22353 5944 22373 35321 21849 5859 22373 35322 5944 22352 21845 35323 22332 22334 1330 35324 22373 5859 22332 35325 22362 22354 1330 35326 22354 22353 1330 35327 1330 22334 22349 35328 1330 22353 22332 35329 22333 22334 22332 35330 22350 22353 22354 35331 22331 22329 22330 35332 21849 21848 21850 35333 22337 22330 22336 35334 1645 22330 22329 35335 22342 5860 22337 35336 22337 5860 22330 35337 22330 1645 22336 35338 22330 5860 22331 35339 22336 22346 5856 35340 22336 1645 22348 35341 22337 5856 22341 35342 22339 22338 5856 35343 5856 22346 22339 35344 22336 5856 22337 35345 22346 22336 22348 35346 22338 22341 5856 35347 22361 22349 5863 35348 22362 1330 22349 35349 5862 22362 22361 35350 22361 22362 22349 35351 22349 22342 5863 35352 22334 22342 22349 35353 22341 22343 5863 35354 22343 22341 22338 35355 5863 22345 22361 35356 22345 5863 22343 35357 22363 22345 5861 35358 22341 5863 22342 35359 22342 22337 22341 35360 22354 22362 22367 35361 22345 22343 22344 35362 22334 5860 22342 35363 22329 22256 1645 35364 22345 22363 22361 35365 22357 6001 22351 35366 6001 21851 22352 35367 22355 22357 22640 35368 22357 22355 6001 35369 6001 22352 22351 35370 22355 21852 6001 35371 22350 6024 22351 35372 22350 22354 6024 35373 22351 22358 22357 35374 22358 22351 6024 35375 1651 22358 22360 35376 22350 22351 22352 35377 22352 5944 22350 35378 22357 22358 1651 35379 6002 22640 22891 35380 6002 22355 22640 35381 22892 22890 22891 35382 22891 22890 6002 35383 22640 22911 22891 35384 22890 22737 6002 35385 1651 22369 22911 35386 22360 22369 1651 35387 22891 22911 6021 35388 23457 22911 22369 35389 22369 6022 23457 35390 1651 22911 22640 35391 22357 1651 22640 35392 22911 23457 6021 35393 22358 6024 22359 35394 6002 22356 22355 35395 22367 22364 22359 35396 22364 22367 5862 35397 22359 6168 22360 35398 6168 22359 22364 35399 22364 22366 6168 35400 22367 22359 6024 35401 5862 22363 22365 35402 22367 22362 5862 35403 22374 22366 1650 35404 22366 22364 22365 35405 22366 22365 1650 35406 22365 22364 5862 35407 22354 22367 6024 35408 6168 22366 22375 35409 22370 6022 22369 35410 22360 6168 22370 35411 23457 6022 23454 35412 23462 23455 6022 35413 6022 22370 23462 35414 22370 22369 22360 35415 22375 22374 6167 35416 22370 6168 22375 35417 23462 6167 23461 35418 6167 23462 22375 35419 23461 6167 23468 35420 23462 23461 23455 35421 22374 23497 6167 35422 22375 23462 22370 35423 22366 22374 22375 35424 1100 23455 23461 35425 22368 22365 22363 35426 22359 22360 22358 35427 22361 22363 5862 35428 6022 23455 23454 35429 22343 22338 1649 35430 21849 22373 21847 35431 22347 5858 22339 35432 22347 22384 5858 35433 22340 1649 22338 35434 22340 22339 5858 35435 5858 22381 22340 35436 22347 22339 22346 35437 22382 22383 22381 35438 22383 22382 5872 35439 22340 22381 22410 35440 5877 22381 22383 35441 22383 22399 5877 35442 22382 22381 5858 35443 22382 5858 22384 35444 22410 22381 5877 35445 22377 22344 22376 35446 5861 22345 22344 35447 22371 5861 22377 35448 22377 5861 22344 35449 22344 1649 22376 35450 22343 1649 22344 35451 22410 22407 22376 35452 22407 22410 5877 35453 22376 5876 22377 35454 5876 22376 22407 35455 22407 22409 5876 35456 22410 22376 1649 35457 1649 22340 22410 35458 22401 22377 5876 35459 5877 22408 22407 35460 5861 22368 22363 35461 5872 22386 22398 35462 22380 5872 22382 35463 22398 22399 22383 35464 22395 2244 22398 35465 22398 22386 22395 35466 22399 22398 2244 35467 5871 22390 22395 35468 22390 5871 22388 35469 22395 22392 2244 35470 22392 22395 22390 35471 22411 22394 5881 35472 5871 22395 22386 35473 22386 5872 22379 35474 2244 22392 22394 35475 5875 22408 22414 35476 22409 22407 22408 35477 22418 22409 5875 35478 5875 22409 22408 35479 22408 22399 22414 35480 5877 22399 22408 35481 22414 22394 22411 35482 22414 22399 2244 35483 6177 22413 22412 35484 22413 5875 22411 35485 22412 22413 22411 35486 22411 5875 22414 35487 2244 22394 22414 35488 5876 22409 22402 35489 22392 22393 22394 35490 5872 22398 22383 35491 5857 22347 22346 35492 22418 5875 22413 35493 22368 22371 22372 35494 22368 5861 22371 35495 22404 1650 22372 35496 22372 1650 22368 35497 22371 6187 22372 35498 1650 22365 22368 35499 22401 22400 6187 35500 22400 22401 22402 35501 22372 6187 22403 35502 22406 6187 22400 35503 22400 22405 22406 35504 22401 6187 22371 35505 22377 22401 22371 35506 22406 22403 6187 35507 23496 23497 6173 35508 23468 6167 23497 35509 6165 23468 23496 35510 23496 23468 23497 35511 23497 22404 6173 35512 22374 22404 23497 35513 22403 22428 6173 35514 22428 22403 22406 35515 6173 23502 23496 35516 23502 6173 22428 35517 22428 23508 23502 35518 22403 6173 22404 35519 22404 22372 22403 35520 23494 23496 23502 35521 22406 6176 22428 35522 22374 1650 22404 35523 22402 22418 1648 35524 22402 22401 5876 35525 22405 1648 22417 35526 22405 22400 1648 35527 22418 22415 1648 35528 22405 6176 22406 35529 22415 6177 22416 35530 22415 22418 22413 35531 22417 22416 6174 35532 22416 22417 22415 35533 6177 22419 22416 35534 22415 22417 1648 35535 22413 6177 22415 35536 22405 22417 22421 35537 23505 23508 22424 35538 2247 23502 23508 35539 23507 2247 23505 35540 23505 2247 23508 35541 23508 6176 22424 35542 22428 6176 23508 35543 22421 6174 22425 35544 22421 6176 22405 35545 22424 22425 6175 35546 22425 22424 22421 35547 6175 22425 23648 35548 22424 6175 23505 35549 6174 22635 22425 35550 22421 22424 6176 35551 22417 6174 22421 35552 23506 23505 6175 35553 22416 22420 6174 35554 1648 22400 22402 35555 22402 22409 22418 35556 23459 23461 23468 35557 5874 22392 22390 35558 22338 22339 22340 35559 5871 22386 22385 35560 22737 22890 22889 35561 22310 5878 22317 35562 21823 21825 5737 35563 22288 2318 22289 35564 22288 22291 2318 35565 22289 22296 22297 35566 22296 22289 2318 35567 2318 22325 22296 35568 22297 5844 22289 35569 22480 22433 22325 35570 22480 5848 22433 35571 22296 22325 22326 35572 5847 22325 22433 35573 5847 22435 22437 35574 22480 22325 2318 35575 22288 22290 5841 35576 22326 22325 5847 35577 22297 5845 22322 35578 22297 22296 5845 35579 22322 22323 22311 35580 22323 22322 5845 35581 5845 22441 22323 35582 22311 5843 22322 35583 22326 22437 22441 35584 22437 22326 5847 35585 22323 22441 22454 35586 5855 22441 22437 35587 5855 22437 22436 35588 22326 22441 5845 35589 22296 22326 5845 35590 5855 22454 22441 35591 22432 5847 22433 35592 22322 22313 22297 35593 5849 22439 22438 35594 5849 22452 22439 35595 22432 22438 22435 35596 22438 22432 5849 35597 22439 22440 22438 35598 22432 22433 22431 35599 5853 22444 22443 35600 22444 22439 5852 35601 22446 22440 22445 35602 5853 22440 22444 35603 22444 22442 22443 35604 22444 22440 22439 35605 5849 22432 22431 35606 22438 22440 2213 35607 22435 2213 22436 35608 2213 22435 22438 35609 22436 22461 5855 35610 22453 22461 22436 35611 22436 2213 22453 35612 22435 22436 22437 35613 22453 22446 22450 35614 22446 22453 2213 35615 22467 5882 22449 35616 22450 5882 22453 35617 22450 22446 5891 35618 22453 5882 22461 35619 2213 22440 22446 35620 22455 5855 22461 35621 22445 22440 5853 35622 22432 22435 5847 35623 22444 5852 22442 35624 22462 22461 5882 35625 22312 5878 22310 35626 22319 22312 22460 35627 5878 22319 22315 35628 22319 5878 22312 35629 22312 22311 1535 35630 22310 22311 22312 35631 1535 22454 22456 35632 1535 22311 22323 35633 22319 22460 5879 35634 22456 22460 1535 35635 22454 22455 22456 35636 1535 22460 22312 35637 22323 22454 1535 35638 22457 5879 22460 35639 5868 22328 22316 35640 22429 5868 22463 35641 22429 22430 22328 35642 22429 22328 5868 35643 5868 22315 22318 35644 22316 22315 5868 35645 22463 22318 22464 35646 22318 22315 22319 35647 22536 22429 22463 35648 893 22536 22463 35649 5879 22464 22318 35650 22463 5868 22318 35651 22319 5879 22318 35652 5869 22429 22536 35653 22457 22460 22456 35654 22327 22328 5867 35655 5883 22457 22456 35656 22458 5883 22466 35657 22457 22458 22459 35658 22458 22457 5883 35659 5883 22455 22462 35660 5883 22456 22455 35661 22462 22467 22466 35662 22455 22454 5855 35663 22466 22465 22458 35664 1095 22465 22466 35665 5894 22465 22469 35666 22462 22466 5883 35667 22462 22455 22461 35668 22458 22465 5894 35669 893 22464 22475 35670 22464 5879 22459 35671 22541 22536 893 35672 22545 22541 893 35673 22475 22464 22459 35674 893 22463 22464 35675 5894 22471 22475 35676 22469 22471 5894 35677 22478 22545 893 35678 22478 22475 22471 35679 22555 22545 22478 35680 22478 893 22475 35681 22478 22471 5914 35682 5894 22475 22459 35683 22459 22458 5894 35684 22542 22541 22545 35685 22467 1095 22466 35686 22459 5879 22457 35687 5882 22467 22462 35688 22536 22541 22534 35689 22449 5882 22450 35690 22289 22290 22288 35691 22448 22443 22479 35692 975 22443 22442 35693 22447 22445 22448 35694 22445 5853 22448 35695 22443 975 22479 35696 22448 5853 22443 35697 22479 22482 22481 35698 22482 22479 975 35699 22488 5884 22489 35700 22481 5884 22479 35701 22482 5885 22481 35702 22479 5884 22448 35703 22491 22482 975 35704 22447 22448 5884 35705 22451 5891 22486 35706 22447 5891 22445 35707 22449 22451 5888 35708 22449 22450 22451 35709 5891 22447 22486 35710 22450 5891 22451 35711 22485 22486 689 35712 22488 22486 22447 35713 5888 22485 22512 35714 5888 22451 22485 35715 22486 22488 689 35716 22485 22451 22486 35717 22447 5884 22488 35718 22468 22449 5888 35719 5884 22481 22489 35720 22468 22467 22449 35721 22490 22489 22481 35722 5886 22490 22494 35723 22487 22489 5886 35724 5886 22489 22490 35725 22490 5885 22502 35726 22490 22481 5885 35727 22502 876 22494 35728 5885 22483 22502 35729 22493 22496 5886 35730 22494 22493 5886 35731 22497 22496 5897 35732 22494 22490 22502 35733 22484 5885 22482 35734 22487 5886 22496 35735 22517 689 22503 35736 689 22488 22487 35737 22512 22517 5889 35738 22512 22485 22517 35739 689 22487 22497 35740 22485 689 22517 35741 22527 22503 5896 35742 22527 22517 22503 35743 22514 5889 22515 35744 5889 22517 22527 35745 22501 22503 22497 35746 22503 689 22497 35747 22487 22496 22497 35748 5888 22512 22511 35749 22515 5889 22527 35750 22488 22489 22487 35751 22224 876 22502 35752 5889 22513 22512 35753 22472 1095 22476 35754 1095 22467 22468 35755 22469 22472 5907 35756 22469 22465 22472 35757 1095 22468 22476 35758 22465 1095 22472 35759 22477 22476 5890 35760 22511 22476 22468 35761 22473 5907 22504 35762 5907 22472 22477 35763 5907 22477 22504 35764 22477 22472 22476 35765 22468 5888 22511 35766 22469 5907 22470 35767 22529 22555 5914 35768 5914 22471 22470 35769 22555 5916 22545 35770 22591 5916 22555 35771 5914 22470 22474 35772 22555 22478 5914 35773 22529 22474 22528 35774 22473 22474 22470 35775 22529 22591 22555 35776 5915 22591 22529 35777 690 22474 22473 35778 22474 22529 5914 35779 22470 5907 22473 35780 22552 5916 22591 35781 5890 22476 22511 35782 22471 22469 22470 35783 22505 5890 22506 35784 22513 5890 22511 35785 22504 22505 5906 35786 22504 22477 22505 35787 5890 22513 22506 35788 22505 22477 5890 35789 22507 22506 820 35790 22514 22506 22513 35791 22509 5906 22519 35792 5906 22505 22507 35793 5906 22507 22519 35794 22507 22505 22506 35795 22513 5889 22514 35796 22504 5906 22508 35797 22528 690 22532 35798 690 22473 22508 35799 5915 22529 22528 35800 22604 5915 22528 35801 22510 690 22508 35802 22528 22474 690 35803 22532 22510 22523 35804 22509 22510 22508 35805 22532 5925 22604 35806 22596 22604 22603 35807 22604 22596 5915 35808 22532 22604 22528 35809 22597 22596 1066 35810 22510 22532 690 35811 22508 5906 22509 35812 22591 5915 22592 35813 22514 820 22506 35814 22504 22508 22473 35815 22511 22512 22513 35816 22596 22592 5915 35817 5913 22510 22509 35818 22445 5891 22446 35819 22442 22210 975 35820 22545 5916 22542 35821 5867 22396 22389 35822 22396 5867 22430 35823 22389 22397 5874 35824 22397 22389 22396 35825 22396 1926 22397 35826 22389 22388 5867 35827 22430 5869 22540 35828 5869 22430 22429 35829 1926 22537 22561 35830 1926 22396 22540 35831 22538 1926 22540 35832 22540 22396 22430 35833 5867 22328 22430 35834 22397 1926 22561 35835 5874 22426 22393 35836 5874 22397 22426 35837 22393 22427 5881 35838 22427 22393 22426 35839 22426 5880 22427 35840 22393 22392 5874 35841 22561 22560 5880 35842 22537 22560 22561 35843 22427 5880 22557 35844 22558 5880 22560 35845 22560 22565 22558 35846 22561 5880 22426 35847 22397 22561 22426 35848 22557 5880 22558 35849 22540 5869 22533 35850 5874 22390 22389 35851 22534 22535 22533 35852 22535 22534 5923 35853 22533 5921 22538 35854 5921 22533 22535 35855 22535 22554 5921 35856 22534 22533 5869 35857 5923 22542 22544 35858 5923 22534 22541 35859 22554 22551 5921 35860 22554 22535 22544 35861 22542 22543 22544 35862 22544 22535 5923 35863 5869 22536 22534 35864 22550 5921 22551 35865 5920 22537 22539 35866 22537 1926 22538 35867 22565 5920 22569 35868 22565 22560 5920 35869 22537 22538 22539 35870 5920 22560 22537 35871 22539 22550 22556 35872 22539 22538 5921 35873 22569 1922 22566 35874 22569 5920 22556 35875 22547 22569 22556 35876 22556 5920 22539 35877 5921 22550 22539 35878 22558 22565 5940 35879 22550 5918 22556 35880 22538 22540 22533 35881 22541 22542 5923 35882 22566 22565 22569 35883 22423 22412 22422 35884 22412 22411 5881 35885 22419 22423 22563 35886 22419 6177 22423 35887 22412 5881 22422 35888 22419 22420 22416 35889 22422 22557 1099 35890 22422 5881 22427 35891 22562 6178 22563 35892 22563 22423 1099 35893 22557 22559 1099 35894 1099 22423 22422 35895 22557 22422 22427 35896 22419 22563 6178 35897 2319 22635 22634 35898 23648 22425 22635 35899 23647 23648 2319 35900 2319 23648 22635 35901 22635 22420 22634 35902 6174 22420 22635 35903 23660 22634 22579 35904 6178 22634 22420 35905 23654 23660 23659 35906 23654 2319 23660 35907 22579 22634 6178 35908 23660 2319 22634 35909 22420 22419 6178 35910 6175 23648 23642 35911 22563 1099 22564 35912 22423 6177 22412 35913 22573 22559 22575 35914 22559 22557 22558 35915 6218 22564 22573 35916 22564 1099 22573 35917 22575 22559 5940 35918 22564 22562 22563 35919 22568 22575 5940 35920 22567 22568 22566 35921 22575 6218 22573 35922 22574 6218 22575 35923 6218 22572 22571 35924 22568 5940 22566 35925 22558 5940 22559 35926 22564 6218 22571 35927 6216 22579 22580 35928 22579 6178 22562 35929 23659 6216 23694 35930 23659 23660 6216 35931 22579 22562 22580 35932 6216 23660 22579 35933 22613 22580 6217 35934 6217 22580 22562 35935 22638 23694 6216 35936 22613 22638 22580 35937 23694 22638 23718 35938 22638 6216 22580 35939 22570 6217 22571 35940 22562 22564 6217 35941 22564 22571 6217 35942 6214 23654 23659 35943 22568 22574 22575 35944 22559 22573 1099 35945 22566 5940 22565 35946 23694 23695 23659 35947 22554 22544 5922 35948 5881 22394 22393 35949 22581 22554 5922 35950 5922 22543 22553 35951 22551 22581 1920 35952 22551 22554 22581 35953 5922 22582 22581 35954 5922 22544 22543 35955 22582 5922 22553 35956 22553 22552 1917 35957 22587 1920 22583 35958 22583 1920 22581 35959 22583 22581 22582 35960 22553 22543 22552 35961 5916 22543 22542 35962 22551 1920 22549 35963 22547 5918 22548 35964 5918 22550 22549 35965 1922 22569 22547 35966 22546 1922 22547 35967 22586 5918 22549 35968 22547 22556 5918 35969 22548 22586 22585 35970 22587 22586 22549 35971 5917 22546 22548 35972 22548 22546 22547 35973 5919 22586 22587 35974 22586 22548 5918 35975 22549 1920 22587 35976 22577 1922 22546 35977 22582 22553 22584 35978 1922 22567 22566 35979 22584 5924 22582 35980 22553 1917 22584 35981 22588 22583 5924 35982 22583 22582 5924 35983 22584 22601 5924 35984 1917 22552 22592 35985 22593 1917 22594 35986 22597 1917 22592 35987 22602 22589 22601 35988 22601 22584 22593 35989 5928 22601 22593 35990 22593 22584 1917 35991 22592 22596 22597 35992 22589 5924 22601 35993 5919 22588 22590 35994 22585 22586 5919 35995 5917 22585 22629 35996 22548 22585 5917 35997 5919 22605 22585 35998 22588 5919 22587 35999 5919 22590 22605 36000 22605 22590 22598 36001 22629 22621 5917 36002 22585 22605 22629 36003 22629 22630 22621 36004 22620 22621 5932 36005 5927 22590 22589 36006 22590 22588 22589 36007 22588 5924 22589 36008 22546 5917 22609 36009 22629 22605 85 36010 22583 22588 22587 36011 22552 22543 5916 36012 22621 22609 5917 36013 5946 22574 22568 36014 5946 22567 22578 36015 22570 22571 22572 36016 22576 22572 22574 36017 22574 5946 22576 36018 22568 22567 5946 36019 5946 22617 22576 36020 22578 22577 5933 36021 22576 1923 22572 36022 22626 1923 22576 36023 22606 22570 1923 36024 22578 22567 22577 36025 22567 1922 22577 36026 22572 1923 22570 36027 22638 1925 23718 36028 6217 22570 22614 36029 6215 23718 23711 36030 6215 23694 23718 36031 6217 22614 22613 36032 22638 22613 1925 36033 22615 1925 22613 36034 22606 22614 22570 36035 23718 22611 23711 36036 1925 22611 23718 36037 22612 1925 22615 36038 22615 22613 22614 36039 22614 6219 22615 36040 23705 6215 23711 36041 5946 22578 22617 36042 22572 6218 22574 36043 22616 22578 5933 36044 5933 22609 22620 36045 22607 1923 22626 36046 5945 22626 22617 36047 22578 22616 22617 36048 5933 22577 22609 36049 22619 22616 5933 36050 22618 22619 22620 36051 22616 5945 22617 36052 22622 5945 22616 36053 5945 22624 22623 36054 22619 5933 22620 36055 22609 22621 22620 36056 22626 5945 22623 36057 22615 6219 22631 36058 6219 22606 22608 36059 6224 22611 22610 36060 22611 1925 22612 36061 22631 22612 22615 36062 6219 22614 22606 36063 22608 22607 6227 36064 22606 1923 22607 36065 22612 22610 22611 36066 22608 22627 6219 36067 22631 6233 22612 36068 22631 6219 22627 36069 23710 6224 23741 36070 22606 22607 22608 36071 22626 22623 22607 36072 22611 6224 23711 36073 22619 22622 22616 36074 22626 22576 22617 36075 22577 22546 22609 36076 23710 23711 6224 36077 22607 22623 6227 36078 22551 22549 22550 36079 22591 22592 22552 36080 23647 2319 23654 36081 22494 876 22492 36082 22315 22314 5878 36083 2318 22291 22480 36084 23694 6215 23695 36085 22224 22223 876 36086 5740 21983 21756 36087 23502 2247 23494 36088 14517 14519 3849 36089 14517 14518 14519 36090 14510 14517 22641 36091 14510 3848 14517 36092 14519 14489 22642 36093 14508 14509 14510 36094 22641 14517 3849 36095 3849 22642 22644 36096 22646 22645 3850 36097 3850 14510 22641 36098 3849 22651 22641 36099 3849 14519 22642 36100 3968 22642 14489 36101 14510 3850 14508 36102 3846 14515 14514 36103 14514 1784 14508 36104 14512 14513 14511 36105 22650 14511 14515 36106 14514 14508 22645 36107 14515 14497 14514 36108 22656 22650 3846 36109 22645 3846 14514 36110 22650 3847 14511 36111 22661 3847 22650 36112 22647 3846 22645 36113 3846 22650 14515 36114 14508 3850 22645 36115 14511 3847 14512 36116 3850 22641 22648 36117 1786 14489 14519 36118 22648 22641 22651 36119 22651 22644 22652 36120 22646 22648 22649 36121 22646 3850 22648 36122 22648 22651 1110 36123 22646 22647 22645 36124 1110 22649 22648 36125 22652 5948 22688 36126 5947 22658 22657 36127 5947 22646 22649 36128 1110 22651 22652 36129 22652 22644 5948 36130 22642 22643 22644 36131 22646 5947 22647 36132 22661 22656 1791 36133 22656 3846 22647 36134 22661 22677 3847 36135 22653 22677 22661 36136 22657 22656 22647 36137 22656 22661 22650 36138 22653 1791 22654 36139 22657 1791 22656 36140 5953 22677 22653 36141 22657 22654 1791 36142 22653 22655 5953 36143 22653 22661 1791 36144 22647 5947 22657 36145 22677 5953 22676 36146 5947 22649 22689 36147 22644 22651 3849 36148 22644 22643 5948 36149 3847 22677 22665 36150 3852 14523 22670 36151 1783 14512 22666 36152 22662 14522 3852 36153 22663 22662 3852 36154 14523 1783 22666 36155 22662 1358 14791 36156 22670 22666 5951 36157 22665 22666 14512 36158 22670 22663 3852 36159 22673 22663 22670 36160 22664 22662 22663 36161 22666 22670 14523 36162 3847 22665 14512 36163 1358 22662 22664 36164 3934 14799 14796 36165 14797 22667 3934 36166 22672 14798 2093 36167 22671 22672 14799 36168 14799 3934 22671 36169 22672 2093 14799 36170 22669 22667 22668 36171 1358 22667 14792 36172 22671 22669 22682 36173 22671 3934 22669 36174 22668 22667 1358 36175 22669 3934 22667 36176 14791 1358 14792 36177 22672 22671 5981 36178 22665 5951 22666 36179 14521 14523 3852 36180 5952 22663 22673 36181 22673 5951 22674 36182 22664 5952 22678 36183 22664 22663 5952 36184 22673 22675 5952 36185 22673 22670 5951 36186 22675 22673 22674 36187 22681 22674 22676 36188 5966 22679 22678 36189 22710 22678 5952 36190 22675 22674 1333 36191 22674 5951 22676 36192 5951 22665 22676 36193 22664 22678 22679 36194 22669 5971 22682 36195 22668 1358 22679 36196 5981 22682 22752 36197 5981 22671 22682 36198 22668 22679 22680 36199 22668 5971 22669 36200 22734 5971 22714 36201 22680 5971 22668 36202 22751 22752 2090 36203 22752 22682 22734 36204 22680 22714 5971 36205 5981 22752 22747 36206 22752 22734 2090 36207 22734 22682 5971 36208 22680 22679 5966 36209 22672 5981 22742 36210 22710 5952 22675 36211 1358 22664 22679 36212 22677 22676 22665 36213 22751 22747 22752 36214 5953 22681 22676 36215 3845 14515 14511 36216 22686 1110 22652 36217 22686 22688 5950 36218 22689 22658 5947 36219 22689 22649 22692 36220 1110 22686 22685 36221 22686 22652 22688 36222 22687 22686 5950 36223 22687 22685 22686 36224 22690 22689 5954 36225 22692 1110 22685 36226 22692 22685 22691 36227 5950 22688 22693 36228 5948 22683 22688 36229 22692 5954 22689 36230 22655 22654 5955 36231 22654 22657 22658 36232 5953 22717 22681 36233 5953 22655 22717 36234 22654 22658 5955 36235 22674 22681 1333 36236 5955 22719 22655 36237 22690 5955 22658 36238 22717 22718 22681 36239 5962 22718 22717 36240 5955 22690 22709 36241 22655 22719 22717 36242 22658 22689 22690 36243 22681 22718 1333 36244 22695 5950 22693 36245 22653 22654 22655 36246 5956 22687 22697 36247 22695 22687 5950 36248 22691 5956 22702 36249 22691 22685 5956 36250 22687 22695 22697 36251 22691 5954 22692 36252 22696 5956 22697 36253 2075 22697 22695 36254 22700 22701 22699 36255 22699 22691 22702 36256 22697 2075 22698 36257 22696 22702 5956 36258 22693 22694 22695 36259 22691 22699 5954 36260 22709 22719 5955 36261 22690 22701 22709 36262 22719 5962 22717 36263 22733 5962 22719 36264 22719 22709 22733 36265 5954 22701 22690 36266 2331 22733 22709 36267 22700 2331 22701 36268 22733 22724 5962 36269 22736 22724 22733 36270 22722 22723 22724 36271 2331 22709 22701 36272 5954 22699 22701 36273 22718 5962 22723 36274 22736 22733 2331 36275 22687 5956 22685 36276 2075 22695 22694 36277 22723 5962 22724 36278 5966 22678 22711 36279 22675 1333 22712 36280 22713 22714 22680 36281 22716 22713 5966 36282 22675 22712 22710 36283 22678 22710 22711 36284 5959 22711 22710 36285 22720 5959 22712 36286 22711 22716 5966 36287 22728 22716 22711 36288 22716 2094 22715 36289 5959 22710 22712 36290 22712 1333 22721 36291 22713 22716 22715 36292 22735 2090 22734 36293 22735 22714 5970 36294 2090 22758 22751 36295 22808 22758 2090 36296 2090 22735 22808 36297 22735 22734 22714 36298 22738 5970 22726 36299 5970 22714 22713 36300 22758 22808 22807 36301 22808 22735 22738 36302 5970 22715 22726 36303 22738 22735 5970 36304 22713 22715 5970 36305 5994 22808 22738 36306 22728 22711 5959 36307 22713 22680 5966 36308 22720 22721 5960 36309 22721 1333 22718 36310 5959 22729 22728 36311 5959 22720 22729 36312 22721 22723 5960 36313 22716 22728 2094 36314 22732 22729 22720 36315 22722 5960 22723 36316 22729 22727 22728 36317 5961 22727 22729 36318 22731 2094 22727 36319 22732 22720 5960 36320 5960 22867 22732 36321 22728 22727 2094 36322 22738 22703 5994 36323 22715 2094 22725 36324 22807 5994 22800 36325 22807 22808 5994 36326 22715 22725 22726 36327 22726 22703 22738 36328 5963 22703 22726 36329 22730 5963 22725 36330 22705 22800 5994 36331 22704 22705 22703 36332 5982 22798 22800 36333 22705 5994 22703 36334 22800 22705 22799 36335 5963 22726 22725 36336 22725 2094 22731 36337 22807 22800 22798 36338 22703 5963 22704 36339 22712 22721 22720 36340 22718 22723 22721 36341 22758 22807 5979 36342 5958 22699 22702 36343 22692 22649 1110 36344 22688 22683 22693 36345 22751 22758 22759 36346 3964 14794 14793 36347 3964 14798 22742 36348 14930 14931 14823 36349 14930 3965 22746 36350 14794 3964 22739 36351 14794 22746 3965 36352 22739 22746 14794 36353 22740 3964 22742 36354 14930 22743 5973 36355 22746 22743 14930 36356 22748 5973 22756 36357 22740 22739 3964 36358 14798 22672 22742 36359 14930 5973 14931 36360 14819 1314 22764 36361 14818 3929 14931 36362 3926 22764 22769 36363 3926 14813 22764 36364 14818 14931 22748 36365 14816 3926 22774 36366 22770 22764 1314 36367 22748 1314 14818 36368 22773 22774 22769 36369 22774 3926 22769 36370 22761 1314 22748 36371 22770 22769 22764 36372 14931 5973 22748 36373 22774 14821 14816 36374 1355 22746 22739 36375 14798 3964 14793 36376 1355 22743 22746 36377 22739 22741 1355 36378 22745 22756 5973 36379 22744 22745 22743 36380 22743 1355 22744 36381 22739 22740 22741 36382 5978 22741 22740 36383 22747 22751 5978 36384 22749 22744 1355 36385 22741 22749 1355 36386 22745 22744 5974 36387 22740 22747 5978 36388 22740 22742 22747 36389 22757 22745 5974 36390 22753 22770 22761 36391 22761 22748 22756 36392 22770 5977 22769 36393 22753 5977 22770 36394 22761 22756 5972 36395 22770 1314 22761 36396 22754 22753 5972 36397 22757 5972 22756 36398 22753 22755 5977 36399 22754 22755 22753 36400 22786 5972 22757 36401 5972 22753 22761 36402 22756 22745 22757 36403 22773 22769 5977 36404 5978 22750 22741 36405 22743 22745 5973 36406 22742 5981 22747 36407 22777 5977 22755 36408 22763 3932 14822 36409 14822 14821 5975 36410 14826 2154 22767 36411 22780 2154 14827 36412 3932 22763 14827 36413 14814 14821 14822 36414 22780 22763 5976 36415 14822 22762 22763 36416 22768 2154 22780 36417 22781 22768 22780 36418 22768 5992 22766 36419 22780 14827 22763 36420 22774 5975 14821 36421 2154 22768 22767 36422 22765 14889 3961 36423 3961 22767 22766 36424 1512 22765 22784 36425 14895 22765 1512 36426 3961 22775 22765 36427 22767 3961 14888 36428 5996 22784 22775 36429 22775 22784 22765 36430 22784 23048 1512 36431 22837 23048 22784 36432 22776 22775 22766 36433 22775 3961 22766 36434 22767 22768 22766 36435 23047 1512 23048 36436 22762 14822 5975 36437 23047 14896 1512 36438 5976 22762 22772 36439 22771 5975 22773 36440 22781 22780 5976 36441 22782 22781 5976 36442 22762 5975 22771 36443 22781 5992 22768 36444 22772 22771 2153 36445 22777 22771 22773 36446 22782 5976 22772 36447 22810 22782 22772 36448 2153 22771 22777 36449 22772 22762 22771 36450 22773 5977 22777 36451 22781 22782 22783 36452 5996 22775 22776 36453 22776 5992 22779 36454 22837 22784 5996 36455 22820 22837 5996 36456 5996 22776 22778 36457 22766 5992 22776 36458 22778 22776 22779 36459 22783 22782 5989 36460 5995 22837 22836 36461 5996 22778 22820 36462 22819 22820 22778 36463 22836 22837 22820 36464 1313 22778 22779 36465 22779 5992 22783 36466 5992 22781 22783 36467 22837 5995 23048 36468 22783 22814 22779 36469 22763 22762 5976 36470 22774 22773 5975 36471 23049 23048 5995 36472 22777 22755 22813 36473 2154 14825 14827 36474 22760 22749 5980 36475 22749 22741 22750 36476 22794 5974 22760 36477 5974 22744 22760 36478 22749 22750 5980 36479 22757 5974 22785 36480 22790 5980 22750 36481 22790 22759 5979 36482 5980 22787 22760 36483 22788 22787 5980 36484 5980 22790 22788 36485 22790 22750 22759 36486 5978 22759 22750 36487 22794 22760 22787 36488 22796 22754 22786 36489 22786 22757 22785 36490 5986 22813 22755 36491 22796 5986 22754 36492 22786 22785 2089 36493 22754 5972 22786 36494 22791 2089 22785 36495 5985 22791 22794 36496 22793 22796 2089 36497 22796 22786 2089 36498 22796 22809 5986 36499 22785 22794 22791 36500 22785 5974 22794 36501 22791 22793 2089 36502 22794 22787 5985 36503 22754 5986 22755 36504 22795 22788 22790 36505 22795 5979 22798 36506 5985 22787 22789 36507 22787 22788 22789 36508 22788 22795 1356 36509 22792 22791 5985 36510 1356 22789 22788 36511 22798 22797 22795 36512 22789 22805 5985 36513 22806 22805 22789 36514 22805 5993 22804 36515 22797 1356 22795 36516 22751 22759 5978 36517 5985 22805 22792 36518 5987 22809 22793 36519 22793 22791 22792 36520 5986 22809 22818 36521 5987 22801 22809 36522 22793 22792 5987 36523 22809 22796 22793 36524 5987 22804 22802 36525 22804 5987 22792 36526 22803 22946 22827 36527 22803 22801 22802 36528 22802 22804 22948 36529 22802 22801 5987 36530 22792 22805 22804 36531 22818 22809 22801 36532 1356 22806 22789 36533 22795 22790 5979 36534 5979 22759 22758 36535 5988 22801 22803 36536 22810 2153 22811 36537 2153 22777 22813 36538 5989 22782 22810 36539 22812 5989 22810 36540 22817 2153 22813 36541 5989 22814 22783 36542 22829 22811 22817 36543 22818 22817 22813 36544 22811 22812 22810 36545 5990 22812 22811 36546 22812 22821 22816 36547 22817 22811 2153 36548 22813 5986 22818 36549 5989 22812 22816 36550 22819 22778 1313 36551 22824 22819 1313 36552 22820 5997 22836 36553 22820 22819 5997 36554 1313 22814 22815 36555 22779 22814 1313 36556 22819 22825 5997 36557 5991 22815 22816 36558 5997 23111 22836 36559 22830 23111 5997 36560 22815 22824 1313 36561 22815 22814 22816 36562 22814 5989 22816 36563 5995 22836 23058 36564 22818 5988 22817 36565 22772 2153 22810 36566 5990 22829 22828 36567 5990 22811 22829 36568 5991 22816 22821 36569 22822 22821 5990 36570 22827 22829 5988 36571 22821 22812 5990 36572 22822 22828 22963 36573 22827 22828 22829 36574 22822 22823 22821 36575 1456 22823 22822 36576 6032 22828 22827 36577 22828 22822 5990 36578 22818 22801 5988 36579 22821 22823 5991 36580 22825 22824 6050 36581 22815 5991 22826 36582 22825 22830 5997 36583 22831 22830 22825 36584 22824 22815 22826 36585 22824 22825 22819 36586 6050 22826 22833 36587 22832 22826 5991 36588 6050 22968 22831 36589 6106 22831 22987 36590 22831 6106 22830 36591 6050 22831 22825 36592 22832 22833 22826 36593 22826 6050 22824 36594 5991 22823 22832 36595 23111 22830 23110 36596 22823 22965 22832 36597 22829 22817 5988 36598 22803 22827 5988 36599 23111 23058 22836 36600 22803 22802 1455 36601 22749 22760 22744 36602 22807 22798 5979 36603 22830 6106 23110 36604 22732 5961 22729 36605 14797 14792 22667 36606 5957 22696 22698 36607 22698 22696 22697 36608 22841 5958 22702 36609 5957 22841 22696 36610 22698 22838 22843 36611 22698 2075 22838 36612 22842 5957 22850 36613 22843 5957 22698 36614 22840 22848 5958 36615 22840 22841 22842 36616 5957 22843 22850 36617 22842 22841 5957 36618 5998 22843 22838 36619 22841 22840 5958 36620 2331 22845 22736 36621 22700 22699 5958 36622 5967 22722 22724 36623 22844 5967 22736 36624 22847 22700 5958 36625 2331 22700 22845 36626 22844 22845 6004 36627 22847 22845 22700 36628 22878 5967 22844 36629 22861 22878 22844 36630 22847 6004 22845 36631 22844 22736 22845 36632 22847 5958 22848 36633 22866 5967 22878 36634 22840 22842 2074 36635 22736 5967 22724 36636 22852 22850 6003 36637 22849 22850 22843 36638 2074 22852 22851 36639 2074 22842 22852 36640 22850 22849 6003 36641 2074 22848 22840 36642 22853 22852 6003 36643 22859 6003 22849 36644 6013 22854 22855 36645 22854 2074 22851 36646 6003 22859 22888 36647 22853 22851 22852 36648 5998 22849 22843 36649 2074 22854 22848 36650 22846 6004 22847 36651 22846 22848 6013 36652 22861 6005 22878 36653 22856 22861 6004 36654 6004 22846 22856 36655 22847 22848 22846 36656 22862 22856 1332 36657 22846 22857 22856 36658 22886 6005 22896 36659 6005 22861 22862 36660 6013 22857 22846 36661 22862 22861 22856 36662 22848 22854 6013 36663 22861 22844 6004 36664 22855 22854 22851 36665 22850 22852 22842 36666 22859 22849 22858 36667 22877 22878 6005 36668 22871 22732 22867 36669 22867 22722 22866 36670 22727 22863 22731 36671 22727 5961 22863 36672 22871 5961 22732 36673 22722 22867 5960 36674 22864 22871 22874 36675 22864 5961 22871 36676 5964 22863 22865 36677 22863 5961 22864 36678 1661 22867 22866 36679 1661 22871 22867 36680 22722 5967 22866 36681 22731 22863 5964 36682 1310 22704 22869 36683 5963 22730 22868 36684 22799 1310 22872 36685 22799 22705 1310 36686 5963 22868 22704 36687 22799 5982 22800 36688 22869 22868 5965 36689 22730 22870 22868 36690 22872 1310 22869 36691 22730 5964 22870 36692 22869 22887 22872 36693 22869 22704 22868 36694 22730 22731 5964 36695 22873 22799 22872 36696 22864 22865 22863 36697 22704 1310 22705 36698 22874 1661 22875 36699 22877 1661 22866 36700 22865 22864 6006 36701 22864 22874 6006 36702 22875 1661 22877 36703 22879 5964 22865 36704 22876 22875 6019 36705 22886 22875 22877 36706 22881 6006 22883 36707 6006 22874 22876 36708 6006 22876 22883 36709 22876 22874 22875 36710 22877 6005 22886 36711 22865 6006 22881 36712 5965 22887 22869 36713 5965 22870 22880 36714 5983 22887 22940 36715 5983 22872 22887 36716 5965 22885 22887 36717 22868 22870 5965 36718 22880 22879 1540 36719 22870 5964 22879 36720 22940 22887 22885 36721 22884 22885 22880 36722 6028 22940 22885 36723 5965 22880 22885 36724 22881 1540 22879 36725 22870 22879 22880 36726 22865 22881 22879 36727 22954 5983 22940 36728 22886 6019 22875 36729 22871 1661 22874 36730 22866 22878 22877 36731 22873 22872 5983 36732 22896 6005 22862 36733 22730 22725 22731 36734 22893 22853 22888 36735 22888 22853 6003 36736 22894 6013 22855 36737 22855 22851 6008 36738 22888 22889 6007 36739 22888 22859 22889 36740 22899 6008 22893 36741 22893 6008 22853 36742 6008 22901 22855 36743 22899 22901 6008 36744 6012 22894 22901 36745 22893 22888 6007 36746 22890 6007 22889 36747 22855 22901 22894 36748 1332 22857 22895 36749 22857 6013 22894 36750 22896 22862 22897 36751 22862 1332 22897 36752 22895 22857 22894 36753 22916 22886 22896 36754 22905 22897 1332 36755 22904 22905 22895 36756 22897 6015 22896 36757 22912 6015 22897 36758 22897 22905 22912 36759 22905 1332 22895 36760 22895 22894 6012 36761 22916 22896 6015 36762 22898 22893 6007 36763 22851 22853 6008 36764 1652 22899 22898 36765 22898 22899 22893 36766 22900 6012 22901 36767 1652 22900 22899 36768 22898 22892 22910 36769 22898 6007 22892 36770 6021 22910 22892 36771 22939 1652 22910 36772 1652 22902 22900 36773 23447 22902 1652 36774 22910 6021 22938 36775 22910 1652 22898 36776 22890 22892 6007 36777 22900 22902 22903 36778 6011 22905 22904 36779 22904 6012 22903 36780 22912 22926 6015 36781 22909 22926 22912 36782 22905 6011 22912 36783 22904 22895 6012 36784 22906 6011 22904 36785 6010 22906 22903 36786 6011 22909 22912 36787 22907 22909 6011 36788 6014 22926 22909 36789 22906 22904 22903 36790 6012 22900 22903 36791 22925 22926 6014 36792 22907 6011 22906 36793 22900 22901 22899 36794 6021 22892 22891 36795 22921 6015 22926 36796 22913 22883 22876 36797 22913 6019 22914 36798 22882 1540 22881 36799 6020 22882 22883 36800 22883 22913 6020 36801 22876 6019 22913 36802 22913 22915 6020 36803 22914 22916 22921 36804 6020 22920 22882 36805 22931 22920 6020 36806 22915 22913 22914 36807 22914 6019 22916 36808 22886 22916 6019 36809 22882 22920 22919 36810 6028 22885 22884 36811 22884 1540 22918 36812 22953 6028 22937 36813 22953 22940 6028 36814 22884 22930 6028 36815 22880 1540 22884 36816 22918 22919 22917 36817 22919 22918 1540 36818 22930 22918 6029 36819 22937 6028 22930 36820 22930 22929 22937 36821 22930 22884 22918 36822 1540 22882 22919 36823 23011 22953 22937 36824 22920 6025 22919 36825 22883 22882 22881 36826 1660 22915 22914 36827 1660 22921 22925 36828 22932 22920 22931 36829 22922 22931 22915 36830 22915 1660 22922 36831 1660 22914 22921 36832 6016 22922 22924 36833 1660 22923 22922 36834 22936 6025 22932 36835 22932 22931 6016 36836 22925 22923 1660 36837 6016 22931 22922 36838 22921 22926 22925 36839 22932 6025 22920 36840 22929 6029 22927 36841 6029 22918 22917 36842 6030 22929 22928 36843 6030 22937 22929 36844 6029 22917 22934 36845 22930 6029 22929 36846 22933 22934 22917 36847 22936 22933 6025 36848 22927 22928 22929 36849 6029 22934 22927 36850 22927 1539 22928 36851 22928 23002 23003 36852 22934 23492 22927 36853 6025 22933 22917 36854 22919 6025 22917 36855 6030 22928 23003 36856 22934 22933 6048 36857 22931 6020 22915 36858 22916 6015 22921 36859 22954 22940 22953 36860 22935 22932 6016 36861 1332 22856 22857 36862 22838 2075 22707 36863 6030 23011 22937 36864 22835 22797 22834 36865 22797 22798 5982 36866 1356 22942 22806 36867 1356 22835 22942 36868 22797 5982 22834 36869 22806 5993 22805 36870 5984 22835 22834 36871 22873 22834 5982 36872 22806 22942 22941 36873 22942 22835 22943 36874 22834 22873 22961 36875 5984 22943 22835 36876 5982 22799 22873 36877 6027 22941 22942 36878 22948 1455 22802 36879 22948 5993 22949 36880 22946 22803 1455 36881 22946 1455 22962 36882 22948 22947 1455 36883 5993 22948 22804 36884 22947 22948 22949 36885 22950 22949 22941 36886 22962 1455 22947 36887 22955 22962 22947 36888 22947 22949 6034 36889 22949 5993 22941 36890 5993 22806 22941 36891 22976 22946 22962 36892 22942 22943 6027 36893 22946 6032 22827 36894 22944 5984 22952 36895 22961 5984 22834 36896 22943 22945 6027 36897 22943 22944 22945 36898 5984 22961 22952 36899 22944 22943 5984 36900 22951 22944 22952 36901 22954 22952 22961 36902 22959 22945 22960 36903 22945 22944 6026 36904 22952 22954 2091 36905 22951 6026 22944 36906 22873 5983 22961 36907 6027 22945 22959 36908 22955 22947 6034 36909 6034 22950 22958 36910 6033 22962 22955 36911 6033 22955 22957 36912 6034 22956 22955 36913 22949 22950 6034 36914 22956 6034 22958 36915 2092 22958 22959 36916 22957 22955 22956 36917 6042 22957 22956 36918 22956 22958 22997 36919 22958 22950 22959 36920 22950 6027 22959 36921 22974 22973 6033 36922 6033 22957 22974 36923 22950 22941 6027 36924 5983 22954 22961 36925 22976 22962 6033 36926 1456 22822 22963 36927 1456 22963 22972 36928 6049 22832 22965 36929 22966 22965 1456 36930 22971 22963 6032 36931 22965 22823 1456 36932 6031 22972 22971 36933 22976 22971 6032 36934 22972 22966 1456 36935 22984 22966 22972 36936 22971 22976 22973 36937 22971 22972 22963 36938 6032 22946 22976 36939 6049 22965 22964 36940 22833 22968 6050 36941 22987 22968 1459 36942 22987 23102 6106 36943 23043 23102 22987 36944 22967 22968 22833 36945 22968 22987 22831 36946 6049 22967 22833 36947 22967 6049 22970 36948 1459 23043 22987 36949 1459 22967 22969 36950 1459 22983 23043 36951 22967 1459 22968 36952 22832 6049 22833 36953 6105 23102 23043 36954 22965 22966 22964 36955 22828 6032 22963 36956 22985 22984 6031 36957 22984 22972 6031 36958 6040 22964 22966 36959 22986 6040 22984 36960 6031 22973 22975 36961 6040 22966 22984 36962 6039 22986 22985 36963 22975 22985 6031 36964 22986 22980 6040 36965 23014 22980 22986 36966 22985 22975 23016 36967 22985 22986 22984 36968 22975 22973 22974 36969 6040 22980 22982 36970 22964 22970 6049 36971 22969 22970 6053 36972 22983 23044 23043 36973 22979 22983 22969 36974 22982 22970 22964 36975 22970 22969 22967 36976 22979 22969 6053 36977 6053 22982 22981 36978 22983 6112 23044 36979 22983 22979 6112 36980 22979 6053 22977 36981 23264 23044 6112 36982 22979 22978 6112 36983 6053 22970 22982 36984 22964 6040 22982 36985 22983 1459 22969 36986 22980 22981 22982 36987 6031 22971 22973 36988 22976 6033 22973 36989 23044 6105 23043 36990 22960 22945 6026 36991 22797 22835 1356 36992 22989 22951 22988 36993 2091 22951 22952 36994 22994 22989 22990 36995 22994 6026 22989 36996 22951 2091 22988 36997 22994 22960 6026 36998 6038 22989 22988 36999 23011 22988 2091 37000 6037 22990 22992 37001 6037 22994 22990 37002 22988 23011 23010 37003 6038 22990 22989 37004 22954 22953 2091 37005 22994 6037 22993 37006 22997 22958 2092 37007 22997 2092 22998 37008 6042 22995 22957 37009 22956 22997 6042 37010 2092 22960 22993 37011 22959 22960 2092 37012 22997 22996 6042 37013 22999 22998 22993 37014 22995 22974 22957 37015 23012 22995 6042 37016 22996 22997 22998 37017 22998 2092 22993 37018 22960 22994 22993 37019 1106 22974 22995 37020 22993 6037 22999 37021 22951 22989 6026 37022 22991 6038 23001 37023 23010 6038 22988 37024 22992 22991 1357 37025 22992 22990 22991 37026 6038 23010 23001 37027 22992 22999 6037 37028 23000 23001 6047 37029 23003 23001 23010 37030 23040 23025 6041 37031 1357 22991 23000 37032 6047 23001 23003 37033 23000 22991 23001 37034 23011 6030 23010 37035 22992 1357 23007 37036 23012 22996 23004 37037 22998 22999 6036 37038 6041 23026 23012 37039 23026 22995 23012 37040 22996 22998 6036 37041 23012 6042 22996 37042 23004 6036 23005 37043 23007 6036 22999 37044 6041 23025 23026 37045 23012 23004 6041 37046 23007 23009 6036 37047 23025 23039 6046 37048 23004 23006 6041 37049 22996 6036 23004 37050 22999 22992 23007 37051 1106 22995 23026 37052 23008 23007 1357 37053 6038 22991 22990 37054 6030 23003 23010 37055 23020 23026 23025 37056 23015 23014 6039 37057 22986 6039 23014 37058 2156 22981 22980 37059 23013 2156 23014 37060 23015 6039 23021 37061 2156 22980 23014 37062 23015 23013 23014 37063 23020 23016 1106 37064 23019 2156 23013 37065 6044 23018 23019 37066 23022 23019 23013 37067 23021 6039 23016 37068 23016 6039 22985 37069 2156 23019 23017 37070 22981 22977 6053 37071 22978 22977 6118 37072 22978 23038 6112 37073 23037 23038 22978 37074 23017 22977 22981 37075 22977 22978 22979 37076 23017 23018 6118 37077 23017 22981 2156 37078 6118 23037 22978 37079 23033 23037 6118 37080 6118 23018 23033 37081 23017 6118 22977 37082 23019 23018 23017 37083 1465 23038 23037 37084 23013 23015 6045 37085 22975 1106 23016 37086 23015 23036 6045 37087 23020 23021 23016 37088 23022 6045 23023 37089 23022 23013 6045 37090 23021 23020 6046 37091 6044 23019 23022 37092 23035 23036 23034 37093 6046 23036 23021 37094 23024 23023 6043 37095 23023 6045 23035 37096 23034 23036 6046 37097 23035 6045 23036 37098 23020 23025 6046 37099 23022 23023 23024 37100 23028 23033 23018 37101 23028 6044 23029 37102 23033 23031 23037 37103 6127 23031 23033 37104 23033 23028 6127 37105 23018 6044 23028 37106 23027 23028 23029 37107 23029 23024 23567 37108 6127 23027 23032 37109 6127 23028 23027 37110 6126 23030 23032 37111 6127 23032 23031 37112 23029 1312 23027 37113 23029 6044 23024 37114 6044 23022 23024 37115 1465 23037 23031 37116 23023 23035 23563 37117 23021 23036 23015 37118 1106 23026 23020 37119 23030 23031 23032 37120 23643 23032 23027 37121 22974 1106 22975 37122 22953 23011 2091 37123 23038 23264 6112 37124 22902 6010 22903 37125 22702 22696 22841 37126 22859 1331 22889 37127 23102 23101 6106 37128 23045 14892 23046 37129 14893 23047 3971 37130 14927 23053 3951 37131 14927 23045 23053 37132 14893 3971 14892 37133 3951 23051 14928 37134 23045 1511 23053 37135 23056 23046 3971 37136 23053 23052 3951 37137 23060 23052 23053 37138 1511 23045 23046 37139 23046 14892 3971 37140 3971 23047 23049 37141 3951 23052 23051 37142 2167 23051 23050 37143 14898 2167 14912 37144 14911 14910 3954 37145 14912 14910 14911 37146 2167 23054 14912 37147 14897 23051 2167 37148 3960 23054 23065 37149 23050 23054 2167 37150 23070 3954 14910 37151 14910 14912 3960 37152 23065 23054 23050 37153 3960 14912 23054 37154 23051 23052 23050 37155 23069 14910 3960 37156 23050 23052 6061 37157 14892 23045 3950 37158 23055 23046 23056 37159 23055 23056 6068 37160 1511 23055 23062 37161 1511 23046 23055 37162 23056 23049 23057 37163 23056 3971 23049 37164 23088 23055 6068 37165 6068 23057 23059 37166 23061 23062 6063 37167 23062 23055 23088 37168 6068 23090 23088 37169 6068 23056 23057 37170 5995 23057 23049 37171 1511 23062 23060 37172 6061 23065 23050 37173 6061 23060 23061 37174 23069 3960 23064 37175 23065 23064 3960 37176 23065 6061 23063 37177 23060 6061 23052 37178 23063 23064 23065 37179 23061 23095 6061 37180 23064 23086 23069 37181 6062 23086 23064 37182 23086 23115 23080 37183 23095 23063 6061 37184 23060 23062 23061 37185 23070 14910 23069 37186 6062 23064 23063 37187 23053 1511 23060 37188 23048 23049 23047 37189 1361 23069 23086 37190 23066 14909 3955 37191 3955 21108 23074 37192 23072 3959 14917 37193 6054 14917 14918 37194 14909 23066 14918 37195 14908 21108 3955 37196 3955 23067 23066 37197 23074 23070 1361 37198 23066 6054 14918 37199 23068 6054 23066 37200 6054 23076 23071 37201 23074 21108 23070 37202 21108 3954 23070 37203 14917 6054 23071 37204 23075 14923 1585 37205 14923 14914 14922 37206 23157 3963 23075 37207 3963 14921 23075 37208 14923 14922 1585 37209 3963 19056 14919 37210 23073 23072 6058 37211 23071 23072 14917 37212 1585 23073 23082 37213 1585 14922 23073 37214 23072 23071 6058 37215 23073 14922 23072 37216 3959 23072 14922 37217 23138 23075 1585 37218 23074 23067 3955 37219 14918 14917 14916 37220 23068 23067 6055 37221 23079 23074 1361 37222 23083 23071 23076 37223 23077 23076 23068 37224 23067 23074 23079 37225 23076 6054 23068 37226 6055 23079 23078 37227 23080 23079 1361 37228 23077 23068 6055 37229 23084 23077 6055 37230 23077 23085 2164 37231 6055 23067 23079 37232 1361 23086 23080 37233 23076 23077 2164 37234 23082 23138 1585 37235 23082 6058 23081 37236 23157 23138 6078 37237 23157 23075 23138 37238 23082 23137 23138 37239 6058 23082 23073 37240 23081 23083 23087 37241 2164 23083 23076 37242 23137 6078 23138 37243 23081 6060 23082 37244 6078 23137 23210 37245 23137 23082 6060 37246 2164 23087 23083 37247 23081 6058 23083 37248 23071 23083 6058 37249 23155 23157 6078 37250 23079 23080 23078 37251 23066 23067 23068 37252 23070 23069 1361 37253 23156 3963 23157 37254 23088 6063 23062 37255 23075 14921 14923 37256 23090 6068 23059 37257 23059 23058 2202 37258 23088 23089 6063 37259 23088 23090 23089 37260 23059 23091 23090 37261 23059 23057 23058 37262 6067 23090 23091 37263 23091 2202 23092 37264 23089 6067 23097 37265 23089 23090 6067 37266 23091 23093 6067 37267 23091 23059 2202 37268 23111 2202 23058 37269 6063 23089 23096 37270 6062 23063 23094 37271 23095 23061 23096 37272 6056 23080 23115 37273 23116 23115 6062 37274 23095 23096 1477 37275 23063 23095 23094 37276 23113 23094 1477 37277 1477 23094 23095 37278 23094 23116 6062 37279 23113 23116 23094 37280 1477 23097 23099 37281 1477 23096 23097 37282 23096 23089 23097 37283 23117 23115 23116 37284 6067 23098 23097 37285 23115 23086 6062 37286 23092 23093 23091 37287 23092 23110 23101 37288 23098 6067 23093 37289 23098 23093 23100 37290 23092 6077 23093 37291 23097 23098 23099 37292 6077 23100 23093 37293 6077 23101 23103 37294 23107 23104 6065 37295 6065 23098 23100 37296 6077 23108 23100 37297 23092 23101 6077 37298 6106 23101 23110 37299 23098 6065 23099 37300 23105 23113 1477 37301 23105 23099 23104 37302 23113 6074 23116 37303 23112 6074 23113 37304 23113 23105 23112 37305 1477 23099 23105 37306 6064 23112 23105 37307 23106 6064 23104 37308 23112 23127 6074 37309 23241 23127 23112 37310 23126 23127 23125 37311 6064 23105 23104 37312 23099 6065 23104 37313 23117 23116 6074 37314 6065 23100 23109 37315 23092 2202 23110 37316 23058 23057 5995 37317 23126 6074 23127 37318 23084 23085 23077 37319 23084 23078 23114 37320 23085 23121 2164 37321 23121 23085 23122 37322 23084 6057 23085 37323 2164 23121 23087 37324 6057 23084 23114 37325 23114 6056 23124 37326 23122 23085 6057 37327 23122 6057 23130 37328 23114 23123 6057 37329 23114 23078 6056 37330 6056 23078 23080 37331 23121 23122 6059 37332 23087 23118 6060 37333 23087 23121 23118 37334 23141 23137 6060 37335 23210 23137 23141 37336 6060 23118 23120 37337 23087 6060 23081 37338 6059 23119 23118 37339 23120 23141 6060 37340 23210 6071 23209 37341 23141 6071 23210 37342 23141 23120 23133 37343 23119 23120 23118 37344 23121 6059 23118 37345 6078 23210 23161 37346 6059 23122 23129 37347 6055 23078 23084 37348 23123 23114 23124 37349 23124 23117 23126 37350 23130 6057 23123 37351 23130 23123 23131 37352 23124 1468 23123 37353 23130 23129 23122 37354 1468 23131 23123 37355 23125 1468 23126 37356 23139 23128 6072 37357 6072 23130 23131 37358 23131 1468 23135 37359 23124 23126 1468 37360 23117 6074 23126 37361 23130 6072 23129 37362 23120 1469 23133 37363 23119 6059 23129 37364 6071 23133 23132 37365 6071 23141 23133 37366 23119 23129 23128 37367 23119 1469 23120 37368 23134 1469 23140 37369 23128 1469 23119 37370 23202 6070 23203 37371 23203 6071 23132 37372 23132 23133 23134 37373 23132 23202 23203 37374 23140 1469 23128 37375 23133 1469 23134 37376 23129 6072 23128 37377 6071 23203 23209 37378 23136 6072 23131 37379 6056 23117 23124 37380 23115 23117 6056 37381 23209 23203 23201 37382 23112 6064 23241 37383 23096 23061 6063 37384 23110 2202 23111 37385 23210 23209 23161 37386 19196 19195 19054 37387 1160 23143 19196 37388 19060 19058 19061 37389 23142 19061 19195 37390 19195 19196 5066 37391 19056 23143 1160 37392 5066 23143 23144 37393 23156 23143 19056 37394 23142 19195 5066 37395 23150 23142 5066 37396 5067 23142 23151 37397 5066 19196 23143 37398 3963 23156 19056 37399 19061 23142 5067 37400 23146 19062 5032 37401 23146 19060 23148 37402 23166 19079 5030 37403 23145 5030 19062 37404 19062 23146 23145 37405 5032 19060 23146 37406 23146 2277 23145 37407 23149 23148 5067 37408 23145 23167 5030 37409 23163 23167 23145 37410 23148 2277 23146 37411 23148 19060 5067 37412 19060 19061 5067 37413 5030 23167 23166 37414 23143 23156 6101 37415 19062 5030 19063 37416 23150 23144 23152 37417 23144 23143 6101 37418 23151 23142 23150 37419 2170 23151 23150 37420 23152 23144 6101 37421 23149 5067 23151 37422 23153 23152 6101 37423 23162 6101 23155 37424 23152 2170 23150 37425 23154 2170 23152 37426 2170 23189 23160 37427 23162 23153 6101 37428 23156 23155 6101 37429 23151 2170 23160 37430 23147 2277 23148 37431 23147 23149 6082 37432 2277 23163 23145 37433 23159 23163 2277 37434 2277 23147 23159 37435 23148 23149 23147 37436 6082 23158 23147 37437 23147 23158 23159 37438 23159 23164 23163 37439 6080 23164 23159 37440 23190 6082 23160 37441 6082 23149 23160 37442 23149 23151 23160 37443 23167 23163 6079 37444 23164 23180 6079 37445 5066 23144 23150 37446 23155 23156 23157 37447 6079 23163 23164 37448 19091 5028 19089 37449 19089 19088 5036 37450 19092 19091 5037 37451 19092 19083 19091 37452 19089 23165 19091 37453 23175 1084 19092 37454 23165 19089 5036 37455 5036 23166 23168 37456 5037 19091 23165 37457 5037 23165 23176 37458 5036 23177 23165 37459 5036 19088 23166 37460 19079 23166 19088 37461 23175 19092 23174 37462 23172 5033 23173 37463 19084 23175 23186 37464 2262 19157 23172 37465 23171 2262 23172 37466 5033 19084 23186 37467 19157 2262 19155 37468 23171 23172 23173 37469 23183 23173 23186 37470 23169 23171 23188 37471 23169 2262 23171 37472 23171 23173 5035 37473 23173 5033 23186 37474 23186 23175 5034 37475 2262 23169 19155 37476 19092 5037 23174 37477 19088 19089 19077 37478 23176 23165 23177 37479 23177 23168 23179 37480 5037 23181 23174 37481 5037 23176 23181 37482 23177 1707 23176 37483 23177 5036 23168 37484 1707 23177 23179 37485 23180 23179 6079 37486 23182 23181 6083 37487 23187 23181 23176 37488 1707 23179 23178 37489 23179 23168 6079 37490 23166 23167 23168 37491 23174 23181 23182 37492 5035 23173 23183 37493 23183 5034 23184 37494 23188 5035 23220 37495 23188 23171 5035 37496 23183 23185 5035 37497 23186 5034 23183 37498 23185 23183 23184 37499 23212 23184 23182 37500 23220 23240 23188 37501 5035 23185 23220 37502 23220 23185 23217 37503 23240 23220 6087 37504 23185 23184 1706 37505 5034 23182 23184 37506 5034 23174 23182 37507 23169 23188 5177 37508 23187 23176 1707 37509 5034 23175 23174 37510 23167 6079 23168 37511 23240 5177 23188 37512 23152 23153 23154 37513 19195 19061 5024 37514 23153 23193 6100 37515 23161 23162 23155 37516 23191 23189 2170 37517 6100 23191 23154 37518 23162 23161 1479 37519 23154 23191 2170 37520 23198 6100 23193 37521 1479 23193 23162 37522 6100 23199 23191 37523 23198 23199 6100 37524 23193 1479 23197 37525 6100 23154 23153 37526 23209 1479 23161 37527 23192 23189 23191 37528 23195 23158 23190 37529 23158 6082 23190 37530 6080 23235 23164 37531 23195 6080 23158 37532 23190 23189 6086 37533 23160 23189 23190 37534 23194 23195 23196 37535 6086 23195 23190 37536 23235 23194 23234 37537 23235 6080 23194 37538 23196 23195 6086 37539 23194 6080 23195 37540 6086 23189 23192 37541 23164 23235 23180 37542 23192 23191 23199 37543 23159 23158 6080 37544 6091 23198 23197 37545 23201 23197 1479 37546 6089 23192 23199 37547 6089 23199 23206 37548 23197 23201 23200 37549 23199 23198 23206 37550 6091 23200 23239 37551 6070 23200 23201 37552 23206 23207 6089 37553 23206 23198 6091 37554 23208 23206 6091 37555 6091 23197 23200 37556 23209 23201 1479 37557 23205 6089 23207 37558 1437 23194 23196 37559 1437 23196 23211 37560 23234 1437 23225 37561 23234 23194 1437 37562 6086 23204 23196 37563 6086 23192 23204 37564 23211 23204 6088 37565 23205 23204 23192 37566 6096 23225 23224 37567 23226 23225 1437 37568 23226 1437 23211 37569 23211 23196 23204 37570 23192 6089 23205 37571 23234 23225 23223 37572 6088 23204 23205 37573 23198 23193 23197 37574 23203 6070 23201 37575 23235 23234 6081 37576 23216 1707 23178 37577 23178 23180 6081 37578 23212 23182 6083 37579 23221 6083 23187 37580 1707 23216 23187 37581 23179 23180 23178 37582 23215 23216 23178 37583 23215 6081 23223 37584 23216 23221 23187 37585 6085 23221 23216 37586 23221 23230 23213 37587 23215 23178 6081 37588 23235 6081 23180 37589 6083 23221 23213 37590 1706 23217 23185 37591 1706 23212 23214 37592 6087 23217 23219 37593 6087 23220 23217 37594 23217 23218 23219 37595 23212 1706 23184 37596 23217 1706 23218 37597 6084 23214 23213 37598 23236 23219 23237 37599 23236 6087 23219 37600 1706 23214 23227 37601 23212 23213 23214 37602 23212 6083 23213 37603 23240 6087 27262 37604 23215 6085 23216 37605 6083 23181 23187 37606 23230 6085 23231 37607 23222 23215 23223 37608 23232 23214 6084 37609 23229 6084 23230 37610 6085 23215 23222 37611 23213 23230 6084 37612 23231 23222 23233 37613 6096 23222 23223 37614 23231 23229 23230 37615 1708 23229 23231 37616 23367 6084 23229 37617 23222 23231 6085 37618 23234 23223 6081 37619 23232 6084 23367 37620 6094 23218 23228 37621 23218 1706 23227 37622 23237 6094 23442 37623 23237 23219 6094 37624 23218 23227 23228 37625 6094 23219 23218 37626 6092 23228 23227 37627 23366 6092 23232 37628 23372 23442 6094 37629 23371 23372 23228 37630 23442 23372 23441 37631 23372 6094 23228 37632 23371 23228 6092 37633 6092 23227 23232 37634 23214 23232 23227 37635 23236 23237 6102 37636 23233 23222 6096 37637 23230 23221 6085 37638 23225 6096 23223 37639 23442 27288 23237 37640 23238 23200 6070 37641 23162 23193 23153 37642 6078 23161 23155 37643 23236 27262 6087 37644 6069 23132 23134 37645 5033 23172 19087 37646 23108 23109 23100 37647 23108 23103 23243 37648 23109 23107 6065 37649 23107 23109 23242 37650 23108 1360 23109 37651 23107 23106 23104 37652 23243 1360 23108 37653 23243 6105 23244 37654 23251 6066 23242 37655 23242 23109 1360 37656 23243 23245 1360 37657 23103 6105 23243 37658 23101 23102 23103 37659 23107 23242 6066 37660 23247 23241 6064 37661 23247 23106 23246 37662 6073 23125 23127 37663 23252 6073 23241 37664 23241 23247 23252 37665 6064 23106 23247 37666 2163 23247 23246 37667 2163 23246 23248 37668 6073 23252 23265 37669 23252 23247 2163 37670 23249 23246 6066 37671 23246 23106 6066 37672 23106 23107 6066 37673 23259 23252 2163 37674 23242 1360 23250 37675 23108 6077 23103 37676 23245 23250 1360 37677 23245 23244 6113 37678 23251 23250 6129 37679 23251 23242 23250 37680 23245 23263 23250 37681 23251 23249 6066 37682 6113 23263 23245 37683 6113 23264 23341 37684 23255 23254 6129 37685 6129 23250 23263 37686 23291 6129 23263 37687 23244 23264 6113 37688 6105 23044 23244 37689 23251 6129 23254 37690 23248 23249 6107 37691 23248 23259 2163 37692 23265 23259 6103 37693 23265 23252 23259 37694 23248 23260 23259 37695 23249 23248 23246 37696 23261 23260 6107 37697 23260 23248 6107 37698 23258 6103 23262 37699 6103 23259 23260 37700 6103 23260 23262 37701 6107 23249 23254 37702 23249 23251 23254 37703 23265 6103 23257 37704 6107 23254 23253 37705 23243 23244 23245 37706 6105 23103 23102 37707 6073 23265 23278 37708 23267 23135 1468 37709 23267 23125 23278 37710 6075 23136 23135 37711 23136 23131 23135 37712 23135 23267 23268 37713 23136 23139 6072 37714 23268 6075 23135 37715 6104 23267 23278 37716 23272 23266 6075 37717 23266 23136 6075 37718 6076 23266 23273 37719 23268 23267 6104 37720 6073 23278 23125 37721 23136 23266 23139 37722 23134 23269 6069 37723 23140 23128 23139 37724 23202 6069 23274 37725 23202 23132 6069 37726 23140 23139 6076 37727 23140 23269 23134 37728 23271 6069 23269 37729 6076 23269 23140 37730 23275 23274 2169 37731 23275 23202 23274 37732 23270 23269 6076 37733 23271 23274 6069 37734 23139 23266 6076 37735 23275 23238 6070 37736 23277 6075 23268 37737 23125 23267 1468 37738 23268 23287 23277 37739 23257 6104 23278 37740 23272 23277 23276 37741 23272 6075 23277 37742 6104 23257 23256 37743 23272 23273 23266 37744 23288 23287 23256 37745 23258 23256 23257 37746 23277 6109 23276 37747 23287 6109 23277 37748 2162 23256 23258 37749 23256 23287 6104 37750 23265 23257 23278 37751 23272 23276 1760 37752 6114 23271 23270 37753 23271 23269 23270 37754 23279 23274 23271 37755 2169 23274 23279 37756 23270 23273 23280 37757 6076 23273 23270 37758 23282 6114 23280 37759 23280 6114 23270 37760 23284 23279 23283 37761 23279 23271 6114 37762 6114 23283 23279 37763 23279 23284 2169 37764 23280 1760 23281 37765 23273 1760 23280 37766 23273 23272 1760 37767 23289 23275 2169 37768 23276 23286 1760 37769 23268 6104 23287 37770 6103 23258 23257 37771 23284 23338 2169 37772 23263 6113 23290 37773 6070 23202 23275 37774 23290 23341 23292 37775 23290 23291 23263 37776 23255 23291 23295 37777 23291 23255 6129 37778 23290 6116 23291 37779 23255 23253 23254 37780 23299 23295 6116 37781 6116 23295 23291 37782 23297 23296 1466 37783 1466 23255 23295 37784 1466 23295 23300 37785 23290 23292 6116 37786 23341 1465 23292 37787 23255 1466 23253 37788 6108 23262 23261 37789 23261 23262 23260 37790 2162 23288 23256 37791 2162 23258 23301 37792 23261 23253 23296 37793 6107 23253 23261 37794 23308 23301 6108 37795 6108 23301 23262 37796 23301 23313 2162 37797 23308 23313 23301 37798 23298 6108 23296 37799 6108 23261 23296 37800 23253 1466 23296 37801 23322 2162 23313 37802 6116 23292 23294 37803 23290 6113 23341 37804 23294 23299 6116 37805 23292 23293 23294 37806 23300 23299 6115 37807 23300 23295 23299 37808 23294 23311 23299 37809 23300 23297 1466 37810 6117 23294 23293 37811 23030 23293 1465 37812 23304 23303 6115 37813 6115 23299 23311 37814 23312 23293 23030 37815 6117 23311 23294 37816 23038 1465 23341 37817 23300 6115 23303 37818 23309 23308 23298 37819 23308 6108 23298 37820 23308 6120 23313 37821 23309 6120 23308 37822 23298 23297 6122 37823 23296 23297 23298 37824 23310 23309 6122 37825 6122 23309 23298 37826 23309 23306 6120 37827 23310 23306 23309 37828 23302 6122 23303 37829 6122 23297 23303 37830 23297 23300 23303 37831 23313 6120 23326 37832 23305 23306 23307 37833 1465 23293 23292 37834 23264 23038 23341 37835 23306 23305 6120 37836 23285 6109 23315 37837 6109 23287 23288 37838 23286 23285 6111 37839 23286 23276 23285 37840 6109 23288 23315 37841 23286 23281 1760 37842 23316 23315 6110 37843 23322 23315 23288 37844 23314 6111 23320 37845 6111 23285 23316 37846 23315 23322 6110 37847 23316 23285 23315 37848 23288 2162 23322 37849 23286 6111 23314 37850 6135 23283 23317 37851 6114 23282 23283 37852 23342 23337 6135 37853 23337 23284 6135 37854 23283 23282 23317 37855 6135 23284 23283 37856 6130 23282 23281 37857 23314 23281 23286 37858 23317 23319 6135 37859 23318 23319 23317 37860 23314 6130 23281 37861 23282 6130 23317 37862 23281 23282 23280 37863 23319 23342 6135 37864 23329 6111 23316 37865 23285 23276 6109 37866 23325 6110 23323 37867 23326 6110 23322 37868 23329 23325 1011 37869 23329 23316 23325 37870 6110 23326 23323 37871 23320 6111 23329 37872 23324 23323 6119 37873 23305 23323 23326 37874 23330 1011 23332 37875 1011 23325 23324 37876 6119 23323 23305 37877 23324 23325 23323 37878 23326 6120 23305 37879 23329 1011 23330 37880 23321 6130 23314 37881 23321 23320 6123 37882 23318 6136 23319 37883 23327 23318 6130 37884 6130 23321 23327 37885 23314 23320 23321 37886 23321 23336 23327 37887 23331 6123 23330 37888 23318 23328 6136 37889 23328 23318 23327 37890 1717 23328 23327 37891 23333 6136 23334 37892 23328 23334 6136 37893 6123 23320 23330 37894 23320 23329 23330 37895 23318 23317 6130 37896 6123 23336 23321 37897 23316 6110 23325 37898 23322 23313 23326 37899 23343 23319 6136 37900 23311 23339 6115 37901 23262 23301 23258 37902 23264 23244 23044 37903 23337 23338 23284 37904 23208 23239 23344 37905 23239 23200 23238 37906 23207 23208 2279 37907 23207 23206 23208 37908 23239 23238 6090 37909 23207 23347 23205 37910 23344 6090 23345 37911 23289 6090 23238 37912 23344 2279 23208 37913 23346 2279 23344 37914 23353 23347 2279 37915 6090 23344 23239 37916 23275 23289 23238 37917 23207 2279 23347 37918 23351 23226 23211 37919 23351 6088 23352 37920 23348 6096 23224 37921 6097 23224 23226 37922 23226 23351 6097 37923 6088 23351 23211 37924 23350 23351 23352 37925 23353 23352 23347 37926 6097 23350 23358 37927 6097 23351 23350 37928 23350 23352 6099 37929 23352 6088 23347 37930 23205 23347 6088 37931 23349 23224 6097 37932 23289 23364 6090 37933 23239 23208 6091 37934 23345 23364 23365 37935 23338 23364 23289 37936 23354 2279 23346 37937 6132 23346 23345 37938 6134 23364 23338 37939 23346 23344 23345 37940 6134 23365 23364 37941 23392 6132 23365 37942 6132 23356 23346 37943 23394 23356 6132 37944 23365 6134 23391 37945 23365 6132 23345 37946 23337 6134 23338 37947 23346 23356 23354 37948 6099 23353 23355 37949 23353 2279 23354 37950 23358 23350 23357 37951 23350 6099 23357 37952 23355 23353 23354 37953 6099 23352 23353 37954 23360 23357 6099 37955 6131 23355 23354 37956 23357 1714 23358 37957 23359 1714 23357 37958 23363 23362 1714 37959 23360 6099 23355 37960 23355 23401 23360 37961 23349 6097 23358 37962 23360 23359 23357 37963 23345 6090 23364 37964 2169 23338 23289 37965 23362 23358 1714 37966 1708 23233 23388 37967 6096 23348 23233 37968 23229 23368 23367 37969 23229 1708 23368 37970 23233 23348 23388 37971 23231 23233 1708 37972 23369 23388 23378 37973 23369 1708 23388 37974 6098 23368 23370 37975 23368 1708 23369 37976 6095 23348 23349 37977 6095 23388 23348 37978 23224 23349 23348 37979 23367 23368 6098 37980 6093 23371 23373 37981 6092 23366 23374 37982 23441 6093 23389 37983 23441 23372 6093 37984 6092 23374 23371 37985 23372 23371 6093 37986 23373 23374 1438 37987 23366 23375 23374 37988 23385 6093 23373 37989 23385 23389 6093 37990 6098 23375 23366 37991 23373 23371 23374 37992 23366 23367 6098 37993 27299 23441 23389 37994 23370 23368 23369 37995 23232 23367 23366 37996 23378 6095 23361 37997 23362 6095 23349 37998 23369 6141 23370 37999 23369 23378 6141 38000 6095 23362 23361 38001 23376 6098 23370 38002 23379 6141 23378 38003 23363 23361 23362 38004 6141 23377 23370 38005 23386 23377 6141 38006 6142 23376 23377 38007 23379 23378 23361 38008 23361 6140 23379 38009 23370 23377 23376 38010 1438 23375 23383 38011 23375 6098 23376 38012 23385 23373 23380 38013 23373 1438 23380 38014 23383 23375 23376 38015 1438 23374 23375 38016 23381 23380 1438 38017 6142 23383 23376 38018 23385 6137 23390 38019 6137 23385 23380 38020 23382 6137 23380 38021 23390 6137 23445 38022 23380 23381 23382 38023 23381 1438 23383 38024 23383 23384 23381 38025 23385 23390 23389 38026 23379 23386 6141 38027 23388 6095 23378 38028 23349 23358 23362 38029 23390 6143 23389 38030 23356 6131 23354 38031 23226 23224 23225 38032 23394 6132 23392 38033 23395 23394 23392 38034 23393 6131 23356 38035 6133 23393 23394 38036 23392 23391 1435 38037 23393 23356 23394 38038 1435 23395 23392 38039 1435 23342 23343 38040 6133 23394 23395 38041 23397 6133 23395 38042 23395 1435 23396 38043 23391 23342 1435 38044 6134 23337 23391 38045 23402 23393 23403 38046 6144 23360 23401 38047 23401 6131 23402 38048 23398 23363 1714 38049 23399 23398 23359 38050 23360 6144 23359 38051 23398 1714 23359 38052 23400 6144 23401 38053 1715 23400 23402 38054 6144 23399 23359 38055 23410 23399 6144 38056 6144 23400 23410 38057 23400 23401 23402 38058 6131 23393 23402 38059 23398 23399 6153 38060 23403 23393 6133 38061 23392 23365 23391 38062 23397 23395 23396 38063 23396 23343 23333 38064 6133 23405 23403 38065 6133 23397 23405 38066 23396 6148 23397 38067 23402 23403 1715 38068 23407 23397 6148 38069 23335 6148 23333 38070 23404 23405 6149 38071 23405 23397 23407 38072 23407 6148 23408 38073 6148 23396 23333 38074 23343 6136 23333 38075 23403 23405 23404 38076 23414 23410 6145 38077 23400 1715 23409 38078 6153 23414 23413 38079 6153 23399 23414 38080 23400 23409 23410 38081 23399 23410 23414 38082 23412 23409 1715 38083 23440 23412 23404 38084 23414 23415 23413 38085 23411 6145 23409 38086 1161 23426 23413 38087 6145 23410 23409 38088 6145 23415 23414 38089 23412 1715 23404 38090 1715 23403 23404 38091 6153 23413 23423 38092 23411 23409 23412 38093 1435 23343 23396 38094 23342 23319 23343 38095 23398 6153 23419 38096 23416 23379 6140 38097 6140 23363 23419 38098 23377 23387 6142 38099 23377 23386 23387 38100 23416 23386 23379 38101 23361 23363 6140 38102 1709 23416 23418 38103 1709 23386 23416 38104 23420 23387 23422 38105 23387 23386 1709 38106 23417 6140 23419 38107 23417 23416 6140 38108 23398 23419 23363 38109 6142 23387 23420 38110 23439 23382 23429 38111 6137 23382 23439 38112 23445 23439 23444 38113 23445 6137 23439 38114 23381 6138 23382 38115 23384 6138 23381 38116 23429 6138 23427 38117 23384 23421 6138 38118 6139 23439 23429 38119 6139 23444 23439 38120 23420 23421 23384 38121 23429 23382 6138 38122 23384 6142 23420 38123 23390 23445 27441 38124 23422 23387 1709 38125 23383 6142 23384 38126 23418 23417 6154 38127 23423 23417 23419 38128 23422 1709 23425 38129 1709 23418 23425 38130 6154 23417 23423 38131 6150 23420 23422 38132 23436 6154 23437 38133 23426 6154 23423 38134 23424 23425 6151 38135 23425 23418 23436 38136 6151 23425 23436 38137 23436 23418 6154 38138 23419 6153 23423 38139 23422 23425 23424 38140 23427 23421 23430 38141 23420 6150 23421 38142 23429 23428 6139 38143 23429 23427 23428 38144 23421 6150 23430 38145 23427 6138 23421 38146 1722 23430 23431 38147 1722 23427 23430 38148 23434 23428 23433 38149 23428 23427 1722 38150 23433 23428 1722 38151 23428 23434 6139 38152 23424 23432 6150 38153 23432 23430 6150 38154 23422 23424 6150 38155 23444 6139 24258 38156 23426 23437 6154 38157 23416 23417 23418 38158 23426 23423 23413 38159 23434 24258 6139 38160 23405 23407 6149 38161 23355 6131 23401 38162 23342 23391 23337 38163 23442 23441 1692 38164 23324 23332 1011 38165 6073 23127 23241 38166 23030 1465 23031 38167 23445 23444 2272 38168 23000 23042 1357 38169 14819 14818 1314 38170 22939 22938 6023 38171 22938 6021 23457 38172 23451 22902 23447 38173 23448 23447 22939 38174 6023 22938 23454 38175 22939 23447 1652 38176 23448 6023 23449 38177 23456 6023 23454 38178 23452 23453 23451 38179 6172 23451 23447 38180 23448 6172 23447 38181 23448 22939 6023 38182 23455 23456 23454 38183 23451 6010 22902 38184 22908 22907 1659 38185 22909 22907 22908 38186 6014 22908 23470 38187 6014 22909 22908 38188 22906 23469 22907 38189 6010 23469 22906 38190 1659 23469 23465 38191 23453 23469 6010 38192 23478 22908 1659 38193 23478 23470 22908 38194 23469 23453 23465 38195 1659 22907 23469 38196 6010 23451 23453 38197 6014 23470 23446 38198 23449 6023 23456 38199 6014 23446 22925 38200 23450 23449 6164 38201 23458 23456 1100 38202 6172 23450 23467 38203 6172 23448 23450 38204 23456 23458 23449 38205 23450 23448 23449 38206 6164 23458 23460 38207 23459 23458 1100 38208 23466 23467 2246 38209 23491 23467 23450 38210 23491 23450 6164 38211 6164 23449 23458 38212 1100 23456 23455 38213 6172 23467 23452 38214 23464 23465 23463 38215 23453 23452 6169 38216 23478 23464 23488 38217 23478 1659 23464 38218 23453 6169 23465 38219 1659 23465 23464 38220 23463 6169 23503 38221 23466 6169 23452 38222 6189 23488 23483 38223 6171 23488 23464 38224 23463 6171 23464 38225 23463 23465 6169 38226 23452 23467 23466 38227 23470 23478 6189 38228 23460 23458 23459 38229 23451 6172 23452 38230 23457 23454 22938 38231 6189 23478 23488 38232 22924 22923 6017 38233 22923 22925 23446 38234 6016 23473 22935 38235 6016 22924 23473 38236 22923 23446 6017 38237 22935 22936 22932 38238 23472 23473 22924 38239 23472 6017 23480 38240 23477 2216 23473 38241 2216 22935 23473 38242 23474 2216 23475 38243 22924 6017 23472 38244 23446 23471 6017 38245 22935 2216 22936 38246 23492 1539 22927 38247 22934 6048 23492 38248 23002 1539 23554 38249 23002 22928 1539 38250 23492 23555 1539 38251 23002 6047 23003 38252 23489 23492 6048 38253 6048 22933 23474 38254 23554 23555 23553 38255 23554 1539 23555 38256 23476 6048 23474 38257 23489 23555 23492 38258 22936 2216 23474 38259 23543 23002 23554 38260 6018 23473 23472 38261 22923 22924 22922 38262 23472 23480 23479 38263 23480 23471 23482 38264 23484 23477 6018 38265 23477 23473 6018 38266 23479 6018 23472 38267 23480 6017 23471 38268 23480 647 23479 38269 23483 23482 6189 38270 23479 23486 6018 38271 23487 23486 23479 38272 23482 647 23480 38273 23482 23471 6189 38274 23446 23470 23471 38275 23484 6018 23486 38276 23490 23489 23476 38277 23489 6048 23476 38278 6162 23555 23489 38279 23553 23555 6162 38280 23476 23475 6163 38281 23474 23475 23476 38282 6163 23490 23476 38283 23485 6163 23484 38284 23560 23553 6162 38285 6162 23489 23490 38286 23540 23490 6163 38287 23553 23560 23551 38288 6162 23490 23593 38289 23475 23484 6163 38290 23475 23477 23484 38291 23554 23553 6051 38292 23486 23485 23484 38293 2216 23477 23475 38294 23470 6189 23471 38295 23551 6051 23553 38296 23503 6169 23466 38297 22910 22938 22939 38298 23501 23460 23493 38299 6165 23460 23459 38300 23491 23501 23498 38301 23491 6164 23501 38302 23460 6165 23493 38303 23501 6164 23460 38304 6166 23493 23495 38305 23494 23493 6165 38306 23498 23500 2246 38307 23498 23501 6166 38308 23493 23494 23495 38309 6166 23501 23493 38310 23459 1100 23461 38311 23491 23498 2246 38312 6171 23463 23519 38313 23466 2246 23504 38314 23516 23483 23488 38315 23517 23516 6171 38316 23466 23504 23503 38317 23463 23503 23519 38318 6170 23519 23503 38319 23515 6170 23504 38320 23519 23517 6171 38321 23523 23517 23519 38322 23519 6170 23523 38323 6170 23503 23504 38324 23504 2246 23500 38325 23516 23517 23518 38326 23498 6166 23499 38327 23516 23488 6171 38328 23512 23499 6166 38329 23512 23495 23507 38330 23500 23499 6180 38331 23500 23498 23499 38332 23512 23513 23499 38333 6166 23495 23512 38334 6181 23513 23512 38335 6181 23507 23506 38336 23509 6180 23510 38337 6180 23499 23513 38338 6180 23513 23510 38339 23512 23507 6181 38340 23494 2247 23495 38341 23500 6180 23515 38342 1653 23523 23527 38343 6170 23515 23528 38344 23524 23518 1653 38345 23518 23517 1653 38346 6170 23528 23523 38347 23517 23523 1653 38348 23527 23528 6179 38349 23509 23528 23515 38350 23525 1653 23527 38351 23541 23525 23527 38352 23509 6179 23528 38353 23527 23523 23528 38354 23515 6180 23509 38355 23524 1653 23525 38356 23526 23524 23525 38357 23504 23500 23515 38358 23507 23495 2247 38359 23516 23518 6188 38360 23481 647 23482 38361 23481 23483 6188 38362 23487 6197 23486 38363 23520 23487 647 38364 647 23481 23520 38365 23482 23483 23481 38366 23521 23520 6202 38367 23521 23487 23520 38368 23539 6197 23537 38369 6197 23487 23521 38370 23522 23481 6188 38371 23522 23520 23481 38372 23516 6188 23483 38373 23486 6197 23485 38374 23540 23593 23490 38375 23540 23485 23539 38376 23560 23593 23592 38377 23560 6162 23593 38378 23540 1881 23593 38379 23485 23540 6163 38380 1881 23592 23593 38381 23534 1881 23539 38382 23590 6191 23592 38383 6191 23560 23592 38384 23592 1881 23598 38385 23540 23539 1881 38386 23485 6197 23539 38387 23560 6191 23551 38388 23537 6197 23521 38389 647 23487 23479 38390 6202 23522 23533 38391 23522 6188 23532 38392 23529 23521 6202 38393 23530 23529 6202 38394 23533 23522 23532 38395 23521 23529 23537 38396 6183 23533 23532 38397 23526 6183 23524 38398 23533 23530 6202 38399 23538 23530 23533 38400 23531 23529 23530 38401 6183 23532 23524 38402 23518 23532 6188 38403 6201 23529 23531 38404 23536 1881 23534 38405 23534 23537 6201 38406 23590 23598 6198 38407 23590 23592 23598 38408 23536 23598 1881 38409 23537 23534 23539 38410 23535 23536 23534 38411 23674 23535 6201 38412 23612 6198 23598 38413 6199 23612 23536 38414 23603 6198 23604 38415 23612 23598 23536 38416 23604 6198 23612 38417 23535 23534 6201 38418 23537 23529 6201 38419 6191 23590 23589 38420 6183 23538 23533 38421 23520 23522 6202 38422 23524 23532 23518 38423 23551 6191 23552 38424 6199 23536 23535 38425 23467 23491 2246 38426 23459 23468 6165 38427 6198 23591 23590 38428 23041 23042 23000 38429 23041 6047 23543 38430 23008 23042 23542 38431 23008 1357 23042 38432 23041 6052 23042 38433 23008 23009 23007 38434 6052 23542 23042 38435 23544 23041 23543 38436 23547 6035 23548 38437 6035 23008 23542 38438 23548 6035 23542 38439 6052 23041 23544 38440 6047 23002 23543 38441 23008 6035 23009 38442 23006 23004 23005 38443 23005 23009 23547 38444 23040 23006 23545 38445 23040 6041 23006 38446 23005 2068 23006 38447 23040 23039 23025 38448 2068 23545 23006 38449 23546 2068 23547 38450 23576 6193 23545 38451 6193 23040 23545 38452 23545 2068 23561 38453 23005 23547 2068 38454 23009 6035 23547 38455 23040 6193 23039 38456 23542 6052 23549 38457 23005 6036 23009 38458 23558 23544 23550 38459 6051 23544 23543 38460 23549 23558 23559 38461 23549 6052 23558 38462 23544 6051 23550 38463 23549 23548 23542 38464 2215 23559 23558 38465 2215 23550 23552 38466 23557 6190 23587 38467 6190 23549 23559 38468 6190 23559 23587 38469 23558 23550 2215 38470 23551 23550 6051 38471 23549 6190 23548 38472 2068 23546 23556 38473 23548 6190 23546 38474 23576 23561 6194 38475 23576 23545 23561 38476 23556 23561 2068 38477 23546 23547 23548 38478 23562 23556 6196 38479 23557 23556 23546 38480 23584 23575 6194 38481 6194 23561 23562 38482 6196 23556 23557 38483 23562 23561 23556 38484 6190 23557 23546 38485 6193 23576 23571 38486 23588 23559 2215 38487 6052 23544 23558 38488 23543 23554 6051 38489 23575 23576 6194 38490 23035 2217 23563 38491 23034 6046 23039 38492 6043 23563 23565 38493 6043 23023 23563 38494 23034 23039 23566 38495 6043 23567 23024 38496 23564 2217 23570 38497 23566 2217 23034 38498 23569 23565 23577 38499 23565 23563 23564 38500 2217 23566 23570 38501 23564 23563 2217 38502 6193 23566 23039 38503 6043 23565 23569 38504 23643 23027 1312 38505 1312 23567 23568 38506 6126 23643 23855 38507 6126 23032 23643 38508 1312 23585 23643 38509 1312 23029 23567 38510 23585 1312 23568 38511 6279 23568 23569 38512 23855 23585 6128 38513 23855 23643 23585 38514 23568 23586 23585 38515 23568 23567 23569 38516 23567 6043 23569 38517 23855 23854 6126 38518 6211 23565 23564 38519 23312 23030 6126 38520 23573 23570 6192 38521 23571 23570 23566 38522 6211 23573 23572 38523 6211 23564 23573 38524 23570 23571 6192 38525 6211 23577 23565 38526 23574 6192 23583 38527 23575 6192 23571 38528 23578 23572 23580 38529 23572 23573 23574 38530 23583 6192 23575 38531 23574 23573 6192 38532 6193 23571 23566 38533 6211 23572 23578 38534 6279 23577 23579 38535 23568 6279 23586 38536 6128 23586 23640 38537 23585 23586 6128 38538 6279 23582 23586 38539 23569 23577 6279 38540 23579 23578 1541 38541 23578 23579 23577 38542 6128 23640 23865 38543 23586 23582 23640 38544 23582 23579 23581 38545 23923 23865 23640 38546 23582 6276 23640 38547 23582 6279 23579 38548 23577 6211 23578 38549 23855 6128 23856 38550 6212 23572 23574 38551 23564 23570 23573 38552 23576 23575 23571 38553 6128 23865 23856 38554 6194 23562 23615 38555 23000 6047 23041 38556 23597 23588 2215 38557 23597 23552 23589 38558 23587 23588 6195 38559 23587 23559 23588 38560 23597 23594 23588 38561 23557 23587 23599 38562 23594 6195 23588 38563 6204 23597 23589 38564 23613 23599 23608 38565 23599 23587 6195 38566 23599 6195 23608 38567 23594 23597 6204 38568 23551 23552 23550 38569 23599 6196 23557 38570 23615 23584 6194 38571 23616 23584 23615 38572 23584 1311 23583 38573 23616 1311 23584 38574 23562 23623 23615 38575 6196 23623 23562 38576 6203 23623 23606 38577 23613 23623 6196 38578 1311 23616 23625 38579 23616 23615 6203 38580 23606 23623 23613 38581 6203 23615 23623 38582 6196 23599 23613 38583 23627 23616 6203 38584 23596 6195 23594 38585 23575 23584 23583 38586 23595 6204 23601 38587 23591 6204 23589 38588 23596 23595 6205 38589 23596 23594 23595 38590 6204 23591 23601 38591 23596 23608 6195 38592 23600 23595 23601 38593 23603 23601 23591 38594 23611 2067 23609 38595 23609 23596 6205 38596 1309 23601 23603 38597 23600 6205 23595 38598 23590 23591 23589 38599 23596 23609 23608 38600 6203 23606 23605 38601 6203 23605 23627 38602 23625 23627 6209 38603 23625 23616 23627 38604 23613 2067 23606 38605 23608 2067 23613 38606 23607 23605 23606 38607 23757 23607 2067 38608 23627 23626 6209 38609 23605 23626 23627 38610 6208 23605 23607 38611 23607 23606 2067 38612 23608 23609 2067 38613 1311 23625 23621 38614 23610 23609 6205 38615 6204 23595 23594 38616 6191 23589 23552 38617 23624 23625 6209 38618 6212 23580 23572 38619 23574 23614 6212 38620 23617 1541 23580 38621 1541 23578 23580 38622 23580 6212 23620 38623 1541 23581 23579 38624 23622 23620 6212 38625 23622 23614 23621 38626 6294 23617 23620 38627 23617 23580 23620 38628 23617 23618 23619 38629 6212 23614 23622 38630 1311 23614 23583 38631 1541 23617 23619 38632 6276 23582 23581 38633 23636 23923 6276 38634 1471 23865 23923 38635 23914 1471 23923 38636 6276 23581 23633 38637 23923 23640 6276 38638 23619 23633 23581 38639 23633 23619 6277 38640 23636 23914 23923 38641 23637 23636 23633 38642 6278 23914 23636 38643 23633 23636 6276 38644 23581 1541 23619 38645 23910 1471 23914 38646 23630 23620 23622 38647 23614 23574 23583 38648 6267 23630 23622 38649 6267 23621 23624 38650 23632 6294 23630 38651 6294 23620 23630 38652 23630 6267 23631 38653 6294 23618 23617 38654 23631 23632 23630 38655 23624 23635 6267 38656 23632 23628 6294 38657 23771 23628 23632 38658 23628 6295 23629 38659 23635 23631 6267 38660 1311 23621 23614 38661 6294 23628 23618 38662 6277 23619 23618 38663 23776 23637 6277 38664 23637 6278 23636 38665 23848 6278 23637 38666 6277 23618 23629 38667 23637 23633 6277 38668 23848 23637 23776 38669 1472 23848 23776 38670 6278 23921 23913 38671 6278 23848 23921 38672 23793 23921 23848 38673 23922 23913 23921 38674 23631 2070 23632 38675 23776 6277 23629 38676 23618 23628 23629 38677 6278 23913 23914 38678 23776 23629 23777 38679 23622 23621 6267 38680 23625 23624 23621 38681 23913 23910 23914 38682 6209 23634 23624 38683 23552 23597 2215 38684 6198 23603 23591 38685 23865 1471 23864 38686 23513 6181 23514 38687 23034 2217 23035 38688 23641 23514 6181 38689 23641 23506 23642 38690 23510 23514 1658 38691 23510 23513 23514 38692 23641 23645 23514 38693 23511 23509 23510 38694 6182 23645 23641 38695 6182 23642 23647 38696 23653 23652 1658 38697 1658 23514 23645 38698 23645 23644 1658 38699 23641 23642 6182 38700 23506 23507 23505 38701 23510 1658 23511 38702 23541 6179 23650 38703 6179 23509 23511 38704 6184 23526 23525 38705 23649 6184 23541 38706 23650 6179 23511 38707 6184 23525 23541 38708 23650 23652 6186 38709 23652 23650 23511 38710 23671 6184 23649 38711 6186 23649 23650 38712 6186 23652 23651 38713 23650 23649 23541 38714 23511 1658 23652 38715 23682 23649 6186 38716 23645 6182 23646 38717 23506 23641 6181 38718 23655 23646 6182 38719 23647 23654 23655 38720 6213 23644 23646 38721 23644 23645 23646 38722 23646 23655 23665 38723 23644 23653 1658 38724 6213 23656 23658 38725 6214 23665 23655 38726 23658 23657 6220 38727 6213 23658 23644 38728 23665 23664 6213 38729 23665 6213 23646 38730 6214 23655 23654 38731 23644 23658 23653 38732 23667 6186 23651 38733 23667 23651 23662 38734 23682 23667 23690 38735 23682 6186 23667 38736 23651 23653 6220 38737 23652 23653 23651 38738 6226 23667 23662 38739 23662 6220 23663 38740 23680 23690 23691 38741 23690 23667 6226 38742 23662 23661 6226 38743 23662 23651 6220 38744 23653 23658 6220 38745 23671 23649 23682 38746 23665 6214 23666 38747 23655 6182 23647 38748 23642 23506 6175 38749 2249 23682 23690 38750 23669 23538 6183 38751 23669 23526 23670 38752 1878 23531 23530 38753 23668 1878 23538 38754 23538 23669 23668 38755 6183 23526 23669 38756 6185 23670 23672 38757 23670 23526 6184 38758 1878 23668 23677 38759 23668 23669 6185 38760 23678 23668 6185 38761 6185 23669 23670 38762 6184 23671 23670 38763 23678 23677 23668 38764 23531 23676 23674 38765 23531 1878 23676 38766 6199 23535 23673 38767 23535 23674 23673 38768 23674 23676 6210 38769 23749 23612 6199 38770 6210 23673 23674 38771 23692 23673 6210 38772 23673 23750 6199 38773 23692 23750 23673 38774 23677 23675 23676 38775 23675 6210 23676 38776 1878 23677 23676 38777 23749 6199 23750 38778 23672 23670 23671 38779 23530 23538 1878 38780 23686 23672 23679 38781 2249 23672 23671 38782 23678 23686 23687 38783 23678 6185 23686 38784 23672 2249 23679 38785 23686 6185 23672 38786 6249 23679 23681 38787 23680 23679 2249 38788 23684 23687 23688 38789 23687 23686 6249 38790 23679 23680 23681 38791 6249 23686 23679 38792 2249 23690 23680 38793 23678 23687 6247 38794 23689 23675 23683 38795 23675 23677 6247 38796 23692 23689 23693 38797 23692 6210 23689 38798 23675 6247 23683 38799 23689 6210 23675 38800 6248 23683 23685 38801 23684 23683 6247 38802 23747 1882 23693 38803 1882 23692 23693 38804 23693 23689 6248 38805 23725 23693 6248 38806 23687 6249 23688 38807 23689 23683 6248 38808 6247 23687 23684 38809 23692 1882 23750 38810 23683 23684 23685 38811 6247 23677 23678 38812 23671 23682 2249 38813 23751 23750 1882 38814 23690 6226 23691 38815 6179 23541 23527 38816 668 23664 23666 38817 23695 23666 6214 38818 23697 23656 23664 38819 23664 23656 6213 38820 23666 23695 23699 38821 23666 23664 23665 38822 23698 23697 668 38823 23699 668 23666 38824 23656 23697 6221 38825 23698 23696 23697 38826 668 23699 23706 38827 668 23697 23664 38828 6215 23699 23695 38829 6221 23697 23696 38830 23663 23657 23703 38831 6221 23657 23656 38832 23700 6226 23661 38833 1663 23661 23663 38834 23703 23657 6221 38835 23661 23662 23663 38836 23701 23661 1663 38837 23703 6221 23704 38838 23700 23701 6239 38839 23700 23661 23701 38840 23702 1663 23703 38841 1663 23663 23703 38842 1663 23719 23701 38843 23700 23691 6226 38844 23696 23704 6221 38845 23657 23663 6220 38846 23716 23698 23706 38847 23705 23706 23699 38848 23696 23709 23704 38849 23709 23696 6223 38850 23706 23705 6225 38851 23706 23698 668 38852 23715 6223 23716 38853 23710 6225 23705 38854 6223 23707 23709 38855 23716 6223 23698 38856 23708 6222 23709 38857 6225 23716 23706 38858 6215 23705 23699 38859 6225 23717 23716 38860 23719 1663 23702 38861 23719 23702 23713 38862 23701 23733 6239 38863 23701 23719 23733 38864 23702 23704 6222 38865 23702 23703 23704 38866 6236 23719 23713 38867 6236 23713 23712 38868 6239 23733 23732 38869 23733 23719 6236 38870 23714 23713 6222 38871 23713 23702 6222 38872 23704 23709 6222 38873 23731 23732 23733 38874 6225 23710 23742 38875 6223 23696 23698 38876 23711 23710 23705 38877 23700 6239 23722 38878 6254 23681 23680 38879 6254 23691 23722 38880 23684 23688 1877 38881 23688 6249 23720 38882 23681 6254 23729 38883 23681 23720 6249 38884 23729 23720 23681 38885 6253 23720 23729 38886 23720 23721 23688 38887 6253 23721 23720 38888 23727 6254 23722 38889 23727 23729 6254 38890 23700 23722 23691 38891 23688 23721 1877 38892 6248 23723 23725 38893 23685 23684 1877 38894 23747 23725 6257 38895 23747 23693 23725 38896 23685 1877 23724 38897 23685 23723 6248 38898 23726 23725 23723 38899 23724 23723 23685 38900 6257 23819 23747 38901 23740 23819 6257 38902 6250 23723 23724 38903 23725 23726 6257 38904 23724 1877 23735 38905 1882 23747 23761 38906 1877 23721 23735 38907 23691 6254 23680 38908 23730 23727 1230 38909 23727 23722 23728 38910 6253 23730 23738 38911 6253 23729 23730 38912 23727 23728 1230 38913 23721 6253 23737 38914 23746 23738 23730 38915 23732 23743 23728 38916 6251 23737 23736 38917 23737 6253 23738 38918 23731 23733 6236 38919 23743 1230 23728 38920 6239 23728 23722 38921 23737 23735 23721 38922 6250 23726 23723 38923 23724 23734 6250 38924 23726 23740 6257 38925 23739 23740 23726 38926 23726 6250 23739 38927 23735 23734 23724 38928 23745 23734 23849 38929 6251 23734 23735 38930 2313 23739 23744 38931 23739 6250 23745 38932 23817 2313 23818 38933 23739 2313 23740 38934 23739 23745 23744 38935 23745 6250 23734 38936 23735 23737 6251 38937 23819 23740 23817 38938 23736 23737 23738 38939 23729 23727 23730 38940 23732 23728 6239 38941 23817 23740 2313 38942 23730 1230 23746 38943 23657 23658 23656 38944 23659 23695 6214 38945 23761 23747 23819 38946 23602 1309 23603 38947 23602 23604 6200 38948 23638 23600 1309 38949 23601 1309 23600 38950 1309 23602 23638 38951 23604 23602 23603 38952 23748 23602 6200 38953 6200 23749 23751 38954 23639 23638 6206 38955 23638 23602 23748 38956 6200 23755 23748 38957 6200 23604 23749 38958 23612 23749 23604 38959 23600 23638 23639 38960 6208 23607 23757 38961 23770 23757 23758 38962 23626 6208 23774 38963 23626 23605 6208 38964 23757 23770 6208 38965 23611 23757 2067 38966 23610 23639 23752 38967 23609 23610 23611 38968 23774 23770 23763 38969 23774 6208 23770 38970 23611 23610 6207 38971 23611 23758 23757 38972 23639 23610 6205 38973 23775 23626 23774 38974 23748 6206 23638 38975 6209 23626 23775 38976 23756 23748 23755 38977 23755 23751 23760 38978 23753 23752 6206 38979 23752 6207 23610 38980 23748 23756 6206 38981 23755 6200 23751 38982 23753 23756 23759 38983 23755 6241 23756 38984 23754 23752 23753 38985 23754 23795 23767 38986 2066 23754 23753 38987 23753 6206 23756 38988 1882 23760 23751 38989 23752 23754 6207 38990 6207 23758 23611 38991 23770 6244 23763 38992 2069 23763 23765 38993 2069 23774 23763 38994 23758 6207 23767 38995 23770 23758 6244 38996 23766 6244 23758 38997 6246 23766 23767 38998 23763 23764 23765 38999 6244 23764 23763 39000 23802 6244 23766 39001 23766 23758 23767 39002 6207 23754 23767 39003 2069 23765 23792 39004 23824 23792 23765 39005 23752 23639 6206 39006 23750 23751 23749 39007 23775 23774 2069 39008 2070 23635 23780 39009 23624 23634 23635 39010 23771 23632 2070 39011 23772 23771 2070 39012 6268 23635 23634 39013 23771 6295 23628 39014 6268 23780 23635 39015 23784 23634 23775 39016 23780 23772 2070 39017 23781 23772 23780 39018 23772 6348 23773 39019 23784 6268 23634 39020 23775 23634 6209 39021 23771 23772 23773 39022 23777 23629 6295 39023 23778 1472 23777 39024 1472 23793 23848 39025 1472 23791 23793 39026 23777 6295 23779 39027 1472 23776 23777 39028 23778 23777 23779 39029 23779 23773 23787 39030 23778 23791 1472 39031 23794 6292 23793 39032 23779 6325 23778 39033 23779 6295 23773 39034 6295 23771 23773 39035 23793 6292 23921 39036 23780 6268 23781 39037 2070 23631 23635 39038 6348 23772 23781 39039 6348 23781 23783 39040 23787 23773 6348 39041 23787 6348 23785 39042 6268 23782 23781 39043 23787 6325 23779 39044 23783 23782 6264 39045 23792 23782 23784 39046 23785 6348 23783 39047 23792 6264 23782 39048 23783 23821 23785 39049 23783 23781 23782 39050 23775 2069 23784 39051 23787 23785 23786 39052 23794 23791 6324 39053 23778 6325 23788 39054 23794 24057 6292 39055 23851 24057 23794 39056 23791 23778 23788 39057 23791 23794 23793 39058 23789 23786 23825 39059 23789 23788 6325 39060 23788 23790 6324 39061 23851 6324 23845 39062 6324 23851 23794 39063 23788 6324 23791 39064 23790 23788 23789 39065 23789 6325 23786 39066 6325 23787 23786 39067 6323 24057 23851 39068 23785 1302 23786 39069 6268 23784 23782 39070 2069 23792 23784 39071 23922 23921 6292 39072 6241 23755 23760 39073 23639 6205 23600 39074 23759 6241 23768 39075 23762 23760 23761 39076 2066 23753 23759 39077 23769 2066 23759 39078 6241 23760 23762 39079 2066 23795 23754 39080 23768 23769 23759 39081 23768 23762 23799 39082 23796 2066 23769 39083 23796 23769 23797 39084 23768 6243 23769 39085 6241 23762 23768 39086 23761 6242 23762 39087 2066 23796 23795 39088 23804 23766 6246 39089 6246 23795 23806 39090 23764 23802 23801 39091 23764 6244 23802 39092 23804 23802 23766 39093 23795 6246 23767 39094 1308 23801 23802 39095 23805 1308 23804 39096 6245 23801 23820 39097 6245 23764 23801 39098 1308 23812 23801 39099 23802 23804 1308 39100 23804 6246 23805 39101 6245 23824 23765 39102 23806 23795 23796 39103 23764 6245 23765 39104 23799 6242 23800 39105 6242 23761 23819 39106 23797 23769 6243 39107 23798 6243 23799 39108 23816 6242 23817 39109 6243 23768 23799 39110 23798 23800 1105 39111 23816 23800 6242 39112 23798 23810 6243 39113 23816 24729 23800 39114 23798 24736 23810 39115 23800 23798 23799 39116 23816 23817 23818 39117 6243 23810 23797 39118 23805 23806 23807 39119 23796 23797 6255 39120 23805 23803 1308 39121 23820 23801 23812 39122 23806 23796 6255 39123 23805 6246 23806 39124 6256 23805 23807 39125 23807 6255 23808 39126 23813 23812 23803 39127 23812 1308 23803 39128 23803 23805 6256 39129 23844 23820 6261 39130 6255 23797 23811 39131 23807 23806 6255 39132 23809 6256 23807 39133 23812 6261 23820 39134 23813 23803 6256 39135 23799 23762 6242 39136 23761 23760 1882 39137 6245 23820 23828 39138 23786 1302 23825 39139 6264 23792 23824 39140 6326 23825 23827 39141 23825 6326 23789 39142 6264 23824 23829 39143 23789 6326 23790 39144 1302 23821 23823 39145 6264 23822 23821 39146 23825 23826 23827 39147 1302 23826 23825 39148 23834 23827 23837 39149 1302 23785 23821 39150 23824 23828 23829 39151 6326 23827 23834 39152 23790 23836 23845 39153 23790 6326 23836 39154 23845 23850 23851 39155 1473 23850 23845 39156 23845 23836 1473 39157 23790 23845 6324 39158 23835 1473 23836 39159 6335 23835 23834 39160 1473 24124 23850 39161 23841 24124 1473 39162 1473 23835 23841 39163 23835 23836 23834 39164 6326 23834 23836 39165 6323 23851 23850 39166 6264 23829 23822 39167 6264 23821 23783 39168 23832 23829 6260 39169 6260 23828 23844 39170 23823 23826 1302 39171 6265 23823 23822 39172 23829 23832 23822 39173 6260 23829 23828 39174 6265 23832 23831 39175 6260 23833 23832 39176 23830 23846 6334 39177 23830 23823 6265 39178 23830 6265 23847 39179 6265 23822 23832 39180 23828 23820 23844 39181 23823 23830 23826 39182 6335 23839 23835 39183 23827 6334 23837 39184 23841 24152 24124 39185 6347 24152 23841 39186 23834 23837 6335 39187 23826 6334 23827 39188 23839 6335 23840 39189 23837 23843 6335 39190 6347 25732 24153 39191 23837 6334 23842 39192 6347 24153 24152 39193 23839 6347 23841 39194 6347 23839 23838 39195 23839 23841 23835 39196 23826 23830 6334 39197 6331 24124 24152 39198 6260 23844 23833 39199 23823 23821 23822 39200 23824 6245 23828 39201 24068 23850 24124 39202 23811 23797 23810 39203 23756 6241 23759 39204 23817 6242 23819 39205 24057 24056 6292 39206 24153 6346 24117 39207 23674 6201 23531 39208 23648 23647 23642 39209 24152 24153 24117 39210 23340 6117 23853 39211 6117 23293 23312 39212 23339 23340 2307 39213 23339 23311 23340 39214 6117 23312 23853 39215 23339 23304 6115 39216 23852 23853 6270 39217 23854 23853 23312 39218 23859 23858 2307 39219 2307 23340 23852 39220 23853 23854 6270 39221 23852 23340 23853 39222 6126 23854 23312 39223 23339 2307 23858 39224 23862 23310 23302 39225 23310 6122 23302 39226 2161 23307 23306 39227 23862 2161 23310 39228 23302 23304 6121 39229 23303 23304 23302 39230 23869 23862 6121 39231 6121 23862 23302 39232 23862 23874 2161 39233 23869 23874 23862 39234 23857 6121 23858 39235 6121 23304 23858 39236 23304 23339 23858 39237 23884 2161 23874 39238 2307 23852 23861 39239 2161 23306 23310 39240 23860 6270 23872 39241 23860 23852 6270 39242 23861 23860 6269 39243 23861 23852 23860 39244 6270 23856 23864 39245 23861 23859 2307 39246 23873 6269 23860 39247 23872 23864 23909 39248 23901 6293 23863 39249 23863 23861 6269 39250 23860 23872 23873 39251 23872 6270 23864 39252 23865 23864 23856 39253 23861 23863 23859 39254 23870 23869 23857 39255 23869 6121 23857 39256 6274 23874 23869 39257 23888 23874 6274 39258 23857 23859 6293 39259 23858 23859 23857 39260 23868 6274 23870 39261 23870 6274 23869 39262 6274 23867 23888 39263 23868 23867 6274 39264 23871 23870 6293 39265 23870 23857 6293 39266 23859 23863 6293 39267 23888 23867 23885 39268 23885 23867 6275 39269 6270 23854 23856 39270 23855 23856 23854 39271 23884 23874 23888 39272 23324 23443 23332 39273 6119 23305 23307 39274 23331 23875 6123 39275 6124 23331 23332 39276 23882 6119 23307 39277 23331 23330 23332 39278 6124 23443 23883 39279 23882 23443 6119 39280 23879 23875 6125 39281 23876 23875 23331 39282 23443 23882 23883 39283 6124 23332 23443 39284 23307 23884 23882 39285 6123 23875 23336 39286 23898 23328 1717 39287 1717 23336 23879 39288 23408 6148 23335 39289 6156 23335 23334 39290 23328 23898 23334 39291 23327 23336 1717 39292 23881 23898 1717 39293 23880 23881 23879 39294 23898 6156 23334 39295 23899 6156 23898 39296 23898 23881 23899 39297 23881 1717 23879 39298 23336 23875 23879 39299 23959 23335 6156 39300 6124 23876 23331 39301 6119 23443 23324 39302 6159 23883 23882 39303 23884 23888 6159 39304 23876 6124 23877 39305 6124 23883 23877 39306 23883 6159 23887 39307 6125 23875 23876 39308 23889 23878 23891 39309 23887 23877 23883 39310 23877 23878 23876 39311 1724 23878 23877 39312 23887 1724 23877 39313 23887 6159 23885 39314 23888 23885 6159 39315 23876 23878 6125 39316 6272 23881 23880 39317 23880 6125 23889 39318 23899 23960 6156 39319 23952 23960 23899 39320 23881 6272 23899 39321 23879 6125 23880 39322 23890 6272 23880 39323 6273 23890 23889 39324 23952 6300 23960 39325 23895 23952 6272 39326 23951 6300 23952 39327 23952 23899 6272 39328 23895 6272 23890 39329 23890 23880 23889 39330 6125 23878 23889 39331 23959 6156 23960 39332 23885 23886 23887 39333 23884 6159 23882 39334 23307 2161 23884 39335 6300 23961 23960 39336 23900 23863 6269 39337 23333 23334 23335 39338 23902 23873 23903 39339 6271 23872 23909 39340 23900 23902 23906 39341 23900 6269 23902 39342 23872 6271 23873 39343 23900 23901 23863 39344 23903 6271 23904 39345 23909 23911 6271 39346 1843 23906 23902 39347 23903 1843 23902 39348 23910 23911 23909 39349 23903 23873 6271 39350 23864 1471 23909 39351 23900 23906 6281 39352 1467 23868 23871 39353 23868 23870 23871 39354 23866 6275 23867 39355 1467 23866 23868 39356 23871 23901 23912 39357 6293 23901 23871 39358 23939 1467 23912 39359 23912 1467 23871 39360 23866 23934 23927 39361 1467 23934 23866 39362 23925 23912 6281 39363 23912 23901 6281 39364 23901 23900 6281 39365 23866 23927 6275 39366 6281 23906 23908 39367 23902 6269 23873 39368 23905 23903 23904 39369 23905 23904 6284 39370 1843 23905 23907 39371 1843 23903 23905 39372 23904 23911 23915 39373 23907 23906 1843 39374 6284 23904 23915 39375 6284 23915 23917 39376 6282 23908 23907 39377 23918 23907 23905 39378 23915 6283 23916 39379 23915 23911 6283 39380 23911 23910 6283 39381 23907 23908 23906 39382 23938 23934 23939 39383 23939 23912 23925 39384 23934 6289 23927 39385 23938 6289 23934 39386 23939 23925 6280 39387 23934 1467 23939 39388 6280 23938 23939 39389 23908 23924 23925 39390 6289 23936 23935 39391 23938 23936 6289 39392 23950 23935 1727 39393 23924 6280 23925 39394 23925 6281 23908 39395 23927 6289 23928 39396 6280 23949 23938 39397 6271 23911 23904 39398 23913 6283 23910 39399 23928 6289 23935 39400 23897 1724 23886 39401 1724 23887 23886 39402 6273 23889 23891 39403 23893 23891 1724 39404 23886 6275 23896 39405 23885 6275 23886 39406 23893 23897 23926 39407 23896 23897 23886 39408 23893 23892 23891 39409 6286 23892 23893 39410 23892 23931 23929 39411 23897 23893 1724 39412 23927 23896 6275 39413 23891 23892 6273 39414 23951 23895 1434 39415 23890 6273 23894 39416 23951 24009 6300 39417 23956 24009 23951 39418 23895 23890 23894 39419 23895 23951 23952 39420 1434 23894 23930 39421 23929 23894 6273 39422 1434 23956 23951 39423 23948 23956 1434 39424 23930 23894 23929 39425 23894 1434 23895 39426 6273 23892 23929 39427 24009 23956 6304 39428 23896 6287 23897 39429 23878 1724 23891 39430 23926 6287 23932 39431 23928 6287 23896 39432 23931 23892 6286 39433 23933 6286 23926 39434 23950 6287 23928 39435 6286 23893 23926 39436 23950 23932 6287 39437 23932 23950 24054 39438 23933 23944 6286 39439 23933 23932 6285 39440 23933 24086 23944 39441 23932 23933 23926 39442 23928 23935 23950 39443 6286 23944 23931 39444 23955 23956 23948 39445 23955 23948 6319 39446 24020 6304 23955 39447 6304 23956 23955 39448 23948 23930 23940 39449 1434 23930 23948 39450 6296 23930 23929 39451 6296 23931 23943 39452 6296 23941 23940 39453 23942 6319 23940 39454 6319 23945 23955 39455 23940 6319 23948 39456 6319 23946 23945 39457 6296 23940 23930 39458 23931 6296 23929 39459 24020 23955 23945 39460 23943 23931 23944 39461 23897 6287 23926 39462 23927 23928 23896 39463 23977 6300 24009 39464 23945 6320 24020 39465 23866 23867 23868 39466 23909 1471 23910 39467 24008 24009 6304 39468 23440 6149 23957 39469 23407 23408 23406 39470 6146 23411 23412 39471 23967 6146 23440 39472 6149 23407 23406 39473 6146 23412 23440 39474 23957 23406 23958 39475 23408 1716 23406 39476 23957 23967 23440 39477 6297 23967 23957 39478 23959 1716 23408 39479 23406 23957 6149 39480 23408 23335 23959 39481 23965 6146 23966 39482 23963 23415 6145 39483 23963 23411 23965 39484 23982 23426 1161 39485 23962 1161 23415 39486 23415 23963 23962 39487 6145 23411 23963 39488 6147 23962 23963 39489 23964 6147 23965 39490 23962 23983 1161 39491 23979 23983 23962 39492 23962 6147 23979 39493 6147 23963 23965 39494 23411 6146 23965 39495 1161 23983 23982 39496 23966 6146 23967 39497 6149 23440 23404 39498 23958 1716 23971 39499 23961 1716 23959 39500 23968 23967 6297 39501 23972 6297 23958 39502 23971 1716 23961 39503 6297 23957 23958 39504 23972 23971 6298 39505 23977 23971 23961 39506 23972 23969 6297 39507 24005 23969 23972 39508 23970 23968 23969 39509 23971 23972 23958 39510 6300 23977 23961 39511 6297 23969 23968 39512 23964 23966 1718 39513 23966 23967 23968 39514 23979 6147 23974 39515 6147 23964 23974 39516 1718 23966 23968 39517 23965 23966 23964 39518 23973 23974 23964 39519 23970 1718 23968 39520 23974 23978 23979 39521 6303 23978 23974 39522 23993 6301 23978 39523 23973 23964 1718 39524 1718 23976 23973 39525 23983 23979 6301 39526 6303 23974 23973 39527 23406 1716 23958 39528 23960 23961 23959 39529 6301 23979 23978 39530 23438 6151 23436 39531 23438 23437 6155 39532 23435 23432 23424 39533 23980 23435 6151 39534 6151 23438 23980 39535 23424 6151 23435 39536 23438 23981 23980 39537 6155 23982 23984 39538 23980 23988 23435 39539 1710 23988 23980 39540 23981 23438 6155 39541 6155 23437 23982 39542 23426 23982 23437 39543 23435 23988 6152 39544 23985 1722 23431 39545 23431 23432 6152 39546 23433 6158 23434 39547 23986 6158 23433 39548 1722 23985 23433 39549 23431 23430 23432 39550 23987 23985 23431 39551 23994 23987 6152 39552 23985 23986 23433 39553 6321 23986 23985 39554 23985 23987 6321 39555 23987 23431 6152 39556 23432 23435 6152 39557 6158 23986 24002 39558 6152 23988 23994 39559 23437 23438 23436 39560 23990 23981 6155 39561 23990 23984 23992 39562 23996 23988 1710 39563 23989 1710 23981 39564 23981 23990 23989 39565 23990 6155 23984 39566 6302 23990 23992 39567 23992 6301 23993 39568 23998 23989 24001 39569 23989 23990 6302 39570 23992 23991 6302 39571 23992 23984 6301 39572 23982 23983 23984 39573 1710 23989 23998 39574 24003 6321 24000 39575 23986 6321 24003 39576 24002 24003 6379 39577 24002 23986 24003 39578 23987 23995 6321 39579 23994 23995 23987 39580 6312 23994 23996 39581 23994 23988 23996 39582 6379 24003 24050 39583 6321 23995 24000 39584 23999 24000 23995 39585 24050 24003 24000 39586 23997 23996 23998 39587 6312 23995 23994 39588 1710 23998 23996 39589 6158 24002 27508 39590 23989 6302 24001 39591 23981 1710 23980 39592 23983 6301 23984 39593 23434 6158 24257 39594 23971 23977 6298 39595 23415 1161 23413 39596 6299 23969 24005 39597 6299 24005 24007 39598 24013 23970 6299 39599 23970 23969 6299 39600 24005 6298 24006 39601 24005 23972 6298 39602 24008 24006 6298 39603 24007 24006 1719 39604 24007 24014 6299 39605 24016 24014 24007 39606 24015 24006 24008 39607 24006 24007 24005 39608 6298 23977 24008 39609 24013 6299 24014 39610 23975 6303 23973 39611 23975 23976 6306 39612 24004 23993 23978 39613 24010 24004 6303 39614 6303 23975 24010 39615 23973 23976 23975 39616 23975 24011 24010 39617 24012 6306 24013 39618 24010 24049 24004 39619 6305 24049 24010 39620 6306 24011 23975 39621 6306 23976 24013 39622 23976 23970 24013 39623 24004 24049 1713 39624 24012 24013 24014 39625 24004 23978 6303 39626 1719 24015 24019 39627 24015 24008 6304 39628 24016 24007 1719 39629 24017 24016 1719 39630 24019 24015 24020 39631 24016 6308 24014 39632 24018 24016 24017 39633 24017 24019 24051 39634 24021 6308 24024 39635 6308 24016 24018 39636 24019 24020 6320 39637 24017 1719 24019 39638 6309 24018 24017 39639 6308 24012 24014 39640 24022 24011 6306 39641 24022 24012 24021 39642 24011 6305 24010 39643 24027 6305 24011 39644 24011 24022 24027 39645 6306 24012 24022 39646 1436 24027 24022 39647 24023 1436 24021 39648 24027 24026 6305 39649 24025 24026 24027 39650 24041 24026 24040 39651 1436 24022 24021 39652 24012 6308 24021 39653 24049 6305 24041 39654 24025 24027 1436 39655 24006 24015 1719 39656 23977 24009 24008 39657 24041 6305 24026 39658 24029 6302 23991 39659 24029 23991 24030 39660 24001 24029 24028 39661 24001 6302 24029 39662 23991 23993 1713 39663 23998 24001 6310 39664 6313 24028 24029 39665 24030 1713 24031 39666 24033 6310 24037 39667 6310 24001 24028 39668 6310 24028 24037 39669 24030 23991 1713 39670 24004 1713 23993 39671 6310 23997 23998 39672 23999 6312 24034 39673 6312 23996 23997 39674 24000 1439 24050 39675 24000 23999 1439 39676 6312 23997 24034 39677 23999 23995 6312 39678 24035 23999 24034 39679 24033 24034 23997 39680 1439 28070 24050 39681 24053 28070 1439 39682 6311 24034 24033 39683 23999 24035 1439 39684 23997 6310 24033 39685 6379 24050 28057 39686 6313 24029 24030 39687 23992 23993 23991 39688 24032 6313 24030 39689 24032 24031 6315 39690 24033 24037 24045 39691 24037 24028 24036 39692 6313 24032 24039 39693 24028 6313 24036 39694 24046 24039 24032 39695 24040 6315 24041 39696 1711 24036 24038 39697 24036 6313 24039 39698 24032 6315 24046 39699 6315 24031 24041 39700 1713 24049 24031 39701 24037 24036 1711 39702 24047 24035 24042 39703 24035 24034 6311 39704 24053 24047 24052 39705 24053 1439 24047 39706 24035 6311 24042 39707 24047 1439 24035 39708 24043 24045 24048 39709 1711 24045 24037 39710 6317 24047 24042 39711 24042 6311 24043 39712 24044 24042 24043 39713 24047 6317 24052 39714 24038 24036 24039 39715 24043 6311 24045 39716 24033 24045 6311 39717 28101 28070 24053 39718 1711 24048 24045 39719 24030 24031 24032 39720 24041 24031 24049 39721 24052 6376 24053 39722 24018 24024 6308 39723 1718 23970 23976 39724 6304 24020 24015 39725 28070 28057 24050 39726 23918 23905 6284 39727 23340 23311 6117 39728 23917 23915 23916 39729 23917 23916 1307 39730 6284 23919 23918 39731 6284 23917 23919 39732 23916 23922 24056 39733 6282 23907 23918 39734 23917 24055 23919 39735 1307 24056 24058 39736 23919 23920 23918 39737 6329 23920 23919 39738 23920 24060 23953 39739 1307 23916 24056 39740 6292 24056 23922 39741 23918 23920 6282 39742 6280 23954 23949 39743 23924 23908 6282 39744 23936 23949 6288 39745 23936 23938 23949 39746 23924 6282 23953 39747 23935 23936 23937 39748 24059 23949 23954 39749 23953 23954 23924 39750 23937 6288 24064 39751 23937 23936 6288 39752 1480 23954 23953 39753 24059 6288 23949 39754 6282 23920 23953 39755 23937 1727 23935 39756 23917 1307 24055 39757 6283 23922 23916 39758 6329 24055 24062 39759 24061 1307 24058 39760 24060 23920 6329 39761 24065 24060 6329 39762 24055 1307 24061 39763 24060 1480 23953 39764 24062 24061 6330 39765 24058 24067 24061 39766 24065 6329 24062 39767 24102 24065 24062 39768 24066 24065 6328 39769 24062 24055 24061 39770 24056 24057 24058 39771 24060 24065 24066 39772 24071 24059 24070 39773 24059 23954 1480 39774 24074 24064 24071 39775 24064 6288 24071 39776 24059 1480 24070 39777 24071 6288 24059 39778 24073 24070 1480 39779 24104 24073 24066 39780 24070 6327 24071 39781 24072 6327 24070 39782 24075 24074 6327 39783 24073 1480 24066 39784 1480 24060 24066 39785 24074 24071 6327 39786 24073 24072 24070 39787 6329 23919 24055 39788 6323 24058 24057 39789 23937 24064 24063 39790 6285 23932 24054 39791 24100 6285 24054 39792 1723 23944 24086 39793 24087 24086 6285 39794 24054 1727 24063 39795 24086 23933 6285 39796 24087 6285 24100 39797 24100 24063 6291 39798 24077 1723 24078 39799 24085 1723 24086 39800 24100 24090 24087 39801 24100 24054 24063 39802 23937 24063 1727 39803 1723 23943 23944 39804 23942 23940 23941 39805 6322 23942 23941 39806 23947 23945 23946 39807 24083 23946 23942 39808 23941 23943 24077 39809 23946 6319 23942 39810 24083 23942 6322 39811 6322 24077 24079 39812 1720 23946 24083 39813 1720 23947 23946 39814 6322 24084 24083 39815 6322 23941 24077 39816 23943 1723 24077 39817 23947 6320 23945 39818 24086 24087 24085 39819 23950 1727 24054 39820 6290 24087 24090 39821 24090 6291 24076 39822 24079 24077 24078 39823 24088 24078 24085 39824 24087 6290 24085 39825 24090 24100 6291 39826 24090 24089 6290 39827 24075 24076 24074 39828 6290 24088 24085 39829 24095 24088 6290 39830 24088 24094 6343 39831 24076 6291 24074 39832 24063 24064 6291 39833 24078 24088 6343 39834 24082 24083 24084 39835 24084 24079 24093 39836 1720 24081 23947 39837 24097 24081 1720 39838 24083 24082 1720 39839 6322 24079 24084 39840 6349 24084 24093 39841 24093 6343 24091 39842 24097 24082 24096 39843 24082 24084 6349 39844 24096 24082 6349 39845 24082 24097 1720 39846 24093 24092 6349 39847 24093 24079 6343 39848 24079 24078 6343 39849 24101 24081 24097 39850 24089 24090 24076 39851 24078 1723 24085 39852 24074 6291 24064 39853 23947 24081 24080 39854 24067 24058 6323 39855 23924 23954 6280 39856 24102 24062 6330 39857 6330 24067 24069 39858 6328 24065 24102 39859 6328 24102 24113 39860 6330 24106 24102 39861 24104 24066 6328 39862 24106 6330 24069 39863 24106 24069 24107 39864 24113 24102 24106 39865 24113 24106 1474 39866 24069 24068 6331 39867 24069 24067 24068 39868 24067 6323 24068 39869 6328 24113 24105 39870 6332 24072 24073 39871 6332 24104 24103 39872 24109 24075 6327 39873 24111 24109 24072 39874 24072 6332 24111 39875 24073 24104 6332 39876 6333 24103 24105 39877 6332 24112 24111 39878 24109 6339 24108 39879 24111 6339 24109 39880 24112 6332 24103 39881 24103 24104 24105 39882 24104 6328 24105 39883 24109 24108 24075 39884 24105 24113 24123 39885 24072 24109 6327 39886 1474 24106 24107 39887 24107 6331 24117 39888 24115 24114 1475 39889 24103 6333 24115 39890 24123 6333 24105 39891 24103 24115 24112 39892 24118 1474 24107 39893 6346 24118 24117 39894 24121 24123 1474 39895 24123 24113 1474 39896 24123 24122 6333 39897 24118 24107 24117 39898 24068 24124 6331 39899 6333 24116 24115 39900 24110 6339 24111 39901 24110 24112 1475 39902 6339 24125 24108 39903 24120 24125 6339 39904 6339 24110 24120 39905 24110 24111 24112 39906 24119 24120 24110 39907 24114 24119 1475 39908 24120 24126 24125 39909 6378 24126 24120 39910 6378 24120 24119 39911 24119 24110 1475 39912 24112 24115 1475 39913 24125 24126 6377 39914 1474 24118 25751 39915 24107 24069 6331 39916 6323 23850 24068 39917 24108 24125 24149 39918 24095 24089 24128 39919 24076 24075 1317 39920 24094 24088 24095 39921 6336 24094 24095 39922 24089 24076 1317 39923 24094 24091 6343 39924 6336 24095 24128 39925 24128 1317 24129 39926 24127 24094 6336 39927 24127 6336 24134 39928 24128 24130 6336 39929 24128 24089 1317 39930 24108 1317 24075 39931 24094 24127 24091 39932 24099 6349 24092 39933 24092 24091 1721 39934 24096 6353 24097 39935 24098 6353 24096 39936 6349 24099 24096 39937 24093 24091 24092 39938 24131 24099 24092 39939 24133 24131 1721 39940 24099 24098 24096 39941 6341 24098 24099 39942 24099 24131 6341 39943 24131 24092 1721 39944 24091 24127 1721 39945 24151 6353 24098 39946 1721 24127 24135 39947 6290 24089 24095 39948 24130 24128 24129 39949 24130 24129 6337 39950 24134 6336 24130 39951 24127 24134 24135 39952 24129 24149 24138 39953 1721 24135 24133 39954 6337 24129 24138 39955 24138 6377 24139 39956 24143 24135 6338 39957 24136 24134 24130 39958 24138 24137 6337 39959 24138 24149 6377 39960 24108 24149 1317 39961 24134 6338 24135 39962 24132 6341 24131 39963 24132 24133 6342 39964 6341 24150 24098 39965 24146 24150 6341 39966 6341 24132 24146 39967 24131 24133 24132 39968 24140 6342 24141 39969 24140 24132 6342 39970 24154 24146 6340 39971 24146 24132 24140 39972 24219 24154 24256 39973 24146 24154 24150 39974 24140 6340 24146 39975 6342 24133 24143 39976 24133 24135 24143 39977 24151 24098 24150 39978 6337 24136 24130 39979 24129 1317 24149 39980 24125 6377 24149 39981 24101 24097 6353 39982 24126 25828 6377 39983 24067 6330 24061 39984 24117 6331 24152 39985 24154 1141 24150 39986 6309 24017 24051 39987 6309 24051 24175 39988 24018 24162 24024 39989 24018 6309 24162 39990 24051 6320 24080 39991 24024 24023 24021 39992 6309 24163 24162 39993 24175 24080 6352 39994 24162 6307 24024 39995 24164 6307 24162 39996 6307 24157 24156 39997 24175 24051 24080 39998 23947 24080 6320 39999 24024 6307 24023 40000 6318 24025 24160 40001 1436 24023 24155 40002 24040 6318 24201 40003 24040 24026 6318 40004 1436 24155 24025 40005 24026 24025 6318 40006 24160 24155 6350 40007 24156 24155 24023 40008 24159 24201 6318 40009 24160 24159 6318 40010 6350 24155 24156 40011 24160 24025 24155 40012 24023 6307 24156 40013 24040 24201 24179 40014 24175 24163 6309 40015 24040 24179 6315 40016 24166 24163 24175 40017 24166 6352 24167 40018 24157 6307 24164 40019 1734 24164 24163 40020 24163 24166 1734 40021 24166 24175 6352 40022 24166 24168 1734 40023 24167 24101 24227 40024 1734 24165 24164 40025 24173 24165 1734 40026 24165 6351 24157 40027 24167 6352 24101 40028 24080 24081 6352 40029 24164 24165 24157 40030 24161 6350 24169 40031 24156 24157 24158 40032 24159 24161 6357 40033 24159 24160 24161 40034 24156 24158 6350 40035 24160 6350 24161 40036 24176 24161 24169 40037 24169 24158 24170 40038 24189 24191 6357 40039 6357 24161 24176 40040 24158 24157 6351 40041 24169 6350 24158 40042 1726 24176 24169 40043 24201 24159 24191 40044 24167 24168 24166 40045 24162 24163 24164 40046 6352 24081 24101 40047 24191 24159 6357 40048 6314 24046 24180 40049 24046 6315 24179 40050 24038 6314 24187 40051 24038 24039 6314 40052 24046 24179 24180 40053 1711 24038 24177 40054 24187 24177 24038 40055 6355 24177 24187 40056 24177 24178 24048 40057 6355 24178 24177 40058 24185 6314 24180 40059 24185 24187 6314 40060 24179 1725 24180 40061 24177 24048 1711 40062 24044 6317 24042 40063 24043 6316 24044 40064 24183 24052 6317 40065 24260 24052 24183 40066 6317 24044 24181 40067 24048 6316 24043 40068 24181 24183 6317 40069 24182 24044 6316 40070 24183 6375 24260 40071 24184 6375 24183 40072 24183 24181 24184 40073 24182 24181 24044 40074 24048 24178 6316 40075 6375 28121 24260 40076 24193 6316 24178 40077 24046 6314 24039 40078 24186 1725 24190 40079 1725 24179 24201 40080 24185 24186 6360 40081 24185 24180 24186 40082 1725 24191 24190 40083 24187 24185 24188 40084 6360 24188 24185 40085 24190 24200 24186 40086 24188 24196 6355 40087 24199 24196 24188 40088 24199 24188 6360 40089 24200 6360 24186 40090 24190 24191 24189 40091 24188 6355 24187 40092 24193 24182 6316 40093 24178 24195 24193 40094 1728 24181 24182 40095 24184 24181 1728 40096 24182 24193 24192 40097 6355 24195 24178 40098 24192 1728 24182 40099 6356 24193 24195 40100 24197 24198 24184 40101 24202 24197 1728 40102 24198 24197 6383 40103 24197 24184 1728 40104 1728 24192 24202 40105 6356 24192 24193 40106 6355 24196 24195 40107 24184 24198 6375 40108 24196 24194 24195 40109 24180 1725 24186 40110 24201 24191 1725 40111 6375 24198 24250 40112 6357 24176 24204 40113 24051 24019 6320 40114 24173 24168 24207 40115 6354 24167 24227 40116 24174 24165 24173 40117 24173 6361 24174 40118 24168 24167 6354 40119 24165 24174 6351 40120 24226 6354 24227 40121 24226 24151 1141 40122 6354 24207 24168 40123 24208 24207 6354 40124 24207 6361 24173 40125 24226 24227 24151 40126 24101 6353 24227 40127 24171 24174 24206 40128 24170 1726 24169 40129 24170 6351 24171 40130 24205 24176 1726 40131 24176 24205 24204 40132 24170 24172 1726 40133 6357 24204 24189 40134 24172 24205 1726 40135 6362 24172 24171 40136 24204 6359 24215 40137 24205 6359 24204 40138 24210 24205 24172 40139 24172 24170 24171 40140 6351 24174 24171 40141 24204 24215 24189 40142 24226 24208 6354 40143 24173 1734 24168 40144 24209 24208 6365 40145 24209 24207 24208 40146 6361 24209 24213 40147 6361 24207 24209 40148 24226 24218 24208 40149 24226 1141 24218 40150 6365 24218 24217 40151 24219 24218 1141 40152 24214 24213 1536 40153 24225 24213 24209 40154 6365 24225 24209 40155 6365 24208 24218 40156 24151 24150 1141 40157 6361 24213 24206 40158 6362 24210 24172 40159 6362 24206 24214 40160 6359 24210 24212 40161 6359 24205 24210 40162 6362 24211 24210 40163 24206 6362 24171 40164 6363 24212 24211 40165 24212 24210 24211 40166 24223 24212 24224 40167 24223 6359 24212 40168 6363 24224 24212 40169 24223 24224 1238 40170 24216 24211 24214 40171 24211 6362 24214 40172 24206 24213 24214 40173 6359 24223 24215 40174 24219 24217 24218 40175 24206 24174 6361 40176 24154 24219 1141 40177 24215 24223 24228 40178 6358 24200 24190 40179 24237 6358 24228 40180 6360 24200 24231 40181 24199 6360 24231 40182 24200 6358 24237 40183 2278 24196 24199 40184 24232 24231 6370 40185 24237 24231 24200 40186 24229 24194 2278 40187 2278 24199 24232 40188 24231 24237 6370 40189 24232 24199 24231 40190 24189 24215 6358 40191 2278 24194 24196 40192 24192 24203 24202 40193 6356 24195 24194 40194 24233 24197 24202 40195 6383 24197 24233 40196 24230 6356 24194 40197 24203 24192 6356 40198 6372 24203 24236 40199 24230 24203 6356 40200 6383 24233 24235 40201 24233 24202 6372 40202 24236 24203 24230 40203 6372 24202 24203 40204 24230 24194 24229 40205 24234 24233 6372 40206 24239 2278 24232 40207 24189 6358 24190 40208 24221 6370 24237 40209 24221 24228 1238 40210 24232 6370 24241 40211 24239 24232 24241 40212 6370 24221 24220 40213 2278 24239 24229 40214 24220 24241 6370 40215 1238 24222 24221 40216 24239 6368 24238 40217 24241 6368 24239 40218 6367 24238 24246 40219 24222 24220 24221 40220 24215 24228 6358 40221 24239 24238 24229 40222 6372 24236 24243 40223 6372 24243 24234 40224 24235 24234 6382 40225 24235 24233 24234 40226 24230 6367 24236 40227 24230 24229 6367 40228 24245 24243 24236 40229 24246 24245 6367 40230 24242 6382 24234 40231 1712 24242 24243 40232 6382 24242 24248 40233 24242 24234 24243 40234 1712 24243 24245 40235 24245 24236 6367 40236 24229 24238 6367 40237 24255 6383 24235 40238 24220 24240 24241 40239 24237 24228 24221 40240 24223 1238 24228 40241 24251 24198 6383 40242 24252 1238 24224 40243 24158 6351 24170 40244 24151 24227 6353 40245 6382 24254 24235 40246 24143 24145 6342 40247 23941 6296 23943 40248 23922 6283 23913 40249 24052 24260 6376 40250 6251 23849 23734 40251 22933 22936 23474 40252 6165 23496 23494 40253 6379 28096 24002 40254 1917 22597 22594 40255 3954 21108 14903 40256 22222 22223 22224 40257 22218 22217 5898 40258 22493 22492 5911 40259 22493 22494 22492 40260 22218 22222 5893 40261 22493 22498 22496 40262 22223 22222 5899 40263 22218 22639 22222 40264 22492 22495 5911 40265 22223 22495 22492 40266 22498 5911 22636 40267 22223 22492 876 40268 22493 5911 22498 40269 22499 22501 5897 40270 5897 22496 22498 40271 22526 22527 5896 40272 22500 5896 22501 40273 5897 22498 22637 40274 22501 22497 5897 40275 5895 22500 22499 40276 22637 22499 5897 40277 22500 24265 5896 40278 24267 24265 22500 40279 22499 22637 24261 40280 22499 22500 22501 40281 22637 22498 22636 40282 5896 24265 22526 40283 22218 5898 22639 40284 5896 22503 22501 40285 5899 22639 24270 40286 24263 22639 5898 40287 22495 5899 24269 40288 22495 22223 5899 40289 22639 24263 24262 40290 5899 22222 22639 40291 73 24262 24263 40292 24270 24269 5899 40293 24262 24270 22639 40294 22495 24269 5912 40295 22637 74 24261 40296 22636 5911 24271 40297 24267 5895 24268 40298 5895 22499 24261 40299 22636 24271 24272 40300 22637 22636 74 40301 74 22636 24272 40302 5895 24261 24273 40303 24266 861 24267 40304 24274 24261 74 40305 24272 24271 5912 40306 24271 22495 5912 40307 5895 24267 22500 40308 24271 5911 22495 40309 24265 24267 861 40310 22516 820 22514 40311 22516 22515 5903 40312 22521 22519 22507 40313 22522 22521 820 40314 820 22516 24284 40315 22521 22507 820 40316 22516 24285 24284 40317 5903 22526 24264 40318 5900 22522 22520 40319 22522 820 24284 40320 22516 5903 24285 40321 22515 22526 5903 40322 22527 22526 22515 40323 22521 22522 5900 40324 5913 22523 22510 40325 22509 22518 5913 40326 24295 22603 5925 40327 5925 22532 22523 40328 22523 22525 5925 40329 5925 22603 22604 40330 22531 5913 22518 40331 5900 22518 22519 40332 24290 22597 1066 40333 1066 22603 24294 40334 22530 22518 5900 40335 5913 22524 22523 40336 22519 22521 5900 40337 22603 1066 22596 40338 24283 22522 24284 40339 22515 22516 22514 40340 24284 5905 24283 40341 24282 5903 24264 40342 22520 24283 5901 40343 22520 22522 24283 40344 5903 24282 24285 40345 22530 5900 22520 40346 24282 24275 24285 40347 24264 24279 24282 40348 24283 24288 5901 40349 5905 24288 24283 40350 861 24279 24264 40351 24285 24275 5905 40352 22526 24265 24264 40353 22520 5901 24287 40354 24292 24295 22525 40355 5913 22531 22524 40356 24292 5908 24295 40357 24295 5925 22525 40358 22531 24286 22524 40359 22523 22524 22525 40360 22525 22524 1067 40361 24287 22530 22520 40362 24296 24294 24299 40363 24294 24295 5908 40364 24299 24294 5908 40365 24294 24296 1066 40366 22530 24287 5902 40367 5902 22531 22530 40368 22530 22531 22518 40369 24295 24294 22603 40370 24287 5901 24302 40371 24284 24285 5905 40372 24265 861 24264 40373 24298 1066 24296 40374 5893 22217 22218 40375 5941 24273 24274 40376 24309 24274 74 40377 24281 24268 24273 40378 24273 24268 5895 40379 24274 24309 24308 40380 24274 24273 24261 40381 24281 5941 24312 40382 24308 5941 24274 40383 24319 5942 24281 40384 5942 24268 24281 40385 24305 24266 5942 40386 24281 24273 5941 40387 24309 75 24308 40388 24268 5942 24266 40389 24275 24282 5904 40390 861 24266 24280 40391 24277 24288 5905 40392 24276 24277 24275 40393 861 24280 24279 40394 24282 24279 5904 40395 24278 5904 24279 40396 6391 24278 24280 40397 5904 24276 24275 40398 24307 24276 5904 40399 5904 24278 24307 40400 24278 24279 24280 40401 24280 24266 24305 40402 24277 24276 77 40403 24308 24312 5941 40404 24267 24268 24266 40405 24319 24281 24312 40406 24308 24311 24312 40407 24305 24319 24316 40408 24305 5942 24319 40409 24312 6565 24319 40410 24308 75 24311 40411 6565 24316 24319 40412 24305 24316 6391 40413 24314 24316 6565 40414 6565 24312 24311 40415 24315 24316 24314 40416 24317 24307 6392 40417 24278 6391 24306 40418 77 24276 24317 40419 24278 24306 24307 40420 24276 24307 24317 40421 24315 24318 24306 40422 76 24318 24315 40423 24306 6392 24307 40424 6392 24306 24318 40425 24315 24306 6391 40426 6391 24316 24315 40427 24280 24305 6391 40428 24277 77 24310 40429 24303 24287 24302 40430 5901 24289 24302 40431 5902 24303 24326 40432 5902 24287 24303 40433 24303 78 24326 40434 24286 22531 5902 40435 24313 24302 24289 40436 24310 24289 24288 40437 24300 24301 6393 40438 24301 5902 24326 40439 24289 24310 6386 40440 24302 78 24303 40441 24288 24277 24310 40442 5902 24301 24286 40443 1067 24292 22525 40444 24293 24292 1067 40445 5910 24296 24299 40446 24299 5908 24291 40447 1067 24286 24300 40448 1067 22524 24286 40449 24293 24291 24292 40450 24320 24293 24300 40451 24323 24299 24291 40452 24297 24296 5910 40453 24291 24293 5909 40454 1067 24300 24293 40455 24286 24301 24300 40456 5908 24292 24291 40457 24326 24327 24301 40458 24289 5901 24288 40459 78 24302 24313 40460 24327 6393 24301 40461 24327 24326 24328 40462 78 24328 24326 40463 24334 24327 6394 40464 24321 24330 24329 40465 24330 24327 24334 40466 6394 24327 24328 40467 24327 24330 6393 40468 5909 24293 24320 40469 24320 6393 24321 40470 5910 24323 24325 40471 24323 5910 24299 40472 5909 24323 24291 40473 24300 6393 24320 40474 24322 5909 24320 40475 6398 24322 24321 40476 24324 24325 24323 40477 24324 5909 24322 40478 24331 24325 80 40479 24324 24323 5909 40480 24324 80 24325 40481 24322 24320 24321 40482 6393 24330 24321 40483 24297 5910 24332 40484 24333 24324 24322 40485 24313 24289 6386 40486 24310 77 6386 40487 24332 5910 24325 40488 24334 79 24330 40489 24275 24277 5905 40490 24298 24296 24297 40491 22595 5928 22593 40492 22595 22594 5926 40493 22633 22602 5928 40494 22602 22601 5928 40495 22633 5928 24339 40496 22602 5927 22589 40497 5928 22595 24339 40498 5926 24290 24304 40499 24338 22599 22632 40500 22632 22602 22633 40501 775 22632 22633 40502 22594 24290 5926 40503 22597 24290 22594 40504 22602 22632 5927 40505 85 22605 22598 40506 22598 5927 22599 40507 22618 22620 5932 40508 24342 24341 5932 40509 22629 85 22630 40510 22590 5927 22598 40511 22600 85 22598 40512 5934 22600 22599 40513 5932 22630 24342 40514 85 24342 22630 40515 24344 85 22600 40516 22600 22598 22599 40517 5927 22632 22599 40518 5932 24341 22618 40519 24347 22595 5926 40520 22630 5932 22621 40521 5926 24304 24356 40522 24356 24304 24389 40523 24339 24347 5930 40524 24339 22595 24347 40525 24356 24347 5926 40526 24304 24290 24298 40527 5930 24340 24339 40528 24357 24347 24356 40529 24349 24345 775 40530 22633 24340 775 40531 24349 775 24340 40532 5930 24347 24357 40533 24304 24298 6390 40534 775 24338 22632 40535 22600 24343 24344 40536 5934 24343 22600 40537 5934 24338 24346 40538 22599 24338 5934 40539 24348 24343 24346 40540 24346 24343 5934 40541 24343 84 24344 40542 24348 84 24343 40543 24346 24338 24345 40544 24338 775 24345 40545 24341 24342 5939 40546 5935 24346 24345 40547 24340 22633 24339 40548 24290 1066 24298 40549 22624 22622 24382 40550 22619 22618 1921 40551 22623 22625 6227 40552 22623 22624 22625 40553 22619 1921 22622 40554 22628 22608 6227 40555 24382 1921 24358 40556 24351 1921 22618 40557 24382 5936 22624 40558 5936 22625 22624 40559 6227 22625 24360 40560 24382 22622 1921 40561 24341 24351 22618 40562 22628 6227 24360 40563 23710 23741 23742 40564 22627 24359 22631 40565 24363 23717 23742 40566 23717 6225 23742 40567 22612 6233 22610 40568 23717 23715 23716 40569 6233 22631 24359 40570 22628 6229 22627 40571 24373 23741 6224 40572 6233 24364 22610 40573 6233 24359 24365 40574 6229 24359 22627 40575 22608 22628 22627 40576 1924 23742 23741 40577 1921 24351 24358 40578 6224 22610 24373 40579 24381 5936 24382 40580 24381 24358 5937 40581 24367 24360 22625 40582 24369 24367 5936 40583 5936 24381 24369 40584 24381 24382 24358 40585 24352 24358 24351 40586 5937 24352 24353 40587 24368 24367 24369 40588 24371 24369 24381 40589 24353 24352 5939 40590 5937 24358 24352 40591 24351 5939 24352 40592 1098 24367 24368 40593 24365 24359 24374 40594 22628 24361 6229 40595 24372 23741 24373 40596 24373 22610 24364 40597 24365 24364 6233 40598 24360 24361 22628 40599 24376 6229 24361 40600 1098 24361 24360 40601 1924 24363 23742 40602 6234 24373 24364 40603 24366 24364 24365 40604 24363 1924 24377 40605 24361 1098 24375 40606 6229 24374 24359 40607 24360 24367 1098 40608 24372 1924 23741 40609 24371 24381 5937 40610 22625 5936 24367 40611 24341 5939 24351 40612 6231 23717 24363 40613 24350 24340 5930 40614 22593 22594 22595 40615 5931 24356 24389 40616 24389 6390 24335 40617 5930 24357 24387 40618 24350 5930 24387 40619 24356 5931 24357 40620 24340 24350 24349 40621 24394 24389 24335 40622 24335 6390 24297 40623 24357 24400 24387 40624 5931 24400 24357 40625 24350 24387 24388 40626 24389 24394 5931 40627 24298 24297 6390 40628 5929 24350 24388 40629 5935 24348 24346 40630 24345 24355 5935 40631 24354 5937 24353 40632 24348 5935 24386 40633 24349 24355 24345 40634 24391 5935 24355 40635 5929 24355 24349 40636 24385 24348 24386 40637 24355 5929 24390 40638 24391 24386 5935 40639 24349 24350 5929 40640 6384 24385 24386 40641 24332 6389 24335 40642 84 24348 24385 40643 5931 24393 24400 40644 24394 24335 6389 40645 5929 24388 24403 40646 24388 24387 1068 40647 24395 24394 6389 40648 24387 24400 1068 40649 24395 24393 24394 40650 24331 24337 6389 40651 24400 24399 1068 40652 24393 24399 24400 40653 24388 1068 24396 40654 24337 24395 6389 40655 24332 24331 6389 40656 24403 24388 24396 40657 24392 24391 6388 40658 24391 24355 24390 40659 6384 24392 24402 40660 6384 24386 24392 40661 24391 24390 6388 40662 24392 24386 24391 40663 24401 6388 24408 40664 24390 24404 6388 40665 24402 24392 24401 40666 24403 24404 24390 40667 24401 24392 6388 40668 5929 24403 24390 40669 24393 24395 6397 40670 5931 24394 24393 40671 24332 24325 24331 40672 5938 24368 24369 40673 5938 24371 24370 40674 24375 24376 24361 40675 24375 1098 24380 40676 24368 5938 24379 40677 24380 1098 24368 40678 24410 24379 5938 40679 24410 5938 24370 40680 6228 24376 24375 40681 24380 24368 24379 40682 24370 24354 86 40683 24370 24371 24354 40684 5937 24354 24371 40685 24380 24409 24375 40686 24364 24366 6234 40687 24374 6229 24376 40688 24383 24372 24384 40689 24372 24373 6234 40690 24365 676 24366 40691 24365 24374 676 40692 24377 1924 24383 40693 24366 24424 6234 40694 6232 24378 24377 40695 24363 24377 24378 40696 24377 24383 24422 40697 24384 24372 6234 40698 24415 24374 24376 40699 1924 24372 24383 40700 6400 24380 24379 40701 5938 24369 24371 40702 24380 6400 24409 40703 24418 24370 86 40704 24428 24417 6228 40705 6228 24375 24409 40706 24370 24418 24410 40707 6228 24415 24376 40708 6419 24411 24410 40709 6400 24429 24409 40710 24379 24411 6400 40711 6228 24409 24428 40712 24410 24418 6419 40713 24419 6400 24411 40714 24366 24413 24424 40715 676 24374 24415 40716 6381 24383 24384 40717 24384 6234 24424 40718 676 24415 24416 40719 24366 676 24413 40720 24416 24414 676 40721 676 24414 24413 40722 24422 6232 24377 40723 24424 24425 24384 40724 24413 6380 24424 40725 6232 24422 24421 40726 24416 24417 6238 40727 24416 24415 24417 40728 24415 6228 24417 40729 6381 24422 24383 40730 24420 24411 6419 40731 24379 24410 24411 40732 24432 24378 6232 40733 24401 6385 24402 40734 24389 24304 6390 40735 24332 24335 24297 40736 6231 24363 24378 40737 76 24315 24314 40738 22624 5945 22622 40739 24329 24330 79 40740 81 24406 24337 40741 24336 24337 24331 40742 24329 6398 24321 40743 24406 24395 24337 40744 24333 24322 6398 40745 80 24336 24331 40746 81 24336 80 40747 24324 24333 80 40748 24336 81 24337 40749 1068 24397 24396 40750 24393 6397 24399 40751 24404 24403 6387 40752 24403 24396 6387 40753 24405 24399 6397 40754 24404 24408 6388 40755 24405 24397 24399 40756 24406 24433 6397 40757 24396 24398 6387 40758 24397 24398 24396 40759 24397 24405 6396 40760 24433 24405 6397 40761 24406 6397 24395 40762 24430 24404 6387 40763 24434 24433 24406 40764 24438 6396 24405 40765 6395 24438 24433 40766 24433 24434 6395 40767 24405 24433 24438 40768 24442 24443 24438 40769 24443 82 24445 40770 82 24443 24442 40771 24442 24438 6395 40772 24438 24443 6396 40773 24435 24398 24444 40774 24398 24397 6396 40775 24437 24435 24436 40776 24437 6387 24435 40777 24398 6396 24444 40778 24435 6387 24398 40779 24444 24445 6399 40780 24444 6396 24443 40781 24436 24435 6399 40782 6399 24435 24444 40783 24443 24445 24444 40784 24437 24436 1069 40785 24406 81 24434 40786 24430 6387 24437 40787 24407 24408 6416 40788 24430 24408 24404 40789 6385 24407 24473 40790 6385 24401 24407 40791 24408 24430 6416 40792 6416 24441 24440 40793 24441 6416 24430 40794 24473 24407 24440 40795 24440 83 24473 40796 24440 24407 6416 40797 24437 24441 24430 40798 24429 24419 24446 40799 24419 24411 24420 40800 24428 24429 6237 40801 24428 24409 24429 40802 24419 24420 87 40803 24419 24429 6400 40804 24446 6237 24429 40805 24447 24446 87 40806 24450 6237 24451 40807 24450 24428 6237 40808 6237 24446 24448 40809 24419 87 24446 40810 24450 6238 24417 40811 24440 24441 24439 40812 24407 24401 24408 40813 1069 24439 24441 40814 24439 83 24440 40815 24456 88 24457 40816 88 24454 24453 40817 24456 24454 88 40818 24455 24454 6415 40819 24453 24454 24452 40820 6237 24448 24451 40821 24447 87 24452 40822 24449 24451 1000 40823 24449 24450 24451 40824 24447 24452 24455 40825 24446 24447 24448 40826 6401 24448 24447 40827 24467 6401 24455 40828 24463 1000 24451 40829 24463 24448 6401 40830 24459 1000 24463 40831 24463 24451 24448 40832 24463 6401 24462 40833 6401 24447 24455 40834 24452 24454 24455 40835 24464 24449 1000 40836 24457 6458 24458 40837 24452 87 24453 40838 24437 1069 24441 40839 24450 24449 6238 40840 24428 24450 24417 40841 89 24472 24471 40842 24472 89 24478 40843 24470 24458 6458 40844 24470 24471 24472 40845 24472 6428 24470 40846 24478 24477 6428 40847 24477 24478 6459 40848 24476 24474 24475 40849 6428 24475 24470 40850 24476 24475 6428 40851 24478 6428 24472 40852 24470 24475 24458 40853 24468 24456 6414 40854 24456 24457 24458 40855 24468 6415 24454 40856 24479 24466 24468 40857 6414 24456 24458 40858 6415 24468 24466 40859 6414 24474 24480 40860 6414 24458 24475 40861 6402 24466 24479 40862 24480 24479 6414 40863 24480 24474 24482 40864 6414 24479 24468 40865 24475 24474 6414 40866 24481 24479 24480 40867 24476 6428 24477 40868 6458 24471 24470 40869 24483 24476 24477 40870 24483 6459 24487 40871 6426 24482 24474 40872 6426 24476 24483 40873 24483 24484 6426 40874 24483 24477 6459 40875 24487 90 24484 40876 6426 24484 24486 40877 24485 24484 90 40878 24487 24484 24483 40879 24486 24484 24485 40880 24488 993 24489 40881 993 24481 24480 40882 6402 24479 24481 40883 993 24491 24481 40884 993 24482 24489 40885 24480 24482 993 40886 24486 6427 24489 40887 6427 24486 24485 40888 24489 24490 24488 40889 24490 24489 6427 40890 24486 24489 24482 40891 24482 6426 24486 40892 24488 24490 6430 40893 24474 24476 6426 40894 24488 24491 993 40895 24467 24462 6401 40896 24495 24467 6402 40897 6403 24462 24495 40898 24495 24462 24467 40899 6415 24466 24467 40900 24462 24459 24463 40901 24493 24494 24495 40902 6402 24481 24493 40903 24494 6421 24498 40904 6421 24494 24493 40905 24493 24491 6421 40906 24493 24495 6402 40907 6402 24467 24466 40908 6403 24495 24494 40909 24459 6403 24460 40910 6403 24459 24462 40911 6407 24461 24460 40912 24460 24461 24459 40913 6403 24496 24460 40914 24461 1000 24459 40915 24496 24498 6420 40916 24496 6403 24494 40917 24512 24497 6420 40918 6420 24497 24496 40919 6420 24498 24500 40920 24496 24497 24460 40921 24494 24498 24496 40922 24497 6407 24460 40923 24498 6421 24499 40924 24467 24455 6415 40925 24492 24499 6421 40926 24491 24488 24492 40927 24500 24499 91 40928 24500 24498 24499 40929 24492 24504 24499 40930 24509 6420 24500 40931 6430 24504 24492 40932 24500 91 24503 40933 24504 91 24499 40934 24491 24493 24481 40935 24503 91 24501 40936 24509 24503 6432 40937 24503 24509 24500 40938 6432 24510 24509 40939 24509 24510 24511 40940 24503 24502 6432 40941 24511 6420 24509 40942 6433 92 24507 40943 24502 24507 24505 40944 24507 24502 6433 40945 24508 24505 24507 40946 6432 24502 24506 40947 24507 92 24508 40948 24502 24503 24501 40949 24501 6433 24502 40950 24505 24506 24502 40951 24491 24492 6421 40952 6430 24492 24488 40953 24464 1000 24461 40954 24454 24456 24468 40955 6420 24511 24512 40956 6238 24465 24518 40957 6238 24449 24465 40958 24518 6404 24414 40959 24414 24416 24518 40960 24518 24465 24515 40961 24416 6238 24518 40962 6405 24464 24469 40963 6405 24515 24465 40964 6404 24518 24515 40965 24516 24515 6405 40966 6405 24524 24516 40967 6405 24465 24464 40968 24449 24464 24465 40969 24517 24515 24516 40970 24523 24412 24517 40971 6404 24412 24414 40972 6380 24523 24522 40973 24523 6380 24412 40974 24412 6404 24517 40975 6380 24413 24412 40976 758 24520 24523 40977 24517 6404 24515 40978 6411 24522 24520 40979 24522 24523 24520 40980 24520 758 24521 40981 24523 24517 758 40982 24516 758 24517 40983 6380 24522 24427 40984 758 24516 24525 40985 6380 24425 24424 40986 24469 24530 24524 40987 24530 24469 6407 40988 24524 6406 24525 40989 6406 24524 24530 40990 24530 24527 6406 40991 24469 24524 6405 40992 24513 24527 24530 40993 6407 24497 24513 40994 6406 24527 24529 40995 797 24528 24527 40996 24527 24513 797 40997 24513 24530 6407 40998 24464 24461 24469 40999 24529 24527 24528 41000 6413 24521 24534 41001 24525 24521 758 41002 24519 6413 24537 41003 6413 24519 24521 41004 24521 24525 24534 41005 24521 24519 24520 41006 24534 24529 24531 41007 24534 24525 6406 41008 24533 24531 24532 41009 6423 24531 24529 41010 24529 24528 6423 41011 24534 24531 6413 41012 6406 24529 24534 41013 6413 24531 24533 41014 24528 24565 6423 41015 24524 24525 24516 41016 24461 6407 24469 41017 6411 24520 24519 41018 24425 24427 24426 41019 24425 6380 24427 41020 24423 6381 24426 41021 24426 6381 24425 41022 24427 1979 24426 41023 6381 24384 24425 41024 24542 24526 24538 41025 24526 24427 24522 41026 1979 24542 24539 41027 24542 1979 24526 41028 24526 6411 24538 41029 24526 1979 24427 41030 6411 24526 24522 41031 24541 24426 1979 41032 24423 6408 24421 41033 6408 24423 24541 41034 6232 24421 24545 41035 24544 24421 6408 41036 6408 24546 24544 41037 24421 24422 24423 41038 24541 24539 24540 41039 24541 24423 24426 41040 6409 24540 24539 41041 24546 6408 24540 41042 24540 24547 24546 41043 24540 6408 24541 41044 1979 24539 24541 41045 24604 24544 24546 41046 24543 24539 24542 41047 24423 24422 6381 41048 24538 24537 6412 41049 6411 24519 24538 41050 24543 6412 24552 41051 24543 24542 6412 41052 24537 24550 6412 41053 24543 6409 24539 41054 24551 24550 1491 41055 24550 24552 6412 41056 24552 24551 6429 41057 24551 24552 24550 41058 1491 24550 24533 41059 24550 24537 24533 41060 24537 24538 24519 41061 24543 24552 24556 41062 24549 24547 24548 41063 24547 24540 6409 41064 24559 6410 24549 41065 24549 6410 24547 41066 24547 6409 24548 41067 6410 24546 24547 41068 24556 6429 24553 41069 24556 6409 24543 41070 24548 24553 1176 41071 24553 24548 24556 41072 24555 1176 24553 41073 24548 1176 24549 41074 24554 24553 6429 41075 24556 24548 6409 41076 24552 6429 24556 41077 24560 24549 1176 41078 6429 24551 24558 41079 6412 24542 24538 41080 6413 24533 24537 41081 24544 24545 24421 41082 24532 24531 6423 41083 24412 24413 24414 41084 24512 24570 797 41085 24512 24511 24570 41086 24564 24565 24528 41087 24564 797 24570 41088 24570 24569 24564 41089 24512 797 24513 41090 24575 24569 6422 41091 6422 24570 24511 41092 24574 6424 24569 41093 24569 6424 24564 41094 6424 24567 24566 41095 6422 24569 24570 41096 24512 24513 24497 41097 24564 6424 24565 41098 24535 24532 6423 41099 24535 24565 24566 41100 24536 1491 24532 41101 1491 24533 24532 41102 24532 24535 24536 41103 6423 24565 24535 41104 6425 24536 24535 41105 24568 6425 24566 41106 1491 24536 24561 41107 24571 24536 6425 41108 24571 6425 24573 41109 6425 24535 24566 41110 24565 6424 24566 41111 24561 24536 24571 41112 6422 24510 24514 41113 797 24564 24528 41114 93 24575 24582 41115 24575 6422 24514 41116 24574 93 24581 41117 93 24574 24575 41118 24575 24514 24582 41119 24575 24574 24569 41120 24505 6431 24506 41121 24506 24510 6432 41122 24582 24514 6431 41123 6431 24514 24506 41124 24510 24506 24514 41125 24567 24568 24566 41126 24578 24568 24579 41127 24573 24578 94 41128 24573 6425 24578 41129 24568 24567 6434 41130 24578 6425 24568 41131 24579 24568 6434 41132 94 24580 24573 41133 24578 24579 94 41134 6434 24567 24581 41135 24567 24574 24581 41136 24571 24573 24572 41137 24574 24567 6424 41138 24511 24510 6422 41139 6435 24573 24580 41140 24557 24558 6436 41141 24554 6429 24558 41142 6443 24554 24557 41143 24557 24554 24558 41144 24558 24561 6436 41145 24551 24561 24558 41146 6436 24572 24577 41147 6436 24561 24571 41148 24591 24576 95 41149 24576 24557 24577 41150 24576 24577 95 41151 24577 24557 6436 41152 24572 6436 24571 41153 6443 24557 24576 41154 24555 6443 24563 41155 6443 24555 24554 41156 24562 24563 6441 41157 24563 24562 24555 41158 6443 24588 24563 41159 24562 1176 24555 41160 24587 24588 6439 41161 24588 6443 24576 41162 24590 6441 24587 41163 6441 24563 24587 41164 24588 24591 6439 41165 24587 24563 24588 41166 24576 24591 24588 41167 24562 24560 1176 41168 24577 24572 24583 41169 24555 24553 24554 41170 95 24577 24583 41171 24593 6439 24591 41172 24592 24593 95 41173 24593 24591 95 41174 6437 24596 24593 41175 6437 24594 24596 41176 6437 24593 24592 41177 24595 24594 96 41178 24593 24585 6439 41179 24585 24593 24596 41180 24586 24584 24585 41181 24585 24584 6439 41182 24596 6438 24585 41183 6439 24584 24587 41184 24595 24600 24598 41185 24595 24596 24594 41186 24595 24598 6438 41187 24598 24600 6444 41188 24597 6438 24598 41189 24586 24585 6438 41190 24595 6438 24596 41191 96 24600 24595 41192 24599 24598 6444 41193 24583 24572 6435 41194 24573 6435 24572 41195 24590 24587 24584 41196 24561 24551 1491 41197 6431 24505 24508 41198 24589 24562 6441 41199 24397 1068 24399 41200 6410 24604 24546 41201 23715 24362 23707 41202 24362 23715 6231 41203 23707 1927 23708 41204 1927 23707 24362 41205 24362 24607 1927 41206 23707 6223 23715 41207 24431 24607 24362 41208 6231 24378 24431 41209 1927 24607 24609 41210 6230 24608 24607 41211 24607 24431 6230 41212 24431 24362 6231 41213 23715 23717 6231 41214 24609 24607 24608 41215 23708 24613 23714 41216 23708 1927 24613 41217 24616 6236 23712 41218 6235 23712 23714 41219 23714 24613 6235 41220 23712 23713 23714 41221 24611 6235 24613 41222 24611 24609 6418 41223 23712 6235 24617 41224 24610 6235 24611 41225 24611 24612 24610 41226 24611 24613 24609 41227 1927 24609 24613 41228 24617 6235 24610 41229 6418 24609 24608 41230 6222 23708 23714 41231 24432 24545 24629 41232 24431 24378 24432 41233 24614 6230 24629 41234 24629 6230 24432 41235 24545 1928 24629 41236 24432 6230 24431 41237 1928 24604 24618 41238 1928 24545 24544 41239 6417 24620 24619 41240 24618 24620 1928 41241 24604 24621 24618 41242 1928 24620 24629 41243 24604 1928 24544 41244 24614 24629 24620 41245 24615 6418 24608 41246 24615 24614 6417 41247 6418 24612 24611 41248 24623 24612 6418 41249 6418 24615 24623 41250 24608 24614 24615 41251 24622 24623 24615 41252 24622 6417 24625 41253 24612 24623 24630 41254 1229 24623 24622 41255 24622 24624 1229 41256 24622 24615 6417 41257 24614 24620 6417 41258 24610 24612 6464 41259 1229 24626 24628 41260 24614 24608 6230 41261 6232 24545 24432 41262 1229 24630 24623 41263 23731 24616 24634 41264 23731 6236 24616 41265 24632 6240 24634 41266 24634 6240 23731 41267 24616 2320 24634 41268 6240 23743 23732 41269 24617 24650 2320 41270 24617 24610 24650 41271 2320 24639 24634 41272 24639 2320 24650 41273 24632 24639 6467 41274 24617 2320 24616 41275 24616 23712 24617 41276 24632 24634 24639 41277 24638 23746 1230 41278 24638 23743 24631 41279 6259 23736 23738 41280 24636 6259 23746 41281 23746 24638 24636 41282 1230 23743 24638 41283 6466 24631 24633 41284 24631 23743 6240 41285 24636 6466 24637 41286 24636 24638 6466 41287 24633 24631 24632 41288 6466 24638 24631 41289 6240 24632 24631 41290 6259 24636 24635 41291 24639 24650 24644 41292 6259 23738 23746 41293 24644 6464 24642 41294 24650 24610 6464 41295 24643 6467 24644 41296 6467 24639 24644 41297 24642 6464 24630 41298 24632 6467 24633 41299 24642 24628 6461 41300 24628 24642 24630 41301 24643 6461 24647 41302 6461 24643 24642 41303 6461 24628 24627 41304 24642 24643 24644 41305 24630 1229 24628 41306 6467 24643 24645 41307 24646 24637 6466 41308 24646 24633 24645 41309 24635 24637 6465 41310 24635 24636 24637 41311 24646 24651 24637 41312 24633 24646 6466 41313 24645 24647 1664 41314 24645 24633 6467 41315 24651 6465 24637 41316 24646 1664 24651 41317 24651 1664 24702 41318 24719 6465 24651 41319 1664 24647 24649 41320 24646 24645 1664 41321 24643 24647 24645 41322 24635 6465 24727 41323 24647 6461 24648 41324 24650 6464 24644 41325 24612 24630 6464 41326 6259 24635 24640 41327 24620 24618 24619 41328 23731 6240 23732 41329 24621 24559 24664 41330 24604 6410 24621 41331 24654 6457 24664 41332 24664 6457 24621 41333 24559 6440 24664 41334 6457 24619 24618 41335 24560 24589 6440 41336 24560 24562 24589 41337 6440 24655 24664 41338 24656 24655 6440 41339 1324 24654 24655 41340 24560 6440 24559 41341 24559 24621 6410 41342 24654 24664 24655 41343 24619 24652 24625 41344 24619 6457 24652 41345 24626 1229 24624 41346 6468 24624 24625 41347 24625 24652 6468 41348 24624 24622 24625 41349 24653 6468 24652 41350 1324 24653 24654 41351 24624 6468 24660 41352 24658 6468 24653 41353 24658 24653 24661 41354 24653 24652 24654 41355 6457 24654 24652 41356 24658 24660 6468 41357 24656 6440 24589 41358 6457 24618 24621 41359 24656 24606 6442 41360 24606 24656 24589 41361 24667 24657 6442 41362 6442 24657 24656 41363 24606 24605 6442 41364 24657 1324 24655 41365 24590 2176 24605 41366 24590 24584 2176 41367 24605 24665 6442 41368 24668 24665 24605 41369 24605 2176 24668 41370 24590 24605 24606 41371 24589 6441 24606 41372 24667 6442 24665 41373 1324 24662 24661 41374 24662 1324 24672 41375 24658 24661 6469 41376 24663 24661 24662 41377 24662 6473 24663 41378 1324 24661 24653 41379 24673 24672 6460 41380 24672 1324 24657 41381 24671 6473 24669 41382 6473 24662 24673 41383 6460 24672 24667 41384 24673 24662 24672 41385 24657 24667 24672 41386 24663 6473 24671 41387 24667 24665 24666 41388 24657 24655 24656 41389 24606 6441 24590 41390 24663 6469 24661 41391 24626 24660 6462 41392 24660 24626 24624 41393 24627 6462 24679 41394 6462 24627 24626 41395 24660 24659 6462 41396 24648 6461 24627 41397 24677 24679 6462 41398 24678 24677 1325 41399 24679 24678 6463 41400 24678 24679 24677 41401 24677 24659 24680 41402 24677 6462 24659 41403 24658 24659 24660 41404 24627 24679 24648 41405 24682 1664 24649 41406 24682 24649 24681 41407 24702 24682 24703 41408 24702 1664 24682 41409 24649 24648 6463 41410 24647 24648 24649 41411 6483 24682 24681 41412 24681 6463 24684 41413 24703 6483 24706 41414 24703 24682 6483 41415 24681 24683 6483 41416 24681 24649 6463 41417 24648 24679 6463 41418 24719 24651 24702 41419 24684 6463 24678 41420 24628 24626 24627 41421 6469 24676 24680 41422 6469 24663 24676 41423 24685 24678 1325 41424 24701 1325 24680 41425 24680 24676 24701 41426 1325 24677 24680 41427 6477 24701 24676 41428 24670 6477 24671 41429 24701 24693 1325 41430 24688 24693 24701 41431 24693 6476 24694 41432 6477 24676 24671 41433 24663 24671 24676 41434 1325 24693 24685 41435 24683 24684 6482 41436 24684 24678 24685 41437 24706 6483 24697 41438 6483 24683 24697 41439 6482 24684 24685 41440 24683 24681 24684 41441 24690 6482 24691 41442 24694 6482 24685 41443 24698 24697 1326 41444 24697 24683 24690 41445 24690 1326 24697 41446 24697 24698 24706 41447 24694 24696 6482 41448 24690 24683 6482 41449 24685 24693 24694 41450 24759 24703 24706 41451 24701 6477 24688 41452 24680 24659 6469 41453 24658 6469 24659 41454 6498 24702 24703 41455 24673 24674 6473 41456 24625 6417 24619 41457 24560 24559 24549 41458 6506 24706 24698 41459 6252 23745 23849 41460 6252 23849 24710 41461 23744 6252 24707 41462 23744 23745 6252 41463 6251 24641 23849 41464 23744 24714 2313 41465 24710 24641 2312 41466 24640 24641 23736 41467 24707 6262 24714 41468 24708 24707 6252 41469 24641 24640 2312 41470 24710 23849 24641 41471 24635 24727 24640 41472 23744 24707 24714 41473 6258 24729 23816 41474 6258 23818 24711 41475 1105 23800 24729 41476 24728 1105 24729 41477 24729 6258 24713 41478 24736 23798 1105 41479 24711 24713 6258 41480 6262 24711 24714 41481 24728 24729 24713 41482 6263 24728 24713 41483 24713 24711 24712 41484 23818 24714 24711 41485 2313 24714 23818 41486 24737 1105 24728 41487 24710 24708 6252 41488 23736 24641 6251 41489 24715 2312 24717 41490 24727 2312 24640 41491 24708 24715 6488 41492 24708 24710 24715 41493 2312 24727 24717 41494 24709 24707 24708 41495 24716 24717 6489 41496 24718 24717 24727 41497 24721 24709 6488 41498 6488 24715 24716 41499 24717 24718 6489 41500 24716 24715 24717 41501 24727 6465 24718 41502 24708 6488 24709 41503 24712 6263 24713 41504 24712 6262 24722 41505 24726 24728 6263 41506 24726 6263 24724 41507 24712 24723 6263 41508 24711 6262 24712 41509 24722 24723 24712 41510 24721 24722 24709 41511 24724 6263 24723 41512 24778 24724 24723 41513 24723 24722 1876 41514 6262 24709 24722 41515 24707 24709 6262 41516 24726 24724 24725 41517 24724 6487 24725 41518 24710 2312 24715 41519 24640 23736 6259 41520 24737 24728 24726 41521 6266 23811 23810 41522 6266 24736 24738 41523 23809 23807 23808 41524 24730 23808 23811 41525 23811 6266 24730 41526 23810 24736 6266 41527 6266 24731 24730 41528 24738 24737 6486 41529 24730 2064 23808 41530 24732 2064 24730 41531 2064 24734 24733 41532 24738 24736 24737 41533 24736 1105 24737 41534 23808 2064 23809 41535 6261 23813 23814 41536 6256 23809 23815 41537 23831 23832 23833 41538 23833 23844 24259 41539 23813 6256 23815 41540 23844 6261 24259 41541 23814 23815 6493 41542 24733 23815 23809 41543 24259 6261 23814 41544 24739 24259 23814 41545 6493 23815 24733 41546 23814 23813 23815 41547 23809 2064 24733 41548 23833 24259 1764 41549 24738 24731 6266 41550 23812 23813 6261 41551 24732 24731 6495 41552 24742 24738 6486 41553 24734 2064 24732 41554 24740 24734 24732 41555 24731 24738 24742 41556 24734 24735 24733 41557 6495 24742 24741 41558 6486 24743 24742 41559 24740 24732 6495 41560 24751 24740 6495 41561 24740 24752 6494 41562 6495 24731 24742 41563 24737 24726 6486 41564 24734 24740 6494 41565 24739 6493 24744 41566 6493 24733 24735 41567 1764 24259 24739 41568 24745 1764 24739 41569 24744 6493 24735 41570 24739 23814 6493 41571 24746 24744 24735 41572 24748 24746 6494 41573 24744 6492 24745 41574 24749 24745 24750 41575 24745 24749 1764 41576 24744 24745 24739 41577 6492 24744 24746 41578 24746 24735 6494 41579 24735 24734 6494 41580 23833 1764 23831 41581 24725 24743 6486 41582 24732 24730 24731 41583 24726 24725 6486 41584 25742 1764 24749 41585 24754 6488 24716 41586 6258 23816 23818 41587 24720 6489 24718 41588 24720 24719 6498 41589 24754 24721 6488 41590 24754 24716 24755 41591 6489 24720 24757 41592 24716 6489 24755 41593 24757 24755 6489 41594 24757 24756 24755 41595 24755 6490 24754 41596 24756 6490 24755 41597 24762 6490 24763 41598 24758 24757 24720 41599 24719 24702 6498 41600 24754 6490 24762 41601 1876 24778 24723 41602 1876 24721 24762 41603 6487 24724 24778 41604 24777 6487 24778 41605 24778 1876 24772 41606 6487 24785 24725 41607 24761 24772 1876 41608 24763 24761 24762 41609 24777 24778 24772 41610 6502 24777 24772 41611 24772 24761 24773 41612 1876 24762 24761 41613 24721 24754 24762 41614 24786 6487 24777 41615 24758 24720 6498 41616 24718 24719 24720 41617 1316 24758 24760 41618 24759 24758 6498 41619 24756 1316 24764 41620 24756 24757 1316 41621 24758 24759 24760 41622 6490 24756 24765 41623 24768 24760 24767 41624 6506 24760 24759 41625 6497 24765 24764 41626 24764 1316 24768 41627 24767 24760 6506 41628 24768 1316 24760 41629 6498 24703 24759 41630 24756 24764 24765 41631 24761 6496 24773 41632 24763 6490 24765 41633 6502 24773 24774 41634 6502 24772 24773 41635 24763 24765 24766 41636 24763 6496 24761 41637 24775 24773 6496 41638 24766 6496 24763 41639 24769 24771 1315 41640 24771 6502 24774 41641 24804 6496 24766 41642 24775 24774 24773 41643 24766 24765 6497 41644 24777 6502 24770 41645 24768 24776 24764 41646 24757 24758 1316 41647 24706 6506 24759 41648 24771 24770 6502 41649 24741 24743 2065 41650 24743 24725 24785 41651 24752 24740 24751 41652 24779 24751 24741 41653 2065 24743 24785 41654 24751 6495 24741 41655 24779 2065 24780 41656 24785 24787 2065 41657 6499 24751 24779 41658 24781 6499 24779 41659 6499 24783 24782 41660 24779 24741 2065 41661 24785 6487 24786 41662 24751 6499 24752 41663 24747 24746 24748 41664 24748 24752 24782 41665 6492 24750 24745 41666 24802 24750 6492 41667 24746 24747 6492 41668 6494 24752 24748 41669 24802 24747 24794 41670 24748 1305 24747 41671 24802 24805 24750 41672 6510 24805 24802 41673 24782 1305 24748 41674 24747 24802 6492 41675 24752 6499 24782 41676 24749 24750 6509 41677 24785 24786 24787 41678 24741 24742 24743 41679 24780 24787 24790 41680 6503 24786 24770 41681 24781 24779 24780 41682 6500 24781 24780 41683 24787 24786 6503 41684 24781 24783 6499 41685 24790 6503 24791 41686 24769 6503 24770 41687 24790 6500 24780 41688 24789 6500 24790 41689 24791 6503 24769 41690 6503 24790 24787 41691 24770 24771 24769 41692 24783 24781 24788 41693 1305 24794 24747 41694 24793 6510 24794 41695 6510 24990 24805 41696 24799 24990 6510 41697 24794 1305 24792 41698 24794 6510 24802 41699 24784 24792 1305 41700 24784 24783 6501 41701 24792 6542 24793 41702 24795 24792 24784 41703 24793 24799 6510 41704 24792 24793 24794 41705 24799 24793 24798 41706 1305 24782 24784 41707 24783 24784 24782 41708 24990 24799 24991 41709 24788 24781 6500 41710 24780 2065 24787 41711 24786 24777 24770 41712 6509 24750 24805 41713 24920 24771 24774 41714 24722 24721 1876 41715 24718 6465 24719 41716 24990 25778 24805 41717 24698 24700 6506 41718 23709 23707 23708 41719 24601 24668 2176 41720 24601 24586 24597 41721 6456 24666 24665 41722 24858 6456 24668 41723 24668 24601 24858 41724 24665 24668 6456 41725 6445 24858 24601 41726 6445 24597 24599 41727 24858 24809 6456 41728 24811 24809 24858 41729 24858 6445 24811 41730 6445 24601 24597 41731 6438 24597 24586 41732 6456 24809 24704 41733 24675 6460 24705 41734 6460 24667 24666 41735 24674 24675 6474 41736 24674 24673 24675 41737 6460 24666 24705 41738 24674 24669 6473 41739 24813 24705 801 41740 24704 24705 24666 41741 6474 24813 24812 41742 6474 24675 24813 41743 801 24705 24704 41744 24813 24675 24705 41745 24666 6456 24704 41746 24817 24674 6474 41747 24704 24809 24808 41748 2176 24586 24601 41749 24599 24603 24602 41750 24599 24597 24598 41751 24810 24811 24602 41752 24811 6445 24602 41753 24602 24603 97 41754 24809 24811 6452 41755 24810 6452 24811 41756 24810 97 24830 41757 6452 24808 24809 41758 24821 24815 6452 41759 6452 24810 24821 41760 24810 24602 97 41761 24808 6452 24815 41762 24813 24814 24812 41763 801 24704 24808 41764 24831 24812 24822 41765 24831 6474 24812 41766 801 24808 24816 41767 24813 801 24814 41768 6449 24814 24825 41769 24816 24814 801 41770 24824 6485 24822 41771 24822 24812 6449 41772 24825 24814 24816 41773 6449 24812 24814 41774 24808 24815 24816 41775 24831 24822 6485 41776 24822 6449 24823 41777 6445 24599 24602 41778 24603 24599 6444 41779 24817 6474 24831 41780 24670 24669 1323 41781 24686 6477 24670 41782 24687 24688 24686 41783 24688 6477 24686 41784 24670 24689 24686 41785 24671 24669 24670 41786 1323 24689 24670 41787 24834 24689 1323 41788 24833 24806 6475 41789 6475 24686 24689 41790 24833 6475 24689 41791 24669 24817 1323 41792 24669 24674 24817 41793 24687 24686 6475 41794 24695 6476 24807 41795 24687 6476 24688 41796 24696 24695 948 41797 24696 24694 24695 41798 6476 24687 24807 41799 24694 6476 24695 41800 24837 24695 24807 41801 24806 24807 24687 41802 24842 948 24852 41803 24842 24696 948 41804 24807 24806 6478 41805 24837 948 24695 41806 24687 6475 24806 41807 24696 24842 24691 41808 1323 24817 24854 41809 24696 24691 6482 41810 24835 24834 1323 41811 24835 24854 24845 41812 24834 6470 24833 41813 24833 24689 24834 41814 24834 24835 24836 41815 24806 24833 24832 41816 6471 24835 24845 41817 6471 24845 24847 41818 24844 6470 24836 41819 24836 24835 6471 41820 24846 24845 6485 41821 24845 24854 6485 41822 24817 24831 24854 41823 6470 24834 24836 41824 24839 24837 24838 41825 24807 6478 24837 41826 24852 24839 24848 41827 24852 948 24839 41828 24837 6478 24838 41829 24839 948 24837 41830 24841 24832 24840 41831 6478 24806 24832 41832 102 24839 24838 41833 24838 6478 24841 41834 24841 24851 24838 41835 24839 102 24848 41836 24840 24832 6470 41837 24841 6478 24832 41838 6470 24832 24833 41839 24852 24848 6480 41840 6471 24853 24836 41841 24854 24835 1323 41842 24831 6485 24854 41843 24855 24842 24852 41844 24815 6450 24816 41845 6460 24675 24673 41846 24830 6446 24828 41847 6448 24821 24828 41848 24821 24810 24828 41849 24828 6446 24829 41850 24815 24821 24819 41851 24829 24856 24857 41852 24856 24829 6446 41853 6448 24857 24820 41854 24857 6448 24829 41855 24856 6447 24857 41856 24829 6448 24828 41857 24821 6448 24819 41858 24827 6450 24818 41859 6450 24815 24819 41860 24827 24826 24825 41861 24827 24825 6450 41862 6450 24819 24818 41863 24825 24816 6450 41864 24818 24820 920 41865 24820 24818 24819 41866 24862 920 24859 41867 920 24862 24818 41868 920 24820 24866 41869 24818 24862 24827 41870 24819 6448 24820 41871 24862 6451 24827 41872 24820 24857 24866 41873 24810 24830 24828 41874 24867 24866 24857 41875 6454 24867 24869 41876 24866 6454 24868 41877 6454 24866 24867 41878 24867 6447 24872 41879 24867 24857 6447 41880 24872 98 24869 41881 6454 24869 24871 41882 24870 24869 98 41883 24872 24869 24867 41884 24871 24869 24870 41885 24868 24874 24860 41886 24868 6454 24874 41887 24860 24861 24859 41888 24859 920 24860 41889 24860 24874 6453 41890 920 24868 24860 41891 24871 99 24873 41892 99 24871 24870 41893 6453 24874 24873 41894 24873 24874 24871 41895 6454 24871 24874 41896 24861 24860 6453 41897 24868 920 24866 41898 24859 24863 24862 41899 24875 24846 24824 41900 24822 24823 24824 41901 24847 24853 6471 41902 24845 24846 24847 41903 24824 24823 100 41904 6470 24844 24840 41905 24846 6511 24847 41906 24865 24823 24826 41907 24853 101 24844 41908 24844 24836 24853 41909 24876 24853 24847 41910 100 24823 24865 41911 24824 24846 6485 41912 24843 24844 101 41913 24851 102 24838 41914 24841 6472 24851 41915 24848 24849 24850 41916 24848 102 24849 41917 24840 6472 24841 41918 24843 6472 24840 41919 24850 6480 24848 41920 6515 24850 24849 41921 24840 24844 24843 41922 24892 6480 24850 41923 24824 100 24875 41924 24826 24823 6449 41925 6451 24865 24826 41926 24875 6511 24846 41927 24863 24865 6451 41928 24864 100 24865 41929 24859 6455 24863 41930 24863 6451 24862 41931 6455 24864 24863 41932 24863 24864 24865 41933 24861 6455 24859 41934 24876 101 24853 41935 24850 6515 24887 41936 24879 6518 24877 41937 24882 6518 24880 41938 24879 24880 6518 41939 24877 104 24878 41940 24888 24887 6515 41941 6511 24876 24847 41942 24826 24827 6451 41943 24880 24881 24882 41944 24825 24826 6449 41945 24855 24852 6480 41946 24692 1326 24690 41947 24692 24691 6479 41948 24700 24767 6506 41949 24700 24698 24699 41950 1326 24692 24896 41951 24699 24698 1326 41952 24898 24896 24692 41953 24898 6479 24855 41954 24699 6507 24700 41955 24699 1326 24896 41956 24700 6507 24899 41957 24692 6479 24898 41958 24842 6479 24691 41959 24699 24896 24895 41960 24776 6497 24764 41961 24768 6505 24776 41962 24804 24775 6496 41963 24804 24766 24803 41964 6497 24776 24905 41965 24767 6505 24768 41966 24904 24776 6505 41967 24899 6505 24767 41968 24803 24905 24912 41969 24803 6497 24905 41970 6505 24899 24901 41971 24904 24905 24776 41972 24767 24700 24899 41973 24804 24803 1441 41974 24896 24898 6481 41975 24803 24766 6497 41976 24897 6481 24898 41977 24855 6480 24897 41978 24902 24895 6481 41979 24895 24896 6481 41980 6481 24897 24916 41981 24895 6507 24699 41982 24902 2073 24903 41983 24916 24902 6481 41984 24915 24907 24903 41985 24902 24903 24895 41986 24908 24902 24916 41987 24916 24897 24892 41988 24892 24897 6480 41989 24895 24903 6507 41990 24901 24904 6505 41991 24899 24900 24901 41992 24904 6538 24905 41993 1441 24803 24912 41994 6538 24904 24914 41995 24900 24899 6507 41996 1440 24901 24900 41997 24907 24900 6507 41998 24911 1441 24912 41999 24905 6538 24912 42000 6519 24900 24907 42001 24901 24914 24904 42002 6507 24903 24907 42003 24927 24929 1441 42004 6484 24916 24892 42005 24897 24898 24855 42006 24855 6479 24842 42007 24804 1441 24929 42008 24917 24769 1315 42009 24771 24920 1315 42010 6500 24789 24800 42011 24790 24791 24789 42012 24769 24917 24791 42013 24775 6508 24774 42014 24918 1315 24920 42015 24920 24774 6508 42016 24788 6500 24800 42017 6504 24789 24791 42018 24920 6508 24924 42019 24918 24917 1315 42020 24775 24929 6508 42021 24801 6501 24788 42022 6542 24795 24797 42023 24795 24784 6501 42024 24798 6561 24799 42025 24793 6542 24798 42026 24797 24795 24796 42027 24792 24795 6542 42028 24922 24797 24921 42029 24922 24798 6542 42030 6561 24991 24799 42031 24932 6561 24798 42032 24798 24922 24932 42033 24922 6542 24797 42034 24796 24795 6501 42035 24991 6561 24994 42036 6504 24791 24917 42037 6501 24783 24788 42038 24917 24918 24919 42039 24920 24924 24918 42040 24789 24923 24800 42041 24789 6504 24923 42042 24919 6504 24917 42043 24929 24928 6508 42044 6543 24918 24924 42045 24924 6508 24928 42046 24923 2059 24800 42047 24925 24923 6504 42048 24924 24928 24937 42049 6543 24919 24918 42050 24928 24929 24927 42051 24801 24800 2059 42052 24921 2058 24922 42053 24796 6501 24801 42054 6561 24939 24994 42055 6561 24932 24939 42056 24796 24801 24933 42057 6540 24797 24796 42058 24931 24921 6540 42059 24933 6540 24796 42060 2058 24938 24932 42061 24932 24938 24939 42062 2058 24932 24922 42063 24921 24930 2058 42064 6540 24933 24934 42065 24921 24797 6540 42066 24933 24801 2059 42067 24993 24994 24939 42068 24925 6504 24919 42069 24788 24800 24801 42070 24775 24804 24929 42071 1304 24990 24991 42072 6538 24913 24912 42073 24691 24692 24690 42074 24909 24908 6484 42075 24908 24916 6484 42076 24915 24903 2073 42077 24910 2073 24908 42078 6484 24887 24889 42079 2073 24902 24908 42080 24889 24909 6484 42081 24910 24909 6513 42082 24910 24943 2073 42083 24944 24943 24910 42084 24893 24909 24889 42085 24909 24910 24908 42086 24888 24889 24887 42087 2073 24943 24915 42088 24906 24900 6519 42089 6519 24915 24942 42090 24911 24927 1441 42091 24911 24912 24913 42092 24906 1440 24900 42093 24907 24915 6519 42094 24941 24914 1440 42095 1440 24914 24901 42096 24913 24940 24948 42097 6538 24940 24913 42098 6519 24950 24906 42099 24941 24940 24914 42100 1440 24906 24962 42101 6536 24911 24913 42102 24943 24942 24915 42103 24914 24940 6538 42104 6513 24893 24894 42105 103 24893 24889 42106 24944 6512 24943 42107 24945 24944 6513 42108 24881 24893 103 42109 24944 24910 6513 42110 24945 6513 24894 42111 24894 24881 6517 42112 24949 6512 24954 42113 24946 6512 24944 42114 24894 24884 24945 42115 24894 24893 24881 42116 103 24882 24881 42117 24943 6512 24942 42118 24962 24906 24950 42119 24950 24942 24949 42120 1440 24959 24941 42121 1440 24962 24959 42122 24950 6560 24962 42123 24950 6519 24942 42124 24962 24951 24959 42125 24955 6560 24949 42126 24948 24940 6547 42127 24959 24960 24941 42128 24957 6536 24948 42129 24960 6547 24941 42130 24948 6547 24963 42131 6560 24950 24949 42132 24942 6512 24949 42133 6547 24940 24941 42134 24944 24945 24946 42135 6513 24909 24893 42136 24888 103 24889 42137 6536 24913 24948 42138 24937 6543 24924 42139 24928 6535 24937 42140 24919 6543 24936 42141 24925 24919 24936 42142 24936 6543 24966 42143 24925 24926 24923 42144 24972 24937 6535 42145 24947 6535 24927 42146 24926 24965 2059 42147 6544 24926 24925 42148 24936 6544 24925 42149 24937 24966 6543 42150 24911 24947 24927 42151 24926 2059 24923 42152 2058 24930 24938 42153 24921 24931 24930 42154 24938 6564 24939 42155 24968 6564 24938 42156 24938 24930 24968 42157 2059 24935 24933 42158 24971 24931 24934 42159 24934 24933 24935 42160 24930 6539 24968 42161 24931 6539 24930 42162 6541 24934 24935 42163 24931 6540 24934 42164 24935 2059 24965 42165 6564 24968 24970 42166 24947 24976 6535 42167 24927 6535 24928 42168 24972 24966 24937 42169 6535 24976 24972 42170 24964 24926 6544 42171 6544 24936 24967 42172 24966 24972 2060 42173 6536 24956 24947 42174 24975 24972 24976 42175 24976 24947 24956 42176 24973 6544 24967 42177 24967 24966 2060 42178 24974 24967 2060 42179 24975 2060 24972 42180 24956 6536 24957 42181 24964 6544 24973 42182 24968 6539 24969 42183 24968 24969 24970 42184 24986 24970 24987 42185 24986 6564 24970 42186 24931 24971 6539 42187 24935 24965 24979 42188 6541 24935 24979 42189 24964 6545 24965 42190 24977 6539 24971 42191 24934 6541 24971 42192 6541 24978 24971 42193 6539 24977 24969 42194 24981 6541 24979 42195 24979 24965 6545 42196 24926 24964 24965 42197 24970 24969 6563 42198 24956 6537 24976 42199 24966 24967 24936 42200 24911 6536 24947 42201 24939 6564 24993 42202 6560 24951 24962 42203 24892 24887 6484 42204 24887 24892 24850 42205 24986 24993 6564 42206 24880 6517 24881 42207 6476 24693 24688 42208 24586 2176 24584 42209 25788 24991 24994 42210 6255 23811 23808 42211 25001 24995 24998 42212 24995 25001 105 42213 6532 24998 25000 42214 24998 6532 25001 42215 24995 6520 24998 42216 105 25002 24996 42217 25018 6520 25014 42218 24997 6520 24995 42219 25002 25003 24996 42220 24996 24995 105 42221 24998 6520 24999 42222 25185 25000 24890 42223 25000 25185 6532 42224 24891 24890 6526 42225 6526 24890 25000 42226 25000 24999 6526 42227 24890 24878 104 42228 24999 25018 25015 42229 25018 24999 6520 42230 25017 6526 25015 42231 839 25015 25018 42232 839 25018 25028 42233 24999 25015 6526 42234 25000 24998 24999 42235 839 25016 25015 42236 24996 24997 24995 42237 6530 106 25013 42238 25003 25013 25010 42239 25013 25003 6530 42240 106 25006 25013 42241 6521 24996 25003 42242 6531 25010 25006 42243 25004 25006 106 42244 25003 25010 6521 42245 6531 25011 25010 42246 25007 25011 25008 42247 25006 25010 25013 42248 6521 25010 25011 42249 25014 25028 25018 42250 25014 24997 25007 42251 25023 839 25028 42252 25027 25023 25028 42253 25028 25014 6522 42254 6520 24997 25014 42255 25007 6522 25014 42256 25007 6521 25011 42257 25027 25028 6522 42258 25036 25027 6522 42259 6522 25007 25009 42260 24997 6521 25007 42261 24996 6521 24997 42262 25023 25027 6528 42263 25027 25030 6528 42264 25003 25002 6530 42265 25022 839 25023 42266 24879 24878 6516 42267 24879 24877 24878 42268 24992 24883 6516 42269 6516 24883 24879 42270 24878 24891 6516 42271 24883 6517 24880 42272 24891 25017 25026 42273 24891 6526 25017 42274 24992 6516 25026 42275 6523 25026 25017 42276 25017 25016 6523 42277 24891 25026 6516 42278 24878 24890 24891 42279 25025 25026 6523 42280 6517 24885 24884 42281 6517 24883 24885 42282 24884 24886 6514 42283 24886 24884 24885 42284 24885 947 24886 42285 6514 24945 24884 42286 24992 25025 947 42287 25025 24992 25026 42288 24886 947 25090 42289 25088 947 25025 42290 25088 25025 25019 42291 24992 947 24885 42292 24883 24992 24885 42293 25088 25090 947 42294 25025 6523 25019 42295 24884 24894 6517 42296 25016 25022 25020 42297 25016 839 25022 42298 25021 25020 6524 42299 6524 25020 25022 42300 25022 25024 6524 42301 25020 25019 6523 42302 25024 6528 25035 42303 25024 25022 25023 42304 25037 25035 6527 42305 25035 25037 25024 42306 25035 25032 6527 42307 25024 25037 6524 42308 25017 25015 25016 42309 25038 6524 25037 42310 25019 25021 6525 42311 25019 25020 25021 42312 25089 25088 6525 42313 25095 6525 25021 42314 25021 25038 25095 42315 25019 6525 25088 42316 25037 25039 25038 42317 25038 25021 6524 42318 701 25039 25099 42319 25039 701 25038 42320 25087 25099 25039 42321 25095 701 25096 42322 25039 6527 25087 42323 25038 701 25095 42324 25039 25037 6527 42325 6525 25095 25094 42326 25029 25035 6528 42327 25020 6523 25016 42328 25023 6528 25024 42329 25099 25101 701 42330 25005 25006 25004 42331 104 25185 24890 42332 25041 25005 25040 42333 6569 25005 25004 42334 25012 6531 25041 42335 25041 6531 25005 42336 25005 6569 25040 42337 25005 6531 25006 42338 25051 25044 25040 42339 25044 25051 107 42340 25040 6570 25041 42341 6570 25040 25044 42342 25047 6570 25045 42343 25051 25040 6569 42344 25047 25041 6570 42345 944 25009 25008 42346 25008 25011 25012 42347 25009 25065 25036 42348 944 25065 25009 42349 25008 25012 944 42350 25009 25007 25008 42351 25047 25046 944 42352 25045 25046 25047 42353 944 25070 25065 42354 25070 944 25046 42355 25046 25074 25070 42356 25047 944 25012 42357 25012 25041 25047 42358 25063 25065 25070 42359 6570 25044 25043 42360 25009 25036 6522 42361 25042 6575 25043 42362 25042 25043 25044 42363 25054 25053 6580 42364 109 25053 25052 42365 6580 25084 25083 42366 6567 25045 25048 42367 25045 6570 25043 42368 25074 6567 25061 42369 25074 25046 6567 42370 25045 25043 25048 42371 6567 25046 25045 42372 25048 25049 25050 42373 25048 25043 6575 42374 6568 25061 25058 42375 25061 6567 25050 42376 25061 25050 25058 42377 25050 6567 25048 42378 6575 25049 25048 42379 25074 25061 25071 42380 25050 25049 108 42381 25044 107 25042 42382 6566 25070 25074 42383 25031 25030 6574 42384 25030 25027 25036 42385 1072 25029 25031 42386 25031 25029 25030 42387 25030 25036 6574 42388 25030 25029 6528 42389 6574 25063 25062 42390 6574 25036 25065 42391 25066 25033 25069 42392 25069 25031 25062 42393 25069 25062 6571 42394 25062 25031 6574 42395 25063 6574 25065 42396 1072 25031 25069 42397 25034 25087 6527 42398 25034 25032 25033 42399 25087 6576 25099 42400 25086 6576 25087 42401 25087 25034 25086 42402 6527 25032 25034 42403 6573 25034 25033 42404 25033 1072 25069 42405 25145 6576 25086 42406 25086 25034 6573 42407 6573 25033 25066 42408 25033 25032 1072 42409 25032 25029 1072 42410 25081 25086 6573 42411 25062 25063 25064 42412 25032 25035 25029 42413 25075 25064 25073 42414 25064 6571 25062 42415 6571 25075 25067 42416 25075 6571 25064 42417 25064 6566 25073 42418 25069 6571 25066 42419 25071 6568 25072 42420 25071 6566 25074 42421 25075 25073 125 42422 25072 25073 25071 42423 125 25072 25079 42424 25071 25073 6566 42425 25070 6566 25063 42426 125 25073 25072 42427 25068 25081 6573 42428 25068 25066 25067 42429 25145 25086 25081 42430 25080 25081 25068 42431 25068 6572 25080 42432 25068 6573 25066 42433 25079 25078 125 42434 25067 25076 6572 42435 25067 25075 25076 42436 25067 6572 25068 42437 25067 25066 6571 42438 125 25076 25075 42439 25064 25063 6566 42440 6568 25071 25061 42441 126 25081 25080 42442 6568 25082 25072 42443 25012 25011 6531 42444 25100 25099 6576 42445 24886 25098 6514 42446 25098 24886 25090 42447 25098 24961 6514 42448 6514 24961 24946 42449 25090 6529 25098 42450 24946 24945 6514 42451 25089 25094 25091 42452 25094 25089 6525 42453 25097 25098 6529 42454 25091 6529 25089 42455 25091 6534 25092 42456 25089 6529 25090 42457 25101 25096 701 42458 25093 6529 25091 42459 24961 25097 1321 42460 24961 25098 25097 42461 24954 1321 24955 42462 1321 24954 24961 42463 25097 25111 1321 42464 24961 24954 24946 42465 25093 25092 6533 42466 25097 6529 25093 42467 25111 6533 25112 42468 6533 25111 25093 42469 25092 25123 6533 42470 25093 25111 25097 42471 25091 25092 25093 42472 1321 25111 25113 42473 25091 25094 6534 42474 24955 24949 24954 42475 25096 25101 25102 42476 25096 25094 25095 42477 25104 6534 25102 42478 25102 6534 25096 42479 25101 6562 25102 42480 25096 6534 25094 42481 25100 25106 25105 42482 25100 6576 25106 42483 25102 6562 25103 42484 25105 6562 25100 42485 25106 6588 25105 42486 25100 6562 25101 42487 25099 25100 25101 42488 25105 25103 6562 42489 25104 25103 750 42490 25104 25102 25103 42491 25127 25123 750 42492 750 25123 25104 42493 25103 25110 750 42494 25123 25092 25104 42495 6588 25109 25110 42496 25107 25109 6588 42497 25110 25120 750 42498 25120 25110 25109 42499 25120 6587 25121 42500 25110 25103 25105 42501 6588 25110 25105 42502 25122 750 25120 42503 6588 25106 25107 42504 25104 25092 6534 42505 25090 25088 25089 42506 6533 25123 25119 42507 24955 25113 24952 42508 25112 25113 25111 42509 24953 24952 6551 42510 6551 24952 25113 42511 25113 25112 6551 42512 24952 24951 6560 42513 25112 25119 25118 42514 25119 25112 6533 42515 1322 25117 25116 42516 25117 6551 25118 42517 25117 25118 25116 42518 25118 6551 25112 42519 24955 1321 25113 42520 24953 6551 25117 42521 24951 24953 6549 42522 24953 24951 24952 42523 24988 24960 6549 42524 24960 24959 6549 42525 6549 24953 25115 42526 24959 24951 6549 42527 25115 1322 25114 42528 25115 24953 25117 42529 6548 24988 25114 42530 25114 24988 25115 42531 1322 25133 25114 42532 25115 24988 6549 42533 25117 1322 25115 42534 24989 24960 24988 42535 25118 25119 6550 42536 6560 24955 24952 42537 6550 25127 25124 42538 6550 25116 25118 42539 25126 25124 25125 42540 25124 25126 6550 42541 25127 25122 25124 42542 6550 25126 25116 42543 25122 25121 6592 42544 25122 25127 750 42545 25129 6590 25125 42546 25125 25124 6592 42547 25125 6592 25128 42548 6592 25124 25122 42549 25119 25123 25127 42550 25126 25125 6590 42551 25130 25133 1322 42552 25116 25126 25130 42553 6559 25345 25133 42554 25345 25114 25133 42555 25133 25130 25134 42556 1322 25116 25130 42557 6590 25167 25134 42558 25129 25167 6590 42559 6559 25134 25184 42560 25134 6559 25133 42561 25184 25134 25167 42562 25352 6559 25184 42563 25167 6589 25184 42564 6590 25134 25130 42565 25126 6590 25130 42566 25346 25345 6559 42567 6592 25121 25132 42568 6550 25119 25127 42569 25121 25122 25120 42570 25345 6548 25114 42571 25120 25109 6587 42572 6547 24960 24989 42573 6586 25135 25138 42574 25106 6576 25135 42575 25107 6586 25108 42576 6586 25107 25135 42577 25135 25145 25138 42578 25135 25107 25106 42579 25138 126 25136 42580 126 25138 25145 42581 25136 25137 25138 42582 127 25137 25136 42583 25136 126 127 42584 25138 25137 6586 42585 25145 25081 126 42586 6586 25137 25144 42587 25131 6587 25141 42588 6587 25109 25108 42589 6593 25132 25131 42590 25132 25121 25131 42591 25141 6587 25108 42592 25139 6592 25132 42593 6593 25141 25142 42594 25144 25141 25108 42595 25140 25132 6593 42596 25152 25140 6593 42597 25142 25141 25144 42598 6593 25131 25141 42599 25108 6586 25144 42600 25132 25140 25139 42601 25137 25143 25144 42602 6587 25131 25121 42603 127 25156 25143 42604 6594 25144 25143 42605 25148 6594 25143 42606 25143 25156 25148 42607 25144 6594 25142 42608 6598 25146 25148 42609 25150 25146 6598 42610 25148 25147 6594 42611 25147 25148 25146 42612 25147 6595 25153 42613 6598 25148 25156 42614 6594 25147 25151 42615 25142 25151 25152 42616 25142 6594 25151 42617 25157 25140 25152 42618 838 25157 25152 42619 25152 25151 838 42620 25152 6593 25142 42621 838 25153 25155 42622 25153 838 25151 42623 25172 25155 25178 42624 25155 25172 838 42625 25155 25153 25154 42626 838 25172 25157 42627 25147 25153 25151 42628 25140 25157 6591 42629 25155 6597 25178 42630 25143 25137 127 42631 25171 25157 25172 42632 650 25128 25161 42633 25128 6592 25139 42634 25165 25129 650 42635 650 25129 25128 42636 25128 25139 25161 42637 25129 25125 25128 42638 25159 25161 25166 42639 6591 25161 25139 42640 6599 25158 25160 42641 25158 650 25159 42642 25158 25159 25160 42643 25159 650 25161 42644 25140 6591 25139 42645 25165 650 25158 42646 25162 6589 25163 42647 6589 25167 25165 42648 25354 25357 25162 42649 25162 25357 6589 42650 6589 25165 25163 42651 25357 25184 6589 42652 25163 6599 25164 42653 25163 25165 25158 42654 25399 6606 25164 42655 6606 25162 25164 42656 25164 6599 25180 42657 25164 25162 25163 42658 25158 6599 25163 42659 25357 25352 25184 42660 25166 25161 6591 42661 25167 25129 25165 42662 25166 25171 25176 42663 25171 25166 6591 42664 6600 25176 25173 42665 25176 6600 25166 42666 25171 6603 25176 42667 6600 25160 25159 42668 25168 6603 25169 42669 6603 25171 25172 42670 25174 25173 130 42671 25173 25176 25168 42672 25173 25168 130 42673 25168 25176 6603 42674 6591 25157 25171 42675 6600 25173 25175 42676 25177 25180 6599 42677 25177 25160 25175 42678 131 25399 25180 42679 25399 25164 25180 42680 25180 25177 25181 42681 25160 25177 6599 42682 25175 25174 6601 42683 25174 25175 25173 42684 25181 131 25180 42685 25177 6601 25181 42686 25177 25175 6601 42687 25160 6600 25175 42688 25396 25399 131 42689 25178 25169 6603 42690 25159 25166 6600 42691 6603 25172 25178 42692 25393 6606 25399 42693 6595 25147 25146 42694 25109 25107 25108 42695 6576 25145 25135 42696 6606 25354 25162 42697 25085 25084 110 42698 24880 24879 24883 42699 6608 25186 25188 42700 25191 6608 25188 42701 25186 112 25187 42702 6609 25188 25187 42703 25187 25188 25186 42704 25199 6585 25189 42705 25188 25189 25191 42706 25199 25189 25188 42707 25187 112 25192 42708 25191 25189 25190 42709 25344 111 25227 42710 25085 25227 6581 42711 25227 25085 25344 42712 111 25190 25227 42713 25085 25083 25084 42714 25190 6585 25210 42715 6585 25190 25189 42716 25207 6581 25210 42717 6581 25227 25210 42718 25210 6585 25211 42719 25210 25227 25190 42720 111 25191 25190 42721 25085 6581 25083 42722 25187 25192 25193 42723 6641 25205 25193 42724 25205 6641 113 42725 25193 25194 6609 42726 25195 25194 25193 42727 25193 25205 25195 42728 25193 6609 25187 42729 113 25264 25197 42730 25201 25194 6611 42731 25196 25195 25205 42732 25264 25234 25197 42733 25197 25205 113 42734 25195 6611 25194 42735 25206 25199 25200 42736 25199 25188 6609 42737 25218 25206 25217 42738 25218 6585 25206 42739 25199 6609 25200 42740 25206 6585 25199 42741 25200 25201 6607 42742 25200 6609 25194 42743 6610 25219 25217 42744 25217 25206 6607 42745 25204 25217 6607 42746 6607 25206 25200 42747 25194 25201 25200 42748 25218 25217 25219 42749 25202 6607 25201 42750 25192 6641 25193 42751 25218 25211 6585 42752 6579 25054 25209 42753 25054 25052 25053 42754 25213 25052 6579 42755 6579 25052 25054 42756 25054 25083 25209 42757 25052 25057 109 42758 25209 25207 25208 42759 25209 25083 6581 42760 25214 25215 25216 42761 25214 6579 25208 42762 6583 25214 25208 42763 25208 6579 25209 42764 25207 25209 6581 42765 25213 6579 25214 42766 25055 25057 6582 42767 25213 25057 25052 42768 25055 25056 25057 42769 25057 25213 6582 42770 25056 109 25057 42771 6582 25216 25212 42772 6582 25213 25214 42773 6584 25289 25216 42774 25216 25289 25212 42775 25214 25216 6582 42776 6582 25212 25055 42777 25216 25215 6584 42778 25055 25212 25059 42779 25208 25207 6583 42780 6580 25083 25054 42781 25211 25224 6583 42782 25211 25218 25224 42783 6583 25223 25215 42784 25223 6583 25224 42785 25224 25220 25223 42786 25211 6583 25207 42787 25224 25218 118 42788 25220 25221 25222 42789 25221 25220 118 42790 118 25220 25224 42791 25218 25219 118 42792 25223 25220 6616 42793 25228 25282 6584 42794 25215 25223 25228 42795 928 25282 25281 42796 25281 25282 25228 42797 25228 6616 25281 42798 25228 6584 25215 42799 6616 25222 25225 42800 25228 25223 6616 42801 25315 25225 6615 42802 25315 25281 25225 42803 25226 6615 25225 42804 25312 25315 6615 42805 25226 25225 25222 42806 25225 25281 6616 42807 25220 25222 6616 42808 25289 6584 25282 42809 6614 25222 25221 42810 6583 25215 25214 42811 25210 25211 25207 42812 25315 928 25281 42813 25205 25197 25196 42814 110 25344 25085 42815 25232 25230 25231 42816 6623 25232 25234 42817 25232 6623 25230 42818 25230 114 25231 42819 25231 25238 25239 42820 25238 25231 114 42821 6624 25239 25237 42822 25239 6624 25231 42823 25237 25239 25243 42824 25231 6624 25232 42825 25232 6624 25233 42826 25234 25233 6618 42827 25234 25232 25233 42828 25254 6618 25240 42829 25240 6618 25233 42830 25233 25236 25240 42831 6618 25196 25197 42832 25236 25237 25235 42833 25236 25233 6624 42834 6617 25235 25245 42835 25235 6617 25236 42836 25235 25237 6622 42837 25236 6617 25240 42838 25237 25236 6624 42839 25253 25240 6617 42840 25239 25238 115 42841 6618 25197 25234 42842 6622 25237 25243 42843 25241 6622 25243 42844 6622 25242 25244 42845 25241 25242 6622 42846 25243 115 25241 42847 25244 25235 6622 42848 25241 116 25242 42849 116 25248 25247 42850 116 25246 25242 42851 25249 25248 117 42852 25244 25246 6619 42853 25244 25242 25246 42854 25245 25253 6617 42855 6619 25245 25244 42856 25246 25256 6619 42857 25245 25235 25244 42858 25247 25249 6620 42859 25249 25247 25248 42860 6619 25256 25258 42861 6620 25256 25247 42862 25247 25256 25246 42863 116 25247 25246 42864 25257 25256 6620 42865 25243 25239 115 42866 25259 25245 6619 42867 25229 25201 6611 42868 25229 6611 25250 42869 6607 25202 25204 42870 25201 25229 25202 42871 6611 25196 25198 42872 6610 25217 25204 42873 25251 25250 6611 42874 25251 25198 25254 42875 25203 25202 741 42876 25255 25202 25229 42877 25255 25229 25250 42878 6611 25198 25251 42879 6618 25198 25196 42880 25204 25202 25203 42881 6614 25226 25222 42882 25266 25226 6614 42883 25265 6615 25226 42884 25313 6615 25265 42885 25266 25265 25226 42886 25313 25265 25323 42887 119 25265 25266 42888 6610 25204 25203 42889 25323 25265 119 42890 25252 25250 25251 42891 25195 25196 6611 42892 25254 25253 6612 42893 25198 6618 25254 42894 25260 6612 25259 42895 25259 6612 25253 42896 25245 25259 25253 42897 6612 25252 25251 42898 25258 25257 6621 42899 6619 25258 25263 42900 25260 25259 25263 42901 6621 25263 25258 42902 25263 25259 6619 42903 25256 25257 25258 42904 25262 25263 6621 42905 741 25255 6613 42906 25255 25250 25252 42907 6613 25255 25252 42908 25202 25255 741 42909 25263 994 25260 42910 994 25263 25262 42911 6613 25252 25261 42912 994 25261 25260 42913 25261 25252 25260 42914 25252 6612 25260 42915 25254 6612 25251 42916 25240 25253 25254 42917 25313 25323 6640 42918 25234 25264 6623 42919 25312 6615 25313 42920 6568 25060 25082 42921 25058 25050 108 42922 25079 25082 6577 42923 25079 25072 25082 42924 25058 108 25059 42925 25078 25079 25077 42926 25269 25060 6578 42927 25059 25060 25058 42928 25275 6577 25268 42929 6577 25082 25269 42930 25060 25059 6578 42931 25269 25082 25060 42932 25055 25059 108 42933 25079 6577 25077 42934 25272 6632 25273 42935 6632 25078 25077 42936 6632 25077 25273 42937 25274 25273 6627 42938 25275 25273 25077 42939 25290 25272 25274 42940 6627 25273 25275 42941 25274 25272 25273 42942 25077 6577 25275 42943 25150 128 25149 42944 25268 6577 25269 42945 25150 25149 25146 42946 25267 25268 25269 42947 25267 6578 25270 42948 25276 6627 25275 42949 6625 25276 25268 42950 25268 25267 6625 42951 25275 25268 25276 42952 25267 25271 6625 42953 25289 25282 25270 42954 6625 25277 25276 42955 25279 25277 6625 42956 25271 25267 25270 42957 25270 6578 25289 42958 25059 25212 6578 42959 25276 25277 25278 42960 25286 6626 25274 42961 25286 6627 25278 42962 25290 6626 25283 42963 25290 25274 6626 42964 25286 25284 6626 42965 6627 25286 25274 42966 25287 25284 25286 42967 1041 25287 25278 42968 25299 25283 6631 42969 25283 6626 25284 42970 25283 25284 25285 42971 25286 25278 25287 42972 6627 25276 25278 42973 25288 25284 25287 42974 25269 6578 25267 42975 25289 6578 25212 42976 124 25290 25283 42977 25154 6595 25182 42978 6595 25146 25149 42979 25179 25178 6597 42980 25183 6597 25154 42981 25182 6595 25149 42982 6597 25155 25154 42983 25182 25294 6596 42984 25294 25182 25149 42985 6597 25183 25295 42986 6596 25183 25182 42987 25294 25298 6596 42988 25182 25183 25154 42989 128 25294 25149 42990 25291 25295 25183 42991 25170 130 25168 42992 25170 25169 6602 42993 25169 25170 25168 42994 6602 25179 25296 42995 25169 25178 25179 42996 25295 25296 25179 42997 6602 25169 25179 42998 6597 25295 25179 42999 6668 25405 25404 43000 6596 25291 25183 43001 25153 6595 25154 43002 25297 6604 25298 43003 25298 25302 25292 43004 25302 25298 6604 43005 6604 25300 25302 43006 25292 6596 25298 43007 25299 124 25283 43008 25302 25300 25301 43009 128 25297 25294 43010 25301 25300 129 43011 959 25296 25295 43012 959 25291 25293 43013 959 25295 25291 43014 25302 6605 25292 43015 6605 25302 25301 43016 6605 25293 25292 43017 25293 25291 25292 43018 6596 25292 25291 43019 25407 25406 132 43020 25298 25294 25297 43021 25408 6668 25406 43022 1041 25278 25277 43023 25060 6568 25058 43024 25271 928 25303 43025 928 25271 25270 43026 6629 25279 25303 43027 25303 25279 25271 43028 928 25308 25303 43029 25280 25277 25279 43030 25308 25312 6628 43031 25308 928 25315 43032 25310 25307 25304 43033 6628 25307 25308 43034 25312 25314 6628 43035 25308 25307 25303 43036 25282 928 25270 43037 6629 25303 25307 43038 25328 25280 25309 43039 1041 25277 25280 43040 25288 1041 25328 43041 25328 1041 25280 43042 25280 6629 25309 43043 25280 25279 6629 43044 25309 25310 25311 43045 25310 25309 6629 43046 6633 25311 25324 43047 25311 6633 25309 43048 25311 25310 6639 43049 25309 6633 25328 43050 6629 25307 25310 43051 25325 25328 6633 43052 25304 25307 6628 43053 25288 25287 1041 43054 25305 25304 6628 43055 25305 25314 25322 43056 25304 25306 6639 43057 25306 25304 25305 43058 25305 120 25306 43059 25305 6628 25314 43060 6640 25322 25314 43061 25306 120 25316 43062 25322 120 25305 43063 25312 25313 25314 43064 25316 120 25321 43065 25317 25324 25311 43066 6634 25317 25316 43067 25339 25324 6634 43068 6634 25324 25317 43069 6639 25306 25317 43070 25317 25311 6639 43071 25321 25318 25316 43072 25318 25321 121 43073 25320 25318 25319 43074 25320 6634 25318 43075 25319 25318 121 43076 25320 25319 6635 43077 25318 6634 25316 43078 25306 25316 25317 43079 6633 25324 25333 43080 25304 6639 25310 43081 25312 25308 25315 43082 25320 25339 6634 43083 6630 25285 25284 43084 25332 6630 25327 43085 25285 25332 6631 43086 25332 25285 6630 43087 6630 25288 25325 43088 25284 25288 6630 43089 25325 25326 25327 43090 25325 6633 25326 43091 25332 25327 25329 43092 6636 25327 25326 43093 25326 25334 6636 43094 25325 25327 6630 43095 25328 25325 25288 43096 25329 25327 6636 43097 6631 25332 25335 43098 25550 132 25556 43099 6631 25335 25299 43100 742 25329 25331 43101 742 25335 25332 43102 25331 25329 25330 43103 25329 742 25332 43104 25556 6702 25555 43105 25330 25329 6636 43106 25283 25285 6631 43107 25333 25339 6638 43108 25326 6633 25333 43109 25342 25334 6638 43110 6638 25334 25333 43111 25339 25336 6638 43112 25334 25330 6636 43113 25336 6635 25337 43114 25336 25339 25320 43115 25338 25337 122 43116 25337 25338 25336 43117 25336 25338 6638 43118 25320 6635 25336 43119 25340 6638 25338 43120 25330 25342 6637 43121 25342 25330 25334 43122 6637 25342 25341 43123 6637 25331 25330 43124 25338 25343 25340 43125 25343 25338 122 43126 25341 25343 123 43127 25343 25341 25340 43128 123 25343 122 43129 25340 25341 25342 43130 25342 6638 25340 43131 25334 25326 25333 43132 25339 25333 25324 43133 6702 25566 25561 43134 25279 6625 25271 43135 6640 25314 25313 43136 25404 25397 131 43137 25055 108 25056 43138 25565 25566 133 43139 24989 6548 25351 43140 6548 24989 24988 43141 1087 24963 25351 43142 25351 24963 24989 43143 6548 25347 25351 43144 24957 24948 24963 43145 6558 25346 25353 43146 25347 6548 25345 43147 25351 25347 25349 43148 6558 25347 25346 43149 6558 25364 25350 43150 25345 25346 25347 43151 25352 25346 6559 43152 6558 25349 25347 43153 24957 1087 24958 43154 24957 24963 1087 43155 24958 25377 25369 43156 25377 24958 1087 43157 1087 25348 25377 43158 24958 6537 24956 43159 25349 25350 25348 43160 25350 25349 6558 43161 25377 25348 25374 43162 6649 25348 25350 43163 6649 25350 25365 43164 25349 25348 1087 43165 25351 25349 1087 43166 6649 25374 25348 43167 25352 25353 25346 43168 6547 24989 24963 43169 25362 1978 25356 43170 1978 25353 25352 43171 25353 25362 25364 43172 25362 25353 1978 43173 1978 25354 25356 43174 25352 25357 1978 43175 25356 25355 6642 43176 25355 25356 25354 43177 25359 25361 25363 43178 6642 25361 25356 43179 25361 6642 25363 43180 25356 25361 25362 43181 6606 25355 25354 43182 25362 25361 6644 43183 25365 25375 6649 43184 25381 25365 6644 43185 2072 25375 25381 43186 25381 25375 25365 43187 25365 25364 6644 43188 25350 25364 25365 43189 6644 25359 25358 43190 6644 25364 25362 43191 25389 25381 25358 43192 6643 25389 25358 43193 2072 25389 25379 43194 25358 25381 6644 43195 25361 25359 6644 43196 25374 6649 25375 43197 6642 25355 25394 43198 25364 6558 25353 43199 25354 1978 25357 43200 25389 2072 25381 43201 24975 6537 24984 43202 24975 24976 6537 43203 6553 24983 24984 43204 24984 24983 24975 43205 6537 25369 24984 43206 24983 24974 2060 43207 25377 6555 25369 43208 25369 6537 24958 43209 25372 25370 25366 43210 6555 25370 25369 43211 25370 6555 25366 43212 25369 25370 24984 43213 25374 6555 25377 43214 6553 24984 25370 43215 24974 25395 6546 43216 24974 24983 25395 43217 24985 24973 6546 43218 6546 24973 24974 43219 25395 25447 6546 43220 24973 24967 24974 43221 6553 25372 25371 43222 25372 6553 25370 43223 25447 25371 6554 43224 25447 25395 25371 43225 25372 25373 25371 43226 25371 25395 6553 43227 24983 6553 25395 43228 25447 25449 6546 43229 6555 25374 25376 43230 24983 2060 24975 43231 6647 25367 25385 43232 25367 25366 6555 43233 6647 25368 25367 43234 25367 25368 25366 43235 25367 25376 25385 43236 25367 6555 25376 43237 25385 2072 25378 43238 2072 25385 25376 43239 25383 25384 25382 43240 25378 25382 25385 43241 25378 2072 25379 43242 25385 25382 6647 43243 25374 25375 25376 43244 25384 6647 25382 43245 25373 1335 25391 43246 25368 1335 25366 43247 25373 25450 6554 43248 6554 25371 25373 43249 25388 1335 25368 43250 25373 25372 1335 43251 25388 25384 6646 43252 25384 25388 25368 43253 25388 25392 25391 43254 25392 25388 6646 43255 25392 6646 25443 43256 25391 25450 25373 43257 6646 25384 25383 43258 25388 25391 1335 43259 25368 6647 25384 43260 25392 6652 25391 43261 6648 25382 25378 43262 25372 25366 1335 43263 25375 2072 25376 43264 25448 25447 6554 43265 25359 25360 25358 43266 24958 24956 24957 43267 25394 25393 6645 43268 25355 6606 25393 43269 25394 25403 25363 43270 6645 25403 25394 43271 6645 25393 25396 43272 25394 25363 6642 43273 6645 25397 25398 43274 25397 6645 25396 43275 25401 25403 25398 43276 6667 25401 25398 43277 25401 25402 25400 43278 25398 25403 6645 43279 131 25397 25396 43280 25403 25401 1177 43281 1177 25360 25359 43282 25363 25403 1177 43283 25421 6643 25360 43284 6643 25358 25360 43285 25360 1177 25428 43286 25390 25389 6643 43287 6650 25428 25425 43288 25400 25428 1177 43289 6643 25421 25390 43290 6650 25421 25428 43291 25425 25428 25400 43292 25428 25421 25360 43293 25401 25400 1177 43294 25419 25421 6650 43295 25397 6667 25398 43296 25363 1177 25359 43297 25412 6667 25413 43298 25405 6667 25397 43299 25417 25402 25412 43300 25412 25402 6667 43301 6667 25405 25413 43302 6657 25400 25402 43303 25408 6664 25413 43304 6664 25408 25407 43305 25413 25410 25412 43306 25410 25413 6664 43307 25410 25409 1980 43308 25408 25413 25405 43309 25404 25405 25397 43310 1980 25412 25410 43311 6657 25426 25425 43312 25426 6657 25417 43313 25425 25427 6650 43314 25427 25425 25426 43315 25426 6655 25427 43316 25425 25400 6657 43317 25417 1980 25416 43318 1980 25417 25412 43319 6655 25444 25441 43320 6655 25426 25416 43321 25416 1980 25414 43322 25416 25426 25417 43323 6657 25402 25417 43324 25427 6655 25441 43325 25440 25432 6660 43326 25402 25401 6667 43327 25408 25405 6668 43328 6650 25427 25420 43329 25380 25379 6651 43330 25379 25389 25390 43331 6648 25380 25422 43332 6648 25378 25380 43333 25379 25390 6651 43334 6648 25383 25382 43335 25423 6651 25418 43336 25419 6651 25390 43337 25424 25386 25422 43338 25422 25380 25423 43339 6651 25419 25418 43340 25423 25380 6651 43341 25421 25419 25390 43342 6648 25422 25386 43343 25387 25443 6646 43344 25387 25383 25386 43345 6669 25461 25443 43346 25461 25392 25443 43347 25443 25387 25442 43348 25383 25387 6646 43349 1175 25442 25387 43350 25424 1175 25386 43351 25446 6669 25442 43352 6669 25443 25442 43353 25442 1175 25433 43354 25387 25386 1175 43355 25383 6648 25386 43356 25462 25461 6669 43357 25422 25423 6658 43358 25379 25380 25378 43359 25430 25418 1040 43360 25420 25418 25419 43361 6658 25430 25429 43362 6658 25423 25430 43363 25418 25420 1040 43364 6658 25424 25422 43365 25431 25430 1040 43366 25441 1040 25420 43367 6660 25436 25435 43368 25436 6658 25429 43369 1040 25441 25445 43370 25431 25429 25430 43371 25419 6650 25420 43372 6658 25436 25424 43373 25433 25446 25442 43374 6663 25446 25433 43375 6669 25446 25502 43376 6663 25501 25446 43377 1175 25434 25433 43378 25424 25434 1175 43379 25434 6660 25432 43380 25434 25424 25436 43381 25437 6663 25438 43382 6663 25433 25432 43383 25432 25438 6663 43384 6663 25437 25501 43385 25437 1910 25521 43386 25432 25433 25434 43387 25436 6660 25434 43388 25501 25437 25521 43389 25436 25429 25435 43390 25418 25430 25423 43391 25441 25420 25427 43392 25461 6652 25392 43393 25416 25415 6655 43394 25355 25393 25394 43395 25393 25399 25396 43396 25446 25501 25502 43397 24985 25449 25457 43398 24985 6546 25449 43399 24980 6545 25457 43400 25457 6545 24985 43401 25449 2061 25457 43402 6545 24964 24985 43403 25448 25455 2061 43404 25455 25448 25456 43405 25457 2061 25453 43406 25451 2061 25455 43407 25452 25451 6556 43408 25448 2061 25449 43409 25447 25448 25449 43410 25451 25453 2061 43411 24980 6552 24981 43412 6552 24980 25453 43413 24981 25472 24978 43414 25472 24981 6552 43415 6552 25470 25472 43416 24981 24979 24980 43417 25452 25470 6552 43418 25452 25453 25451 43419 25470 25473 6557 43420 25473 25470 25452 43421 25473 25452 6556 43422 25452 6552 25453 43423 24980 25457 25453 43424 25472 25470 25471 43425 25451 25455 25454 43426 24981 24978 6541 43427 25450 25460 25456 43428 25460 25450 6652 43429 6653 25454 25455 43430 6653 25456 25460 43431 25460 25459 6653 43432 25456 25448 6554 43433 25458 25459 25460 43434 6652 25461 25458 43435 6653 25459 25463 43436 2317 25465 25459 43437 25459 25458 2317 43438 25458 25460 6652 43439 25450 25391 6652 43440 25463 25459 25465 43441 25454 25464 6556 43442 25464 25454 25463 43443 6556 25469 25473 43444 25469 6556 25464 43445 25464 25466 25469 43446 6556 25451 25454 43447 6678 25466 25464 43448 6678 25463 25465 43449 25469 25466 2330 43450 25467 25466 6678 43451 25467 6678 25504 43452 6678 25464 25463 43453 25454 6653 25463 43454 25468 25466 25467 43455 6678 25465 25497 43456 25455 25456 6653 43457 25456 6554 25450 43458 25473 25469 25495 43459 24978 669 24977 43460 24978 25472 669 43461 24982 6563 24969 43462 24982 24977 669 43463 669 25477 24982 43464 24977 24971 24978 43465 25471 6557 25478 43466 669 25472 25471 43467 24982 25477 25474 43468 25478 25477 25471 43469 25478 25479 25480 43470 25471 25477 669 43471 6557 25471 25470 43472 6673 25477 25478 43473 6563 25474 25476 43474 6563 24982 25474 43475 25944 24987 25476 43476 25476 24987 6563 43477 25474 25475 25476 43478 24987 24970 6563 43479 6673 25480 25489 43480 25474 25477 6673 43481 25727 25475 25489 43482 25489 25475 6673 43483 25480 25486 25489 43484 6673 25475 25474 43485 25478 25480 6673 43486 6739 25476 25475 43487 25478 6557 25479 43488 24982 24969 24977 43489 25495 2330 25483 43490 25495 25469 2330 43491 6674 25479 25483 43492 25483 25479 25495 43493 2330 25481 25483 43494 25495 25479 6557 43495 25485 25468 25523 43496 25485 25481 2330 43497 25482 25481 6670 43498 25482 25483 25481 43499 25481 25484 6670 43500 2330 25468 25485 43501 25473 25495 6557 43502 6674 25483 25482 43503 25488 25486 25487 43504 25486 25480 6674 43505 25488 25491 2055 43506 25488 2055 25486 43507 25486 6674 25487 43508 2055 25489 25486 43509 25494 25490 25493 43510 25487 6674 25482 43511 25490 6677 25487 43512 6677 25490 25494 43513 25492 25488 6677 43514 25487 6677 25488 43515 25481 25485 6671 43516 25482 25490 25487 43517 25482 6670 25490 43518 6677 25494 25545 43519 25490 6670 25493 43520 25480 25479 6674 43521 25468 2330 25466 43522 25727 25489 2055 43523 25467 6680 25468 43524 24979 6545 24980 43525 25496 2317 25498 43526 25462 2317 25458 43527 25496 6679 25497 43528 25508 6679 25496 43529 25499 2317 25462 43530 25496 25497 25465 43531 25498 25499 25500 43532 25502 25499 25462 43533 25498 25508 25496 43534 6682 25508 25498 43535 25508 25509 25507 43536 25499 25498 2317 43537 25461 25462 25458 43538 6679 25508 25507 43539 25497 25506 25504 43540 25497 6679 25506 43541 25503 6680 25467 43542 723 25503 25504 43543 25504 25506 723 43544 25504 25503 25467 43545 25505 723 25506 43546 25505 25507 6681 43547 723 25522 25503 43548 25514 25522 723 43549 723 25505 25514 43550 25505 25506 25507 43551 6679 25507 25506 43552 25503 25522 25544 43553 25502 6694 25499 43554 6678 25497 25504 43555 6682 25498 25500 43556 6682 25500 25513 43557 25509 25508 6682 43558 6682 25510 25509 43559 25512 25500 6694 43560 25509 6681 25507 43561 25521 25512 6694 43562 25512 25521 25547 43563 25510 25511 25509 43564 6682 25513 25510 43565 25512 6684 25513 43566 25513 25500 25512 43567 25502 25501 6694 43568 25509 25511 6681 43569 25515 25514 25505 43570 25515 6681 25520 43571 25514 25518 25522 43572 6693 25518 25514 43573 25514 25515 6693 43574 25505 6681 25515 43575 25519 6693 25515 43576 6692 25519 25520 43577 6693 25516 25518 43578 25516 6693 25519 43579 25517 25516 803 43580 25519 25515 25520 43581 6681 25511 25520 43582 25518 25516 25517 43583 25520 25511 25649 43584 25500 25499 6694 43585 25501 25521 6694 43586 25522 25518 6723 43587 25523 6680 25530 43588 6671 25485 25523 43589 25532 25484 6671 43590 25484 25481 6671 43591 6671 25523 25531 43592 25468 6680 25523 43593 25537 25532 25531 43594 25544 25530 6680 43595 25532 2010 25524 43596 25531 25532 6671 43597 25530 6688 25531 43598 25530 25531 25523 43599 25503 25544 6680 43600 25484 25532 25524 43601 25526 25524 25525 43602 25493 6670 25526 43603 1227 25494 25493 43604 25546 25494 1227 43605 25493 25526 25527 43606 6670 25524 25526 43607 25529 1227 25527 43608 25527 1227 25493 43609 1227 25549 25546 43610 25529 25549 1227 43611 6672 25526 25525 43612 6672 25527 25526 43613 25525 25524 2010 43614 25549 26587 25546 43615 25530 25544 25535 43616 6670 25484 25524 43617 6688 25535 25534 43618 6723 25535 25544 43619 25538 25537 6688 43620 25537 2010 25532 43621 25533 25535 6723 43622 25535 6688 25530 43623 25533 25517 25536 43624 25517 25533 6723 43625 25534 25533 6686 43626 25534 25538 6688 43627 25543 25538 25534 43628 25533 25534 25535 43629 25544 25522 6723 43630 25537 25538 25539 43631 25541 25525 2010 43632 25528 6672 25540 43633 25529 25528 6691 43634 25529 25527 25528 43635 25541 25540 25525 43636 25528 25527 6672 43637 6689 25540 25541 43638 25539 25541 2010 43639 6691 25548 25529 43640 25540 25542 25528 43641 25548 6691 25724 43642 25542 6691 25528 43643 25662 25541 25539 43644 25540 6672 25525 43645 2010 25537 25539 43646 25529 25548 25549 43647 25539 25538 6687 43648 25537 25531 6688 43649 25517 6723 25518 43650 25548 6696 25549 43651 25516 25519 25653 43652 25465 2317 25496 43653 6669 25502 25462 43654 24987 2056 24986 43655 6664 25411 25410 43656 24985 24964 24973 43657 25407 25550 25551 43658 25407 25408 25406 43659 25560 25411 25551 43660 25411 6664 25551 43661 25551 25550 6665 43662 25411 25409 25410 43663 25552 25560 6665 43664 25555 6665 25550 43665 25411 25560 6666 43666 25552 25557 25560 43667 25557 25558 25559 43668 6665 25560 25551 43669 25550 25556 25555 43670 6666 25560 25557 43671 25414 25409 25574 43672 6666 25409 25411 43673 6656 25415 25414 43674 25416 25414 25415 43675 25574 25409 6666 43676 1980 25409 25414 43677 25574 25559 25573 43678 25559 25574 6666 43679 6656 25573 25583 43680 25573 6656 25574 43681 25573 25559 6698 43682 25574 6656 25414 43683 6666 25557 25559 43684 25582 25415 6656 43685 25555 25553 6665 43686 25415 25444 6655 43687 25554 25552 25553 43688 25561 25553 25555 43689 1038 25558 25557 43690 25554 1038 25552 43691 25553 25561 6701 43692 25553 25552 6665 43693 25562 6701 25563 43694 25565 6701 25561 43695 1038 25554 25570 43696 25562 25554 6701 43697 25562 25564 6699 43698 6701 25554 25553 43699 25561 25566 25565 43700 25570 25554 25562 43701 25588 25573 6698 43702 6698 25558 25567 43703 25583 25588 2316 43704 25583 25573 25588 43705 6698 25569 25588 43706 25559 25558 6698 43707 25570 6699 25567 43708 6699 25570 25562 43709 25569 6698 25567 43710 25568 25569 25567 43711 25569 6700 25596 43712 25567 25558 25570 43713 25558 1038 25570 43714 25588 25569 25596 43715 25563 6701 25565 43716 25557 25552 1038 43717 25555 6702 25561 43718 25582 6656 25583 43719 25576 25445 6654 43720 25445 25431 1040 43721 25431 25576 6659 43722 25576 25431 25445 43723 25445 25444 6654 43724 25441 25444 25445 43725 25582 25584 6654 43726 25582 25583 25584 43727 6654 25577 25576 43728 25577 6654 25584 43729 25577 6661 25575 43730 25582 6654 25444 43731 25444 25415 25582 43732 25576 25577 25575 43733 25579 25435 25581 43734 25435 25429 6659 43735 25440 25579 25578 43736 25440 6660 25579 43737 25435 6659 25581 43738 6660 25435 25579 43739 1909 25581 25580 43740 25575 25581 6659 43741 25578 1909 25598 43742 25578 25579 1909 43743 25580 25581 25575 43744 1909 25579 25581 43745 6659 25576 25575 43746 6662 25440 25578 43747 25592 25577 25584 43748 25432 25440 25438 43749 25589 25592 25585 43750 2316 25592 25584 43751 25591 6661 25589 43752 25589 6661 25592 43753 25592 2316 25585 43754 25592 6661 25577 43755 25586 25585 2316 43756 25597 25586 25596 43757 25585 6706 25589 43758 25587 6706 25585 43759 25585 25586 25587 43760 25586 2316 25596 43761 25583 2316 25584 43762 25590 25589 6706 43763 25595 25580 6704 43764 25580 25575 25591 43765 25599 25598 25595 43766 25598 1909 25595 43767 25580 25591 6704 43768 25595 1909 25580 43769 25590 25594 6704 43770 25593 25594 25590 43771 25594 25626 6704 43772 6703 25626 25625 43773 25599 25595 25626 43774 6704 25626 25595 43775 25625 25626 25594 43776 25590 6704 25591 43777 25591 25589 25590 43778 6703 25599 25626 43779 25593 25590 6706 43780 25591 25575 6661 43781 25588 25596 2316 43782 25658 25578 25598 43783 25568 25567 6699 43784 25551 6664 25407 43785 25564 25563 6708 43786 25600 25563 25565 43787 6699 25571 25568 43788 6699 25564 25571 43789 25563 25600 6708 43790 25564 25562 25563 43791 25608 25571 25564 43792 25571 25572 25568 43793 134 25572 25571 43794 25572 25602 25601 43795 25608 25564 6708 43796 25568 25572 6700 43797 6707 25586 25597 43798 6707 25597 25603 43799 25587 6707 25617 43800 25587 25586 6707 43801 25597 6700 25601 43802 25596 6700 25597 43803 25605 6707 25603 43804 25605 25603 25604 43805 25617 25605 25616 43806 25617 6707 25605 43807 6711 25603 25601 43808 25603 25597 25601 43809 6700 25572 25601 43810 25587 25617 25631 43811 25608 134 25571 43812 25631 6706 25587 43813 25602 6711 25601 43814 25607 6711 25602 43815 802 25605 25604 43816 25607 25604 6711 43817 25602 134 25606 43818 25602 25572 134 43819 25607 25606 6709 43820 25606 25607 25602 43821 25609 6709 25610 43822 6709 25609 25607 43823 25607 25609 25604 43824 25604 25609 802 43825 25609 25611 802 43826 25611 25609 25610 43827 25611 25618 802 43828 802 25618 25616 43829 25610 6710 25611 43830 25616 25605 802 43831 6710 25615 25612 43832 25615 6710 25610 43833 25614 6710 25612 43834 135 25612 25615 43835 25619 25611 6710 43836 25610 6709 25615 43837 25613 25612 135 43838 25604 25603 6711 43839 25617 25616 6705 43840 25593 25631 25622 43841 25593 6706 25631 43842 25621 1039 25622 43843 25622 1039 25593 43844 25631 6705 25622 43845 1039 25625 25594 43846 25616 25623 6705 43847 6705 25631 25617 43848 6714 25620 25624 43849 25623 25620 6705 43850 25620 25623 25624 43851 6705 25620 25622 43852 25618 25623 25616 43853 25621 25622 25620 43854 25643 25627 6716 43855 25627 25625 1039 43856 25625 25643 6703 43857 25643 25625 25627 43858 25627 25621 25628 43859 25627 1039 25621 43860 25630 25628 25629 43861 6714 25628 25621 43862 25686 25643 6716 43863 25630 6716 25628 43864 25629 25628 6714 43865 25628 6716 25627 43866 25621 25620 6714 43867 25630 25640 6716 43868 6713 25623 25618 43869 1039 25594 25593 43870 6713 25619 25632 43871 6713 25624 25623 43872 25632 25634 6713 43873 6713 25634 25624 43874 25619 25614 25632 43875 6713 25618 25619 43876 25614 25613 6712 43877 25614 25619 6710 43878 25633 25632 6712 43879 6712 25632 25614 43880 25618 25611 25619 43881 25634 25632 25633 43882 25629 25638 25635 43883 6714 25638 25629 43884 6717 25635 25637 43885 25635 6717 25629 43886 25638 136 25635 43887 25629 6717 25630 43888 25636 25635 136 43889 25634 25633 136 43890 25637 25636 137 43891 25637 25635 25636 43892 6717 25637 25641 43893 136 25638 25634 43894 25624 25634 25638 43895 6717 25639 25630 43896 25638 6714 25624 43897 25613 25614 25612 43898 25683 6703 25643 43899 25569 25568 6700 43900 25565 133 25600 43901 137 25642 25637 43902 25547 25521 1910 43903 25648 25547 1910 43904 25644 25513 6684 43905 25652 6684 25547 43906 25437 25439 1910 43907 6684 25512 25547 43908 25648 25439 25647 43909 6662 25439 25438 43910 25652 25547 25648 43911 6685 25652 25648 43912 25647 25439 6662 43913 25648 1910 25439 43914 25440 6662 25438 43915 25644 6684 25645 43916 25649 6692 25520 43917 25511 140 25649 43918 25653 25519 6692 43919 25660 25653 6692 43920 6692 25649 25651 43921 25653 803 25516 43922 25644 140 25510 43923 140 25644 25646 43924 25660 6692 25651 43925 25659 25660 25651 43926 25649 140 25650 43927 25650 25651 25649 43928 25513 25644 25510 43929 25653 25660 25678 43930 6684 25652 25645 43931 25438 25439 25437 43932 6685 25647 25657 43933 25658 25647 6662 43934 25654 25652 6685 43935 25655 25654 6685 43936 25657 25647 25658 43937 25652 25654 25645 43938 25682 25657 6697 43939 6697 25657 25658 43940 25657 25655 6685 43941 25682 25655 25657 43942 25656 25654 25655 43943 25658 25598 6697 43944 6662 25578 25658 43945 6683 25654 25656 43946 25646 25645 6683 43947 25660 25659 6724 43948 25650 141 25651 43949 25645 25646 25644 43950 6724 25678 25660 43951 25659 25651 141 43952 25645 25654 6683 43953 25678 6724 25679 43954 25648 25647 6685 43955 6697 25598 25599 43956 25653 25678 803 43957 25543 6686 25670 43958 6686 25533 25536 43959 25671 6687 25543 43960 25662 25539 6687 43961 25665 6686 25536 43962 25538 25543 6687 43963 25665 25670 6686 43964 25664 25536 803 43965 25675 25663 25671 43966 25671 25543 25670 43967 25665 25669 25670 43968 25665 25536 25664 43969 25517 803 25536 43970 6687 25671 25663 43971 25666 25542 6689 43972 6689 25542 25540 43973 25667 6691 25542 43974 25724 6691 25667 43975 6689 25662 25661 43976 25541 25662 6689 43977 6690 25661 25663 43978 25666 6689 25661 43979 25667 25666 1956 43980 25667 25542 25666 43981 25661 25668 25666 43982 25661 25662 25663 43983 25662 6687 25663 43984 25724 25667 25723 43985 25671 25670 142 43986 25534 6686 25543 43987 25664 25679 6722 43988 25664 803 25678 43989 25665 6722 25669 43990 142 25675 25671 43991 25675 6690 25663 43992 142 25670 25669 43993 25674 25672 25673 43994 25673 25675 25676 43995 25676 25675 142 43996 25675 25673 6690 43997 1956 25668 25677 43998 1956 25666 25668 43999 25723 1956 25722 44000 25723 25667 1956 44001 25668 6690 25672 44002 25661 6690 25668 44003 25681 25677 25680 44004 25681 1956 25677 44005 25722 25681 25721 44006 25722 1956 25681 44007 6720 25721 25681 44008 25723 25722 26718 44009 25672 6721 25677 44010 25677 25668 25672 44011 6690 25673 25672 44012 25724 25723 6695 44013 6736 25673 25676 44014 25665 25664 6722 44015 25678 25679 25664 44016 25721 6734 25722 44017 25691 6697 25599 44018 25511 25510 140 44019 25691 25685 25682 44020 25685 25691 25683 44021 139 25656 25655 44022 139 25682 25685 44023 25685 25684 139 44024 25691 25682 6697 44025 25683 25686 6735 44026 25691 25599 6703 44027 25689 25690 25684 44028 25684 25685 6735 44029 25689 25684 6735 44030 6735 25685 25683 44031 25683 25691 6703 44032 139 25684 25690 44033 6736 25674 25673 44034 25687 25674 6736 44035 6721 25674 25688 44036 25687 25688 25674 44037 25674 6721 25672 44038 25696 143 25701 44039 25696 25688 143 44040 143 25688 25687 44041 25697 25688 25696 44042 6735 25686 25695 44043 139 25655 25682 44044 25640 25639 6715 44045 25686 6716 25640 44046 25694 25695 6715 44047 6715 25695 25640 44048 25639 25692 6715 44049 25640 25695 25686 44050 25641 25642 6718 44051 25642 25641 25637 44052 6715 25692 25693 44053 6718 25692 25641 44054 25641 25692 25639 44055 25630 25639 25640 44056 6718 25693 25692 44057 25689 25694 138 44058 25694 25689 25695 44059 25720 25701 143 44060 25694 25693 138 44061 25690 25689 138 44062 25710 25719 144 44063 144 25719 25720 44064 6726 25720 25719 44065 25701 25720 6726 44066 25694 6715 25693 44067 25701 25698 25696 44068 25695 25689 6735 44069 25643 25686 25683 44070 25708 25710 144 44071 6721 25697 25680 44072 6721 25688 25697 44073 6719 25705 25697 44074 25697 25705 25680 44075 25696 6719 25697 44076 25680 25677 6721 44077 25698 6726 25699 44078 25696 25698 6719 44079 25700 25699 6725 44080 25699 25700 25698 44081 25699 25707 6725 44082 25698 25700 6719 44083 25701 6726 25698 44084 25703 6719 25700 44085 25705 25703 25704 44086 25705 6719 25703 44087 25721 6720 26731 44088 25704 6720 25705 44089 25703 1043 25704 44090 25705 6720 25680 44091 25702 6725 25718 44092 25702 25703 25700 44093 25718 26736 25702 44094 25702 26736 1043 44095 25718 6725 25717 44096 25702 1043 25703 44097 6725 25702 25700 44098 26731 6720 25704 44099 25706 25699 6726 44100 25680 6720 25681 44101 25706 25710 6727 44102 25706 6726 25719 44103 25717 25707 6727 44104 6727 25707 25706 44105 25710 25709 6727 44106 25706 25707 25699 44107 25709 6729 25711 44108 25709 25710 25708 44109 25711 25713 25714 44110 25713 25711 6729 44111 6727 25709 25712 44112 25708 6729 25709 44113 25711 25712 25709 44114 6727 25726 25717 44115 25726 6727 25712 44116 25717 25726 26767 44117 25725 25726 25712 44118 25712 6730 25725 44119 25718 25717 6728 44120 25714 145 25715 44121 6730 25711 25714 44122 25714 25716 6730 44123 25716 25714 25715 44124 25716 25715 6731 44125 25725 6730 26779 44126 6730 25712 25711 44127 25713 145 25714 44128 25726 25725 1911 44129 25707 25717 6725 44130 25719 25710 25706 44131 1043 26727 25704 44132 6717 25641 25639 44133 25724 26607 25548 44134 25431 6659 25429 44135 25550 25407 132 44136 25545 25494 25546 44137 24946 24954 6512 44138 26779 6730 25716 44139 23847 23831 24753 44140 23830 23847 23846 44141 23842 23846 25731 44142 6334 23846 23842 44143 23847 6491 23846 44144 6265 23831 23847 44145 25736 25731 6491 44146 6491 25731 23846 44147 23842 25731 2166 44148 25736 25729 25731 44149 25729 6748 25730 44150 6491 23847 24753 44151 1764 24753 23831 44152 2166 25731 25729 44153 23840 23843 25728 44154 2166 23843 23842 44155 23838 23839 23840 44156 6747 23838 23840 44157 25728 23843 2166 44158 23838 25732 6347 44159 25728 25730 6747 44160 25728 2166 25729 44161 25733 23838 6747 44162 25735 25733 6747 44163 6747 25730 25735 44164 6747 23840 25728 44165 25729 25730 25728 44166 25732 23838 25733 44167 25741 6491 24753 44168 23843 23837 23842 44169 25739 25736 25741 44170 25741 25736 6491 44171 25743 25730 6748 44172 25739 6748 25736 44173 25741 25742 6753 44174 25741 24753 25742 44175 25740 6753 25772 44176 25748 6753 25742 44177 6748 25739 25738 44178 25740 25739 6753 44179 6753 25748 25772 44180 6753 25739 25741 44181 24749 25748 25742 44182 25738 25739 25740 44183 6742 25734 25735 44184 25730 25743 25735 44185 25733 25734 1306 44186 6742 25745 25734 44187 25735 25743 6742 44188 25735 25734 25733 44189 25744 6742 25743 44190 2062 25744 25738 44191 6742 25746 25745 44192 25746 6742 25744 44193 6743 25747 25746 44194 25744 25743 25738 44195 6748 25738 25743 44196 25745 25746 25747 44197 25819 25746 25744 44198 6748 25729 25736 44199 25742 24753 1764 44200 25745 25749 25734 44201 25737 6346 24153 44202 25737 25732 1306 44203 25751 24121 1474 44204 25751 24118 25752 44205 6346 25737 25753 44206 24118 6346 25752 44207 25753 25752 6346 44208 25754 25752 25753 44209 25752 6741 25751 44210 25754 6741 25752 44211 25749 25737 1306 44212 25749 25753 25737 44213 25732 25733 1306 44214 25751 6741 25750 44215 25756 24116 24122 44216 6333 24122 24116 44217 24116 6345 24114 44218 25756 6345 24116 44219 24122 24121 6344 44220 24121 24122 24123 44221 25757 25756 6344 44222 25750 6344 24121 44223 25756 25755 6345 44224 25757 25755 25756 44225 25759 6344 25750 44226 6344 25756 24122 44227 24121 25751 25750 44228 25770 6345 25755 44229 25750 6741 25758 44230 25732 25737 24153 44231 6740 25754 25753 44232 25749 25745 6740 44233 25762 25758 6741 44234 25764 25762 25754 44235 25754 6740 25764 44236 25754 25762 6741 44237 2063 25764 25763 44238 25747 25764 6740 44239 25769 6744 25761 44240 25761 25762 2063 44241 25763 25764 25747 44242 2063 25762 25764 44243 1306 25734 25749 44244 25762 25761 25758 44245 25765 25757 25759 44246 25759 25750 25758 44247 1109 25755 25757 44248 25771 25755 1109 44249 25759 25758 6744 44250 25757 6344 25759 44251 25767 25765 25766 44252 25765 1109 25757 44253 1109 25767 25820 44254 25767 1109 25765 44255 25820 25767 25821 44256 1109 25820 25771 44257 25766 25765 6744 44258 25765 25759 6744 44259 25758 25761 6744 44260 25838 25771 25820 44261 25768 25761 2063 44262 25753 25749 6740 44263 25747 6740 25745 44264 25770 25755 25771 44265 25740 2062 25738 44266 24115 24116 24114 44267 25773 25772 25748 44268 25773 6509 25778 44269 25782 2062 25740 44270 6750 25782 25772 44271 25772 25773 6750 44272 25772 25782 25740 44273 25777 6750 25773 44274 25777 25778 1304 44275 6750 25774 25782 44276 25775 25774 6750 44277 25780 25774 6752 44278 25777 25773 25778 44279 25778 24990 1304 44280 25782 25774 25780 44281 25800 25819 25779 44282 6743 25746 25819 44283 25800 25799 6743 44284 25800 6743 25819 44285 25819 2062 25779 44286 25744 2062 25819 44287 25780 25781 25779 44288 6752 25781 25780 44289 25779 6758 25800 44290 6758 25779 25781 44291 25781 25796 6758 44292 25780 25779 2062 44293 2062 25782 25780 44294 6758 25801 25800 44295 25775 6750 25777 44296 25747 6743 25763 44297 25783 25775 25777 44298 25783 1304 25788 44299 25776 6752 25774 44300 6751 25776 25775 44301 25775 25783 6751 44302 25774 25775 25776 44303 25787 6751 25783 44304 25787 25788 6763 44305 6751 25784 25776 44306 25785 25784 6751 44307 25793 25784 2057 44308 25787 25783 25788 44309 1304 24991 25788 44310 25776 25784 25793 44311 25792 25796 25781 44312 25792 6752 25793 44313 25809 25810 25796 44314 25810 6758 25796 44315 25796 25792 6757 44316 6752 25792 25781 44317 25794 6757 25792 44318 2057 25794 25793 44319 25789 25809 6757 44320 25809 25796 6757 44321 25789 6757 25790 44322 25792 25793 25794 44323 6752 25776 25793 44324 25810 25809 1301 44325 25785 6751 25787 44326 25777 1304 25783 44327 6509 24805 25778 44328 25810 25801 6758 44329 25763 25799 25798 44330 25799 25763 6743 44331 25797 25768 25798 44332 25768 2063 25798 44333 25798 25799 6762 44334 25768 25769 25761 44335 25806 6745 25797 44336 25801 6762 25799 44337 25806 25803 6745 44338 6745 25768 25797 44339 6762 25805 25797 44340 25797 25798 6762 44341 25799 25800 25801 44342 25768 6745 25769 44343 6746 25766 25802 44344 25766 6744 25769 44345 25821 6746 25823 44346 25821 25767 6746 44347 25766 25769 25802 44348 6746 25767 25766 44349 25802 25803 25804 44350 25802 25769 6745 44351 25823 25804 25824 44352 25823 6746 25804 44353 25803 1807 25804 44354 25804 6746 25802 44355 6745 25803 25802 44356 25884 25821 25823 44357 6762 25801 25808 44358 25763 25798 2063 44359 25808 1301 25807 44360 25801 25810 25808 44361 25805 25807 6754 44362 25807 25805 25808 44363 1301 25815 25807 44364 25805 25806 25797 44365 25814 25815 6755 44366 25815 1301 25809 44367 6754 25814 25812 44368 6754 25807 25814 44369 25814 25924 25812 44370 25814 25807 25815 44371 1301 25808 25810 44372 25805 6754 25806 44373 1807 25824 25804 44374 25803 25811 1807 44375 25823 25824 6765 44376 25816 25876 25824 44377 25824 1807 25816 44378 25803 25806 25811 44379 25811 25812 25813 44380 25811 25806 6754 44381 25817 25816 1807 44382 1807 25813 25817 44383 25950 25817 25813 44384 25876 25816 6759 44385 6756 25813 25812 44386 1807 25811 25813 44387 6754 25812 25811 44388 25818 6759 25816 44389 25818 25816 25817 44390 25805 6762 25808 44391 25789 25815 25809 44392 25820 25821 6766 44393 6757 25794 25790 44394 25748 6509 25773 44395 6509 25748 24749 44396 6765 25824 25876 44397 25760 6378 24119 44398 24114 6345 25760 44399 25827 25828 24126 44400 25825 25827 6378 44401 6378 25760 25825 44402 24126 6378 25827 44403 25826 25825 6749 44404 25770 25825 25760 44405 25829 2298 25831 44406 2298 25827 25826 44407 25825 25770 6749 44408 25826 25827 25825 44409 25770 25760 6345 44410 25827 2298 25828 44411 24137 24138 24139 44412 24137 24139 6768 44413 6337 24147 24136 44414 6337 24137 24147 44415 24139 25828 25829 44416 6377 25828 24139 44417 24137 25833 24147 44418 25830 6768 25829 44419 24147 24148 24136 44420 1476 24148 24147 44421 25833 24137 6768 44422 6768 24139 25829 44423 25828 2298 25829 44424 24136 24148 6338 44425 25831 2298 25826 44426 24136 6338 24134 44427 25832 25831 25826 44428 25832 6749 25838 44429 25830 25831 6769 44430 6769 25831 25832 44431 25832 25837 6769 44432 25830 25829 25831 44433 25835 6769 25837 44434 25837 25838 6766 44435 6770 25834 25836 44436 25834 6769 25835 44437 25837 25844 25835 44438 25837 25832 25838 44439 25770 25771 6749 44440 25830 6769 25834 44441 25839 25833 6768 44442 25830 25834 25839 44443 25833 1476 24147 44444 25840 1476 25833 44445 25833 25839 25840 44446 6768 25830 25839 44447 6770 25842 25840 44448 25843 25842 6770 44449 25840 25845 1476 44450 25845 25840 25842 44451 25845 6783 25858 44452 6770 25840 25839 44453 25834 6770 25839 44454 24148 1476 25867 44455 25845 25842 6783 44456 25826 6749 25832 44457 25838 6749 25771 44458 25857 1476 25845 44459 24144 24145 24143 44460 6338 24148 24144 44461 25849 24141 24145 44462 24141 6342 24145 44463 24145 24144 6767 44464 24142 24140 24141 44465 25847 1828 25849 44466 25867 6767 24144 44467 25847 25846 1828 44468 1828 24141 25849 44469 6767 25854 25849 44470 25849 24145 6767 44471 25867 24144 24148 44472 24141 1828 24142 44473 24256 6340 25853 44474 6340 24140 24142 44475 6366 24217 24219 44476 25850 6366 24256 44477 25853 6340 24142 44478 6366 24219 24256 44479 25850 25853 6774 44480 25846 25853 24142 44481 25852 6366 25850 44482 25851 25852 25850 44483 25846 6774 25853 44484 25850 24256 25853 44485 24142 1828 25846 44486 6366 25852 25869 44487 25856 6767 25867 44488 24154 6340 24256 44489 25855 25854 25856 44490 25857 25856 25867 44491 25854 6775 25847 44492 25855 6775 25854 44493 25856 25857 6776 44494 25854 25847 25849 44495 25866 25855 6776 44496 25858 6776 25857 44497 25855 25863 6775 44498 25866 25863 25855 44499 6776 25858 25871 44500 6776 25855 25856 44501 25857 25845 25858 44502 6775 25863 25861 44503 25848 6774 25846 44504 25847 6775 25848 44505 6774 25851 25850 44506 25859 25851 6774 44507 6774 25848 25859 44508 25848 25846 25847 44509 25861 6773 25859 44510 25862 6773 25861 44511 25851 25860 1829 44512 25860 25859 6773 44513 25864 25865 25860 44514 25860 25851 25859 44515 25860 6773 25864 44516 25861 25859 25848 44517 6775 25861 25848 44518 25852 25851 1829 44519 25861 25863 25862 44520 25854 6767 25856 44521 1476 25857 25867 44522 25865 1829 25860 44523 25835 25836 25834 44524 24114 25760 24119 44525 6766 25884 25844 44526 25838 25820 6766 44527 1808 25835 25844 44528 25875 1808 25844 44529 25844 25884 25875 44530 25835 1808 25836 44531 25874 25875 25873 44532 6765 25875 25884 44533 25874 25880 1808 44534 6777 25881 25874 44535 25873 25875 6765 44536 25874 1808 25875 44537 25821 25884 6766 44538 25880 25874 25881 44539 25841 25842 25843 44540 25841 25843 6779 44541 6783 25841 25879 44542 6783 25842 25841 44543 25843 25836 25880 44544 6770 25836 25843 44545 25878 25841 6779 44546 25880 25881 6779 44547 25879 25878 1241 44548 25879 25841 25878 44549 6779 25883 25878 44550 6779 25843 25880 44551 25836 1808 25880 44552 25870 6783 25879 44553 6779 25881 25883 44554 25870 25858 6783 44555 25873 25877 6777 44556 6765 25876 25873 44557 25882 25883 25881 44558 25886 25882 6777 44559 6777 25877 25886 44560 25882 25881 6777 44561 25888 25886 25877 44562 25889 25888 6759 44563 25886 25885 25882 44564 1806 25885 25886 44565 6785 25908 25921 44566 25888 25877 6759 44567 25877 25873 25876 44568 25882 25885 6778 44569 25890 1241 25878 44570 25890 25883 6778 44571 25879 1241 25917 44572 25895 25907 1241 44573 1241 25890 25895 44574 25878 25883 25890 44575 25892 25895 25890 44576 25893 25892 6778 44577 25895 25908 25907 44578 6788 25908 25895 44579 6788 25895 25892 44580 25892 25890 6778 44581 25883 25882 6778 44582 25907 25908 6785 44583 6778 25885 25893 44584 25874 25873 6777 44585 6765 25884 25823 44586 25907 25917 1241 44587 25899 25866 25871 44588 25871 25858 25870 44589 25863 1542 25862 44590 25899 1542 25866 44591 25871 25870 6784 44592 25866 6776 25871 44593 25897 25899 25904 44594 6784 25899 25871 44595 6780 25896 25898 44596 25896 1542 25897 44597 25898 25896 25897 44598 25897 1542 25899 44599 25870 25917 6784 44600 25862 1542 25896 44601 25903 25864 6773 44602 25862 25896 25903 44603 25864 6786 25865 44604 25900 6786 25864 44605 25864 25903 25900 44606 6773 25862 25903 44607 6780 25901 25900 44608 25909 25901 6780 44609 25900 25902 6786 44610 25902 25900 25901 44611 25901 1240 25902 44612 6780 25900 25903 44613 25896 6780 25903 44614 25923 6786 25902 44615 25904 25899 6784 44616 25866 1542 25863 44617 25906 25904 6784 44618 25917 25907 25906 44619 6781 25898 25897 44620 25905 6781 25904 44621 25904 25906 25905 44622 6781 25897 25904 44623 25905 6785 25916 44624 6785 25905 25906 44625 25912 25913 1543 44626 25916 25913 25905 44627 25916 6785 25921 44628 25905 25913 6781 44629 25907 6785 25906 44630 6781 25913 25911 44631 25910 25901 25909 44632 25909 25898 25911 44633 25914 1240 25910 44634 1240 25901 25910 44635 25909 6782 25910 44636 25909 6780 25898 44637 25911 25912 6782 44638 25912 25911 25913 44639 6782 26064 25915 44640 26064 6782 25912 44641 25915 26064 26079 44642 25915 25910 6782 44643 26064 25912 26062 44644 6782 25909 25911 44645 25898 6781 25911 44646 25915 25914 25910 44647 25916 1543 25913 44648 6784 25917 25906 44649 25870 25879 25917 44650 25865 6786 25918 44651 25886 25888 1806 44652 6766 25844 25837 44653 6759 25877 25876 44654 25902 1240 25922 44655 6755 25815 25789 44656 6335 23843 23840 44657 25795 6763 25928 44658 6763 25788 24994 44659 25785 25795 6764 44660 25785 25787 25795 44661 6763 24993 25928 44662 25785 25786 25784 44663 25927 6764 25795 44664 2056 25927 25928 44665 25786 6764 25939 44666 25786 25785 6764 44667 6764 25934 25939 44668 25795 25928 25927 44669 24993 24986 25928 44670 25786 2057 25784 44671 25822 25790 25794 44672 25822 2057 25925 44673 25791 6755 25789 44674 6790 25791 25790 44675 25790 25822 6790 44676 25794 2057 25822 44677 25926 25925 6792 44678 25925 2057 25786 44679 6790 25926 25933 44680 6790 25822 25926 44681 25925 25939 6792 44682 25926 25822 25925 44683 25786 25939 25925 44684 25932 25791 6790 44685 6764 25927 25934 44686 25790 25791 25789 44687 25935 25934 25927 44688 25935 2056 25944 44689 25937 6792 25939 44690 6794 25937 25934 44691 25934 25935 6794 44692 25939 25934 25937 44693 25945 6794 25935 44694 25945 25944 6739 44695 6794 25938 25937 44696 25975 25938 6794 44697 6794 25945 25975 44698 25945 25935 25944 44699 24986 2056 25928 44700 25937 25938 25936 44701 25940 25933 25926 44702 25940 6792 25936 44703 6790 25933 25932 44704 6791 25931 25933 44705 25933 25940 6791 44706 25926 6792 25940 44707 25941 6791 25940 44708 1303 25941 25936 44709 6791 25942 25931 44710 25983 25942 6791 44711 25943 25942 6799 44712 25941 25940 25936 44713 6792 25937 25936 44714 25931 25942 25943 44715 25983 6791 25941 44716 25927 2056 25935 44717 25944 2056 24987 44718 25931 25932 25933 44719 25924 6756 25812 44720 25924 6755 25930 44721 6756 25950 25813 44722 25948 25950 6756 44723 6756 25924 25929 44724 25950 6760 25817 44725 25929 25930 2054 44726 25930 6755 25791 44727 25948 6756 25929 44728 25951 25948 25929 44729 25948 6795 25949 44730 25929 25924 25930 44731 25791 25932 25930 44732 25950 25948 25949 44733 25818 6760 25955 44734 25818 25817 6760 44735 25889 25955 6761 44736 25955 25889 25818 44737 6760 25956 25955 44738 25887 25888 25889 44739 25954 25955 25956 44740 25956 25949 25957 44741 6761 25954 25968 44742 6761 25955 25954 44743 25956 1179 25954 44744 25956 6760 25949 44745 6760 25950 25949 44746 25887 25889 6761 44747 2054 25930 25932 44748 25814 6755 25924 44749 25972 25951 25946 44750 2054 25951 25929 44751 25959 6795 25972 44752 25972 6795 25951 44753 25951 2054 25946 44754 25957 25949 6795 44755 6797 25946 25947 44756 25943 25946 2054 44757 25971 25970 6797 44758 25970 25972 6797 44759 25947 25946 25943 44760 6797 25972 25946 44761 25932 25931 2054 44762 25959 25972 25970 44763 25965 25954 1179 44764 25965 1179 25963 44765 25968 25965 6801 44766 25968 25954 25965 44767 1179 25957 25958 44768 25956 25957 1179 44769 25963 1179 25958 44770 25958 25959 6796 44771 25965 25964 6801 44772 25965 25963 25964 44773 25960 25963 25958 44774 6801 25964 25967 44775 6811 25964 25963 44776 25958 25957 25959 44777 25957 6795 25959 44778 25953 6761 25968 44779 25970 6796 25959 44780 6795 25948 25951 44781 25931 25943 2054 44782 6801 25973 25968 44783 25938 1303 25936 44784 25818 25889 6759 44785 25974 25975 25945 44786 25974 6739 25727 44787 25976 25941 1303 44788 1303 25938 25979 44789 25975 25974 6793 44790 25975 25979 25938 44791 6793 25979 25975 44792 26030 25974 25727 44793 25978 6798 25976 44794 1303 25977 25976 44795 25979 25985 1303 44796 26030 6793 25974 44797 25476 6739 25944 44798 25976 25983 25941 44799 6799 25947 25943 44800 25992 25947 6799 44801 25999 25971 6797 44802 25992 25999 25947 44803 25942 25980 6799 44804 25983 25980 25942 44805 25982 25980 25981 44806 6798 25980 25983 44807 25999 25992 6805 44808 25992 6799 25982 44809 25981 25980 6798 44810 25982 6799 25980 44811 25983 25976 6798 44812 25993 25992 25982 44813 25984 25979 6793 44814 25945 6739 25974 44815 25988 25977 25985 44816 25985 25977 1303 44817 25986 6798 25978 44818 6814 25978 25977 44819 25979 25984 25985 44820 26030 25997 6793 44821 6955 25985 25984 44822 25984 6793 25997 44823 6814 25987 25978 44824 6814 25977 25988 44825 25984 25997 25998 44826 6955 25988 25985 44827 25997 26030 25491 44828 25986 25978 25987 44829 25993 6805 25992 44830 25982 1300 25993 44831 25991 25990 6805 44832 25990 25999 6805 44833 6805 25993 25995 44834 1300 25982 25981 44835 25994 25995 25993 44836 25986 25996 25981 44837 6803 25989 25991 44838 25991 6805 25995 44839 25994 25993 1300 44840 25996 1300 25981 44841 6798 25986 25981 44842 25990 25991 25989 44843 25991 25995 26563 44844 25976 25977 25978 44845 25727 2055 26030 44846 25999 25990 25971 44847 25969 6796 25970 44848 25969 25971 1299 44849 6811 25963 25960 44850 25961 25960 6796 44851 6796 25969 25961 44852 25970 25971 25969 44853 26007 1299 26008 44854 26007 25961 25969 44855 25961 25962 25960 44856 6810 25962 25961 44857 25962 26000 26003 44858 26007 25969 1299 44859 25990 1299 25971 44860 25960 25962 6811 44861 25966 25967 25964 44862 6812 25966 26004 44863 26026 25967 6812 44864 6812 25967 25966 44865 25966 6811 26003 44866 25964 6811 25966 44867 26006 6812 26004 44868 26004 26003 1366 44869 26022 26006 26021 44870 26022 6812 26006 44871 26004 26005 26006 44872 26004 25966 26003 44873 6811 25962 26003 44874 6801 25967 26027 44875 25961 26007 6810 44876 25960 25958 6796 44877 6810 26009 26001 44878 6810 26007 26009 44879 26002 26000 26001 44880 26001 26000 6810 44881 26009 26024 26001 44882 1366 26003 26000 44883 6802 26009 26008 44884 26009 26007 26008 44885 6809 26010 26002 44886 6809 26001 26024 44887 26025 26008 25989 44888 6802 26024 26009 44889 1299 25989 26008 44890 26002 26001 6809 44891 6806 26006 26005 44892 6806 26005 26017 44893 26021 6806 26014 44894 26021 26006 6806 44895 26005 1366 26013 44896 26004 1366 26005 44897 26017 26005 26013 44898 26013 26002 26010 44899 6806 26015 26014 44900 6806 26017 26015 44901 26023 26015 26017 44902 160 26031 26014 44903 26013 6807 26017 44904 26013 1366 26002 44905 1366 26000 26002 44906 26022 26021 6816 44907 26016 26014 26015 44908 26000 25962 6810 44909 25990 25989 1299 44910 26031 26021 26014 44911 25988 26534 6814 44912 6797 25947 25999 44913 25727 6739 25475 44914 26022 26026 6812 44915 25894 1806 25952 44916 1806 25888 25887 44917 25894 6787 25893 44918 26034 6787 25894 44919 25952 1806 25887 44920 25894 25893 25885 44921 26034 25952 6800 44922 25953 25952 25887 44923 26034 26033 6787 44924 26032 26033 26034 44925 6800 25952 25953 44926 25952 26034 25894 44927 25968 25973 25953 44928 6787 26033 26039 44929 25891 6788 25892 44930 25893 6787 25891 44931 25920 25921 25908 44932 26038 25920 6788 44933 6788 25891 26038 44934 25892 25893 25891 44935 26039 1544 26038 44936 26040 1544 26039 44937 26038 26037 25920 44938 26037 26038 1544 44939 1544 26051 26037 44940 26039 26038 25891 44941 6787 26039 25891 44942 25920 26037 6818 44943 26039 26033 26040 44944 25885 1806 25894 44945 25973 26035 6800 44946 26035 25973 26027 44947 6820 26033 26032 44948 26032 6800 26035 44949 26035 26036 26032 44950 25973 6800 25953 44951 1809 26036 26035 44952 1809 26027 26026 44953 26032 26036 6820 44954 26045 26044 26036 44955 26044 6825 26043 44956 1809 26035 26027 44957 25973 6801 26027 44958 6820 26036 26044 44959 26042 26040 26041 44960 26040 26033 6820 44961 26051 26042 26052 44962 26051 1544 26042 44963 26040 6820 26041 44964 1544 26040 26042 44965 26041 26043 6826 44966 26041 6820 26044 44967 26053 26050 26052 44968 26052 26042 6826 44969 26053 26052 6826 44970 6826 26042 26041 44971 26044 26043 26041 44972 26051 26052 6819 44973 26045 26036 1809 44974 26034 6800 26032 44975 25953 25887 6761 44976 26037 26051 26054 44977 25921 6818 26058 44978 25921 25920 6818 44979 26056 1543 26058 44980 1543 25916 26058 44981 26058 6818 26063 44982 26062 25912 1543 44983 6817 26056 26063 44984 26054 26063 6818 44985 1543 26056 26055 44986 6817 26057 26056 44987 26063 26054 26068 44988 26063 26056 26058 44989 26054 6818 26037 44990 26055 26056 26057 44991 6821 26079 26064 44992 26134 6821 26061 44993 6822 25915 26079 44994 26134 26079 6821 44995 6821 26062 26059 44996 26064 26062 6821 44997 26055 6824 26059 44998 6824 26055 26057 44999 26059 26061 6821 45000 26060 26061 26059 45001 26059 6824 26060 45002 26055 26059 26062 45003 26062 1543 26055 45004 26135 26134 26061 45005 26057 26071 6824 45006 25921 26058 25916 45007 26065 6817 26068 45008 6819 26068 26054 45009 26067 26071 26057 45010 26065 26067 6817 45011 26068 6819 26049 45012 26068 6817 26063 45013 2311 26065 26049 45014 26049 26065 26068 45015 26065 26066 26067 45016 2311 26066 26065 45017 26048 26049 26050 45018 26049 6819 26050 45019 26051 6819 26054 45020 26067 26066 6823 45021 26070 26071 26072 45022 26070 26060 6824 45023 26060 6846 26061 45024 26069 6846 26060 45025 26060 26070 26069 45026 6824 26071 26070 45027 649 26072 26073 45028 649 26070 26072 45029 26069 649 26076 45030 26069 26070 649 45031 26112 26076 649 45032 6846 26069 26075 45033 6823 26074 26072 45034 26072 26071 6823 45035 26071 26067 6823 45036 26135 26061 6846 45037 6823 26066 26078 45038 26057 6817 26067 45039 26052 26050 6819 45040 26069 26076 26075 45041 26081 6826 26043 45042 25908 6788 25920 45043 26086 26046 1809 45044 26026 26022 26086 45045 26047 26045 26046 45046 26045 1809 26046 45047 26086 26085 26046 45048 1809 26026 26086 45049 26092 6830 26085 45050 6816 26085 26086 45051 26047 26046 6830 45052 26092 26104 6830 45053 26085 6816 26091 45054 26085 6830 26046 45055 6816 26086 26022 45056 26047 6830 26104 45057 26080 6825 26084 45058 26047 6825 26045 45059 26081 26080 1189 45060 26081 26043 26080 45061 6825 26047 26082 45062 26043 6825 26080 45063 26084 26082 26083 45064 26082 26084 6825 45065 26093 1189 26087 45066 26093 26081 1189 45067 26080 26084 6827 45068 26090 1189 26080 45069 26047 26104 26082 45070 26081 26093 26053 45071 725 26082 26104 45072 26081 26053 6826 45073 6831 26092 26091 45074 26031 26091 6816 45075 26096 725 26104 45076 6831 26096 26092 45077 26091 26031 26019 45078 26091 26092 26085 45079 26094 6831 26018 45080 26019 6831 26091 45081 26098 26095 26136 45082 26095 26096 26094 45083 26018 6831 26019 45084 26094 26096 6831 45085 26019 26031 160 45086 26096 26095 725 45087 26100 26090 6827 45088 26084 26083 6827 45089 26088 1189 26090 45090 26087 1189 26088 45091 6827 26083 26099 45092 26080 6827 26090 45093 26098 26099 26083 45094 26098 725 26095 45095 26100 26088 26090 45096 6827 26099 26100 45097 6829 26088 26100 45098 26089 26087 26088 45099 26100 26099 26664 45100 725 26098 26083 45101 26083 26082 725 45102 6836 26105 26087 45103 6843 26095 26094 45104 26096 26104 26092 45105 26021 26031 6816 45106 26093 26087 26105 45107 26048 2311 26049 45108 26050 6835 26048 45109 26106 6823 26078 45110 26078 26066 26077 45111 2311 26048 26110 45112 2311 26077 26066 45113 2311 26109 26077 45114 26116 26048 6835 45115 26077 6832 26078 45116 26101 6832 26077 45117 26109 2311 26110 45118 26116 26110 26048 45119 26093 6835 26053 45120 26106 26078 26107 45121 26073 26074 6838 45122 26074 6823 26106 45123 26073 26112 649 45124 26111 26112 26073 45125 26115 26074 26106 45126 26073 26072 26074 45127 26111 6838 26114 45128 26115 6838 26074 45129 26111 6844 26112 45130 26113 6844 26111 45131 26115 26114 6838 45132 6838 26111 26073 45133 26115 26106 1859 45134 26076 26112 26131 45135 6832 26107 26078 45136 6835 26050 26053 45137 26109 26110 26108 45138 26105 26116 6835 45139 26103 6832 26101 45140 6833 26101 26109 45141 26116 26105 26130 45142 26110 26116 6837 45143 26119 26108 6837 45144 26130 6837 26116 45145 26108 6833 26109 45146 26118 6833 26108 45147 6837 26130 26133 45148 26108 26110 6837 45149 26130 26105 6836 45150 26103 26101 26102 45151 26123 26115 1859 45152 1859 26107 26117 45153 26114 26113 26111 45154 6839 26113 26114 45155 26115 26123 26114 45156 1859 26106 26107 45157 1859 26124 26123 45158 6834 26117 26103 45159 6839 26120 26113 45160 26122 6839 26123 45161 26128 26120 6839 45162 6839 26114 26123 45163 1859 26117 26124 45164 26117 26107 26103 45165 6832 26103 26107 45166 6844 26113 26121 45167 6833 26102 26101 45168 26101 26077 26109 45169 26093 26105 6835 45170 26121 26113 26120 45171 26120 1860 26121 45172 26045 6825 26044 45173 26027 25967 26026 45174 26197 26079 26134 45175 6809 26024 26029 45176 6763 25795 25787 45177 24994 24993 6763 45178 26131 26112 6844 45179 24217 25869 25872 45180 24217 6366 25869 45181 25872 6364 26145 45182 6364 25872 25869 45183 25869 25868 6364 45184 25872 24225 6365 45185 1829 25919 25868 45186 1829 25865 25919 45187 25868 26139 6364 45188 26139 25868 25919 45189 26139 6772 26140 45190 25868 25869 25852 45191 1829 25868 25852 45192 6364 26139 26141 45193 24225 26145 1536 45194 24225 25872 26145 45195 26142 1536 26143 45196 26143 1536 26145 45197 26145 26141 26143 45198 1536 24216 24214 45199 26141 26140 6771 45200 26145 6364 26141 45201 26153 6771 26147 45202 26147 6771 26140 45203 26147 26140 26146 45204 26141 6771 26143 45205 26139 26140 26141 45206 26144 26143 6771 45207 6772 26139 25919 45208 6365 24217 25872 45209 25918 26159 6772 45210 26155 26159 6789 45211 26146 26159 26155 45212 26159 26146 6772 45213 26159 25918 25923 45214 25918 6772 25919 45215 25923 25922 6789 45216 25922 25923 25902 45217 26155 6789 26150 45218 26148 6789 25922 45219 25922 26151 26148 45220 25923 6789 26159 45221 25865 25918 25919 45222 26150 6789 26148 45223 2300 26152 26147 45224 26161 2300 26154 45225 26184 26152 26161 45226 26161 26152 2300 45227 26146 26155 2300 45228 26147 26146 2300 45229 26154 26150 6847 45230 2300 26155 26154 45231 26172 26160 26158 45232 6847 26160 26154 45233 6847 26150 26149 45234 26154 26160 26161 45235 26155 26150 26154 45236 6849 26161 26160 45237 26160 6847 26158 45238 26146 26140 6772 45239 6786 25923 25918 45240 26147 26152 26153 45241 24216 26142 26171 45242 26142 24216 1536 45243 24253 6363 26171 45244 26171 6363 24216 45245 26142 6373 26171 45246 6363 24211 24216 45247 26144 26153 26162 45248 26144 26142 26143 45249 26168 26171 6373 45250 26162 6373 26144 45251 26164 26162 26163 45252 26144 6373 26142 45253 6771 26153 26144 45254 26164 6373 26162 45255 24253 26168 6374 45256 26168 24253 26171 45257 26187 24252 6374 45258 6374 24252 24253 45259 26168 26166 6374 45260 24252 24224 24253 45261 26164 1823 26166 45262 26163 1823 26164 45263 6374 26166 26165 45264 26167 26166 1823 45265 1823 26182 26167 45266 26164 26166 26168 45267 26168 6373 26164 45268 26167 26165 26166 45269 26162 26153 6854 45270 24252 24222 1238 45271 6854 26184 26169 45272 6854 26153 26152 45273 26170 26163 26169 45274 26169 26163 6854 45275 26184 26178 26169 45276 6854 26163 26162 45277 6849 26172 26174 45278 26184 26161 6849 45279 26169 26178 6852 45280 26174 26178 6849 45281 26174 26173 2301 45282 6849 26178 26184 45283 26152 26184 6854 45284 26174 26175 26178 45285 26170 6852 26181 45286 6852 26170 26169 45287 6851 26182 26181 45288 26181 26182 26170 45289 6852 26177 26181 45290 26182 1823 26170 45291 26175 2301 26176 45292 2301 26175 26174 45293 26177 26176 6853 45294 26176 26177 26175 45295 26179 6853 26176 45296 26181 26177 26185 45297 26173 26174 26172 45298 26175 26177 6852 45299 6852 26178 26175 45300 26167 26182 26251 45301 2301 26180 26176 45302 26170 1823 26163 45303 26160 26172 6849 45304 26185 26177 6853 45305 26149 26150 26148 45306 6363 24253 24224 45307 6850 26151 26241 45308 26151 25922 1240 45309 26186 26149 6850 45310 26149 26148 6850 45311 26151 25914 26241 45312 6850 26148 26151 45313 26241 6822 26196 45314 6822 26241 25914 45315 26188 26189 6871 45316 26196 26189 26241 45317 6822 26197 26196 45318 26241 26189 6850 45319 25915 6822 25914 45320 26186 6850 26189 45321 26157 26156 1824 45322 26158 6847 26156 45323 6848 26158 26157 45324 26157 26158 26156 45325 26156 26186 1824 45326 26156 26149 26186 45327 1824 26188 26194 45328 26188 1824 26186 45329 26195 26193 26194 45330 26194 26193 1824 45331 26194 26188 26190 45332 1824 26193 26157 45333 26186 26189 26188 45334 26199 26157 26193 45335 6871 26189 26196 45336 26156 6847 26149 45337 26197 1950 26198 45338 26197 26134 1950 45339 26198 26191 6871 45340 6871 26196 26198 45341 26198 1950 26209 45342 26198 26196 26197 45343 26210 26209 1950 45344 26211 26210 6902 45345 26191 26198 26209 45346 26211 26209 26210 45347 26210 26135 26369 45348 26210 1950 26135 45349 6822 26079 26197 45350 6872 26209 26211 45351 26190 26191 26192 45352 26191 26190 6871 45353 6858 26192 26200 45354 26192 6858 26190 45355 26191 6872 26192 45356 26190 6858 26194 45357 26201 26200 26192 45358 26202 26201 6872 45359 6858 26200 26207 45360 1140 26208 26200 45361 1140 26200 26201 45362 26201 26192 6872 45363 26191 26209 6872 45364 26195 26194 6858 45365 6859 26208 26239 45366 6871 26190 26188 45367 26134 26135 1950 45368 26208 26207 26200 45369 6848 26199 26183 45370 6848 26157 26199 45371 26180 26173 26183 45372 26183 26173 6848 45373 26199 26220 26183 45374 26173 26172 6848 45375 6855 26195 26214 45376 6855 26220 26199 45377 26216 6855 26214 45378 6855 26216 26220 45379 26195 26212 26214 45380 26199 26193 6855 45381 26195 6855 26193 45382 6856 26183 26220 45383 26180 6856 26179 45384 26180 26183 6856 45385 6853 26179 26238 45386 26217 26179 6856 45387 6856 26218 26217 45388 26179 26176 26180 45389 26218 26216 1826 45390 26218 6856 26220 45391 26243 26219 1826 45392 1826 26219 26218 45393 1826 26216 26215 45394 26218 26219 26217 45395 26216 26218 26220 45396 26238 26179 26217 45397 26216 26214 26215 45398 26180 2301 26173 45399 6857 26212 26213 45400 26212 26195 6858 45401 6857 26221 26215 45402 26226 26221 6857 45403 26213 26212 26207 45404 6857 26215 26214 45405 26213 6859 26204 45406 6859 26213 26207 45407 26221 26226 26223 45408 26204 26226 26213 45409 26204 6859 26205 45410 26213 26226 6857 45411 26207 26208 6859 45412 1941 26223 26226 45413 26222 26237 1826 45414 26215 26221 26222 45415 26243 1826 26237 45416 26229 6864 26237 45417 26237 26222 26229 45418 26222 1826 26215 45419 26227 6862 26225 45420 6862 26222 26221 45421 26229 26227 26228 45422 26227 26229 6862 45423 26232 26234 26228 45424 26229 26228 6864 45425 26225 6862 26223 45426 6862 26229 26222 45427 26223 6862 26221 45428 6864 26228 26234 45429 26204 1941 26226 45430 6857 26214 26212 45431 6858 26207 26212 45432 26219 6868 26217 45433 26228 26227 6863 45434 6848 26172 26158 45435 26151 1240 25914 45436 6864 26243 26237 45437 24222 26187 6371 45438 24222 24252 26187 45439 6371 26246 24240 45440 26244 26246 6371 45441 6371 26187 26244 45442 6371 24240 24220 45443 26165 6878 26244 45444 26165 26167 6878 45445 26244 26245 26246 45446 26245 26244 6878 45447 26245 26250 26247 45448 26165 26244 26187 45449 6374 26165 26187 45450 26246 26245 1820 45451 24240 26254 6368 45452 24240 26246 26254 45453 24249 24246 24238 45454 24249 6368 26254 45455 26254 26253 24249 45456 6368 24241 24240 45457 26266 1820 26249 45458 26254 26246 1820 45459 6369 24249 26253 45460 26266 26253 1820 45461 1820 26247 26249 45462 1820 26253 26254 45463 26245 26247 1820 45464 26266 26267 26253 45465 26245 6878 26250 45466 24222 6371 24220 45467 26251 26252 26250 45468 26252 26251 6851 45469 26248 26247 6875 45470 6875 26250 26252 45471 26252 26256 6875 45472 26251 26250 6878 45473 6851 26185 26259 45474 26251 26182 6851 45475 26256 26257 26255 45476 26256 26252 26259 45477 26262 1819 26287 45478 26259 26252 6851 45479 26167 26251 6878 45480 6875 26256 26255 45481 26249 26248 6877 45482 26249 26247 26248 45483 26265 6877 26280 45484 6877 26265 26249 45485 26248 26260 6877 45486 26249 26265 26266 45487 26262 6877 26260 45488 26260 26255 6876 45489 26280 26262 26287 45490 26280 6877 26262 45491 26260 26261 26262 45492 26260 26248 26255 45493 26248 6875 26255 45494 26265 6882 26266 45495 26259 1239 26256 45496 6875 26247 26250 45497 26181 26185 6851 45498 26279 26265 26280 45499 24246 6369 24244 45500 6369 24246 24249 45501 26273 24244 26269 45502 26269 24244 6369 45503 6369 26267 26269 45504 24244 1712 24245 45505 26268 6885 26269 45506 26275 26268 26274 45507 6885 26275 26272 45508 26275 6885 26268 45509 26268 26267 6882 45510 26268 26269 26267 45511 6369 26253 26267 45512 26273 26269 6885 45513 1712 26273 24247 45514 26273 1712 24244 45515 6900 24248 24247 45516 24248 24242 24247 45517 24247 26273 26271 45518 24247 24242 1712 45519 26271 26272 26270 45520 26271 26273 6885 45521 26289 6900 26270 45522 26270 6900 26271 45523 26270 26272 6899 45524 26271 6900 24247 45525 6885 26272 26271 45526 26343 24248 6900 45527 26272 26275 26281 45528 24244 24245 24246 45529 6882 26279 26274 45530 6882 26265 26279 45531 1825 26281 26275 45532 26284 1825 26274 45533 26274 26279 26284 45534 26275 26274 1825 45535 6879 26287 26277 45536 6879 26279 26280 45537 1825 26284 26282 45538 6879 26276 26284 45539 26277 26287 26288 45540 6879 26284 26279 45541 26287 6879 26280 45542 26277 26276 6879 45543 26281 26283 6899 45544 26283 26281 26282 45545 26270 6899 26290 45546 26285 6899 26283 45547 26283 26286 26285 45548 6899 26272 26281 45549 26282 26276 6881 45550 26282 26281 1825 45551 26286 6881 26324 45552 26286 26283 6881 45553 26278 6881 26276 45554 27237 26286 26324 45555 6881 26278 26324 45556 6881 26283 26282 45557 26284 26276 26282 45558 7116 26285 26286 45559 26278 26276 26277 45560 26274 26268 6882 45561 26267 26266 6882 45562 6382 24248 26344 45563 26258 26259 26185 45564 24249 24238 6368 45565 26258 26238 26342 45566 26258 26185 6853 45567 26291 1239 26342 45568 26342 1239 26258 45569 26238 6868 26342 45570 1239 26257 26256 45571 6868 26293 26295 45572 6868 26219 26293 45573 26291 26342 26295 45574 26294 26295 26293 45575 26298 6883 26294 45576 6868 26295 26342 45577 26217 6868 26238 45578 6883 26295 26294 45579 26257 26291 26292 45580 26291 26257 1239 45581 6876 26292 26263 45582 26292 6876 26257 45583 26291 6883 26292 45584 26261 26260 6876 45585 26296 26263 26292 45586 26296 6883 26298 45587 6884 26296 26297 45588 26296 6884 26263 45589 26296 26298 26297 45590 26296 26292 6883 45591 26291 26295 6883 45592 6876 26263 26261 45593 26294 26293 6873 45594 26257 6876 26255 45595 26243 26242 6873 45596 26243 6864 26242 45597 6873 26306 26299 45598 26312 26306 6873 45599 6873 26242 26312 45600 26299 26294 6873 45601 26234 1246 26312 45602 26232 1246 26234 45603 26312 26310 26306 45604 26310 26312 1246 45605 26303 6874 26310 45606 26234 26312 26242 45607 6864 26234 26242 45608 26306 26310 6874 45609 26299 26305 26298 45610 26305 26299 6874 45611 26298 1821 26297 45612 1821 26298 26305 45613 26305 26309 1821 45614 26298 26294 26299 45615 26302 26309 26305 45616 26302 6874 26303 45617 26313 26309 26314 45618 6886 26309 26302 45619 26302 26304 6886 45620 26302 26305 6874 45621 26299 26306 6874 45622 26297 1821 26307 45623 26310 1246 26311 45624 6873 26293 26243 45625 6853 26238 26258 45626 26313 1821 26309 45627 26261 26264 1819 45628 26261 26263 26264 45629 26288 26287 1819 45630 26301 26288 1819 45631 1819 26264 26301 45632 26288 6880 26277 45633 26300 26301 26264 45634 6892 26300 26338 45635 26288 26301 26315 45636 6892 26301 26300 45637 26300 6884 26308 45638 26300 26264 6884 45639 6884 26264 26263 45640 26315 26301 6892 45641 26278 6880 26321 45642 26277 6880 26278 45643 1237 26321 26319 45644 1237 26324 26321 45645 6880 26317 26321 45646 26321 26324 26278 45647 26315 26316 26317 45648 26316 26315 6892 45649 6891 26319 26317 45650 26319 26321 26317 45651 26317 26316 6891 45652 26317 6880 26315 45653 26288 26315 6880 45654 26318 1237 26319 45655 6892 26322 26316 45656 26262 26261 1819 45657 26308 26307 6894 45658 26308 6884 26297 45659 26338 6894 26331 45660 6894 26338 26308 45661 26307 26325 6894 45662 26322 6892 26338 45663 26327 6894 26325 45664 6888 26325 26313 45665 26331 26327 26328 45666 26331 6894 26327 45667 26325 26326 26327 45668 26325 26307 26313 45669 26297 26307 26308 45670 26338 26331 26322 45671 26323 6891 26316 45672 26323 26322 1818 45673 26319 6891 26320 45674 26335 6891 26323 45675 26323 26334 26335 45676 26316 26322 26323 45677 1818 26328 26330 45678 1818 26322 26331 45679 26334 26330 26339 45680 26330 26334 1818 45681 26328 26329 26330 45682 26335 26334 6889 45683 26328 26327 6893 45684 1818 26334 26323 45685 26331 26328 1818 45686 26335 26320 6891 45687 26330 6895 26339 45688 26338 26300 26308 45689 26313 26307 1821 45690 26334 26339 6889 45691 6886 26314 26309 45692 1239 26259 26258 45693 26293 26219 26243 45694 26324 1237 27237 45695 26202 6872 26211 45696 1536 24213 24225 45697 26354 26211 6902 45698 6902 26369 26368 45699 26203 1140 26201 45700 6901 26203 26202 45701 26211 26354 26202 45702 26203 26201 26202 45703 6902 26355 26354 45704 26368 26075 6927 45705 26354 6901 26202 45706 26356 6901 26354 45707 26347 6901 26348 45708 26368 26369 26075 45709 26135 6846 26369 45710 26203 6901 26347 45711 26240 26239 26208 45712 1140 26203 26240 45713 26205 26239 26357 45714 6860 26357 26239 45715 26239 26240 6860 45716 26239 26205 6859 45717 26351 6860 26352 45718 26347 6860 26240 45719 26393 26351 6910 45720 26393 26357 26351 45721 26352 6860 26347 45722 26351 26357 6860 45723 26203 26347 26240 45724 6861 26357 26393 45725 26368 26355 6902 45726 26210 26369 6902 45727 26356 26355 1949 45728 26359 26368 6927 45729 26349 6901 26356 45730 26358 26349 26356 45731 26355 26368 26359 45732 6901 26349 26348 45733 1949 26358 26356 45734 1949 26359 26361 45735 6906 26349 26358 45736 26367 6906 26358 45737 26350 6906 26365 45738 26355 26359 1949 45739 6927 26360 26359 45740 26349 6906 26350 45741 26353 26352 1940 45742 26352 26347 26348 45743 6910 26353 26370 45744 6910 26351 26353 45745 26352 26348 1940 45746 26353 26351 26352 45747 26364 1940 26362 45748 26350 1940 26348 45749 26381 26370 26384 45750 26370 26353 26364 45751 26362 1940 26350 45752 26364 26353 1940 45753 26348 26349 26350 45754 26393 6910 26383 45755 26366 26358 1949 45756 26354 26355 26356 45757 26076 6927 26075 45758 26381 6910 26370 45759 26206 1941 26204 45760 26206 26205 6861 45761 26224 26225 26223 45762 26235 26224 1941 45763 1941 26206 26235 45764 26204 26205 26206 45765 26378 26235 26206 45766 6913 26378 26373 45767 26224 26235 26236 45768 6913 26235 26378 45769 26236 6913 26371 45770 26378 26206 6861 45771 26357 6861 26205 45772 26236 26235 6913 45773 26225 6870 26230 45774 26225 26224 6870 45775 6863 26230 26346 45776 6863 26227 26230 45777 6870 26345 26230 45778 6863 26232 26228 45779 26372 26345 6870 45780 26371 26372 26236 45781 26346 26345 1245 45782 26346 26230 26345 45783 26372 26375 26345 45784 6870 26236 26372 45785 26224 26236 6870 45786 26233 6863 26346 45787 26379 26378 6861 45788 26225 26230 26227 45789 26379 918 26373 45790 918 26379 26383 45791 26373 26374 26371 45792 26374 26373 918 45793 918 26387 26374 45794 26373 26371 6913 45795 26383 26381 26382 45796 26379 26393 26383 45797 6908 26382 26381 45798 26387 918 26382 45799 26388 26387 26382 45800 26382 918 26383 45801 6861 26393 26379 45802 26374 26387 26386 45803 1245 26345 26375 45804 26372 6912 26375 45805 26453 26380 1245 45806 26380 26346 1245 45807 26375 26377 1245 45808 26372 26371 6912 45809 6912 26386 26376 45810 6912 26371 26374 45811 26394 26377 26395 45812 26377 26375 26376 45813 26376 6931 26377 45814 26394 1245 26377 45815 26386 26387 6907 45816 26375 6912 26376 45817 26374 26386 6912 45818 26394 26453 1245 45819 26386 26385 26376 45820 26373 26378 26379 45821 26381 26383 6910 45822 26233 26346 26380 45823 6903 26370 26364 45824 26223 1941 26224 45825 26361 26359 26360 45826 26360 26131 26138 45827 1949 26399 26366 45828 1949 26361 26399 45829 26360 6926 26361 45830 26358 26366 26367 45831 26361 26406 26399 45832 6926 26138 26137 45833 26399 26398 26366 45834 6915 26398 26399 45835 6911 26398 26400 45836 6926 26360 26138 45837 6844 26138 26131 45838 26366 26398 6911 45839 6904 26365 26404 45840 26362 26350 26365 45841 26363 26362 6904 45842 6904 26362 26365 45843 26365 26367 26404 45844 6906 26367 26365 45845 6911 26402 26404 45846 26400 26402 6911 45847 26404 26403 6904 45848 26403 26404 26402 45849 26402 1939 26403 45850 6911 26404 26367 45851 26367 26366 6911 45852 26430 6904 26403 45853 6926 26406 26361 45854 26363 26364 26362 45855 26408 6915 26406 45856 26137 26138 26121 45857 26401 26400 26398 45858 26408 26401 6915 45859 26137 26418 6926 45860 26398 6915 26401 45861 26407 26406 6926 45862 1860 26137 26121 45863 1125 26408 26407 45864 26408 26406 26407 45865 26401 26408 26410 45866 26418 26407 6926 45867 26137 26126 26418 45868 6914 26401 26410 45869 26405 1939 26402 45870 26405 26400 6914 45871 26420 26431 1939 45872 26431 26403 1939 45873 1939 26405 26413 45874 26400 26405 26402 45875 26413 26420 1939 45876 26418 26419 26407 45877 26431 26420 26427 45878 26415 6921 26420 45879 6914 26412 26405 45880 26412 26413 26405 45881 26400 26401 6914 45882 26431 26430 26403 45883 26420 26413 26415 45884 6915 26399 26406 45885 26076 26131 6927 45886 6921 26427 26420 45887 6908 26384 26396 45888 26384 26370 6903 45889 26390 26388 6908 45890 26388 26382 6908 45891 26397 26396 26384 45892 6908 26381 26384 45893 26396 26390 6908 45894 26422 6903 26363 45895 6909 26389 26390 45896 26389 26388 26390 45897 26391 26389 26424 45898 26397 26384 6903 45899 26364 26363 6903 45900 26388 26389 6907 45901 26392 6931 26385 45902 26386 6907 26385 45903 6931 26395 26377 45904 26426 26395 6931 45905 26385 6907 26391 45906 26376 26385 6931 45907 26426 26392 26425 45908 26391 26392 26385 45909 6938 26438 26426 45910 26438 26395 26426 45911 1247 26392 26391 45912 26426 6931 26392 45913 6907 26389 26391 45914 26394 26395 6929 45915 26396 26421 26390 45916 26388 6907 26387 45917 26430 6905 26422 45918 26430 26431 6905 45919 26422 26423 26397 45920 26423 26422 6905 45921 6905 26429 26423 45922 26430 26422 26363 45923 26427 26428 26429 45924 26428 26427 6921 45925 26423 26429 26435 45926 6922 26429 26428 45927 6922 26428 26432 45928 26427 26429 6905 45929 26431 26427 6905 45930 26435 26429 6922 45931 181 26421 26396 45932 26397 26423 181 45933 6909 26390 26421 45934 6909 26424 26389 45935 26425 26392 1247 45936 6938 26426 26425 45937 1247 26391 26424 45938 26423 26435 181 45939 26397 181 26396 45940 26422 26397 6903 45941 26363 6904 26430 45942 26438 6938 26528 45943 26131 26360 6927 45944 26075 26369 6846 45945 26438 6929 26395 45946 26231 26440 1246 45947 26231 26232 26233 45948 26311 26440 6866 45949 26311 1246 26440 45950 26231 26447 26440 45951 26311 26303 26310 45952 6869 26447 26231 45953 26233 26380 6869 45954 26442 26439 6866 45955 6866 26440 26447 45956 6866 26447 26449 45957 26231 26233 6869 45958 26232 6863 26233 45959 26311 6866 26439 45960 26303 6865 26304 45961 26303 26311 6865 45962 26304 26445 26336 45963 26445 26304 6865 45964 6865 26443 26445 45965 26336 6886 26304 45966 26441 26443 6865 45967 26442 26441 26439 45968 26444 26445 26443 45969 6867 26444 26443 45970 26443 26441 26446 45971 6865 26439 26441 45972 26311 26439 6865 45973 26445 26444 2016 45974 26447 6869 26448 45975 26231 1246 26232 45976 6928 26449 26448 45977 26448 6869 26380 45978 26449 26457 26442 45979 6928 26457 26449 45980 26448 26453 6928 45981 26449 26442 6866 45982 26451 6928 26458 45983 26458 6928 26453 45984 6928 26450 26457 45985 26451 26450 6928 45986 26458 6929 26459 45987 26458 26453 6929 45988 26453 26448 26380 45989 26457 26450 26456 45990 907 26446 26441 45991 26442 26457 907 45992 6867 26446 26455 45993 6867 26443 26446 45994 907 26454 26446 45995 26441 26442 907 45996 26455 26446 26454 45997 26487 26454 26456 45998 6935 26460 26461 45999 26460 6867 26455 46000 26460 26455 26461 46001 26454 907 26456 46002 26457 26456 907 46003 6867 26460 26444 46004 26455 26454 6936 46005 26449 26447 26448 46006 26394 6929 26453 46007 26444 26460 26465 46008 26314 26336 26337 46009 26314 6886 26336 46010 6888 26337 26467 46011 26337 6888 26314 46012 26336 2016 26337 46013 6888 26326 26325 46014 26464 26467 26337 46015 6887 26464 26463 46016 6888 26467 26340 46017 6887 26467 26464 46018 26464 2016 26462 46019 26464 26337 2016 46020 26445 2016 26336 46021 26340 26467 6887 46022 6893 26327 26326 46023 26329 6893 26333 46024 26329 6895 26330 46025 26332 6895 26329 46026 26341 6893 26326 46027 6893 26329 26328 46028 26340 26341 26326 46029 26341 26340 670 46030 26333 26332 26329 46031 26333 26341 26481 46032 26333 6896 26332 46033 26341 26333 6893 46034 26326 6888 26340 46035 6895 26332 26484 46036 6887 26468 26340 46037 26313 26314 6888 46038 6897 26462 26466 46039 26465 26462 2016 46040 26463 6897 26471 46041 26463 26464 6897 46042 26462 26465 26466 46043 26472 6887 26463 46044 26475 6897 26466 46045 6935 26466 26465 46046 26473 26470 26472 46047 26472 26463 26471 46048 724 26472 26471 46049 26475 26471 6897 46050 26465 26460 6935 46051 26470 6887 26472 46052 26481 670 26482 46053 670 26340 26468 46054 6896 26477 26332 46055 26333 26481 6896 46056 670 26468 26469 46057 26341 670 26481 46058 26482 670 26469 46059 6898 26469 26470 46060 26477 6896 26478 46061 26480 6896 26481 46062 26482 26480 26481 46063 26477 26484 26332 46064 26482 26469 26483 46065 26469 26468 26470 46066 6887 26470 26468 46067 26484 26477 1822 46068 6935 26475 26466 46069 6897 26464 26462 46070 26444 26465 2016 46071 26339 6895 26532 46072 26450 6930 26456 46073 26302 26303 26304 46074 26450 26452 6930 46075 26459 26451 26458 46076 6936 26454 26487 46077 26489 26487 6930 46078 182 26451 26459 46079 26487 26456 6930 46080 182 26452 26451 46081 182 26496 26452 46082 26452 26489 6930 46083 26496 26489 26452 46084 26489 6946 26488 46085 182 26459 26528 46086 6929 26438 26459 46087 26487 26489 26488 46088 26476 26461 26493 46089 26461 26455 6936 46090 26475 26476 26474 46091 26475 6935 26476 46092 26461 6936 26493 46093 26476 6935 26461 46094 6934 26493 26492 46095 6936 26494 26493 46096 26474 6934 26490 46097 26474 26476 6934 46098 26494 6936 26488 46099 6934 26476 26493 46100 6936 26487 26488 46101 724 26475 26474 46102 26450 26451 26452 46103 26495 26488 6946 46104 26494 26492 26493 46105 26503 26492 26494 46106 26488 26495 26494 46107 6946 26489 26496 46108 183 26503 26494 46109 26492 26503 26498 46110 6940 26503 183 46111 183 26494 26495 46112 26498 26503 6940 46113 26497 26490 6934 46114 26497 26498 26499 46115 26490 6939 26474 46116 26500 6939 26490 46117 26490 26497 26500 46118 6934 26498 26497 46119 2315 26500 26497 46120 26500 26501 26502 46121 26501 26500 2315 46122 26502 26501 6945 46123 26500 26502 6939 46124 2315 26497 26499 46125 26498 6940 26499 46126 26491 26474 6939 46127 26498 6934 26492 46128 26504 6939 26502 46129 26473 724 26485 46130 26491 724 26474 46131 26483 26469 6898 46132 26486 6898 26473 46133 26485 724 26491 46134 26470 26473 6898 46135 26486 26485 6942 46136 26504 26485 26491 46137 26486 26506 6898 46138 26507 26506 26486 46139 26506 6933 26505 46140 26485 26486 26473 46141 6939 26504 26491 46142 6898 26506 26483 46143 26478 26480 26510 46144 26482 26483 6932 46145 26477 26479 1822 46146 26477 26478 26479 46147 26482 6932 26480 46148 6896 26480 26478 46149 26510 6932 26512 46150 26505 6932 26483 46151 26510 6937 26478 46152 6937 26479 26478 46153 26512 6932 26505 46154 26510 26480 6932 46155 26483 26506 26505 46156 1822 26479 26527 46157 26504 6942 26485 46158 26472 724 26473 46159 26507 6942 26508 46160 26525 6942 26504 46161 6933 26506 26507 46162 26509 6933 26507 46163 26508 6942 26525 46164 6933 26513 26505 46165 26508 26526 184 46166 26525 26504 26502 46167 26508 26509 26507 46168 26515 26509 26508 46169 26509 6941 26514 46170 26526 26508 26525 46171 26526 26525 26502 46172 6933 26509 26514 46173 26522 6937 26516 46174 26510 26512 26511 46175 26527 26522 6948 46176 26527 26479 26522 46177 26510 26511 6937 46178 26479 6937 26522 46179 26513 1893 26512 46180 26512 26505 26513 46181 26522 26521 6948 46182 26517 26516 26511 46183 26514 26518 26513 46184 26516 6937 26511 46185 26522 26516 26521 46186 26512 1893 26511 46187 6933 26514 26513 46188 26530 26527 6948 46189 26428 6921 26433 46190 6942 26507 26486 46191 6945 26526 26502 46192 26529 1822 26527 46193 26475 724 26471 46194 26438 26528 26459 46195 26532 6895 26484 46196 184 26526 6945 46197 26208 1140 26240 46198 26138 6844 26121 46199 26531 26484 1822 46200 6828 26099 26098 46201 24143 6338 24144 46202 25998 6955 25984 46203 25997 6676 25998 46204 26535 6814 26534 46205 26534 25988 26533 46206 6955 25998 26537 46207 25988 6955 26533 46208 26544 25998 6676 46209 25492 6676 25491 46210 26536 26534 6954 46211 26533 6955 26537 46212 6676 25492 26548 46213 26544 26537 25998 46214 2055 25491 26030 46215 26533 6954 26534 46216 25987 26535 26539 46217 25987 6814 26535 46218 6815 26539 26541 46219 26539 6815 25987 46220 26535 1298 26539 46221 6815 25996 25986 46222 26540 26539 1298 46223 26540 26541 26539 46224 26556 26541 26550 46225 26556 6815 26541 46226 1298 26536 26543 46227 1298 26535 26536 46228 26535 26534 26536 46229 6815 26556 25996 46230 26533 26537 26538 46231 25491 6676 25997 46232 26547 26544 26548 46233 25545 26548 25492 46234 26538 6954 26533 46235 26538 26537 1108 46236 26548 25545 6675 46237 26548 26544 6676 46238 1108 26547 26554 46239 6675 26547 26548 46240 26538 26546 26545 46241 1108 26546 26538 46242 26553 26547 6675 46243 26547 1108 26544 46244 25546 6675 25545 46245 26538 26545 6954 46246 26543 26540 1298 46247 26536 26542 26543 46248 26541 26540 6964 46249 26550 26541 6964 46250 26540 26543 26552 46251 26542 26536 6954 46252 26552 6964 26540 46253 26542 6960 26543 46254 6964 26551 26550 46255 26583 26551 6964 46256 26583 6964 26552 46257 6960 26552 26543 46258 6954 26545 26542 46259 26550 26551 26549 46260 1076 26549 26551 46261 26544 1108 26537 46262 25488 25492 25491 46263 26556 26550 6951 46264 26568 26560 1300 46265 25996 26556 26568 46266 25994 26560 26558 46267 25994 1300 26560 46268 26568 26565 26560 46269 25994 6813 25995 46270 6953 26565 26567 46271 6953 26560 26565 46272 26557 26558 26559 46273 26558 26560 6953 46274 26559 26558 6953 46275 26565 26568 6951 46276 6951 26568 26556 46277 25994 26558 6813 46278 26562 26563 26561 46279 26563 25995 6813 46280 26639 6803 26562 46281 26562 6803 26563 46282 26563 6813 26561 46283 6803 25991 26563 46284 973 26561 26564 46285 26557 26561 6813 46286 26638 973 26580 46287 26638 26562 973 46288 26564 26561 26557 46289 973 26562 26561 46290 6813 26558 26557 46291 26639 26562 26638 46292 26566 26565 6951 46293 25989 6803 26025 46294 26570 26567 26571 46295 26570 6953 26567 46296 26569 26559 26570 46297 26559 6953 26570 46298 26567 26566 6952 46299 26567 26565 26566 46300 6952 26571 26567 46301 26549 26579 26566 46302 1297 26570 26571 46303 26573 1297 26571 46304 26578 26569 1297 46305 6952 26566 26579 46306 26566 6951 26549 46307 26569 26570 1297 46308 26575 26564 26574 46309 26564 26557 6956 46310 26580 26575 26581 46311 26580 973 26575 46312 26564 6956 26574 46313 26575 973 26564 46314 26577 26574 6956 46315 26578 26577 26569 46316 6958 26581 26575 46317 26576 6958 26574 46318 26581 6958 26634 46319 6958 26575 26574 46320 26576 26574 26577 46321 26577 6956 26569 46322 6956 26559 26569 46323 26658 26638 26580 46324 6952 26572 26571 46325 6956 26557 26559 46326 26550 26549 6951 46327 26581 6962 26580 46328 26545 26555 26542 46329 25996 26568 1300 46330 26554 26553 6973 46331 26587 26553 6675 46332 26546 1108 26584 46333 1108 26554 26584 46334 26586 26553 26587 46335 26554 26547 26553 46336 26555 6959 26593 46337 26554 26598 26584 46338 26546 26585 6959 46339 26584 26585 26546 46340 26554 6973 26598 46341 6973 26553 26586 46342 26587 6696 26586 46343 6959 26555 26545 46344 26551 26583 26588 46345 26551 26588 1076 46346 26579 1076 26619 46347 26579 26549 1076 46348 26552 26582 26583 46349 6960 26582 26552 46350 26583 6963 26588 46351 26555 26589 6960 46352 26609 26619 1076 46353 26582 6963 26583 46354 1076 26588 26609 46355 26582 6960 26589 46356 26542 26555 6960 46357 26612 26579 26619 46358 6973 26586 26591 46359 26546 6959 26545 46360 26597 6972 26598 46361 26586 6696 26592 46362 26594 26585 26595 46363 26585 26584 6972 46364 26591 26596 6973 46365 6972 26584 26598 46366 26596 26591 26717 46367 26591 26586 26592 46368 26594 26606 26593 46369 6972 26595 26585 46370 26591 26592 1736 46371 26598 6973 26596 46372 6696 26607 26592 46373 26594 26593 6959 46374 26603 26588 6963 46375 26609 26588 26603 46376 26619 26600 6970 46377 26609 6965 26600 46378 26582 26590 6963 46379 26582 26589 26590 46380 6963 26604 26603 46381 26593 743 26589 46382 26600 26601 26599 46383 26609 26603 6965 46384 26590 26604 6963 46385 743 26590 26589 46386 26555 26593 26589 46387 26600 26619 26609 46388 26629 26599 26630 46389 6959 26585 26594 46390 25546 26587 6675 46391 26599 6970 26600 46392 26610 26573 26611 46393 1297 26573 26610 46394 26578 26610 26614 46395 26578 1297 26610 46396 26573 26572 6971 46397 26572 26573 26571 46398 26611 26573 6971 46399 26613 26572 26612 46400 26616 26614 26615 46401 6967 26614 26610 46402 6971 26617 26611 46403 26613 6971 26572 46404 26612 26572 6952 46405 26578 26614 6957 46406 6958 26631 26634 46407 26576 26577 6957 46408 26689 26634 6976 46409 26689 26581 26634 46410 26576 6957 26627 46411 26576 26631 6958 46412 26622 26631 26627 46413 26616 26627 6957 46414 26634 26635 6976 46415 26631 26635 26634 46416 6968 26627 26616 46417 26627 26631 26576 46418 6957 26614 26616 46419 26686 26689 6976 46420 26611 6967 26610 46421 26577 26578 6957 46422 6971 26621 26617 46423 6970 26613 26612 46424 26611 26618 6967 46425 26611 26617 26618 46426 26613 6970 26629 46427 6971 26613 26621 46428 26621 26620 26617 46429 26629 26621 26613 46430 26618 26626 6967 46431 26628 26626 26618 46432 26621 26629 941 46433 26617 6993 26618 46434 6970 26599 26629 46435 6967 26626 26615 46436 26627 6968 26622 46437 6968 26615 26625 46438 26635 26622 156 46439 26635 26631 26622 46440 6968 26623 26622 46441 26616 26615 6968 46442 26624 156 26622 46443 26623 26625 26836 46444 26635 26696 26687 46445 26635 156 26696 46446 26687 26696 6991 46447 26626 804 26625 46448 26623 6968 26625 46449 26615 26626 26625 46450 26635 26687 6976 46451 26623 26624 26622 46452 26614 6967 26615 46453 26612 26619 6970 46454 26689 6962 26581 46455 26598 26596 26597 46456 26579 26612 6952 46457 6696 26587 25549 46458 26687 26686 6976 46459 26028 6802 26637 46460 6802 26008 26025 46461 26029 26028 1188 46462 26029 26024 26028 46463 6802 26025 26637 46464 26011 6809 26029 46465 26636 26637 6804 46466 26639 26637 26025 46467 26640 1188 26642 46468 1188 26028 26636 46469 26637 26639 6804 46470 26636 26028 26637 46471 26025 6803 26639 46472 26029 1188 26640 46473 6807 26010 26012 46474 26010 6809 26011 46475 26023 26016 26015 46476 26646 26023 6807 46477 26012 26010 26011 46478 26023 26017 6807 46479 6950 26012 26011 46480 26641 6950 26640 46481 26012 26646 6807 46482 26645 26646 26012 46483 26012 6950 26645 46484 6950 26011 26640 46485 26011 26029 26640 46486 26665 26023 26646 46487 26644 1188 26636 46488 6802 26028 26024 46489 26643 26644 26636 46490 26643 6804 26648 46491 26644 26653 26642 46492 6961 26653 26644 46493 26644 26643 6961 46494 26642 1188 26644 46495 26647 26643 26648 46496 26647 26648 897 46497 26653 6961 26654 46498 6961 26643 26647 46499 26648 26658 26649 46500 26648 6804 26658 46501 26639 26638 6804 46502 6981 26653 26652 46503 26659 6950 26641 46504 26659 26641 26657 46505 26645 26659 26675 46506 26645 6950 26659 46507 26641 26642 6981 46508 26640 26642 26641 46509 6980 26659 26657 46510 26657 6981 26655 46511 26675 26659 6980 46512 26657 26656 6980 46513 26657 26641 6981 46514 26642 26653 6981 46515 26646 26645 1190 46516 26636 6804 26643 46517 26658 6804 26638 46518 26675 1190 26645 46519 160 26014 26016 46520 26018 26020 6842 46521 26018 26019 26020 46522 160 26016 6808 46523 26019 160 26020 46524 6808 26016 26023 46525 26097 6842 26678 46526 26097 26018 6842 46527 26665 6808 26023 46528 26097 6843 26094 46529 6828 26664 26099 46530 26098 26136 6828 46531 26904 6829 26676 46532 6829 26100 26664 46533 6829 26664 26676 46534 26136 26095 6843 46535 26662 26660 26136 46536 26662 26136 6843 46537 26136 26661 6828 46538 26672 26664 6828 46539 26662 26678 161 46540 6843 26097 26662 46541 26097 26678 26662 46542 6829 26904 26089 46543 26088 6829 26089 46544 26660 161 26663 46545 26661 26660 6845 46546 26661 26136 26660 46547 26672 6828 26661 46548 26670 26663 6985 46549 26669 26663 161 46550 26666 6845 26667 46551 26670 6845 26663 46552 26663 6845 26660 46553 26663 26669 6985 46554 26661 6845 26666 46555 26716 26676 972 46556 26676 26664 26672 46557 6982 26716 26715 46558 6982 26904 26716 46559 26676 26672 972 46560 26716 26904 26676 46561 26703 972 26668 46562 26666 972 26672 46563 26715 26887 6982 46564 26716 26703 26715 46565 26715 26703 6986 46566 26887 26715 26886 46567 26668 972 26666 46568 26716 972 26703 46569 26672 26661 26666 46570 6982 26887 26893 46571 26667 6845 26670 46572 26662 161 26660 46573 26646 1190 26665 46574 26904 6982 26892 46575 26654 6961 26647 46576 26018 26097 26094 46577 26651 26649 26650 46578 897 26648 26649 46579 897 26651 26682 46580 26651 897 26649 46581 26649 6962 26650 46582 26677 26647 897 46583 26679 26682 26651 46584 6990 26651 26650 46585 897 26682 26677 46586 6978 26682 26679 46587 26679 26681 6978 46588 6990 26679 26651 46589 26689 26650 6962 46590 26684 26682 6978 46591 26654 26677 6977 46592 26654 26647 26677 46593 26652 6977 26711 46594 6977 26652 26654 46595 26677 26684 6977 46596 26655 6981 26652 46597 26683 26711 6977 46598 26683 26684 26685 46599 26652 26711 26655 46600 26712 26711 26683 46601 26683 6979 26712 46602 26683 6977 26684 46603 26677 26682 26684 46604 159 26711 26712 46605 26685 26684 6978 46606 26649 26658 6962 46607 26680 6990 26688 46608 26686 6990 26650 46609 26681 26680 157 46610 26681 26679 26680 46611 6990 26686 26688 46612 26691 6978 26681 46613 26688 6991 26695 46614 26688 26686 26687 46615 157 26680 26695 46616 26695 26680 26688 46617 26689 26686 26650 46618 26681 157 26690 46619 26692 26685 6989 46620 26685 6978 26691 46621 26692 6979 26685 46622 26685 26691 6989 46623 26685 6979 26683 46624 26693 6989 26691 46625 26694 26693 26690 46626 6989 26697 26692 46627 26697 6989 26693 46628 26697 26693 158 46629 26693 26691 26690 46630 26691 26681 26690 46631 26694 26690 157 46632 26679 6990 26680 46633 6991 26688 26687 46634 26656 26655 159 46635 6985 26674 26673 46636 6985 26669 26674 46637 6985 26698 26670 46638 26699 26698 6984 46639 26698 6985 26673 46640 26671 26698 26699 46641 26670 26698 26671 46642 26704 26698 26673 46643 6983 26673 26674 46644 26655 26711 159 46645 26671 26667 26670 46646 26667 26668 26666 46647 26703 26700 6986 46648 26938 26886 26714 46649 26886 26715 6986 46650 26668 26667 6987 46651 26703 26668 26700 46652 26700 6987 26701 46653 6987 26667 26671 46654 26886 6986 26714 46655 26700 26702 6986 46656 26708 6987 26699 46657 6987 26700 26668 46658 26671 26699 6987 46659 26887 26886 7055 46660 26655 26656 26657 46661 26704 6984 26698 46662 26704 6983 26706 46663 26709 26699 6984 46664 26710 26709 6984 46665 6984 26704 26705 46666 26699 26709 26708 46667 26706 162 26705 46668 26710 6984 26705 46669 26705 26704 26706 46670 26709 26710 843 46671 26702 26701 6988 46672 26701 6987 26708 46673 26714 26702 26713 46674 6986 26702 26714 46675 26701 26708 26707 46676 26700 26701 26702 46677 26707 6988 26701 46678 26713 163 26714 46679 26713 26702 6988 46680 26708 843 26707 46681 26708 26709 843 46682 26714 163 26938 46683 26673 6983 26704 46684 26943 26938 163 46685 26653 26654 26652 46686 26580 6962 26658 46687 7055 26886 26938 46688 26013 26010 6807 46689 26607 6695 26608 46690 6696 25548 26607 46691 26724 26608 26720 46692 26720 26608 6695 46693 6695 26718 26720 46694 26608 1736 26592 46695 26718 6734 26719 46696 6734 26718 25722 46697 26726 26719 26725 46698 26730 26719 6734 46699 25721 26730 6734 46700 26718 26719 26720 46701 6695 25723 26718 46702 6997 26720 26719 46703 1736 26724 26717 46704 26724 1736 26608 46705 6974 26597 26596 46706 26722 6974 26717 46707 26717 26724 26722 46708 6974 26596 26717 46709 6997 26726 26723 46710 26726 6997 26719 46711 6974 26722 26721 46712 26723 26722 6997 46713 26726 26738 26723 46714 6997 26722 26724 46715 26724 26720 6997 46716 26723 26721 26722 46717 26719 26730 26725 46718 26717 26591 1736 46719 26731 26727 6733 46720 26731 25704 26727 46721 26735 26725 6733 46722 26725 26730 6733 46723 26727 26729 6733 46724 6733 26730 26731 46725 26728 26736 26737 46726 26728 26729 26727 46727 6737 26728 26737 46728 26728 6737 26729 46729 26736 6728 26737 46730 26727 1043 26728 46731 26728 1043 26736 46732 26735 6733 26729 46733 1147 26735 26734 46734 26735 1147 26725 46735 26734 26763 1147 46736 1147 26763 26738 46737 26735 26732 26734 46738 26738 26726 1147 46739 26732 6737 26733 46740 26732 26735 26729 46741 26751 7002 26761 46742 26733 7002 26732 46743 26733 6737 26766 46744 26732 7002 26734 46745 26729 6737 26732 46746 6994 26723 26738 46747 7002 26733 26761 46748 1147 26726 26725 46749 25724 6695 26607 46750 7002 26750 26734 46751 26597 26743 26749 46752 26597 6974 26743 46753 744 26595 26749 46754 26595 6972 26749 46755 26749 26743 744 46756 26594 26595 6975 46757 26742 744 26743 46758 26742 26721 6994 46759 26595 744 26740 46760 26741 744 26742 46761 26742 26748 26741 46762 26742 26743 26721 46763 6974 26721 26743 46764 26740 744 26741 46765 26606 6975 26747 46766 26740 6975 26595 46767 743 26606 26745 46768 26593 26606 743 46769 6975 26740 26739 46770 26594 6975 26606 46771 7001 26747 26746 46772 26747 26745 26606 46773 7001 26744 26745 46774 7001 26745 26747 46775 26746 26747 26739 46776 26747 6975 26739 46777 26740 26741 26739 46778 26605 743 26745 46779 26739 26741 6996 46780 26590 743 26605 46781 26738 26754 6994 46782 6994 26721 26723 46783 26753 26748 26754 46784 26754 26748 6994 46785 26763 6995 26754 46786 6996 26741 26748 46787 26750 26751 6995 46788 26751 26750 7002 46789 26753 26754 6995 46790 26752 6995 26751 46791 26752 7003 26757 46792 26750 6995 26763 46793 26763 26734 26750 46794 26753 6995 26752 46795 26756 26746 6996 46796 26753 6996 26748 46797 26746 26760 7001 46798 26756 26760 26746 46799 6996 26753 26756 46800 26746 26739 6996 46801 26755 26757 796 46802 26755 26753 26752 46803 26755 796 26756 46804 26792 796 26759 46805 26760 796 26765 46806 26756 796 26760 46807 26759 796 26757 46808 26755 26756 26753 46809 26752 26757 26755 46810 7001 26760 26764 46811 26751 7003 26752 46812 26748 26742 6994 46813 26763 26754 26738 46814 26861 796 26792 46815 26737 26773 6737 46816 26592 26607 26608 46817 6728 26767 26769 46818 6728 26736 25718 46819 26773 26769 6738 46820 26773 26737 26769 46821 26767 26768 26769 46822 26773 26766 6737 46823 26775 26768 26774 46824 26768 6738 26769 46825 6738 26775 26771 46826 26775 6738 26768 46827 26768 1911 26774 46828 26768 26767 1911 46829 26767 25726 1911 46830 26773 6738 26770 46831 26766 1122 26761 46832 1122 26766 26770 46833 26762 7003 26751 46834 26762 26761 1122 46835 1122 26785 26762 46836 26761 26733 26766 46837 26770 26771 26772 46838 26770 26766 26773 46839 26785 26772 26784 46840 26785 1122 26772 46841 26771 7006 26772 46842 26772 1122 26770 46843 6738 26771 26770 46844 26797 26762 26785 46845 26775 26783 26771 46846 6728 26769 26737 46847 26774 26779 6732 46848 26774 1911 25725 46849 26783 26775 6732 46850 26783 6732 26778 46851 26779 26776 6732 46852 26783 7006 26771 46853 26776 6731 26777 46854 26776 26779 25716 46855 26778 26777 146 46856 26777 26778 26776 46857 26776 26778 6732 46858 25725 26779 26774 46859 26783 26778 26780 46860 7006 26780 26782 46861 7006 26783 26780 46862 26789 26784 26782 46863 26782 26784 7006 46864 26780 26781 26782 46865 26784 26772 7006 46866 26781 7007 26782 46867 26782 7007 26789 46868 26801 7007 26781 46869 26781 26780 146 46870 26778 146 26780 46871 26785 26784 7008 46872 26774 6732 26775 46873 6731 26776 25716 46874 26800 7007 26801 46875 7003 26797 26758 46876 7003 26762 26797 46877 7013 26758 26788 46878 26788 26758 26797 46879 26797 7008 26788 46880 26758 26759 26757 46881 7008 26789 26786 46882 26797 26785 7008 46883 921 26794 26787 46884 26787 26788 26786 46885 921 26787 26786 46886 26786 26788 7008 46887 26784 26789 7008 46888 7013 26788 26787 46889 26759 7013 26791 46890 7013 26759 26758 46891 26792 26791 7012 46892 26793 26807 26791 46893 26791 7013 26793 46894 26759 26791 26792 46895 26793 26794 7009 46896 26793 7013 26787 46897 26805 26809 7009 46898 26809 26807 7009 46899 7009 26794 26796 46900 7009 26807 26793 46901 26787 26794 26793 46902 26866 26807 26809 46903 26786 26789 26790 46904 26757 7003 26758 46905 26790 26799 921 46906 26799 26790 26800 46907 26795 26796 26794 46908 26795 921 26799 46909 26799 26798 26795 46910 26790 921 26786 46911 7014 26798 26799 46912 7014 26800 26801 46913 26795 26798 7010 46914 26806 26798 7014 46915 7014 26799 26800 46916 26789 7007 26790 46917 26803 26798 26806 46918 7011 26805 26802 46919 26805 7009 26796 46920 7011 26808 26805 46921 26805 26796 26802 46922 26808 26809 26805 46923 7010 26803 26802 46924 26803 7010 26798 46925 26803 26804 26802 46926 26804 26803 147 46927 26802 26804 7011 46928 26803 26806 147 46929 7010 26802 26796 46930 26796 26795 7010 46931 921 26795 26794 46932 7007 26800 26790 46933 26791 26807 7012 46934 26751 26761 26762 46935 26767 6728 25717 46936 148 26809 26808 46937 26602 6965 26603 46938 6966 26602 26604 46939 26599 26601 6969 46940 26811 26601 6965 46941 6965 26602 26811 46942 26603 26604 26602 46943 26811 26810 26601 46944 150 26810 26811 46945 26601 26810 6969 46946 26813 26812 26810 46947 26605 6966 26604 46948 26821 26811 26602 46949 26590 26605 26604 46950 6969 26810 26812 46951 941 26630 26816 46952 26629 26630 941 46953 26620 941 26632 46954 26621 941 26620 46955 26630 6969 26826 46956 26599 6969 26630 46957 26815 26816 7022 46958 26815 941 26816 46959 26814 26632 26815 46960 26632 941 26815 46961 7005 26816 26826 46962 26816 26630 26826 46963 6969 26812 26826 46964 26633 26620 26632 46965 26826 26812 26825 46966 6965 26601 26600 46967 26821 150 26811 46968 26821 6966 26834 46969 26812 26813 26825 46970 7004 26813 150 46971 150 26821 26818 46972 26813 26810 150 46973 26834 26818 26821 46974 26834 26744 26764 46975 26833 26825 7004 46976 150 26818 26820 46977 26834 6999 26818 46978 6966 26744 26834 46979 6966 26605 26744 46980 26813 7004 26825 46981 26817 7005 26822 46982 7005 26826 26825 46983 7022 26817 26831 46984 7022 26816 26817 46985 7005 26825 26823 46986 26816 7005 26817 46987 26822 7024 26831 46988 26831 26817 26822 46989 7023 26830 26832 46990 26830 7022 26831 46991 26830 26831 26832 46992 26822 7005 26823 46993 26823 26825 26833 46994 26814 26815 7022 46995 26822 26823 26824 46996 26602 6966 26821 46997 26745 26744 26605 46998 26830 26814 7022 46999 26628 6993 26840 47000 26633 6993 26620 47001 804 26626 26628 47002 26845 804 26628 47003 26840 6993 26633 47004 804 26836 26625 47005 26845 26840 26839 47006 7016 26840 26633 47007 26838 26837 7018 47008 26837 804 26845 47009 26837 26845 26846 47010 26845 26628 26840 47011 26632 7016 26633 47012 804 26837 26836 47013 26623 26836 7020 47014 26624 26623 7020 47015 26842 156 26624 47016 26841 7020 26844 47017 26838 7020 26836 47018 26842 26624 26841 47019 7029 26842 26841 47020 26841 26624 7020 47021 26836 26837 26838 47022 26838 26844 7020 47023 26839 26840 7016 47024 26628 26618 6993 47025 26835 26839 7016 47026 26814 26830 26835 47027 26846 7018 26837 47028 26846 26845 7017 47029 26839 26835 26849 47030 7017 26845 26839 47031 26857 7017 26849 47032 7023 26849 26835 47033 7017 26847 26846 47034 26857 26847 7017 47035 26827 26849 7023 47036 26849 7017 26839 47037 26830 7023 26835 47038 26846 26847 26848 47039 26843 26844 7019 47040 26838 7018 26853 47041 7029 26843 26851 47042 7029 26841 26843 47043 26838 26853 26844 47044 26841 26844 26843 47045 7019 26853 26852 47046 26848 26853 7018 47047 26843 26850 26851 47048 26843 7019 26850 47049 26855 26850 7019 47050 26848 26852 26853 47051 7019 26844 26853 47052 7018 26846 26848 47053 26848 26847 7021 47054 7016 26814 26835 47055 26632 26814 7016 47056 155 26851 26850 47057 26620 6993 26617 47058 26764 26765 6999 47059 26744 7001 26764 47060 26819 6999 26859 47061 26859 6999 26765 47062 26765 26861 26859 47063 26819 26818 6999 47064 26861 26873 7000 47065 26861 26792 26873 47066 26859 7000 26860 47067 26864 26863 7000 47068 26863 26865 26870 47069 26861 7000 26859 47070 796 26861 26765 47071 26863 26860 7000 47072 26820 26819 6998 47073 26820 26818 26819 47074 26819 26860 6998 47075 26860 26862 6998 47076 26860 26863 26862 47077 26862 26863 784 47078 26863 26870 784 47079 26819 26859 26860 47080 26864 7000 26873 47081 26834 26764 6999 47082 26868 26864 26873 47083 26867 26868 26866 47084 26867 7015 26868 47085 26868 7015 26864 47086 26868 7012 26866 47087 26868 26873 7012 47088 148 26872 26867 47089 26866 7012 26807 47090 7026 26867 26872 47091 26867 26866 148 47092 26809 148 26866 47093 26871 26867 7026 47094 26865 7015 26869 47095 7015 26865 26864 47096 7025 26869 26881 47097 26869 7025 26865 47098 7015 26874 26869 47099 26865 7025 26870 47100 26871 26875 26874 47101 26875 26871 7026 47102 26881 26874 149 47103 26881 26869 26874 47104 149 26874 26875 47105 26874 7015 26871 47106 7015 26867 26871 47107 26864 26865 26863 47108 26765 26764 26760 47109 26828 26827 7023 47110 26858 26828 26832 47111 153 26857 26827 47112 26857 26849 26827 47113 153 26827 26829 47114 7023 26832 26828 47115 26880 7024 26824 47116 26822 26824 7024 47117 26827 26828 26829 47118 26832 7024 26876 47119 26824 929 26879 47120 26832 26831 7024 47121 929 26824 26823 47122 26857 153 26856 47123 26855 26854 26850 47124 26855 26852 26878 47125 155 26854 154 47126 155 26850 26854 47127 26855 154 26854 47128 26852 26855 7019 47129 26852 26848 7021 47130 26878 154 26855 47131 7021 26878 26852 47132 26856 7021 26847 47133 26857 26856 26847 47134 26884 26880 26882 47135 26879 26880 26824 47136 7028 26876 26884 47137 26884 26876 26880 47138 26880 26879 7027 47139 26858 26832 26876 47140 7027 151 26882 47141 26882 26883 26884 47142 26883 26882 151 47143 7027 26882 26880 47144 7028 26884 26883 47145 26858 26877 152 47146 26858 26876 26877 47147 152 26829 26858 47148 26829 26828 26858 47149 27086 27085 166 47150 166 27085 27087 47151 26876 7028 26877 47152 153 26829 152 47153 26876 7024 26880 47154 26823 26833 929 47155 26792 7012 26873 47156 158 26693 26694 47157 26749 6972 26597 47158 25545 25492 6677 47159 7095 27080 27086 47160 26132 6836 26894 47161 6836 26087 26089 47162 26885 26133 1319 47163 26133 26130 26132 47164 6836 26089 26892 47165 26133 26119 6837 47166 26892 26893 26894 47167 26892 26089 26904 47168 26132 1319 26133 47169 26894 26896 26132 47170 26900 7037 26885 47171 26894 6836 26892 47172 26893 26892 6982 47173 26133 26885 26119 47174 26888 6833 26118 47175 26888 26118 26889 47176 26102 26888 26895 47177 26102 6833 26888 47178 26118 26119 7037 47179 26108 26119 26118 47180 1320 26888 26889 47181 26889 7037 26891 47182 26910 26895 1320 47183 26895 26888 1320 47184 26889 26890 1320 47185 26889 26118 7037 47186 26119 26885 7037 47187 26102 26895 6834 47188 6992 26894 26893 47189 6834 26103 26102 47190 6992 26899 26897 47191 26899 6992 26893 47192 26896 26897 26898 47193 26897 26896 6992 47194 26899 26903 26897 47195 6992 26896 26894 47196 26897 7054 26898 47197 7055 26938 26903 47198 26896 26898 1319 47199 26934 26942 26898 47200 26902 26942 26939 47201 26903 26899 7055 47202 26893 26887 26899 47203 1319 26898 26942 47204 26900 26891 7037 47205 26885 26902 26900 47206 26890 26889 26891 47207 7039 26890 26891 47208 7039 26891 26901 47209 26890 26906 1320 47210 26905 26890 7039 47211 26902 7038 26900 47212 26906 26905 7032 47213 26906 26890 26905 47214 7032 26905 26932 47215 26900 26901 26891 47216 1319 26942 26902 47217 26902 26885 1319 47218 26903 7054 26897 47219 26896 1319 26132 47220 7055 26899 26887 47221 26910 1320 26906 47222 26909 26124 26117 47223 26909 6834 26907 47224 26128 6839 26122 47225 6840 26122 26124 47226 26124 26909 6840 47227 26117 6834 26909 47228 26908 6840 26909 47229 26908 26907 7030 47230 26122 6840 26911 47231 26913 6840 26908 47232 26908 26914 26913 47233 26908 26909 26907 47234 26895 26907 6834 47235 26911 6840 26913 47236 26129 1860 26120 47237 26127 26129 26915 47238 1860 26127 26126 47239 26127 1860 26129 47240 26129 26128 6841 47241 26120 26128 26129 47242 26911 26912 6841 47243 26912 26911 26913 47244 26915 26129 6841 47245 26927 26915 6841 47246 6841 26912 26927 47247 6841 26128 26911 47248 26128 26122 26911 47249 6925 26127 26915 47250 26913 651 26912 47251 26137 1860 26126 47252 26910 26930 7030 47253 26910 26906 26930 47254 26914 26908 7030 47255 26917 26914 7030 47256 7030 26930 26917 47257 26914 651 26913 47258 26918 26917 26930 47259 26919 26918 7032 47260 26917 26916 26914 47261 7031 26916 26917 47262 26916 26924 26921 47263 26918 26930 7032 47264 26906 7032 26930 47265 26914 26916 651 47266 26923 26927 26912 47267 26923 651 26921 47268 26927 26931 26915 47269 7035 26931 26927 47270 26927 26923 7035 47271 26912 651 26923 47272 26922 7035 26923 47273 26922 26921 7033 47274 7035 26925 27003 47275 26925 7035 26922 47276 27034 27003 26925 47277 7035 27003 26931 47278 26922 26926 26925 47279 26922 26923 26921 47280 651 26916 26921 47281 6925 26915 26931 47282 26917 26918 7031 47283 7030 26907 26910 47284 26895 26910 26907 47285 27003 26989 26931 47286 26905 7039 26933 47287 26130 6836 26132 47288 7054 26937 26944 47289 26903 26938 26937 47290 7041 26942 26934 47291 26935 26934 7054 47292 26944 26937 26943 47293 26937 7054 26903 47294 26935 26944 26947 47295 164 26944 26943 47296 26940 26939 7041 47297 26936 7041 26934 47298 26936 26934 26935 47299 26935 7054 26944 47300 26938 26943 26937 47301 7041 26939 26942 47302 26956 26901 7038 47303 7038 26902 26939 47304 26919 7032 26932 47305 26932 26905 26933 47306 7038 26939 26941 47307 26901 26900 7038 47308 26981 26956 707 47309 26941 26956 7038 47310 26980 26933 26981 47311 26933 7039 26981 47312 7047 26932 26933 47313 26956 26981 26901 47314 26941 26939 26940 47315 26941 26951 26956 47316 26947 26944 164 47317 7054 26934 26898 47318 26945 26936 26946 47319 7042 26935 26947 47320 26940 26945 26953 47321 26940 7041 26945 47322 26935 7042 26936 47323 7040 26941 26940 47324 26946 7042 26954 47325 26947 26949 7042 47326 841 26953 26945 47327 841 26945 26946 47328 26949 26947 26948 47329 26946 26936 7042 47330 26947 164 26948 47331 26940 26953 7040 47332 26980 707 26970 47333 707 26956 26951 47334 26968 7047 26980 47335 7047 26933 26980 47336 26950 26970 707 47337 26980 26981 707 47338 26970 26968 26980 47339 7040 26952 26951 47340 26966 7049 26965 47341 26966 7047 26968 47342 26967 26966 26968 47343 26950 707 26951 47344 26941 7040 26951 47345 26932 7047 26960 47346 26968 26970 7048 47347 7041 26936 26945 47348 163 164 26943 47349 26960 7047 26966 47350 7031 26928 26924 47351 26928 7031 26920 47352 7033 26924 26929 47353 26929 26924 26928 47354 26928 7036 26929 47355 7031 26924 26916 47356 26957 26928 26920 47357 26920 7031 26918 47358 26961 829 26962 47359 26962 26929 7036 47360 26920 26919 671 47361 26957 7036 26928 47362 26919 26920 26918 47363 26964 26929 26962 47364 7033 26964 26926 47365 26964 7033 26929 47366 26926 7034 26925 47367 26985 7034 26926 47368 26926 26964 26985 47369 7033 26926 26922 47370 26985 829 27027 47371 829 26985 26964 47372 7057 27024 27027 47373 27027 27024 26985 47374 27027 829 26982 47375 26985 27024 7034 47376 26964 26962 829 47377 27034 26925 7034 47378 26962 7036 26963 47379 26924 7033 26921 47380 26958 26957 671 47381 26960 671 26919 47382 26959 26963 7036 47383 26958 26959 26957 47384 671 26960 26965 47385 671 26957 26920 47386 26965 26975 26958 47387 26965 26960 26966 47388 26958 7046 26959 47389 7046 26958 26975 47390 26977 7045 26974 47391 26965 26958 671 47392 26965 7049 26975 47393 26959 7046 26974 47394 26973 26982 26961 47395 26982 829 26961 47396 7051 27041 26982 47397 27041 27027 26982 47398 26961 26963 7045 47399 26962 26963 26961 47400 26972 7051 26973 47401 26974 7045 26963 47402 27036 7056 27037 47403 7051 27037 27041 47404 7051 26982 26973 47405 26973 7045 26971 47406 27035 27037 7051 47407 26973 26961 7045 47408 26963 26959 26974 47409 7057 27027 27041 47410 7046 26976 26974 47411 26959 7036 26957 47412 26919 26932 26960 47413 27039 27041 27037 47414 26984 7040 26953 47415 26901 26981 7039 47416 27024 27026 7034 47417 6924 26419 26418 47418 6924 26126 26125 47419 26437 1125 26419 47420 1125 26407 26419 47421 26419 6924 26436 47422 26408 1125 26410 47423 26436 26437 26419 47424 26436 26125 26988 47425 6916 26411 26996 47426 26986 26411 1125 47427 26986 1125 26437 47428 6924 26125 26436 47429 26127 26125 26126 47430 1125 26411 26410 47431 26409 26412 6914 47432 26410 26411 26409 47433 26413 26412 6919 47434 26415 26413 6919 47435 26412 26409 26414 47436 26417 6921 26415 47437 26992 6919 26414 47438 26414 6919 26412 47439 6919 26416 26415 47440 26992 26416 6919 47441 26414 6916 26994 47442 26414 26409 6916 47443 26411 6916 26409 47444 26417 26415 26416 47445 26437 26436 6923 47446 26126 6924 26418 47447 6923 26436 26988 47448 26988 6925 26989 47449 6916 26996 26995 47450 6917 26996 26986 47451 6923 26987 26437 47452 26988 26125 6925 47453 26987 6923 27000 47454 26988 26990 6923 47455 26987 6917 26986 47456 26999 27002 6917 47457 26997 6917 26987 47458 26987 26986 26437 47459 26931 26989 6925 47460 26996 6917 27002 47461 26991 26992 783 47462 26992 26414 26994 47463 6920 26416 26991 47464 26992 26994 783 47465 26991 26416 26992 47466 26993 26995 6918 47467 27002 26995 26996 47468 783 26994 26993 47469 6918 26995 27002 47470 26993 26994 26995 47471 6916 26995 26994 47472 26996 26411 26986 47473 26127 6925 26125 47474 26417 26416 6920 47475 26432 26428 26433 47476 26509 26515 6941 47477 26523 26515 184 47478 180 26432 26433 47479 26515 26508 184 47480 26434 180 26433 47481 26434 26417 6920 47482 26523 6943 26524 47483 26433 26417 26434 47484 6921 26417 26433 47485 26515 26523 26524 47486 26519 1893 26518 47487 1893 26513 26518 47488 26517 26511 1893 47489 26516 26517 6947 47490 26518 6941 26520 47491 26514 6941 26518 47492 26519 26518 26520 47493 26519 26520 6944 47494 26516 6947 26521 47495 27005 26517 1893 47496 27004 26520 26524 47497 26520 6941 26524 47498 6941 26515 26524 47499 26519 27005 1893 47500 6944 27004 27009 47501 6944 26520 27004 47502 26519 27007 27005 47503 26519 6944 27007 47504 27004 6943 27008 47505 27004 26524 6943 47506 27011 6944 27009 47507 27011 27009 27021 47508 7061 27007 27010 47509 27007 6944 27011 47510 27009 27004 27008 47511 27005 27007 7061 47512 27013 27022 26521 47513 27013 6947 27014 47514 27063 27065 27022 47515 6948 27022 27065 47516 27022 27013 1892 47517 26521 6947 27013 47518 27014 27006 27016 47519 7061 27006 27005 47520 27013 27014 27012 47521 7061 27016 27006 47522 27063 27022 1892 47523 27012 1892 27013 47524 27019 27063 1892 47525 6947 27006 27014 47526 26517 27006 6947 47527 7071 27065 27063 47528 27007 27011 27010 47529 27006 26517 27005 47530 27009 27008 185 47531 27022 6948 26521 47532 26990 26988 26989 47533 26410 26409 6914 47534 27000 26990 27023 47535 26990 26989 1938 47536 26997 26987 27000 47537 7058 26997 27000 47538 27023 26990 1938 47539 26997 26999 6917 47540 27031 27023 1938 47541 27031 27034 27026 47542 27023 7058 27000 47543 27029 7058 27023 47544 7058 27028 26998 47545 27031 1938 27034 47546 27003 1938 26989 47547 26997 7058 26998 47548 27002 26999 27001 47549 7063 27011 27021 47550 27002 27001 6918 47551 179 26998 27064 47552 179 27001 26999 47553 179 26999 26998 47554 26999 26997 26998 47555 7063 27010 27011 47556 27023 27031 27029 47557 27021 27009 185 47558 27024 27025 27026 47559 27026 27034 7034 47560 27033 7059 27025 47561 27025 7059 27026 47562 7057 27032 27025 47563 7059 27029 27031 47564 27039 7056 27040 47565 27039 7057 27041 47566 27033 27025 27032 47567 27040 27032 27039 47568 27039 27032 7057 47569 27037 7056 27039 47570 178 27032 27040 47571 27029 27030 27028 47572 27029 7059 27030 47573 7060 27064 27028 47574 27064 26998 27028 47575 27028 27030 7060 47576 27028 7058 27029 47577 27033 178 27042 47578 178 27033 27032 47579 7060 27030 27042 47580 27042 27030 27033 47581 7059 27033 27030 47582 7059 27031 27026 47583 7057 27025 27024 47584 27017 27016 7061 47585 27017 27010 27020 47586 7062 27012 27014 47587 27015 7062 27016 47588 27016 27017 27015 47589 7061 27010 27017 47590 186 27015 27017 47591 27043 186 27044 47592 7062 27015 27049 47593 27043 27015 186 47594 186 27017 27020 47595 27010 7063 27020 47596 27049 27015 27043 47597 27012 27018 27019 47598 27012 7062 27018 47599 27062 27063 27019 47600 7069 27062 27019 47601 27019 27018 7069 47602 27019 1892 27012 47603 27046 7069 27018 47604 7067 27046 27049 47605 7069 27060 27062 47606 27048 27060 7069 47607 7069 27046 27048 47608 27046 27018 27049 47609 7062 27049 27018 47610 7071 27063 27062 47611 27049 27043 7067 47612 7062 27014 27016 47613 27045 7067 27043 47614 27045 27044 7068 47615 7067 27056 27047 47616 27056 7067 27045 47617 27045 27052 27056 47618 27047 27046 7067 47619 7068 27050 27052 47620 27056 27052 7064 47621 27051 27052 27050 47622 27051 27050 187 47623 7068 27052 27045 47624 7064 27052 27051 47625 27048 27047 1891 47626 27048 27046 27047 47627 27236 27059 1891 47628 1891 27059 27048 47629 27047 27053 1891 47630 27048 27059 27060 47631 27053 7064 27054 47632 27053 27047 27056 47633 27055 27054 7066 47634 27054 27055 27053 47635 27058 27054 7064 47636 27055 27236 1891 47637 27054 27057 7066 47638 27053 27055 1891 47639 27056 7064 27053 47640 7066 27235 27055 47641 27058 7064 27051 47642 27043 27044 27045 47643 30578 27062 27060 47644 6923 26990 27000 47645 27034 1938 27003 47646 27065 26530 6948 47647 26978 7046 26975 47648 26124 26122 26123 47649 26949 7043 27070 47650 7043 26949 26948 47651 7044 26954 27070 47652 27070 26954 26949 47653 7043 27068 27070 47654 26955 26946 26954 47655 27068 165 27069 47656 7044 27070 27069 47657 27074 27069 165 47658 27074 27076 7077 47659 27068 27069 27070 47660 27071 27069 27074 47661 26983 26955 27073 47662 841 26946 26955 47663 26983 26984 26953 47664 26983 841 26955 47665 26955 7044 27073 47666 26955 26954 7044 47667 27071 7077 27072 47668 7077 27071 27074 47669 26983 27073 7052 47670 27072 27073 27071 47671 27072 7077 27093 47672 27071 27073 7044 47673 7044 27069 27071 47674 27072 7052 27073 47675 27074 165 27075 47676 26954 7042 26949 47677 27077 27078 7078 47678 27078 165 27087 47679 7075 27075 27077 47680 27077 27075 27078 47681 27078 27085 7078 47682 27078 27075 165 47683 7078 27080 27079 47684 27080 7078 27085 47685 27079 27082 27077 47686 27081 7079 27079 47687 27079 27080 27081 47688 27079 27077 7078 47689 27086 27080 27085 47690 7079 27082 27079 47691 27076 7075 27088 47692 27076 27075 7075 47693 7076 27089 27088 47694 27088 27089 27076 47695 7075 27084 27088 47696 27076 27089 7077 47697 27082 27083 27084 47698 27083 27082 7079 47699 27100 27088 27084 47700 995 27100 27084 47701 27102 27100 27101 47702 27084 7075 27082 47703 27077 27082 7075 47704 27089 27093 7077 47705 7079 27115 27083 47706 27075 27076 27074 47707 27100 7076 27088 47708 26984 7052 27092 47709 7052 26984 26983 47710 7053 26952 27092 47711 27092 26952 26984 47712 7052 27090 27092 47713 26952 7040 26984 47714 27090 27093 971 47715 27090 7052 27072 47716 27091 971 27097 47717 971 27091 27090 47718 27093 27103 971 47719 27090 27091 27092 47720 27072 27093 27090 47721 7053 27092 27091 47722 26950 7053 26969 47723 7053 26950 26952 47724 26969 27095 7048 47725 27096 27095 26969 47726 26969 7053 27096 47727 26969 7048 26970 47728 27096 27097 7081 47729 27096 7053 27091 47730 27094 7081 27111 47731 27094 27095 7081 47732 27097 27099 7081 47733 7081 27095 27096 47734 27091 27097 27096 47735 27095 27094 27067 47736 971 27098 27097 47737 26950 26951 26952 47738 27103 27107 27098 47739 27107 27103 7076 47740 27098 7082 27099 47741 7082 27098 27107 47742 27107 27104 7082 47743 27098 27099 27097 47744 27102 27104 27107 47745 7076 27100 27102 47746 7082 27104 27106 47747 7083 27104 27102 47748 27102 27101 7083 47749 27102 27107 7076 47750 27093 27089 27103 47751 27105 27104 7083 47752 27099 27110 27111 47753 27099 7082 27110 47754 27094 27111 27179 47755 7080 27111 27110 47756 27110 27114 7080 47757 27111 7081 27099 47758 27106 27105 930 47759 27110 7082 27106 47760 27114 930 27202 47761 930 27114 27106 47762 27202 930 27155 47763 7080 27114 27203 47764 930 27105 27108 47765 27106 27114 27110 47766 27104 27105 27106 47767 27179 27111 7080 47768 27105 7083 27109 47769 971 27103 27098 47770 27089 7076 27103 47771 27114 27202 27203 47772 995 27084 27083 47773 26969 26970 26950 47774 27081 27119 27115 47775 27081 7095 27119 47776 27115 7093 27116 47777 7093 27115 27119 47778 27119 27118 7093 47779 27116 27083 27115 47780 27117 167 27118 47781 27118 27124 7093 47782 27125 27124 27118 47783 27123 27124 27122 47784 27117 27118 27119 47785 27080 7095 27081 47786 7093 27124 27123 47787 27112 995 27121 47788 995 27083 27116 47789 27112 27113 27101 47790 27112 27101 995 47791 995 27116 27121 47792 27101 27100 995 47793 27123 7086 27121 47794 27122 7086 27123 47795 27121 27120 27112 47796 27120 27121 7086 47797 7086 27127 27120 47798 27123 27121 27116 47799 27116 7093 27123 47800 27120 7085 27112 47801 27125 27118 167 47802 7079 27081 27115 47803 7094 27122 27124 47804 27128 27127 7086 47805 27133 27128 27122 47806 27122 7094 27133 47807 7094 27124 27125 47808 945 27126 27128 47809 27126 27132 27129 47810 27132 27126 945 47811 945 27128 27133 47812 27128 27126 27127 47813 27127 7087 27134 47814 27131 7087 27129 47815 27152 7087 27131 47816 7087 27152 27134 47817 27127 27126 7087 47818 27134 27120 27127 47819 27129 7089 27130 47820 7087 27126 27129 47821 27131 27130 7090 47822 27149 27130 7089 47823 27129 27130 27131 47824 27132 7089 27129 47825 27146 27130 27149 47826 7086 27122 27128 47827 27134 7085 27120 47828 7088 27108 27109 47829 27108 27105 27109 47830 27108 27135 27143 47831 7088 27135 27108 47832 27109 27113 27138 47833 930 27108 27143 47834 27138 7088 27109 47835 27145 7088 27138 47836 7088 27136 27135 47837 27145 27136 7088 47838 27138 7085 27144 47839 27138 27113 7085 47840 27113 27112 7085 47841 27135 27136 7096 47842 7107 27142 27139 47843 27142 27155 930 47844 7107 27156 27142 47845 27142 27156 27155 47846 27142 27143 27139 47847 930 27143 27142 47848 27139 7096 27141 47849 27139 27143 27135 47850 27154 27141 27153 47851 27154 7107 27141 47852 27141 7096 27140 47853 27141 7107 27139 47854 27135 7096 27139 47855 27202 27155 27204 47856 7096 27136 27137 47857 27113 27109 7083 47858 27152 7090 27148 47859 27144 27134 27152 47860 169 27152 27148 47861 27152 169 27144 47862 7090 27147 27148 47863 27144 7085 27134 47864 27146 168 27147 47865 168 27146 27149 47866 169 27148 27147 47867 27147 7090 27146 47868 27131 7090 27152 47869 27144 169 27145 47870 27137 27140 7096 47871 27136 27150 27137 47872 27153 27140 7113 47873 27153 27141 27140 47874 27137 27151 27140 47875 27145 27150 27136 47876 7097 27151 27137 47877 27150 27145 169 47878 7113 27140 27151 47879 27218 27153 7113 47880 27150 7097 27137 47881 169 7097 27150 47882 27154 27153 27212 47883 27144 27145 27138 47884 27130 27146 7090 47885 27212 27153 27218 47886 27101 27113 7083 47887 27119 7095 27117 47888 7107 27154 27156 47889 27066 7049 26967 47890 26967 26968 7048 47891 26978 26976 7046 47892 26978 26975 26979 47893 26967 7048 27067 47894 7049 26966 26967 47895 27164 26979 27066 47896 27067 27066 26967 47897 26979 7084 26978 47898 27164 7084 26979 47899 27066 27067 842 47900 27066 26979 7049 47901 27095 27067 7048 47902 26978 7084 27158 47903 27160 26971 26977 47904 26977 26974 26976 47905 26971 7050 26972 47906 27160 7050 26971 47907 26977 26976 913 47908 26971 7045 26977 47909 27161 27160 913 47910 913 27160 26977 47911 27160 27162 7050 47912 27161 27162 27160 47913 27157 913 27158 47914 913 26976 27158 47915 26976 26978 27158 47916 27186 7050 27162 47917 27158 7084 27159 47918 26972 26973 26971 47919 27166 27164 27165 47920 842 27164 27066 47921 27159 27166 27170 47922 27159 7084 27166 47923 27164 842 27165 47924 27159 27157 27158 47925 7092 27166 27165 47926 27179 27165 842 47927 27167 27163 7098 47928 7098 27159 27170 47929 27165 27179 27180 47930 7092 27170 27166 47931 27067 27094 842 47932 27159 7098 27157 47933 7100 27161 27163 47934 27161 913 27157 47935 27181 7100 27174 47936 27181 27162 7100 47937 27161 27157 27163 47938 7100 27162 27161 47939 27175 27174 7100 47940 27167 27175 27163 47941 27182 27172 27189 47942 27182 27181 27174 47943 175 27182 27174 47944 7100 27163 27175 47945 27157 7098 27163 47946 27186 27162 27181 47947 7098 27170 27178 47948 27164 27166 7084 47949 842 27094 27179 47950 7101 27181 27182 47951 26972 177 27035 47952 177 26972 27038 47953 27036 27035 177 47954 27035 7051 26972 47955 27184 27038 27185 47956 187 27187 27061 47957 27187 7072 27188 47958 27184 177 27038 47959 7050 27038 26972 47960 187 27061 27051 47961 27057 27058 7065 47962 27058 27051 27061 47963 27199 7066 27057 47964 27198 27199 27057 47965 7065 27058 27061 47966 27057 27054 27058 47967 27198 7065 27196 47968 27188 7065 27061 47969 27198 834 27199 47970 27197 834 27198 47971 27196 7065 27188 47972 7065 27198 27057 47973 27061 27187 27188 47974 27199 27235 7066 47975 27036 27037 27035 47976 27183 27185 7101 47977 7103 27184 27185 47978 7103 27183 27190 47979 27183 7103 27185 47980 27185 27186 7101 47981 27189 27190 27183 47982 27189 7101 27182 47983 7102 27190 27189 47984 7102 27189 27172 47985 27189 27183 7101 47986 27186 27181 7101 47987 27194 27196 27188 47988 27194 7072 27195 47989 27196 27197 27198 47990 7073 27197 27196 47991 27196 27194 7073 47992 27188 7072 27194 47993 27191 7073 27194 47994 27193 27238 27197 47995 27193 7073 27191 47996 27238 27193 7114 47997 27193 27197 7073 47998 27191 27192 27193 47999 27191 27194 27195 48000 27197 27238 834 48001 27195 188 27191 48002 27185 27038 27186 48003 7050 27186 27038 48004 30625 834 27238 48005 27175 27176 27174 48006 7049 26979 26975 48007 27180 27203 27206 48008 27180 27179 7080 48009 27205 27206 7091 48010 7091 27206 27203 48011 27202 7091 27203 48012 27180 27206 7092 48013 27204 7106 27208 48014 7106 27204 27155 48015 27207 27208 7112 48016 27208 27207 27204 48017 7112 27208 27210 48018 27204 27207 7091 48019 27202 27204 7091 48020 27205 7091 27207 48021 27206 27177 7092 48022 27177 27206 27205 48023 27177 745 27178 48024 745 27177 27205 48025 27205 27211 745 48026 27177 27178 27170 48027 27211 7112 27222 48028 27211 27205 27207 48029 27229 27222 27220 48030 27220 27222 7112 48031 27220 7112 27210 48032 745 27211 27223 48033 27207 7112 27211 48034 27223 27211 27222 48035 27208 7106 27209 48036 27180 7092 27165 48037 27154 27215 27156 48038 27154 7108 27215 48039 27214 27217 7108 48040 7108 27217 27215 48041 7108 27212 27214 48042 27215 27209 7106 48043 27213 171 27214 48044 27212 27218 27213 48045 170 171 27213 48046 27218 170 27213 48047 27213 27214 27212 48048 27154 27212 7108 48049 27216 27214 171 48050 27210 27209 172 48051 27217 27209 27215 48052 27210 27219 27220 48053 172 27219 27210 48054 172 27209 27217 48055 27210 27208 27209 48056 27216 172 27217 48057 27226 27234 7110 48058 27226 27219 27234 48059 27226 7110 27227 48060 27234 27219 172 48061 27217 27214 27216 48062 27220 27219 7109 48063 7106 27156 27215 48064 27203 27180 7080 48065 27226 7109 27219 48066 7099 27167 27169 48067 7098 27178 27168 48068 27176 7099 27201 48069 27176 27175 7099 48070 7098 27168 27167 48071 27176 175 27174 48072 27169 27201 7099 48073 7105 27169 27168 48074 27200 27176 27201 48075 27169 27221 27201 48076 27167 27168 27169 48077 27168 27178 27223 48078 27176 27200 175 48079 27172 27182 175 48080 27192 27191 188 48081 27172 175 27173 48082 27192 7114 27193 48083 27171 27173 176 48084 27173 27171 27172 48085 27172 27171 7102 48086 27200 27201 7104 48087 7099 27175 27167 48088 27229 7105 27222 48089 27220 7109 27229 48090 27231 7109 27228 48091 7109 27231 27229 48092 27226 27228 7109 48093 27222 7105 27223 48094 27227 27233 27232 48095 27228 27226 27227 48096 173 27232 27233 48097 27228 27227 7111 48098 27178 745 27223 48099 7111 27227 27232 48100 7104 27201 27221 48101 27225 27221 27224 48102 27225 7104 27221 48103 27221 7105 27224 48104 27169 7105 27221 48105 27228 27230 27231 48106 27224 27229 27231 48107 27231 174 27224 48108 174 27231 27230 48109 27224 174 27225 48110 27224 7105 27229 48111 7111 27230 27228 48112 27168 27223 7105 48113 27227 7110 27233 48114 7092 27177 27170 48115 7106 27155 27156 48116 30639 27238 7114 48117 26983 26953 841 48118 27085 27078 27087 48119 27059 7070 27060 48120 6815 25986 25987 48121 26731 26730 25721 48122 6899 26285 26290 48123 22509 22519 22518 48124 30587 27199 834 48125 23170 19605 5051 48126 19155 23169 23170 48127 5178 19604 19605 48128 19604 19153 19605 48129 19605 23170 27242 48130 27246 2261 19604 48131 27248 5178 27242 48132 5177 27242 23170 48133 5178 27239 19604 48134 27240 27239 5178 48135 7120 27246 27239 48136 27242 5178 19605 48137 5177 23170 23169 48138 19604 27239 27246 48139 19158 19160 5057 48140 19160 2261 27246 48141 27249 19192 19158 48142 19192 5055 19158 48143 27243 19160 27246 48144 19158 19159 19160 48145 27258 27249 5057 48146 27243 5057 19160 48147 19192 27249 5056 48148 27258 27263 27249 48149 27245 5057 27243 48150 5057 27249 19158 48151 27243 27246 7120 48152 5056 27249 27263 48153 27247 27242 5177 48154 19189 19192 19193 48155 27240 27248 27252 48156 27247 27248 27242 48157 27241 7120 27239 48158 7129 27241 27240 48159 1679 27248 27247 48160 27241 27239 27240 48161 27252 1679 27253 48162 27262 1679 27247 48163 27252 7129 27240 48164 27254 7129 27252 48165 27253 1679 27262 48166 1679 27252 27248 48167 5177 23240 27247 48168 27250 27241 27284 48169 27244 27245 27243 48170 27244 7120 27250 48171 27259 27258 27245 48172 27258 5057 27245 48173 27245 27244 7121 48174 27243 7120 27244 48175 7121 27259 27245 48176 27250 27251 27244 48177 27261 27257 1680 48178 1680 27258 27259 48179 27261 1680 27259 48180 7121 27244 27251 48181 7120 27241 27250 48182 27258 1680 27263 48183 27259 7121 27260 48184 27240 5178 27248 48185 27262 27247 23240 48186 27263 1680 27256 48187 27267 5061 19163 48188 27267 19193 5056 48189 19183 19177 27264 48190 19177 5061 27264 48191 5061 27267 27265 48192 27267 19163 19193 48193 27265 27264 5061 48194 27271 27267 5056 48195 27264 2264 19183 48196 27266 2264 27264 48197 27264 27265 27266 48198 27271 27265 27267 48199 19193 19192 5056 48200 19183 2264 19181 48201 7123 19187 19188 48202 19187 19179 19188 48203 27272 19186 19187 48204 19186 5059 19187 48205 19188 19181 27268 48206 5054 19181 19188 48207 7123 27268 27270 48208 7123 27272 19187 48209 27283 1194 27272 48210 1194 19186 27272 48211 27272 7123 27278 48212 19188 27268 7123 48213 19181 2264 27268 48214 19186 1194 19184 48215 2264 27269 27268 48216 19186 19184 19185 48217 27271 27256 7119 48218 5056 27263 27271 48219 27266 7119 27281 48220 27266 27265 7119 48221 27256 27255 7119 48222 27274 2264 27266 48223 27282 27281 27255 48224 27255 27281 7119 48225 27266 27281 27274 48226 27282 7128 27281 48227 7127 27255 27257 48228 27255 27256 27257 48229 27256 27271 27263 48230 27274 27281 7128 48231 27270 27269 7124 48232 7123 27270 27278 48233 27283 27278 7122 48234 27272 27278 27283 48235 27270 27276 27278 48236 27268 27269 27270 48237 27273 7124 27269 48238 27273 27274 7128 48239 27276 7122 27278 48240 27270 7124 27276 48241 27280 7124 27273 48242 27275 7122 27276 48243 7124 27277 27276 48244 27274 27273 27269 48245 2264 27274 27269 48246 27339 1194 27283 48247 7128 27279 27273 48248 27265 27271 7119 48249 1680 27257 27256 48250 7122 27351 27283 48251 27241 7129 27284 48252 19182 19183 19181 48253 27286 7129 27254 48254 27286 27254 27287 48255 27284 27286 27285 48256 27284 7129 27286 48257 27254 27253 6102 48258 2263 27250 27284 48259 7133 27286 27287 48260 7133 27287 27289 48261 27294 27285 27295 48262 27285 27286 7133 48263 27287 6102 27288 48264 27287 27254 6102 48265 27262 23236 27253 48266 27284 27285 2263 48267 27291 27251 27293 48268 27251 27250 2263 48269 27260 27291 27290 48270 27260 7121 27291 48271 27251 2263 27293 48272 27260 27261 27259 48273 7132 27293 27292 48274 27294 27293 2263 48275 27290 7132 27307 48276 27290 27291 7132 48277 27292 27293 27294 48278 7132 27291 27293 48279 2263 27285 27294 48280 27260 27290 7138 48281 27295 27285 7133 48282 27251 27291 7121 48283 27288 1692 27289 48284 6102 23237 27288 48285 27297 27295 7133 48286 27298 27297 27289 48287 27289 1692 27298 48288 27297 7133 27289 48289 6161 27298 27300 48290 27299 27298 1692 48291 27304 27296 27305 48292 27296 27297 6161 48293 27296 6161 27305 48294 6161 27297 27298 48295 23442 1692 27288 48296 27297 27296 27295 48297 7130 27292 27294 48298 27295 27296 7130 48299 27302 7132 27292 48300 27307 7132 27302 48301 27292 7130 27301 48302 27294 27295 7130 48303 7131 27302 27301 48304 27304 27301 7130 48305 27302 27306 27307 48306 7131 27306 27302 48307 1856 27306 27436 48308 27301 27302 27292 48309 27296 27304 7130 48310 27307 27306 1856 48311 27463 27319 27329 48312 27287 27288 27289 48313 23236 6102 27253 48314 27290 27307 27321 48315 27310 7127 27257 48316 27310 27261 7138 48317 27282 7127 27316 48318 27282 27255 7127 48319 27310 27315 7127 48320 27308 7128 27282 48321 27315 27316 7127 48322 27314 27310 7138 48323 27309 27279 27308 48324 27308 27282 27316 48325 27308 27316 1681 48326 27315 27310 27314 48327 27260 7138 27261 48328 27308 27279 7128 48329 27277 27280 27311 48330 27280 27273 27279 48331 2334 27275 27277 48332 27276 27277 27275 48333 7137 27280 27279 48334 7124 27280 27277 48335 27313 2334 27311 48336 27311 2334 27277 48337 27275 2334 27331 48338 27313 27335 2334 48339 27311 7137 27312 48340 27311 27280 7137 48341 7137 27279 27309 48342 7122 27275 27332 48343 27316 27315 27318 48344 27310 27257 27261 48345 7139 27314 27320 48346 27321 27314 7138 48347 27318 7139 27319 48348 27318 27315 7139 48349 27314 27321 27320 48350 27318 1681 27316 48351 27329 27320 27330 48352 1856 27320 27321 48353 7141 27317 27319 48354 27319 7139 27329 48355 27330 27320 1856 48356 27329 7139 27320 48357 7138 27290 27321 48358 27318 27319 27317 48359 7137 27323 27312 48360 27309 27308 1681 48361 27313 27312 7136 48362 27313 27311 27312 48363 27309 1681 27325 48364 7137 27309 27323 48365 7140 27323 27325 48366 27325 27323 27309 48367 27322 7136 27312 48368 7140 27322 27323 48369 27326 7136 27333 48370 27322 27312 27323 48371 27324 27325 27317 48372 27325 1681 27317 48373 1681 27318 27317 48374 27335 27313 27328 48375 7136 27322 27333 48376 27314 7139 27315 48377 1856 27321 27307 48378 27328 27313 7136 48379 27303 27301 27304 48380 27253 27254 27252 48381 27299 1692 23441 48382 27331 2334 27335 48383 21107 5060 27340 48384 5060 19185 19184 48385 19462 19461 7125 48386 19461 21107 7125 48387 27340 5060 19184 48388 27344 5175 19462 48389 27345 27340 7126 48390 27339 27340 19184 48391 19462 7125 27336 48392 7125 21107 27345 48393 27337 7125 27345 48394 27345 21107 27340 48395 1194 27339 19184 48396 27337 27336 7125 48397 2310 19465 27341 48398 5175 27344 19465 48399 19467 2310 27346 48400 19467 19466 2310 48401 19465 27344 27341 48402 19466 19465 2310 48403 7165 27341 27344 48404 27338 7165 27336 48405 2310 27343 27346 48406 27341 27343 2310 48407 27341 7165 27342 48408 7165 27344 27336 48409 19462 27336 27344 48410 19467 27346 27347 48411 7126 27340 27339 48412 19467 27347 5133 48413 27350 7126 27348 48414 27351 7126 27339 48415 27337 27350 2137 48416 27337 27345 27350 48417 7126 27351 27348 48418 27350 27345 7126 48419 27349 27348 7143 48420 27332 27348 27351 48421 27354 2137 27385 48422 2137 27350 27349 48423 27385 2137 27349 48424 27349 27350 27348 48425 27283 27351 27339 48426 27337 2137 27338 48427 27342 27343 27341 48428 7146 27343 27342 48429 27343 27355 27346 48430 7146 27355 27343 48431 7165 27353 27342 48432 27338 27353 7165 48433 27352 27353 7156 48434 27354 27353 27338 48435 27356 7146 27391 48436 7146 27342 27352 48437 7156 27353 27354 48438 27352 27342 27353 48439 27338 2137 27354 48440 27355 7146 27356 48441 7146 27352 27391 48442 27338 27336 27337 48443 27332 27351 7122 48444 27346 27355 7145 48445 27359 19483 27360 48446 19483 27359 5137 48447 27358 19493 27359 48448 19493 5137 27359 48449 19485 5136 19483 48450 19493 19490 19482 48451 27382 5136 19496 48452 27382 27347 7145 48453 5136 27360 19483 48454 27361 27360 5136 48455 7144 27359 27360 48456 27382 19496 27347 48457 5133 27347 19496 48458 7144 27358 27359 48459 19490 1844 19489 48460 19490 19493 1844 48461 27364 19470 5141 48462 27366 27364 19489 48463 19489 1844 27366 48464 27364 5141 19489 48465 27367 27366 1844 48466 27368 27367 27358 48467 27366 7151 27364 48468 27365 7151 27366 48469 27366 27367 27365 48470 27367 1844 27358 48471 19493 27358 1844 48472 27363 27364 7151 48473 27361 5136 27382 48474 19496 5136 19485 48475 27372 27361 27382 48476 27372 7145 27357 48477 27362 7144 27360 48478 1858 27362 27361 48479 27361 27372 1858 48480 27362 27360 27361 48481 27371 27357 7147 48482 27357 7145 27355 48483 27381 1858 27411 48484 1858 27372 27371 48485 27357 27356 7147 48486 27371 27372 27357 48487 27347 27346 7145 48488 27362 1858 27381 48489 7152 27367 27368 48490 27368 7144 27369 48491 27365 27373 7151 48492 27376 27373 27365 48493 27367 7152 27365 48494 27368 27358 7144 48495 27370 27369 7153 48496 27369 7144 27362 48497 27376 7152 27378 48498 7152 27368 27370 48499 27378 7152 27370 48500 7152 27376 27365 48501 27369 27381 7153 48502 27370 27368 27369 48503 27362 27381 27369 48504 27373 27376 7150 48505 1858 27371 27411 48506 27382 7145 27372 48507 27356 27357 27355 48508 27373 27375 7151 48509 27332 7143 27348 48510 19463 5060 21107 48511 27384 7143 27390 48512 27331 7143 27332 48513 27385 27384 7154 48514 27385 27349 27384 48515 7143 27331 27390 48516 27354 27385 27387 48517 27389 7154 27384 48518 27389 27390 7135 48519 7154 27396 27388 48520 27396 7154 27389 48521 27389 27395 27396 48522 27389 27384 27390 48523 27335 27390 27331 48524 27385 7154 27387 48525 27394 7156 27386 48526 7156 27354 27387 48527 27391 27394 1421 48528 27391 27352 27394 48529 7156 27387 27386 48530 27391 27392 27356 48531 27393 27386 7155 48532 27388 27386 27387 48533 1421 27393 27405 48534 1421 27394 27393 48535 7155 27386 27388 48536 27393 27394 27386 48537 27387 7154 27388 48538 27392 27391 1421 48539 27388 27396 27400 48540 27352 7156 27394 48541 27395 7135 27327 48542 27390 27335 7135 48543 27396 27395 2132 48544 27408 2132 27395 48545 27327 7135 27328 48546 27396 2132 27400 48547 27408 27327 7134 48548 27326 27327 27328 48549 27407 2132 27408 48550 27542 27407 27408 48551 27398 27407 7164 48552 27408 27395 27327 48553 27328 7136 27326 48554 2132 27407 27400 48555 27393 27397 27405 48556 7155 27388 27400 48557 27404 27405 27406 48558 27404 1421 27405 48559 7155 27400 27398 48560 7155 27397 27393 48561 7161 27397 27399 48562 27398 27397 7155 48563 27402 27406 27433 48564 27406 27405 7161 48565 27399 27397 27398 48566 7161 27405 27397 48567 27400 27407 27398 48568 27404 27406 7160 48569 27406 7161 27433 48570 27389 7135 27395 48571 27335 27328 7135 48572 27392 1421 27404 48573 27410 27411 7158 48574 27381 27411 27410 48575 7153 27410 27418 48576 7153 27381 27410 48577 27371 27413 27411 48578 27417 27370 7153 48579 27409 27413 7147 48580 27392 27404 27409 48581 27413 7158 27411 48582 27412 7158 27413 48583 27419 27410 7158 48584 27409 7147 27392 48585 27356 27392 7147 48586 27418 27410 27419 48587 27377 27378 1420 48588 27370 27417 27378 48589 7150 27377 27415 48590 7150 27376 27377 48591 27378 27417 1420 48592 27376 27378 27377 48593 27414 1420 27428 48594 27414 27377 1420 48595 27415 27414 7167 48596 27415 27377 27414 48597 27418 27416 27417 48598 27416 1420 27417 48599 7153 27418 27417 48600 27380 7150 27415 48601 27412 27413 27409 48602 7147 27413 27371 48603 27424 27412 27401 48604 7160 27412 27409 48605 27419 27424 27423 48606 27419 7158 27424 48607 27412 7160 27401 48608 7157 27418 27419 48609 2130 27401 27403 48610 27402 27401 7160 48611 27421 27423 27432 48612 27423 27424 2130 48613 27423 2130 27432 48614 2130 27424 27401 48615 27404 7160 27409 48616 27419 27423 7157 48617 27428 27416 27420 48618 27416 27418 7157 48619 27414 27425 7167 48620 27414 27428 27425 48621 27416 7157 27420 48622 27428 1420 27416 48623 7163 27420 27422 48624 27421 27420 7157 48625 27427 27425 27426 48626 27425 27428 7163 48627 27426 27425 7163 48628 27425 27427 7167 48629 27420 27421 27422 48630 7163 27428 27420 48631 7157 27423 27421 48632 27431 27415 7167 48633 27403 27401 27402 48634 7158 27412 27424 48635 27406 27402 7160 48636 27373 7150 27374 48637 7134 27327 27326 48638 27349 7143 27384 48639 27275 27331 27332 48640 7167 27427 27435 48641 27299 27300 27298 48642 23170 5051 19155 48643 27439 27300 27440 48644 6143 27300 27299 48645 27305 27439 27438 48646 27305 6161 27439 48647 27300 6143 27440 48648 27304 27305 1207 48649 6160 27440 27442 48650 27441 27440 6143 48651 27447 27438 27448 48652 27438 27439 6160 48653 27438 6160 27448 48654 6160 27439 27440 48655 23390 27441 6143 48656 27305 27438 1207 48657 27444 7131 27303 48658 27303 27304 1207 48659 27437 27436 27306 48660 27444 27437 7131 48661 27303 1207 27446 48662 7131 27301 27303 48663 7169 27444 27446 48664 27447 27446 1207 48665 27444 27443 27437 48666 7169 27443 27444 48667 27445 27446 27447 48668 27446 27444 27303 48669 1207 27438 27447 48670 7168 27437 27443 48671 27441 27442 27440 48672 6161 27300 27439 48673 27450 27442 27451 48674 2272 27442 27441 48675 27448 27450 27449 48676 27448 6160 27450 48677 27442 2272 27451 48678 27450 6160 27442 48679 7195 27449 27450 48680 7195 27451 27453 48681 27448 27449 7179 48682 27487 27486 27449 48683 27457 27486 27494 48684 7195 27450 27451 48685 2272 27452 27451 48686 7179 27449 27486 48687 27454 7169 27445 48688 27445 27447 7179 48689 7169 27456 27443 48690 27454 27456 7169 48691 27445 7179 27457 48692 7169 27446 27445 48693 27455 27454 7176 48694 27457 27454 27445 48695 27459 27458 1776 48696 1776 27456 27455 48697 7176 27454 27457 48698 27455 27456 27454 48699 7179 27486 27457 48700 27443 27456 27461 48701 1776 27455 27513 48702 27447 27448 7179 48703 23445 2272 27441 48704 1776 27461 27456 48705 7142 27330 27465 48706 27330 1856 27436 48707 27463 7142 27464 48708 27463 27329 7142 48709 27330 27436 27465 48710 27463 7141 27319 48711 27470 7142 27465 48712 7168 27465 27436 48713 27478 27483 27462 48714 27462 27463 27464 48715 27462 27464 1777 48716 27470 27464 7142 48717 27437 7168 27436 48718 27463 27462 7141 48719 27467 7140 27324 48720 27324 27317 7141 48721 27334 27333 27322 48722 27467 27334 7140 48723 27324 7141 27483 48724 7140 27325 27324 48725 27483 7174 27467 48726 27478 7174 27483 48727 27467 27468 27334 48728 27468 27467 7174 48729 7174 27477 27468 48730 27483 27467 27324 48731 7141 27462 27483 48732 1422 27334 27468 48733 27469 27465 7168 48734 27329 27330 7142 48735 7171 27470 27469 48736 27461 27469 7168 48737 27474 1777 27464 48738 7171 27474 27470 48739 27469 27461 27458 48740 27469 27470 27465 48741 27458 27460 7171 48742 27458 27461 1776 48743 7171 27482 27474 48744 27482 7171 27460 48745 27472 27482 7170 48746 27458 7171 27469 48747 27458 27459 27460 48748 27474 27482 27472 48749 27475 27478 27471 48750 27478 27462 1777 48751 27477 27475 27476 48752 27477 7174 27475 48753 27478 1777 27471 48754 27475 7174 27478 48755 7175 27471 27473 48756 27472 27471 1777 48757 27480 7173 27476 48758 7173 27477 27476 48759 27476 27475 7175 48760 27479 27476 7175 48761 27473 27471 27472 48762 27475 27471 7175 48763 1777 27474 27472 48764 27468 27477 27481 48765 27482 27460 27511 48766 27464 27470 27474 48767 27443 27461 7168 48768 27477 7173 27481 48769 7195 27487 27449 48770 7131 27437 27306 48771 27453 27452 6157 48772 27452 2272 23444 48773 7195 27489 27487 48774 7195 27453 27489 48775 27452 24258 6157 48776 27486 27487 1774 48777 27490 6157 27491 48778 24257 6157 24258 48779 27488 27489 7194 48780 27489 27453 27490 48781 27490 7194 27489 48782 27490 27453 6157 48783 23434 24257 24258 48784 27487 27489 27488 48785 27493 7176 27494 48786 7176 27457 27494 48787 27503 27513 27455 48788 27493 27503 7176 48789 27494 1774 27495 48790 27486 1774 27494 48791 27495 27493 27494 48792 27495 27488 27496 48793 27503 27502 7178 48794 27493 27502 27503 48795 27493 27495 7177 48796 27495 1774 27488 48797 1774 27487 27488 48798 27503 7178 27513 48799 27491 6157 24257 48800 7176 27503 27455 48801 27492 7194 27490 48802 27492 27491 1693 48803 7194 27498 27496 48804 27498 7194 27492 48805 27492 27499 27498 48806 27492 27490 27491 48807 27508 28096 1693 48808 27508 24002 28096 48809 27499 27492 1693 48810 27500 27499 1693 48811 27499 27501 7181 48812 1693 27491 27508 48813 27491 24257 27508 48814 27498 27499 7181 48815 7177 27502 27493 48816 27504 27502 7177 48817 27502 27509 7178 48818 27504 27509 27502 48819 7177 27496 27497 48820 27495 27496 7177 48821 27497 7181 27505 48822 27497 27496 27498 48823 27534 27509 1775 48824 27505 27504 27497 48825 27505 7181 27506 48826 27497 27504 7177 48827 27498 7181 27497 48828 27504 1775 27509 48829 27505 1775 27504 48830 27496 27488 7194 48831 6158 27508 24257 48832 7178 27509 27518 48833 27460 7172 27511 48834 27459 1776 27513 48835 7170 27511 27510 48836 7170 27482 27511 48837 27459 27513 27514 48838 7170 27473 27472 48839 27512 7172 27519 48840 27514 7172 27459 48841 27521 27516 27510 48842 27510 27511 27512 48843 7172 27514 27519 48844 27512 27511 7172 48845 7178 27514 27513 48846 7170 27510 27516 48847 27515 27479 7175 48848 27515 27473 27516 48849 2135 27480 27479 48850 27480 27476 27479 48851 27479 27515 27517 48852 7175 27473 27515 48853 27517 2135 27479 48854 27516 7187 27515 48855 27525 27535 2135 48856 27535 27480 2135 48857 2135 27517 27526 48858 27517 27515 7187 48859 27473 7170 27516 48860 7173 27480 27536 48861 27510 27512 1584 48862 7172 27460 27459 48863 27523 27519 7180 48864 27518 27519 27514 48865 1584 27523 27532 48866 1584 27512 27523 48867 27519 27518 7180 48868 1584 27521 27510 48869 27533 7180 27642 48870 27534 7180 27518 48871 28075 27522 27532 48872 27532 27523 27533 48873 27642 7180 27534 48874 27533 27523 7180 48875 7178 27518 27514 48876 1584 27532 27522 48877 27517 27528 27526 48878 7187 27516 27521 48879 27525 27526 27524 48880 27525 2135 27526 48881 7187 27521 27520 48882 27517 7187 27528 48883 27527 27528 27520 48884 27520 27528 7187 48885 7185 27524 27526 48886 27527 7185 27528 48887 27538 7184 27524 48888 7185 27526 27528 48889 7188 27520 27522 48890 27520 27521 27522 48891 27521 1584 27522 48892 27535 27525 27539 48893 27537 27524 7185 48894 27519 27523 27512 48895 27509 27534 27518 48896 7184 27525 27524 48897 7223 27532 27533 48898 27452 27453 27451 48899 27299 23389 6143 48900 27535 27536 27480 48901 27466 7134 27326 48902 27466 27333 1422 48903 7164 27407 27542 48904 27540 27542 7134 48905 7134 27466 27540 48906 27326 27333 27466 48907 27543 27540 27466 48908 27543 1422 27484 48909 27542 27540 27541 48910 7201 27540 27543 48911 27543 27561 7201 48912 27543 27466 1422 48913 27334 1422 27333 48914 27541 27540 7201 48915 27546 27399 27549 48916 27399 27398 7164 48917 27433 27546 27547 48918 27433 7161 27546 48919 27399 7164 27549 48920 7159 27402 27433 48921 27549 27541 27548 48922 27541 27549 7164 48923 27433 27547 7159 48924 27549 2131 27546 48925 27555 27556 27547 48926 27546 2131 27547 48927 7164 27542 27541 48928 7159 27547 27556 48929 7201 27548 27541 48930 27546 7161 27399 48931 27561 27484 7190 48932 27561 27543 27484 48933 27551 7201 27561 48934 27558 27551 27561 48935 27485 27484 27481 48936 7201 27551 27548 48937 27485 7190 27484 48938 27558 7190 27559 48939 27558 7200 27551 48940 7200 27553 27552 48941 27560 7200 27558 48942 7190 27558 27561 48943 7173 27485 27481 48944 27551 7200 27550 48945 27548 27550 2131 48946 27548 27551 27550 48947 2131 27555 27547 48948 27557 27555 2131 48949 2131 27550 27557 48950 27548 2131 27549 48951 27557 27552 7198 48952 27552 27557 27550 48953 27576 27562 27588 48954 7198 27562 27557 48955 7198 27552 27554 48956 27557 27562 27555 48957 7200 27552 27550 48958 27556 27555 7197 48959 27639 7190 27485 48960 27484 1422 27481 48961 27468 27481 1422 48962 7197 27555 27562 48963 27544 27403 27545 48964 27403 27402 7159 48965 27432 27544 27566 48966 27432 2130 27544 48967 27403 7159 27545 48968 27421 27432 7162 48969 7205 27566 27544 48970 27585 7205 27545 48971 27432 27566 7162 48972 27571 27564 27566 48973 27566 7205 27571 48974 7205 27544 27545 48975 7159 27556 27545 48976 7162 27566 27564 48977 27430 27422 27563 48978 27422 27421 7162 48979 27426 27430 27429 48980 27426 7163 27430 48981 27422 7162 27563 48982 7163 27422 27430 48983 2126 27429 27430 48984 27565 2126 27563 48985 27426 27429 7222 48986 27567 27429 2126 48987 2126 27568 27567 48988 2126 27430 27563 48989 7162 27564 27563 48990 27426 7222 27427 48991 27563 27564 27565 48992 27403 27544 2130 48993 27585 7197 27575 48994 27545 27556 27585 48995 27573 27575 1199 48996 27575 27573 27585 48997 7197 27576 27575 48998 27573 27571 7205 48999 27574 1199 27575 49000 7199 27574 27576 49001 27584 27581 27572 49002 27572 27573 1199 49003 27584 27572 1199 49004 27575 27576 27574 49005 7197 27562 27576 49006 27573 27572 27571 49007 7202 27565 27564 49008 27571 27572 7202 49009 27578 2126 27565 49010 27568 2126 27578 49011 27565 7202 27580 49012 7202 27564 27571 49013 7204 27578 27580 49014 27580 27578 27565 49015 27577 7215 27568 49016 7204 27577 27578 49017 7215 27577 27583 49018 27577 27568 27578 49019 27579 27580 27581 49020 27580 7202 27581 49021 27572 27581 7202 49022 27567 27568 27569 49023 27584 1199 27574 49024 27573 7205 27585 49025 27556 7197 27585 49026 7215 27569 27568 49027 27588 27562 7198 49028 7134 27542 27408 49029 27598 27639 7189 49030 27536 27639 27485 49031 2133 27559 27598 49032 27598 27559 27639 49033 27639 27536 7189 49034 27558 27559 27560 49035 7189 27539 27599 49036 7189 27536 27535 49037 27597 27598 27599 49038 7196 27597 27599 49039 27599 27539 27530 49040 27599 27598 7189 49041 27539 7189 27535 49042 2133 27598 27597 49043 27554 27552 27553 49044 27554 27553 7206 49045 27593 27588 7198 49046 27595 27593 27554 49047 27589 27553 27560 49048 27593 7198 27554 49049 2133 27589 27560 49050 27589 2133 27590 49051 7206 27595 27554 49052 7206 27589 27591 49053 7206 27596 27595 49054 27589 7206 27553 49055 27560 27559 2133 49056 2136 27593 27595 49057 27597 27590 2133 49058 27553 7200 27560 49059 7196 27530 27529 49060 7196 27599 27530 49061 27600 27590 27597 49062 27601 27600 7196 49063 27531 27530 7184 49064 27600 27597 7196 49065 27601 27529 28158 49066 27531 27529 27530 49067 27601 27602 27600 49068 7193 27602 27601 49069 27602 28151 27607 49070 27529 27601 7196 49071 27531 7184 27538 49072 27600 27602 7211 49073 27590 27591 27589 49074 27596 27591 27609 49075 27596 27594 27595 49076 7210 27594 27596 49077 7211 27591 27590 49078 27591 27596 7206 49079 7211 27607 27609 49080 7211 27590 27600 49081 7210 27604 27594 49082 27608 7210 27609 49083 27606 27604 7210 49084 7210 27596 27609 49085 27604 27605 7208 49086 7211 27609 27591 49087 27602 27607 7211 49088 2136 27595 27594 49089 27529 27531 2134 49090 27530 27539 7184 49091 7173 27536 27485 49092 27603 27594 27604 49093 27619 27574 7199 49094 7199 27588 27592 49095 27584 27619 7203 49096 27584 27574 27619 49097 7199 27620 27619 49098 27576 27588 7199 49099 27621 27619 27620 49100 27620 27592 27611 49101 7203 27621 27612 49102 7203 27619 27621 49103 27620 7207 27621 49104 27620 7199 27592 49105 27593 27592 27588 49106 7203 27579 27581 49107 27582 7204 27613 49108 7204 27580 27579 49109 27583 27582 7212 49110 27583 27577 27582 49111 7204 27579 27613 49112 27582 27577 7204 49113 27614 27582 27613 49114 27612 27613 27579 49115 27615 7212 27616 49116 27615 27583 7212 49117 27613 27612 2125 49118 27614 7212 27582 49119 27579 7203 27612 49120 7215 27583 27618 49121 27621 27624 27612 49122 27581 27584 7203 49123 27611 7207 27620 49124 27611 2136 27603 49125 27624 27621 7207 49126 27624 7207 27622 49127 27611 27610 7207 49128 27612 27624 2125 49129 27603 7208 27610 49130 27603 2136 27594 49131 27622 7207 27610 49132 27634 27622 27610 49133 27622 7209 27623 49134 27610 27611 27603 49135 27604 7208 27603 49136 27624 27622 27623 49137 27626 27614 27628 49138 27614 27613 2125 49139 27616 27626 27625 49140 27616 7212 27626 49141 27614 2125 27628 49142 27626 7212 27614 49143 27629 27628 2125 49144 28049 27629 27623 49145 7213 27625 27626 49146 27627 7213 27628 49147 27631 27625 27633 49148 7213 27626 27628 49149 27633 27625 7213 49150 27629 2125 27623 49151 2125 27624 27623 49152 27615 27616 27617 49153 27628 27629 27627 49154 27611 27592 2136 49155 27593 2136 27592 49156 7214 27616 27625 49157 27610 7208 27634 49158 27559 7190 27639 49159 7184 27539 27525 49160 27570 27429 27567 49161 1693 28096 27500 49162 27334 27322 7140 49163 24258 27452 23444 49164 27583 27615 27618 49165 7149 19492 19471 49166 27666 7149 27383 49167 27646 19492 27666 49168 27666 19492 7149 49169 7149 19470 27363 49170 19471 19470 7149 49171 27647 27666 27383 49172 27647 27383 2339 49173 27645 7148 27649 49174 7148 27666 27647 49175 27383 27363 27375 49176 27383 7149 27363 49177 19470 27364 27363 49178 27646 27666 7148 49179 19559 19561 728 49180 19560 19561 19559 49181 19601 19559 27650 49182 5144 19559 19601 49183 19561 27646 27645 49184 5143 27646 19561 49185 27651 27650 728 49186 728 27650 19559 49187 19601 27650 7229 49188 27651 27652 27650 49189 27653 728 27645 49190 728 19561 27645 49191 27646 7148 27645 49192 27652 7229 27650 49193 27649 7148 27647 49194 19601 19602 19558 49195 27648 27647 2339 49196 2339 27375 27374 49197 27649 27648 7230 49198 27649 27647 27648 49199 2339 27379 27648 49200 27653 27645 27649 49201 27740 27648 27379 49202 27379 27374 27380 49203 27690 27658 7230 49204 7230 27648 27740 49205 27379 7166 27740 49206 27379 2339 27374 49207 27373 27374 27375 49208 27649 7230 27653 49209 27653 27658 27651 49210 27658 27653 7230 49211 7227 27662 27652 49212 7227 27651 27658 49213 27658 27656 7227 49214 27651 728 27653 49215 27656 27657 27655 49216 7231 27657 27656 49217 7227 27655 27662 49218 2218 27655 27657 49219 2218 27663 27660 49220 27656 27655 7227 49221 27656 27658 27690 49222 7227 27652 27651 49223 27690 7230 27740 49224 27383 27375 2339 49225 7151 27375 27363 49226 2218 27662 27655 49227 19602 7229 27654 49228 7229 19602 19601 49229 1545 27654 27667 49230 1545 19598 27654 49231 7229 27665 27654 49232 1545 27675 19564 49233 27665 7228 27667 49234 7228 27665 27662 49235 27681 27676 27667 49236 27667 27676 1545 49237 27676 7236 27677 49238 27665 27667 27654 49239 27652 27665 7229 49240 1545 27676 27675 49241 7235 27668 19585 49242 7235 27675 27677 49243 1417 27668 27669 49244 19593 27668 1417 49245 7235 27670 27668 49246 27675 7235 19584 49247 27670 27669 27668 49248 27678 27670 27677 49249 27674 27672 27669 49250 27672 1417 27669 49251 27669 27670 7234 49252 7235 27677 27670 49253 27675 27676 27677 49254 1417 27672 27671 49255 27681 27667 7228 49256 19602 27654 19598 49257 27661 7228 27659 49258 27662 2218 27659 49259 27677 7236 27678 49260 27686 7236 27681 49261 7228 27661 27681 49262 27659 7228 27662 49263 27661 27660 7237 49264 27660 27661 27659 49265 27679 27686 27687 49266 7237 27686 27661 49267 7237 27660 27664 49268 27661 27686 27681 49269 2218 27660 27659 49270 7236 27686 27679 49271 27685 27674 7234 49272 27674 27669 7234 49273 7232 27674 27682 49274 27685 27682 27674 49275 7234 27678 27680 49276 27670 27678 7234 49277 27680 27685 7234 49278 27680 27679 1549 49279 7243 27683 27682 49280 27713 7243 27685 49281 27683 7243 27716 49282 7243 27682 27685 49283 27685 27680 27713 49284 27680 27678 27679 49285 27678 7236 27679 49286 27674 7232 27672 49287 27686 7237 27687 49288 7236 27676 27681 49289 27652 27662 27665 49290 27684 27682 27683 49291 27657 27663 2218 49292 1417 27671 19594 49293 27692 27740 7166 49294 27692 7166 27693 49295 27690 27692 27691 49296 27690 27740 27692 49297 7166 27380 27431 49298 7166 27379 27380 49299 2219 27692 27693 49300 2219 27693 27435 49301 27698 27691 27697 49302 27691 27692 2219 49303 27693 27431 27435 49304 27693 7166 27431 49305 27415 27431 27380 49306 27690 27691 7231 49307 27694 27663 27657 49308 7239 27694 27695 49309 27663 7239 27664 49310 7239 27663 27694 49311 27694 7231 27696 49312 27657 7231 27694 49313 1546 27696 27708 49314 27698 27696 7231 49315 27711 7239 27695 49316 1546 27695 27696 49317 27708 27696 27698 49318 27696 27695 27694 49319 7231 27691 27698 49320 1546 27711 27695 49321 27697 27691 2219 49322 27664 27660 27663 49323 27434 27704 2219 49324 27435 27427 27434 49325 27697 27704 27701 49326 27697 2219 27704 49327 27434 27640 27704 49328 2219 27435 27434 49329 7241 27640 27641 49330 7241 27704 27640 49331 27701 7241 27702 49332 27701 27704 7241 49333 27842 27702 7241 49334 27640 27434 7222 49335 27431 7167 27435 49336 27697 27701 7240 49337 27705 27708 27703 49338 27708 27698 7240 49339 27707 27705 27706 49340 27707 1546 27705 49341 27708 7240 27703 49342 27705 1546 27708 49343 27703 27702 7242 49344 27703 7240 27701 49345 27710 7280 27706 49346 27706 27705 7242 49347 27706 7242 27709 49348 7242 27705 27703 49349 27701 27702 27703 49350 27707 27706 7280 49351 7242 27702 27843 49352 7240 27698 27697 49353 27374 7150 27380 49354 27707 27711 1546 49355 27699 27687 7237 49356 27715 27699 7238 49357 1549 27687 27715 49358 27715 27687 27699 49359 27699 27664 27700 49360 7237 27664 27699 49361 27700 27711 7238 49362 27700 27664 7239 49363 27719 27720 27715 49364 7238 27719 27715 49365 27720 27721 27724 49366 7238 27699 27700 49367 7239 27711 27700 49368 1549 27715 27720 49369 27712 27713 27714 49370 27713 27680 1549 49371 27716 27712 27718 49372 27716 7243 27712 49373 27713 1549 27714 49374 27712 7243 27713 49375 7244 27714 27728 49376 27724 27714 1549 49377 27718 7244 27725 49378 27718 27712 7244 49379 27714 27724 27728 49380 7244 27712 27714 49381 1549 27720 27724 49382 7245 27716 27718 49383 27736 7238 27711 49384 1549 27679 27687 49385 7279 27719 27731 49386 27736 27719 7238 49387 27721 7279 27722 49388 27721 27720 7279 49389 27719 27736 27731 49390 7247 27724 27721 49391 27730 27731 27729 49392 7280 27731 27736 49393 27723 27722 7282 49394 27722 7279 27730 49395 27729 27731 7280 49396 27730 7279 27731 49397 27711 27707 27736 49398 27721 27722 27723 49399 27726 27725 7244 49400 27726 27728 27739 49401 27725 27732 27718 49402 1845 27732 27725 49403 27725 27726 1845 49404 7244 27728 27726 49405 27739 7247 27868 49406 27723 7247 27721 49407 27726 27727 1845 49408 27726 27739 27727 49409 7246 27727 27739 49410 27735 1845 27733 49411 27733 1845 27727 49412 27739 27728 7247 49413 27724 7247 27728 49414 27732 1845 27735 49415 27853 27722 27730 49416 27719 7279 27720 49417 27707 7280 27736 49418 27683 27716 27717 49419 27570 27640 7222 49420 27656 27690 7231 49421 27434 27427 7222 49422 27732 7245 27718 49423 27752 27745 5167 49424 27745 19566 5167 49425 27745 27751 1551 49426 27752 27751 27745 49427 5167 27671 27673 49428 1551 19590 27745 49429 7233 27752 27688 49430 27673 27752 5167 49431 27753 7233 27761 49432 27753 27751 7233 49433 27752 27673 27688 49434 7233 27751 27752 49435 27672 27673 27671 49436 27751 27753 27743 49437 5555 19587 27742 49438 5555 27742 27744 49439 19588 5555 27749 49440 19588 19587 5555 49441 27742 1551 27743 49442 27747 5169 19588 49443 27750 5555 27744 49444 27744 27743 7253 49445 27749 27750 27748 49446 27749 5555 27750 49447 27744 27760 27750 49448 27744 27742 27743 49449 1551 27751 27743 49450 27747 19588 27749 49451 7253 27743 27753 49452 27671 5167 19568 49453 7233 27689 27761 49454 7232 27688 27673 49455 27755 27761 7252 49456 27755 27753 27761 49457 27688 7232 27684 49458 27753 27755 7253 49459 27794 27761 27689 49460 27684 27689 27688 49461 27798 2128 27756 49462 27756 27755 7252 49463 27689 27684 1550 49464 27794 7252 27761 49465 27682 27684 7232 49466 27755 27756 27754 49467 7257 27750 27760 49468 7257 27760 27759 49469 27757 27748 7257 49470 27748 27750 7257 49471 27760 7253 27754 49472 27760 27744 7253 49473 27754 2128 27759 49474 2128 27754 27756 49475 27759 27763 7257 49476 27790 27763 27759 49477 27762 27757 27763 49478 27754 27759 27760 49479 7253 27755 27754 49480 27757 7257 27763 49481 2128 27790 27759 49482 7233 27688 27689 49483 27672 7232 27673 49484 1204 27749 27748 49485 5170 20649 27746 49486 20649 5169 27747 49487 27771 20648 20642 49488 27772 27771 5170 49489 27746 20649 27747 49490 27771 20642 5170 49491 27772 27746 27779 49492 1204 27746 27747 49493 27772 27773 27771 49494 7254 27773 27772 49495 27766 7261 27773 49496 27746 27772 5170 49497 27749 1204 27747 49498 27771 27773 7261 49499 27764 5449 20647 49500 27764 20647 27765 49501 20783 27764 27768 49502 20783 5449 27764 49503 20647 20648 7261 49504 1560 20665 20783 49505 7258 27764 27765 49506 27765 7261 27766 49507 27768 7258 27769 49508 27768 27764 7258 49509 27765 27767 7258 49510 27765 20647 7261 49511 20648 27771 7261 49512 20783 27768 1560 49513 1204 27779 27746 49514 20641 20649 5170 49515 27779 27758 27788 49516 27779 1204 27758 49517 7254 27788 27777 49518 27788 7254 27779 49519 27758 7255 27788 49520 27776 27773 7254 49521 27788 27787 27777 49522 27762 7255 27757 49523 7254 27777 27776 49524 7256 27778 27777 49525 7255 27787 27788 49526 7255 27758 27757 49527 27748 27758 1204 49528 27776 27777 27778 49529 27767 27766 1636 49530 27766 27773 27776 49531 27769 7258 27780 49532 7258 27767 27780 49533 1636 27766 27776 49534 27767 27765 27766 49535 27782 27780 27767 49536 1636 27776 27778 49537 27780 7259 27781 49538 7259 27780 27782 49539 27781 7259 27785 49540 27780 27781 27769 49541 7259 27782 27783 49542 27782 27767 1636 49543 1636 27784 27782 49544 27781 7260 27769 49545 27778 27784 1636 49546 7254 27772 27779 49547 27757 27758 27748 49548 27768 27769 27770 49549 27756 7252 27793 49550 1551 27742 19591 49551 27794 1550 27738 49552 1550 27684 27683 49553 27793 27798 27756 49554 27793 7252 27791 49555 27738 1550 27717 49556 1550 27794 27689 49557 27737 27738 27717 49558 27737 7245 27741 49559 27738 27791 27794 49560 7249 27791 27738 49561 27793 27792 7267 49562 27737 27717 7245 49563 27717 1550 27683 49564 27791 27792 27793 49565 7262 27790 27795 49566 27790 2128 27798 49567 27762 7262 27802 49568 27762 27763 7262 49569 27790 27798 27795 49570 27763 27790 7262 49571 27797 27795 27796 49572 7267 27795 27798 49573 27802 27797 27807 49574 27802 7262 27797 49575 27796 27795 7267 49576 27797 7262 27795 49577 27798 27793 7267 49578 27762 27802 27801 49579 27737 7249 27738 49580 27801 7255 27762 49581 27814 7249 27737 49582 27814 27741 7248 49583 27799 27792 7249 49584 7249 27792 27791 49585 7249 27814 27799 49586 27814 27737 27741 49587 27805 27814 7248 49588 7248 27735 27734 49589 27799 27805 1416 49590 27799 27814 27805 49591 27806 27805 7248 49592 7248 27741 27735 49593 7245 27732 27741 49594 27792 27799 27800 49595 7266 27796 27803 49596 27796 7267 27800 49597 27807 7266 27809 49598 27807 27797 7266 49599 27796 27800 27803 49600 27797 27796 7266 49601 27810 27803 27839 49602 1416 27803 27800 49603 7264 27809 27808 49604 27809 7266 27810 49605 27808 27809 27810 49606 27810 7266 27803 49607 27800 27799 1416 49608 27802 27807 2127 49609 27805 27804 1416 49610 7267 27792 27800 49611 27716 7245 27717 49612 27815 27807 27809 49613 7256 27787 27819 49614 27787 7255 27801 49615 27816 27778 7256 49616 27817 27816 7256 49617 27819 27787 27801 49618 27778 27816 27784 49619 27817 27819 27823 49620 2127 27819 27801 49621 27817 27818 27816 49622 7263 27818 27817 49623 27823 27819 2127 49624 27819 27817 7256 49625 27802 2127 27801 49626 27816 27818 7271 49627 27820 7259 27783 49628 27783 27784 7271 49629 27785 27820 27821 49630 27785 7259 27820 49631 27783 27822 27820 49632 27782 27784 27783 49633 7268 27820 27822 49634 27825 27822 7271 49635 27821 7268 27828 49636 27821 27820 7268 49637 7268 27822 27824 49638 27822 27783 7271 49639 27784 27816 7271 49640 1510 27785 27821 49641 27825 7271 27818 49642 27777 27787 7256 49643 27815 27812 27823 49644 27812 27815 7264 49645 27835 27818 7263 49646 7263 27823 27812 49647 27812 27811 7263 49648 27815 27823 2127 49649 27813 27811 27812 49650 27951 27813 7264 49651 7263 27811 27835 49652 7265 27836 27811 49653 27833 1414 27836 49654 27813 27812 7264 49655 27815 27809 7264 49656 27835 27811 27836 49657 27824 27825 1414 49658 27825 27818 27835 49659 7268 27826 27828 49660 7268 27824 27826 49661 27825 27835 1414 49662 27822 27825 27824 49663 27829 27826 27824 49664 27833 27829 1414 49665 27826 7269 27827 49666 7269 27826 27829 49667 27827 7269 27830 49668 27826 27827 27828 49669 7269 27829 27834 49670 27829 27824 1414 49671 27835 27836 1414 49672 27832 27821 27828 49673 7265 27811 27813 49674 27817 27823 7263 49675 27807 27815 2127 49676 27827 7270 27828 49677 27803 1416 27839 49678 7252 27794 27791 49679 27735 27741 27732 49680 27786 27781 27785 49681 27723 27868 7247 49682 27646 5143 19492 49683 27865 27842 27641 49684 27842 7241 27641 49685 27843 27842 2220 49686 27865 2220 27842 49687 27641 27570 7225 49688 27842 27843 27702 49689 27858 27865 27586 49690 7225 27865 27641 49691 7292 27845 27852 49692 27852 2220 27858 49693 27865 7225 27586 49694 27858 2220 27865 49695 27567 7225 27570 49696 27847 2220 27852 49697 7285 27710 27709 49698 27710 27706 27709 49699 27710 27851 27729 49700 7285 27851 27710 49701 27709 27843 27847 49702 7242 27843 27709 49703 27847 27845 7285 49704 27847 27843 2220 49705 7285 27844 27851 49706 27844 7285 27845 49707 27844 27845 27846 49708 27847 7285 27709 49709 27852 27845 27847 49710 27849 27851 27844 49711 27852 27858 27857 49712 27710 27729 7280 49713 7226 27586 27587 49714 27569 27586 7225 49715 27857 7226 27864 49716 27857 27858 7226 49717 27586 27569 27587 49718 27857 7292 27852 49719 27644 27864 7226 49720 27644 27587 27618 49721 27855 27856 27854 49722 27855 27857 27864 49723 7296 27855 27864 49724 7226 27587 27644 49725 7215 27587 27569 49726 27857 27855 7292 49727 27860 27846 27854 49728 27846 27845 7292 49729 7291 27860 27859 49730 27860 7291 27846 49731 27846 7292 27854 49732 7291 27844 27846 49733 27861 27860 1547 49734 27854 7292 27855 49735 27866 27859 7295 49736 27859 27860 27861 49737 27861 1547 27863 49738 1547 27860 27854 49739 27854 27856 1547 49740 27849 27844 7291 49741 27896 27864 27644 49742 7226 27858 27586 49743 7222 27429 27570 49744 27850 7291 27859 49745 2221 27853 27730 49746 27729 27851 2221 49747 7282 27722 27853 49748 27890 7282 27853 49749 27853 2221 27848 49750 7282 27869 27723 49751 27890 27853 27848 49752 27890 27848 7283 49753 27867 27869 1391 49754 27870 27869 7282 49755 27848 27849 27850 49756 27848 2221 27849 49757 27851 27849 2221 49758 27723 27869 27868 49759 27874 27727 7246 49760 7246 27868 27867 49761 27733 27874 7250 49762 27733 27727 27874 49763 7246 27875 27874 49764 27739 27868 7246 49765 27873 27874 27875 49766 27876 27875 27867 49767 27887 7250 27873 49768 7250 27874 27873 49769 27873 27875 7289 49770 27875 7246 27867 49771 27868 27869 27867 49772 27733 7250 27734 49773 7282 27890 27870 49774 27734 27735 27733 49775 27879 27890 7283 49776 27879 7283 27880 49777 27870 27879 27871 49778 27870 27890 27879 49779 7283 27850 27866 49780 7283 27848 27850 49781 7284 27879 27880 49782 27880 27866 27892 49783 27871 7284 27878 49784 27871 27879 7284 49785 7284 27888 27878 49786 27880 7283 27866 49787 27849 7291 27850 49788 27870 27871 1391 49789 7289 27875 27876 49790 27876 1391 27877 49791 27882 27873 7289 49792 27882 7289 27883 49793 27876 27885 7289 49794 27867 1391 27876 49795 27885 27877 7290 49796 27877 1391 27871 49797 27884 27882 27883 49798 27886 27883 27885 49799 7288 27884 27883 49800 7289 27885 27883 49801 27878 7290 27877 49802 27876 27877 27885 49803 27871 27878 27877 49804 27887 27873 27882 49805 7284 27880 27881 49806 1391 27869 27870 49807 27859 27866 27850 49808 27884 1750 27882 49809 27861 7295 27859 49810 27640 27570 27641 49811 1408 27896 27644 49812 27618 27615 1408 49813 27893 7296 27896 49814 7296 27864 27896 49815 27896 1408 27636 49816 7296 27856 27855 49817 7219 27893 27636 49818 27617 27636 1408 49819 7296 27893 27895 49820 7219 27894 27893 49821 7293 27894 27901 49822 27636 27893 27896 49823 27617 1408 27615 49824 27895 27893 27894 49825 27856 27895 27863 49826 27895 27856 7296 49827 7295 27861 27862 49828 27861 27863 27862 49829 27863 27895 7293 49830 27866 7295 27892 49831 7293 27899 27862 49832 27901 27899 7293 49833 27862 27897 7295 49834 27897 27862 27899 49835 27899 7294 27897 49836 7293 27862 27863 49837 27895 27894 7293 49838 7295 27897 27892 49839 27635 27636 27617 49840 27618 1408 27644 49841 27912 27635 27630 49842 7214 27635 27617 49843 27900 7219 27912 49844 27912 7219 27635 49845 27635 7214 27630 49846 27635 7219 27636 49847 7218 27630 27632 49848 27631 27630 7214 49849 27904 27910 27911 49850 27910 27912 7218 49851 27630 27631 27632 49852 7218 27912 27630 49853 27616 7214 27617 49854 27900 27912 27910 49855 27906 27901 1755 49856 27901 27894 27900 49857 7294 27906 27909 49858 7294 27899 27906 49859 27901 27900 1755 49860 27899 27901 27906 49861 1755 27904 27903 49862 1755 27900 27910 49863 27913 27909 7304 49864 27909 27906 27903 49865 27909 27903 7304 49866 27903 27906 1755 49867 27910 27904 1755 49868 27897 7294 27898 49869 27910 7218 27911 49870 27894 7219 27900 49871 7215 27618 27587 49872 27907 7294 27909 49873 27888 27881 27902 49874 7284 27881 27888 49875 27889 27878 27888 49876 7300 27889 27888 49877 2287 27881 27892 49878 27878 27889 7290 49879 27902 2287 27908 49880 27898 2287 27892 49881 7300 27888 27902 49882 27939 7300 27902 49883 27908 2287 27898 49884 27902 27881 2287 49885 27892 27897 27898 49886 27915 27889 27916 49887 27886 7288 27883 49888 27886 7290 27915 49889 27919 27884 7288 49890 27919 7288 27922 49891 27886 27914 7288 49892 27885 7290 27886 49893 27914 27922 7288 49894 1548 27914 27915 49895 27921 27919 27922 49896 7298 27921 27922 49897 27922 27914 27923 49898 27886 27915 27914 49899 7290 27889 27915 49900 7297 27919 27921 49901 27889 7300 27916 49902 27880 27892 27881 49903 27939 27908 7301 49904 27907 27908 27898 49905 27917 7300 27939 49906 27927 27917 27939 49907 7301 27908 27907 49908 7300 27917 27916 49909 27927 7301 27928 49910 27913 7301 27907 49911 7299 27917 27927 49912 27926 7299 27927 49913 27913 27928 7301 49914 27927 27939 7301 49915 27907 27909 27913 49916 27917 7299 27918 49917 1548 27923 27914 49918 1548 27916 27918 49919 7298 27922 27923 49920 7298 27923 27932 49921 1548 27924 27923 49922 7298 27929 27921 49923 27932 27923 27924 49924 27924 27918 27925 49925 7298 27930 27929 49926 7298 27932 27930 49927 7303 27932 27924 49928 27929 27930 27931 49929 27942 27930 27932 49930 27924 1548 27918 49931 27916 27917 27918 49932 27916 1548 27915 49933 27930 7302 27931 49934 27939 27902 27908 49935 27898 7294 27907 49936 27884 27919 27920 49937 27904 27905 27903 49938 1547 27856 27863 49939 27631 7214 27625 49940 27936 27921 27929 49941 27804 27805 27806 49942 7251 27804 27806 49943 27946 27839 1416 49944 27947 27946 27804 49945 27806 27734 27872 49946 27946 1416 27804 49947 7251 27872 27891 49948 27872 27734 7250 49949 7251 27947 27804 49950 27948 27947 7251 49951 27947 27949 7286 49952 27872 7251 27806 49953 7250 27887 27872 49954 27946 27947 7286 49955 7276 27808 27810 49956 27953 7276 27954 49957 27951 27808 27953 49958 27953 27808 7276 49959 7276 27839 27945 49960 27810 27839 7276 49961 27954 27945 27955 49962 27945 27839 27946 49963 27954 27952 27953 49964 7309 27952 27954 49965 7286 27955 27945 49966 27945 27954 7276 49967 27946 7286 27945 49968 1620 27953 27952 49969 27872 27887 27891 49970 7248 27734 27806 49971 27948 27891 27941 49972 1750 27891 27887 49973 27957 7286 27949 49974 7287 27949 27948 49975 27941 27891 1750 49976 27949 27947 27948 49977 27941 27920 27940 49978 27920 27941 1750 49979 27949 7287 27958 49980 27940 7287 27941 49981 27920 7297 27940 49982 27941 7287 27948 49983 1750 27884 27920 49984 27959 27958 7287 49985 27955 27957 27956 49986 27955 7286 27957 49987 7309 27956 27964 49988 27956 7309 27955 49989 27957 2285 27956 49990 27955 7309 27954 49991 27994 27956 2285 49992 2285 27958 27960 49993 27963 27964 7318 49994 27964 27956 27994 49995 2285 27996 27994 49996 2285 27957 27958 49997 27957 27949 27958 49998 27952 7309 27961 49999 7318 27964 27994 50000 27948 7251 27891 50001 27887 27882 1750 50002 27961 7309 27964 50003 27950 7265 27813 50004 27950 27951 1620 50005 27971 27833 27836 50006 27972 27971 7265 50007 7265 27950 27972 50008 27836 7265 27971 50009 27968 27972 27950 50010 27968 1620 27962 50011 27972 27973 27971 50012 7306 27973 27972 50013 27972 27968 7306 50014 27968 27950 1620 50015 27953 1620 27951 50016 27971 27973 7273 50017 27969 7269 27834 50018 27834 27833 7273 50019 27830 27969 27974 50020 27830 7269 27969 50021 27834 27970 27969 50022 27829 27833 27834 50023 7272 27969 27970 50024 27977 27970 7273 50025 27974 7272 27975 50026 27974 27969 7272 50027 7272 27970 27978 50028 27970 27834 7273 50029 27833 27971 7273 50030 1509 27830 27974 50031 27977 7273 27973 50032 27951 27950 27813 50033 27965 27962 7307 50034 27962 1620 27952 50035 7306 27965 27967 50036 7306 27968 27965 50037 27962 27961 7307 50038 27973 7306 27982 50039 27966 7307 28001 50040 27963 7307 27961 50041 27981 27982 27967 50042 27967 27965 27966 50043 28001 7307 27963 50044 27966 27965 7307 50045 27961 27964 27963 50046 7306 27967 27982 50047 27979 7272 27978 50048 27978 27977 1415 50049 27975 27979 27983 50050 27975 7272 27979 50051 27978 27980 27979 50052 27970 27977 27978 50053 1415 27980 27978 50054 27981 1415 27982 50055 27979 7313 27983 50056 27979 27980 7313 50057 27986 7313 27980 50058 27984 27983 7313 50059 27980 1415 27987 50060 27977 27982 1415 50061 27973 27982 27977 50062 27974 27975 27976 50063 27966 7308 27967 50064 27968 27962 27965 50065 27961 27962 27952 50066 27827 27830 27831 50067 7287 27940 27959 50068 27808 27951 7264 50069 27943 27959 27940 50070 27943 7297 27936 50071 27996 2285 27960 50072 7305 27960 27959 50073 27959 27943 7305 50074 27943 27940 7297 50075 27944 7305 27943 50076 27998 27944 27933 50077 27960 7305 27997 50078 27998 7305 27944 50079 27944 27936 1751 50080 27944 27943 27936 50081 27921 27936 7297 50082 27997 7305 27998 50083 27995 7318 27994 50084 28004 27995 28005 50085 28003 7318 28004 50086 28004 7318 27995 50087 27995 27996 7323 50088 27994 27996 27995 50089 28005 27995 7323 50090 7323 27997 27999 50091 28005 7322 28004 50092 7322 28002 28004 50093 7323 28007 28005 50094 7323 27996 27997 50095 27996 27960 27997 50096 28003 28004 28002 50097 27998 27999 27997 50098 27963 7318 28003 50099 7333 27998 27933 50100 7333 27933 27935 50101 28008 27999 7333 50102 27999 27998 7333 50103 27933 1751 27934 50104 27933 27944 1751 50105 27931 27934 1751 50106 27934 27931 28502 50107 28009 7333 27935 50108 28566 28009 27935 50109 27934 7331 27935 50110 27935 27933 27934 50111 27936 27929 1751 50112 28008 7333 28009 50113 28006 7322 28005 50114 28006 28007 1180 50115 28012 7322 28011 50116 28011 7322 28006 50117 28006 28013 28011 50118 28005 28007 28006 50119 28008 28010 1180 50120 28010 28008 28009 50121 28013 7320 28011 50122 28014 28013 1180 50123 28015 7320 28013 50124 28013 28006 1180 50125 28016 7320 28044 50126 28008 1180 28007 50127 28007 27999 28008 50128 7322 28012 28002 50129 28010 28009 7332 50130 28007 7323 27999 50131 27920 27919 7297 50132 28012 28011 7320 50133 27966 28000 7308 50134 28001 27963 28003 50135 27981 7308 28020 50136 27981 27967 7308 50137 28001 28003 2204 50138 28001 28000 27966 50139 28021 28000 28017 50140 2204 28000 28001 50141 7327 28020 28022 50142 28020 7308 28021 50143 28000 2204 28017 50144 28021 7308 28000 50145 28002 2204 28003 50146 27981 28020 28019 50147 27986 27987 7315 50148 27987 1415 28019 50149 28024 27990 27986 50150 27990 7313 27986 50151 28018 27987 28019 50152 27986 27980 27987 50153 7315 28018 28027 50154 7327 28018 28019 50155 28025 28024 7315 50156 7315 28024 27986 50157 28026 28018 7327 50158 28018 7315 27987 50159 28019 28020 7327 50160 7314 27990 28024 50161 28020 28021 28022 50162 27981 28019 1415 50163 7319 28017 28016 50164 28012 28017 2204 50165 28022 7319 28031 50166 28022 28021 7319 50167 28017 28012 28016 50168 28022 28029 7327 50169 28032 28031 7319 50170 28044 28032 28016 50171 28028 28029 1749 50172 28029 28022 28031 50173 28029 28031 1749 50174 7319 28016 28032 50175 28012 7320 28016 50176 28029 28026 7327 50177 28025 28027 28036 50178 28027 28018 28026 50179 1183 28023 28025 50180 28023 28024 28025 50181 7328 28027 28026 50182 28025 7315 28027 50183 28037 28036 7328 50184 28028 7328 28026 50185 1183 28036 28034 50186 28036 1183 28025 50187 28037 28034 28036 50188 28038 28023 1183 50189 28041 7328 28028 50190 7328 28036 28027 50191 28026 28029 28028 50192 28034 28033 1183 50193 28030 28031 28032 50194 28017 7319 28021 50195 28002 28012 2204 50196 27984 7313 27990 50197 28010 28014 1180 50198 27958 27959 27960 50199 27931 1751 27929 50200 28024 28023 7314 50201 7299 27925 27918 50202 27729 2221 27730 50203 27569 7225 27567 50204 27975 27983 7310 50205 27607 27608 27609 50206 20647 20645 20648 50207 27500 28056 7182 50208 28056 27500 28096 50209 27501 7182 28050 50210 7182 27501 27500 50211 28056 28058 7182 50212 27506 7181 27501 50213 28051 7182 28058 50214 28051 28058 28068 50215 7183 28050 28052 50216 28050 7182 28051 50217 28058 28057 7364 50218 28058 28056 28057 50219 28096 6379 28056 50220 27501 28050 27506 50221 27507 1775 27505 50222 27507 27506 7183 50223 27643 27642 27534 50224 28053 27643 1775 50225 1775 27507 28053 50226 27505 27506 27507 50227 28054 28053 7346 50228 27507 28055 28053 50229 7224 28054 28071 50230 7224 27643 28054 50231 7183 28055 27507 50232 28054 27643 28053 50233 27506 28050 7183 50234 27643 7224 27642 50235 28052 28050 28051 50236 27501 27499 27500 50237 1830 28051 28068 50238 28068 7364 28069 50239 28052 1830 28061 50240 28052 28051 1830 50241 28068 28062 1830 50242 28068 28058 7364 50243 7363 28062 28069 50244 28062 28068 28069 50245 7362 28061 28063 50246 28061 1830 28062 50247 28061 28062 28063 50248 28069 7364 28101 50249 28057 28070 7364 50250 28052 28061 28060 50251 7346 28055 28067 50252 28055 7183 28060 50253 28054 28064 28071 50254 28054 7346 28064 50255 28055 28060 28067 50256 7346 28053 28055 50257 28067 28065 7346 50258 7362 28067 28060 50259 28064 7347 28071 50260 28066 7347 28064 50261 7347 28092 28091 50262 7346 28065 28064 50263 28060 28061 7362 50264 7224 28071 28086 50265 28069 28101 28100 50266 28060 7183 28052 50267 28101 7364 28070 50268 28091 28071 7347 50269 7223 28075 27532 50270 27533 28059 7223 50271 28073 7188 28075 50272 7188 27522 28075 50273 28075 7223 28080 50274 27520 7188 27527 50275 28085 28080 7223 50276 28086 28085 28059 50277 28073 28074 28072 50278 28073 28075 28080 50279 7339 28073 28080 50280 7223 28059 28085 50281 27642 7224 28059 50282 7188 28073 28072 50283 27537 27538 27524 50284 7185 28079 27537 50285 28081 2134 27531 50286 7186 28081 27538 50287 27538 27537 7186 50288 27527 28079 7185 50289 28076 28079 1610 50290 28072 28079 27527 50291 28081 7186 28093 50292 7186 27537 28076 50293 1610 28079 28072 50294 28076 27537 28079 50295 27527 7188 28072 50296 28078 7186 28076 50297 28080 28085 28082 50298 28059 27533 27642 50299 1733 28082 28085 50300 1733 28086 28091 50301 28084 7339 28082 50302 7339 28080 28082 50303 28082 1733 28083 50304 7339 28074 28073 50305 28083 28084 28082 50306 28092 28083 28091 50307 28089 7338 28090 50308 28089 7339 28084 50309 28083 7340 28084 50310 1733 28091 28083 50311 7224 28086 28059 50312 7339 28089 28074 50313 28076 28077 28078 50314 28076 1610 28077 50315 28094 28093 28078 50316 28093 7186 28078 50317 1610 28074 28090 50318 28072 28074 1610 50319 28087 28077 1610 50320 28087 28090 28124 50321 28077 28088 7344 50322 28088 28077 28087 50323 7344 28088 28128 50324 28077 7344 28078 50325 28087 7345 28088 50326 28087 1610 28090 50327 28074 28089 28090 50328 7344 28094 28078 50329 28089 28084 28123 50330 1733 28085 28086 50331 28071 28091 28086 50332 28081 28093 28159 50333 28095 28067 7362 50334 27538 28081 27531 50335 28100 6376 28106 50336 7363 28069 28100 50337 28063 7363 28097 50338 28063 28062 7363 50339 28100 28098 7363 50340 28100 28101 6376 50341 28099 28097 28098 50342 28098 28097 7363 50343 28063 28097 28105 50344 28099 7350 28097 50345 28098 28106 1729 50346 28098 28100 28106 50347 24260 28106 6376 50348 28105 28097 7350 50349 28066 28065 1583 50350 28067 28095 28065 50351 28107 7347 28066 50352 28108 28107 28066 50353 1583 28065 28095 50354 7347 28107 28092 50355 28102 1583 28095 50356 28102 28105 7350 50357 1583 28108 28066 50358 28114 28108 1583 50359 28104 1583 28102 50360 28102 28095 28105 50361 28105 28095 7362 50362 7355 28107 28108 50363 28102 7350 28103 50364 7362 28063 28105 50365 28111 28099 1729 50366 28121 1729 28106 50367 28110 28103 7350 50368 28111 28110 28099 50369 1729 28121 28112 50370 1729 28099 28098 50371 28113 28111 28112 50372 24250 28112 28121 50373 28111 7348 28110 50374 28113 7348 28111 50375 28112 24250 7351 50376 28112 28111 1729 50377 24260 28121 28106 50378 28110 7348 28109 50379 28114 28104 28115 50380 28104 28102 28103 50381 28114 28122 28108 50382 7356 28122 28114 50383 7349 28104 28103 50384 28114 1583 28104 50385 28115 7349 28117 50386 28109 7349 28103 50387 28115 7356 28114 50388 28109 28147 7349 50389 28115 28116 7356 50390 7349 28115 28104 50391 28103 28110 28109 50392 28122 7356 28120 50393 7356 28118 28120 50394 28099 28110 7350 50395 24250 28121 6375 50396 7355 28108 28122 50397 7340 28123 28084 50398 7340 28092 28145 50399 7338 28089 28123 50400 7338 28123 28131 50401 7340 28132 28123 50402 28124 28090 7338 50403 28132 28145 28135 50404 28145 28092 28107 50405 28131 28123 28132 50406 1234 28131 28132 50407 28131 28138 28125 50408 28132 7340 28145 50409 28107 7355 28145 50410 7338 28131 28125 50411 28127 28088 7345 50412 28127 7345 28130 50413 28128 28127 7343 50414 28128 28088 28127 50415 7345 28124 28126 50416 28087 28124 7345 50417 28130 7345 28126 50418 28126 28125 7353 50419 28129 28127 28130 50420 28129 7343 28127 50421 28126 28139 28130 50422 28126 28124 28125 50423 28124 7338 28125 50424 28149 7344 28128 50425 28135 28145 7355 50426 28092 7340 28083 50427 28135 28133 28134 50428 28133 28135 7355 50429 1234 28134 28136 50430 28134 1234 28135 50431 28133 7354 28134 50432 28138 28131 1234 50433 28251 28134 7354 50434 28119 7354 28120 50435 28137 28136 7358 50436 28136 28134 28251 50437 28251 7354 28261 50438 7354 28133 28120 50439 7355 28122 28133 50440 1234 28136 28138 50441 28139 28126 7353 50442 28139 7353 28140 50443 28130 2227 28129 50444 28130 28139 2227 50445 7353 28138 28137 50446 28125 28138 7353 50447 28141 28139 28140 50448 28140 28137 28274 50449 28144 2227 28142 50450 2227 28139 28141 50451 7361 28144 28143 50452 2227 28144 28129 50453 28140 7357 28141 50454 28140 7353 28137 50455 28138 28136 28137 50456 7343 28129 28146 50457 28141 28142 2227 50458 1234 28132 28135 50459 28122 28120 28133 50460 28146 28129 28144 50461 28148 28109 7348 50462 28066 28064 28065 50463 6379 28057 28056 50464 28150 28128 7343 50465 7193 27601 28158 50466 7193 28158 28157 50467 1521 27607 28151 50468 28152 28151 7193 50469 28159 28158 2134 50470 28151 27602 7193 50471 28157 28152 7193 50472 28157 28159 7191 50473 28153 28151 28152 50474 28161 28156 28153 50475 7192 28153 28152 50476 28158 28159 28157 50477 28081 28159 2134 50478 28151 28153 1521 50479 27606 27608 28154 50480 27608 27607 1521 50481 27605 27604 27606 50482 7337 27605 27606 50483 28154 27608 1521 50484 27605 27637 7208 50485 7337 28154 28155 50486 28156 28154 1521 50487 28160 27605 7337 50488 28164 28160 7337 50489 28155 28154 28156 50490 7337 27606 28154 50491 1521 28153 28156 50492 27605 28160 27637 50493 28152 28157 28171 50494 7210 27608 27606 50495 28171 7191 28198 50496 7191 28159 28093 50497 7192 28152 28171 50498 28199 7192 28171 50499 28198 7191 28094 50500 7192 28161 28153 50501 28199 28198 1587 50502 28149 28198 28094 50503 28163 7192 28199 50504 28202 28163 28199 50505 28163 7342 28162 50506 28199 28171 28198 50507 7344 28149 28094 50508 7192 28163 28161 50509 28164 28155 28165 50510 28156 28161 7341 50511 28164 28172 28160 50512 7369 28172 28164 50513 28155 28156 7341 50514 28155 28164 7337 50515 28165 7341 28169 50516 28162 7341 28161 50517 28165 7369 28164 50518 28170 7369 28165 50519 7369 28167 28166 50520 7341 28165 28155 50521 28161 28163 28162 50522 28172 7369 28166 50523 28149 1587 28198 50524 28171 28157 7191 50525 28094 7191 28093 50526 28160 28172 1863 50527 28049 27623 7209 50528 28177 28049 7209 50529 7217 27627 27629 50530 28182 7217 28049 50531 7209 27634 27638 50532 7217 27629 28049 50533 27637 27638 27634 50534 28176 28177 27638 50535 28177 28182 28049 50536 7366 28182 28177 50537 27638 27637 1863 50538 27638 28177 7209 50539 7208 27637 27634 50540 28173 7217 28174 50541 28181 27633 7213 50542 28181 27627 28173 50543 1597 27632 27631 50544 28178 1597 27633 50545 27633 28181 28178 50546 7213 27627 28181 50547 7216 28178 28181 50548 28175 7216 28173 50549 28178 28180 1597 50550 28179 28180 28178 50551 28178 7216 28179 50552 7216 28181 28173 50553 27627 7217 28173 50554 28196 1597 28180 50555 28174 7217 28182 50556 27631 27633 1597 50557 7366 28177 28176 50558 28186 7366 28176 50559 28183 28174 28182 50560 28184 28183 7366 50561 28176 1863 28187 50562 28183 28182 7366 50563 28186 28187 7367 50564 28187 1863 28172 50565 28186 28184 7366 50566 28195 28184 28186 50567 28185 28183 28184 50568 28187 28186 28176 50569 27637 28160 1863 50570 1406 28183 28185 50571 28188 7216 28175 50572 28175 28174 1406 50573 28179 7371 28180 50574 28189 7371 28179 50575 7216 28188 28179 50576 28175 28173 28174 50577 28190 28188 28175 50578 28192 28190 1406 50579 28189 28194 7371 50580 7373 28189 28188 50581 28193 28194 28189 50582 28189 28179 28188 50583 28190 7373 28188 50584 28190 28175 1406 50585 28174 28183 1406 50586 28197 28180 7371 50587 7367 28187 28166 50588 28176 27638 1863 50589 28166 28187 28172 50590 28247 7371 28194 50591 7341 28162 28169 50592 2134 28158 27529 50593 28202 1587 28203 50594 28150 1587 28149 50595 7342 28163 28202 50596 28204 7342 28202 50597 28203 1587 28150 50598 7342 28201 28162 50599 28204 28203 7365 50600 28215 28203 28150 50601 28208 7342 28204 50602 28212 28208 28204 50603 28208 7389 28209 50604 28204 28202 28203 50605 7343 28215 28150 50606 7342 28208 28201 50607 28170 28169 1864 50608 28169 28162 28201 50609 28168 28166 28167 50610 28205 28167 28170 50611 1864 28169 28201 50612 28167 7369 28170 50613 28205 1864 28207 50614 28209 1864 28201 50615 28205 7375 28167 50616 28206 7375 28205 50617 28207 1864 28209 50618 1864 28205 28170 50619 28201 28208 28209 50620 28167 7375 28168 50621 28215 7365 28203 50622 28170 28165 28169 50623 28212 7365 28213 50624 28243 28215 28146 50625 7389 28208 28212 50626 28214 7389 28212 50627 7365 28215 28243 50628 7389 28216 28209 50629 28213 28243 28244 50630 7361 28243 28146 50631 28214 28212 28213 50632 2229 28214 28213 50633 28214 28351 28218 50634 28213 7365 28243 50635 28146 28144 7361 50636 7389 28214 28218 50637 28206 28207 7377 50638 28207 28209 28216 50639 28222 7375 28206 50640 28221 28222 28206 50641 7377 28207 28216 50642 28206 28205 28207 50643 28221 7377 28219 50644 28216 28217 7377 50645 7376 28222 28221 50646 28220 7376 28221 50647 7376 28360 28248 50648 28221 28206 7377 50649 28216 7389 28218 50650 28222 7376 28245 50651 28243 7361 28244 50652 28212 28204 7365 50653 28149 28128 28150 50654 7375 28222 28210 50655 7368 28184 28195 50656 7368 28195 28226 50657 28223 28185 7368 50658 28185 28184 7368 50659 28195 7367 28211 50660 28186 7367 28195 50661 28168 28211 7367 50662 1594 28226 28211 50663 28226 28224 7368 50664 28230 28224 28226 50665 28211 28168 28210 50666 28211 28226 28195 50667 28166 28168 7367 50668 28223 7368 28224 50669 28191 7373 28190 50670 28191 28192 7374 50671 7373 28193 28189 50672 28227 28193 7373 50673 7373 28191 28227 50674 28190 28192 28191 50675 28191 28229 28227 50676 28225 7374 28223 50677 28227 28228 28193 50678 7372 28228 28227 50679 7374 28229 28191 50680 7374 28192 28223 50681 28192 28185 28223 50682 28193 28228 1596 50683 28225 28223 28224 50684 28192 1406 28185 50685 28230 28226 1594 50686 28234 28230 1594 50687 7384 28225 28224 50688 28235 7384 28230 50689 1594 28210 28245 50690 7384 28224 28230 50691 28245 28248 28234 50692 28245 28210 28222 50693 28234 28235 28230 50694 7385 28235 28234 50695 7384 28235 28232 50696 28245 28234 1594 50697 28168 7375 28210 50698 28231 7384 28232 50699 7372 28229 28240 50700 7374 28225 28239 50701 28236 28228 7372 50702 28237 28236 7372 50703 28229 7374 28239 50704 7372 28227 28229 50705 28240 28239 1595 50706 28231 28239 28225 50707 28238 28236 28237 50708 28241 28237 28240 50709 7381 28238 28237 50710 7372 28240 28237 50711 28239 28231 1595 50712 28229 28239 28240 50713 28225 7384 28231 50714 28228 28236 28242 50715 28248 7385 28234 50716 28211 28210 1594 50717 28248 28245 7376 50718 28193 1596 28194 50719 28217 28216 28218 50720 1587 28202 28199 50721 28215 7343 28146 50722 28238 7382 28236 50723 7358 28136 28251 50724 27643 27534 1775 50725 28266 28113 7351 50726 7351 28113 28112 50727 28148 28147 28109 50728 28148 7348 28253 50729 7351 24251 28267 50730 7351 24250 24251 50731 7352 28253 28266 50732 28266 28253 28113 50733 28253 28254 28148 50734 7352 28254 28253 50735 28266 28267 28265 50736 28266 7351 28267 50737 24251 24255 28267 50738 28148 28254 1730 50739 28116 28115 28117 50740 28116 28117 7392 50741 28119 28120 28118 50742 28255 28118 28116 50743 28252 28117 28147 50744 28118 7356 28116 50745 7392 28117 28252 50746 28258 28252 1730 50747 28255 28116 7392 50748 28256 28255 7392 50749 7392 28252 28259 50750 28252 28147 1730 50751 28147 28148 1730 50752 1731 28118 28255 50753 28254 28258 1730 50754 28117 7349 28147 50755 28265 7352 28266 50756 28267 648 28265 50757 28262 28258 28254 50758 28263 28262 7352 50759 7352 28265 28263 50760 28267 24255 648 50761 28271 648 28305 50762 24254 648 24255 50763 28264 28262 28263 50764 28263 28265 28271 50765 648 24254 28305 50766 28271 28265 648 50767 24255 24251 6383 50768 7396 28262 28264 50769 28259 28256 7392 50770 28259 28258 7396 50771 28257 28255 28256 50772 28257 28256 7402 50773 28259 28268 28256 50774 28252 28258 28259 50775 28268 7402 28256 50776 28270 28268 7396 50777 28272 28257 7402 50778 28300 7395 28272 50779 7402 28268 28269 50780 28259 7396 28268 50781 28258 28262 7396 50782 1731 28255 28257 50783 28271 7397 28263 50784 28262 28254 7352 50785 24198 24251 24250 50786 28273 28257 28272 50787 28277 28251 28261 50788 28261 28119 28260 50789 7358 28277 28275 50790 7358 28251 28277 50791 28261 7394 28277 50792 7354 28119 28261 50793 7394 28261 28260 50794 28260 1731 28273 50795 28276 28275 2228 50796 28283 28275 28277 50797 28260 28297 7394 50798 28260 28119 1731 50799 28119 28118 1731 50800 7358 28275 28274 50801 28281 28141 7357 50802 28281 7357 28282 50803 28142 28281 7359 50804 28142 28141 28281 50805 7357 28274 28276 50806 28140 28274 7357 50807 28280 28281 28282 50808 28282 28276 28291 50809 7359 28280 28295 50810 7359 28281 28280 50811 28282 7400 28280 50812 28282 7357 28276 50813 28274 28275 28276 50814 28142 7359 28143 50815 28277 7394 28283 50816 28137 7358 28274 50817 28285 7394 28297 50818 28285 28297 28287 50819 28283 28285 28284 50820 28283 7394 28285 50821 28297 28273 7395 50822 28297 28260 28273 50823 7393 28285 28287 50824 7393 28287 28286 50825 28289 28284 28296 50826 28284 28285 7393 50827 28288 28287 7395 50828 28287 28297 7395 50829 28273 28272 7395 50830 28283 28284 2228 50831 7400 28282 28291 50832 7400 28291 28290 50833 28280 28292 28295 50834 28280 7400 28292 50835 28291 2228 28289 50836 28276 2228 28291 50837 28293 7400 28290 50838 28290 28289 7401 50839 1588 28292 28294 50840 28292 7400 28293 50841 28294 28292 28293 50842 28292 1588 28295 50843 28290 28328 28293 50844 28290 28291 28289 50845 2228 28284 28289 50846 28295 1588 28298 50847 7393 28296 28284 50848 2228 28275 28283 50849 1731 28257 28273 50850 7359 28295 28279 50851 28272 7402 28299 50852 28143 28144 28142 50853 28304 28305 7407 50854 26344 28305 24254 50855 7397 28304 28302 50856 7397 28271 28304 50857 28305 26344 7407 50858 7397 28264 28263 50859 28309 7407 28315 50860 26343 7407 26344 50861 28303 28301 28302 50862 28302 28304 28309 50863 7407 26343 28315 50864 28309 28304 7407 50865 24248 26343 26344 50866 7397 28302 28301 50867 7402 28269 28299 50868 28270 28264 28301 50869 28300 28299 7404 50870 28300 28272 28299 50871 28270 28269 28268 50872 28288 7395 28300 50873 1732 28269 28270 50874 28303 1732 28301 50875 28299 28306 7404 50876 28269 28306 28299 50877 28269 1732 28306 50878 1732 28270 28301 50879 28264 7397 28301 50880 28310 28300 7404 50881 28302 28309 7406 50882 28270 7396 28264 50883 28314 28315 1816 50884 26289 28315 26343 50885 7406 28314 28312 50886 7406 28309 28314 50887 28315 26289 1816 50888 7406 28303 28302 50889 28321 28314 1816 50890 26290 1816 26289 50891 7415 28319 28311 50892 28311 7406 28312 50893 1816 26290 30388 50894 28321 28312 28314 50895 26343 6900 26289 50896 7406 28311 28303 50897 28308 28306 28307 50898 28303 28319 1732 50899 28322 28308 28316 50900 28322 7404 28308 50901 1732 28307 28306 50902 28308 7404 28306 50903 7405 28307 28320 50904 28307 1732 28319 50905 28316 28318 7403 50906 28316 28308 7405 50907 28320 28307 28319 50908 7405 28308 28307 50909 28303 28311 28319 50910 28322 28316 7403 50911 28311 28312 28313 50912 28315 28314 28309 50913 24235 24254 24255 50914 28310 7404 28322 50915 28324 7393 28286 50916 28324 28286 28325 50917 28323 28296 28324 50918 28296 7393 28324 50919 28286 28288 1589 50920 28287 28288 28286 50921 28326 28325 1589 50922 28310 1589 28288 50923 28325 7410 28324 50924 28327 7410 28325 50925 1589 28310 28346 50926 1589 28325 28286 50927 28288 28300 28310 50928 28323 28324 7410 50929 7399 28293 28328 50930 7399 28328 28329 50931 28294 7399 28347 50932 28294 28293 7399 50933 28328 7401 28330 50934 28290 7401 28328 50935 28323 28330 7401 50936 28330 28323 28331 50937 28343 28347 7399 50938 28329 28343 7399 50939 28330 2299 28329 50940 28329 28328 28330 50941 7401 28296 28323 50942 1588 28294 28348 50943 7410 28331 28323 50944 7401 28289 28296 50945 28327 28326 7408 50946 28327 28325 28326 50947 28335 28331 7410 50948 28336 28335 28327 50949 28332 28326 28346 50950 28335 7410 28327 50951 7408 28332 28334 50952 7403 28332 28346 50953 7408 28336 28327 50954 7403 28333 28332 50955 28344 28336 7408 50956 28332 7408 28326 50957 28310 28322 28346 50958 28335 28336 7409 50959 28331 2299 28330 50960 28339 2299 28337 50961 28343 28339 7412 50962 28343 28329 28339 50963 2299 28331 28337 50964 28339 28329 2299 50965 28337 7409 28338 50966 28337 28331 28335 50967 7412 28342 28343 50968 28339 28338 7412 50969 7412 28340 28342 50970 28341 28342 28340 50971 7412 28338 28349 50972 28339 28337 28338 50973 28335 7409 28337 50974 28343 28342 28347 50975 28336 28345 7409 50976 28326 1589 28346 50977 28322 7403 28346 50978 28348 28294 28347 50979 28350 28338 7409 50980 28305 28304 28271 50981 24254 6382 26344 50982 7413 28347 28342 50983 2229 28244 28354 50984 7361 28143 28278 50985 28351 28214 2229 50986 28352 28351 2229 50987 28244 7361 28278 50988 28351 7379 28218 50989 28354 28278 7360 50990 28279 28278 28143 50991 28352 2229 28354 50992 28358 28352 28354 50993 28351 28352 28353 50994 28354 28244 28278 50995 28295 28298 28279 50996 7379 28351 28353 50997 28219 28220 28221 50998 28219 28217 28355 50999 28360 7376 28220 51000 28360 28220 28359 51001 28219 1065 28220 51002 28248 28360 28374 51003 1065 28219 28355 51004 28357 28355 7379 51005 28359 28220 1065 51006 28361 28359 1065 51007 1065 28355 28356 51008 28355 28217 7379 51009 28218 7379 28217 51010 28360 28359 7388 51011 28279 7360 28278 51012 7377 28217 28219 51013 7380 28352 28358 51014 28358 7360 28372 51015 28353 7380 28369 51016 28353 28352 7380 51017 28358 28373 7380 51018 28358 28354 7360 51019 28373 28358 28372 51020 28372 28298 28404 51021 7378 28369 28371 51022 28370 28369 7380 51023 28372 7398 28373 51024 28372 7360 28298 51025 7360 28279 28298 51026 28353 28369 28357 51027 28361 1065 28356 51028 28361 28356 28362 51029 28359 28368 7388 51030 28359 28361 28368 51031 28356 28357 7378 51032 28355 28357 28356 51033 28361 7421 28368 51034 28363 28362 7378 51035 28368 28366 7388 51036 28400 28366 28368 51037 28367 28366 7418 51038 28362 28356 7378 51039 28357 28369 7378 51040 28360 7388 28374 51041 28373 28370 7380 51042 28357 7379 28353 51043 28143 7359 28279 51044 28365 7388 28366 51045 28377 28232 28235 51046 28377 7385 28378 51047 28233 1595 28231 51048 7383 28233 28232 51049 28232 28377 7383 51050 28235 7385 28377 51051 28379 28377 28378 51052 28379 28378 1593 51053 28376 28233 28375 51054 7383 28377 28379 51055 28378 28374 28365 51056 28378 7385 28374 51057 28248 28374 7385 51058 7383 28375 28233 51059 28241 7381 28237 51060 28381 7381 28241 51061 28238 7381 28398 51062 28381 28380 7381 51063 28241 1595 28383 51064 28241 28240 1595 51065 7387 28381 28383 51066 28376 28383 1595 51067 28381 28382 28380 51068 7387 28382 28381 51069 28384 28383 28376 51070 28383 28381 28241 51071 1595 28233 28376 51072 7386 28380 28382 51073 28386 7383 28379 51074 28233 28231 28232 51075 28379 1593 28388 51076 28379 28388 28386 51077 28375 28386 28385 51078 28375 7383 28386 51079 1593 28365 28367 51080 1593 28378 28365 51081 7417 28388 28387 51082 28367 28388 1593 51083 28394 28385 28397 51084 28385 28386 7417 51085 28387 28388 28367 51086 7417 28386 28388 51087 28365 28366 28367 51088 28375 28385 7425 51089 28391 7387 28384 51090 28384 28376 7425 51091 28382 28390 28455 51092 28391 28390 7387 51093 28384 7425 28393 51094 7387 28383 28384 51095 7422 28391 28393 51096 28394 28393 7425 51097 28389 2124 28390 51098 7422 28389 28391 51099 2124 28389 28396 51100 28389 28390 28391 51101 28393 28394 28392 51102 28393 28391 28384 51103 7425 28385 28394 51104 28390 28382 7387 51105 28397 28385 7417 51106 28376 28375 7425 51107 28374 7388 28365 51108 28398 7381 28380 51109 28361 28362 7421 51110 28213 28244 2229 51111 7398 28404 28408 51112 28404 28298 1588 51113 28373 28401 28370 51114 28373 7398 28401 51115 28404 28348 28408 51116 7398 28372 28404 51117 28402 28401 7398 51118 28402 28408 28409 51119 28370 28401 1590 51120 28403 28401 28402 51121 28402 7440 28403 51122 28402 7398 28408 51123 28348 7413 28408 51124 1590 28401 28403 51125 28364 28362 28363 51126 28364 28363 7420 51127 7421 28364 28411 51128 7421 28362 28364 51129 28363 28371 28405 51130 7378 28371 28363 51131 7420 28363 28405 51132 28405 1590 28407 51133 28410 28364 7420 51134 28410 28411 28364 51135 28405 28406 7420 51136 28405 28371 1590 51137 28371 28370 1590 51138 28400 7421 28411 51139 28407 1590 28403 51140 28400 28368 7421 51141 7440 28402 28409 51142 28409 7413 28341 51143 28403 28421 28407 51144 28403 7440 28421 51145 28409 28423 7440 51146 28406 28405 28407 51147 28422 7440 28423 51148 1235 28423 28341 51149 28407 28421 7427 51150 28421 7440 28422 51151 28422 28423 30506 51152 28423 28409 28341 51153 28348 28347 7413 51154 28420 7427 28421 51155 28412 28410 7420 51156 28412 28406 28413 51157 28410 1592 28411 51158 28419 1592 28410 51159 28410 28412 28419 51160 7420 28406 28412 51161 7426 28412 28413 51162 28413 7427 28414 51163 28417 28419 28450 51164 28419 28412 7426 51165 28416 28417 28418 51166 28419 28417 1592 51167 28413 28415 7426 51168 28413 28406 7427 51169 28406 28407 7427 51170 1592 28417 28416 51171 7426 28450 28419 51172 28408 7413 28409 51173 28342 28341 7413 51174 28424 28411 1592 51175 7418 28387 28367 51176 7418 28400 28424 51177 28394 28397 1407 51178 28397 7417 28426 51179 28387 7418 28428 51180 28366 28400 7418 51181 7419 28426 28428 51182 28428 28426 28387 51183 28426 28425 28397 51184 7419 28425 28426 51185 1407 28425 28433 51186 28428 7418 28424 51187 28411 28424 28400 51188 28397 28425 1407 51189 28395 7422 28430 51190 7422 28393 28392 51191 28396 28395 7424 51192 28396 28389 28395 51193 7422 28392 28430 51194 28395 28389 7422 51195 28429 28430 28392 51196 28433 28429 1407 51197 28431 7424 28395 51198 28430 28431 28395 51199 28430 28429 7423 51200 28392 1407 28429 51201 28394 1407 28392 51202 28448 28396 7424 51203 28427 28428 28424 51204 7417 28387 28426 51205 28432 7419 28447 51206 28427 7419 28428 51207 28433 28432 7432 51208 28433 28425 28432 51209 7419 28427 28447 51210 28429 28433 28437 51211 28445 28447 7434 51212 28416 28447 28427 51213 28434 7432 28435 51214 7432 28432 28445 51215 7434 28447 28416 51216 28445 28432 28447 51217 28424 1592 28427 51218 28433 7432 28437 51219 28440 28431 7423 51220 28431 28430 7423 51221 7424 28444 28451 51222 28440 28444 28431 51223 7423 28437 28438 51224 28429 28437 7423 51225 28439 28440 28438 51226 28434 28438 28437 51227 28444 2118 28452 51228 2118 28444 28440 51229 28439 2118 28440 51230 28452 2118 28441 51231 2118 28442 28441 51232 28438 28440 7423 51233 28437 7432 28434 51234 28444 7424 28431 51235 28435 7432 28445 51236 28425 7419 28432 51237 28416 28427 1592 51238 2124 28396 28449 51239 28434 7431 28438 51240 28369 28370 28371 51241 28404 1588 28348 51242 28455 28390 2124 51243 28422 28420 28421 51244 7348 28113 28253 51245 26289 26270 26290 51246 28451 28444 28452 51247 28200 27911 7218 51248 28200 27632 28196 51249 27911 28458 7221 51250 28458 27911 28200 51251 28200 7220 28458 51252 27904 27911 7221 51253 28196 28197 7220 51254 28196 28180 28197 51255 28456 28458 7220 51256 28459 28456 7220 51257 28457 28456 1181 51258 7220 28200 28196 51259 1597 28196 27632 51260 28458 28456 28457 51261 28462 27905 28463 51262 27905 27904 7221 51263 28046 7304 28462 51264 28462 7304 27905 51265 27905 7221 28463 51266 7304 27903 27905 51267 7450 28463 28464 51268 28457 28463 7221 51269 28461 7450 28468 51270 28461 28462 7450 51271 28464 28463 28457 51272 7450 28462 28463 51273 7221 28458 28457 51274 28046 28462 28461 51275 28459 7220 28197 51276 28046 27913 7304 51277 28460 1181 28456 51278 28460 28459 7370 51279 1181 28465 28464 51280 28465 1181 28460 51281 28460 28469 28465 51282 1181 28464 28457 51283 28247 28246 7370 51284 28247 28194 28246 51285 28469 28460 7370 51286 28470 28469 7370 51287 28469 28471 7456 51288 7370 28459 28247 51289 28459 28197 28247 51290 28465 28469 7456 51291 28466 28468 7450 51292 28464 28465 28466 51293 7455 28472 28468 51294 28472 28461 28468 51295 28468 28466 28467 51296 7450 28464 28466 51297 28467 7455 28468 51298 28477 7455 28467 51299 7455 28474 28472 51300 28473 7458 28474 51301 28475 28474 7455 51302 28467 28466 7456 51303 28465 7456 28466 51304 28472 28474 28480 51305 7456 28476 28467 51306 28456 28459 28460 51307 7371 28247 28197 51308 28461 28472 1756 51309 27937 7299 27926 51310 27926 27928 1756 51311 27938 27925 27937 51312 27925 7299 27937 51313 27926 28488 27937 51314 27927 27928 27926 51315 1756 28488 27926 51316 28046 28461 1756 51317 7447 27937 28488 51318 28483 28482 7447 51319 28490 7447 28488 51320 27928 28046 1756 51321 27913 28046 27928 51322 27938 27937 7447 51323 27942 7303 28481 51324 27938 7303 27925 51325 28502 27931 7302 51326 28485 7302 27942 51327 28481 7303 27938 51328 7302 27930 27942 51329 28485 28481 1390 51330 28482 28481 27938 51331 28485 28487 7302 51332 28486 28487 28485 51333 1390 28481 28482 51334 28481 28485 27942 51335 27938 7447 28482 51336 7302 28487 28502 51337 28488 1756 28489 51338 27942 27932 7303 51339 28490 28489 7448 51340 28480 28489 1756 51341 28484 28482 28483 51342 28493 28483 28490 51343 28505 28489 28480 51344 28483 7447 28490 51345 7448 28505 28509 51346 7458 28505 28480 51347 7448 28493 28490 51348 28494 28493 7448 51349 28493 28495 7449 51350 28505 7448 28489 51351 28472 28480 1756 51352 28483 28493 7449 51353 1390 28484 28491 51354 1390 28482 28484 51355 28486 28491 28496 51356 28491 28486 1390 51357 28484 28492 28491 51358 1390 28486 28485 51359 7454 28491 28492 51360 28492 7449 28499 51361 28496 7454 28497 51362 28496 28491 7454 51363 7454 28492 28500 51364 28486 28496 7453 51365 7454 28503 28497 51366 28492 28484 7449 51367 28484 28483 7449 51368 28486 7453 28487 51369 7458 28508 28505 51370 28490 28488 28489 51371 28474 7458 28480 51372 28498 28496 28497 51373 28246 28470 7370 51374 27632 28200 7218 51375 28250 28470 28246 51376 28250 1596 28242 51377 28471 28476 7456 51378 7391 28471 28470 51379 28470 28250 7391 51380 28250 28246 1596 51381 28249 7391 28250 51382 28519 28249 28478 51383 28471 7391 28518 51384 28519 7391 28249 51385 28249 28242 7382 51386 28249 28250 28242 51387 28228 28242 1596 51388 28518 7391 28519 51389 28477 28476 2123 51390 28518 28476 28471 51391 28477 28475 7455 51392 28510 28475 28477 51393 2123 28476 28518 51394 28476 28477 28467 51395 2123 28510 28477 51396 28510 2123 28512 51397 28475 7468 28473 51398 28511 7468 28510 51399 2123 28518 28520 51400 28510 7468 28475 51401 28516 7468 28517 51402 28473 7468 28516 51403 28518 28519 28520 51404 28473 28474 28475 51405 7382 28399 28478 51406 7382 28238 28399 51407 7390 28520 28519 51408 28479 7390 28478 51409 28478 28399 28479 51410 7390 28519 28478 51411 28517 28524 7470 51412 1405 28479 28399 51413 28479 28522 7390 51414 28557 28522 28479 51415 28523 28521 28522 51416 1405 28399 28398 51417 28242 28236 7382 51418 7390 28522 28521 51419 28512 28511 28510 51420 28512 28520 28521 51421 28511 28517 7468 51422 28524 28517 28511 51423 28511 28512 7469 51424 28512 2123 28520 51425 28524 28511 7469 51426 28523 7469 28521 51427 28530 28515 28529 51428 7470 28515 28517 51429 28524 7469 28526 51430 7469 28512 28521 51431 28520 7390 28521 51432 28517 28515 28516 51433 28479 1405 28557 51434 28478 28249 7382 51435 28238 28398 28399 51436 28516 28515 1403 51437 7458 28514 28508 51438 28509 28505 28508 51439 28494 7448 28509 51440 28534 28494 28509 51441 28509 28508 7457 51442 28473 28514 7458 51443 28508 28513 7457 51444 28538 2119 28534 51445 2119 28494 28534 51446 28531 2119 28532 51447 28539 28534 7457 51448 28534 28509 7457 51449 28516 28514 28473 51450 28494 2119 28495 51451 28495 28499 7449 51452 28500 28499 7463 51453 28500 28503 7454 51454 28535 28503 28500 51455 28531 28499 28495 51456 28499 28500 28492 51457 28531 7463 28499 51458 7463 28531 28533 51459 28535 2333 28503 51460 28535 7463 28537 51461 28535 28536 2333 51462 7463 28535 28500 51463 28495 2119 28531 51464 28497 28503 28504 51465 28513 28508 28514 51466 28494 28495 28493 51467 28539 28513 28543 51468 1403 28513 28514 51469 28538 28534 28539 51470 7459 28538 28539 51471 28543 28513 1403 51472 28538 28532 2119 51473 28543 28530 28554 51474 28530 28543 1403 51475 28540 7459 28541 51476 28554 7459 28543 51477 28554 28530 7460 51478 28543 7459 28539 51479 28516 1403 28514 51480 28538 7459 28540 51481 28533 28531 28532 51482 28537 28533 28546 51483 28537 28536 28535 51484 7462 28536 28537 51485 7461 28533 28532 51486 28533 28537 7463 51487 28544 28546 7461 51488 28540 7461 28532 51489 28546 28545 7462 51490 28542 7461 28540 51491 7462 28547 28536 51492 28546 7462 28537 51493 7462 28548 28547 51494 7461 28546 28533 51495 28532 28538 28540 51496 2333 28536 28550 51497 28547 28549 7467 51498 28513 28539 7457 51499 28515 28530 1403 51500 28550 28536 28547 51501 7459 28554 28659 51502 28469 28470 28471 51503 28194 1596 28246 51504 28504 28503 2333 51505 7331 28566 27935 51506 7331 28502 28501 51507 7332 28009 28566 51508 7332 28566 28568 51509 7331 28567 28566 51510 28010 7332 28559 51511 28568 28566 28567 51512 28567 28501 28506 51513 28561 7332 28568 51514 28561 28568 28571 51515 28567 2114 28568 51516 28567 7331 28501 51517 28487 28501 28502 51518 7332 28561 28559 51519 28014 7329 28015 51520 7329 28014 28559 51521 28563 28044 7320 51522 28565 28563 28015 51523 28015 7329 28565 51524 28563 7320 28015 51525 28560 28565 7329 51526 28560 28559 28561 51527 1517 28562 28563 51528 28565 1517 28563 51529 28565 28560 28564 51530 7329 28559 28560 51531 28010 28559 28014 51532 28563 28562 28044 51533 28561 7451 28560 51534 27934 28502 7331 51535 28506 2114 28567 51536 28506 7453 28498 51537 28571 28568 2114 51538 28571 2114 28569 51539 28506 28507 2114 51540 28571 7451 28561 51541 28569 2114 28507 51542 28572 28569 28507 51543 28575 28573 28570 51544 28570 28571 28569 51545 28570 28569 7471 51546 28507 28506 28498 51547 28496 28498 7453 51548 28571 28570 7451 51549 28574 1517 28564 51550 1517 28565 28564 51551 1517 28579 28562 51552 28574 28579 1517 51553 28564 7451 28573 51554 28560 7451 28564 51555 28573 7475 28574 51556 28575 7475 28573 51557 28574 28576 28579 51558 28576 28574 7475 51559 7474 28576 28578 51560 28573 28574 28564 51561 7451 28570 28573 51562 28579 28576 7474 51563 28507 28498 7452 51564 28506 28501 7453 51565 28487 7453 28501 51566 28562 28579 28593 51567 28030 1749 28031 51568 28032 7321 28030 51569 28040 28041 28028 51570 28581 28040 1749 51571 1749 28030 28581 51572 1749 28040 28028 51573 28588 28581 28030 51574 28593 28588 7321 51575 28581 28582 28040 51576 7473 28582 28581 51577 28581 28588 7473 51578 28588 28030 7321 51579 28044 28562 7321 51580 28040 28582 7335 51581 7325 28037 28580 51582 28037 7328 28041 51583 28035 7325 28583 51584 28035 28034 7325 51585 28037 28041 28580 51586 7325 28034 28037 51587 28586 28580 28587 51588 7335 28580 28041 51589 28583 28586 28585 51590 28583 7325 28586 51591 28587 28580 7335 51592 28586 7325 28580 51593 28041 28040 7335 51594 28584 28035 28583 51595 7335 28582 28597 51596 7321 28032 28044 51597 28592 7473 28588 51598 28592 28593 7474 51599 28582 7473 28589 51600 28597 28582 28589 51601 7473 28592 28590 51602 7335 28597 28587 51603 28590 28589 7473 51604 7474 28601 28592 51605 28589 7472 28597 51606 28591 7472 28589 51607 28599 28598 7472 51608 28601 28590 28592 51609 28562 28593 7321 51610 28597 7472 28598 51611 1410 28585 28586 51612 1410 28587 28598 51613 28583 28585 7326 51614 28594 28600 28585 51615 28585 1410 28594 51616 1410 28586 28587 51617 28595 28594 1410 51618 28599 28595 28598 51619 28594 28596 7477 51620 28596 28594 28595 51621 7477 28596 28635 51622 28594 7477 28600 51623 28596 28595 7480 51624 28595 1410 28598 51625 28587 28597 28598 51626 7477 28602 28600 51627 28590 28591 28589 51628 28588 28593 28592 51629 28579 7474 28593 51630 28035 28033 28034 51631 28577 28576 7475 51632 28015 28013 28014 51633 28572 7471 28569 51634 28616 7471 28572 51635 7471 28605 28575 51636 28616 28605 7471 51637 28572 7452 28556 51638 7471 28575 28570 51639 28556 28616 28572 51640 7466 28616 28556 51641 28616 28613 28605 51642 7466 28613 28616 51643 28556 28504 28555 51644 28556 7452 28504 51645 28498 28497 7452 51646 28605 28613 1389 51647 28604 28577 7475 51648 28575 28605 28604 51649 28578 28577 7476 51650 28578 28576 28577 51651 28604 28607 28577 51652 28578 28601 7474 51653 28606 7476 28607 51654 1389 28607 28604 51655 28578 7476 28611 51656 28606 28609 7476 51657 28608 28607 1389 51658 28607 7476 28577 51659 28605 1389 28604 51660 28609 28611 7476 51661 1389 28613 28615 51662 28507 7452 28572 51663 7466 28555 28558 51664 28555 28504 2333 51665 28615 28608 1389 51666 28615 28613 28614 51667 28558 28555 28550 51668 7466 28614 28613 51669 28552 28614 28558 51670 7467 28558 28550 51671 28614 7465 28615 51672 28552 7465 28614 51673 1400 28622 28617 51674 28558 28614 7466 51675 28550 28547 7467 51676 28615 7465 28620 51677 28612 28606 7486 51678 28606 28607 28608 51679 7484 28612 28622 51680 7484 28609 28612 51681 28606 28608 7486 51682 28612 28609 28606 51683 28617 7486 28618 51684 28620 7486 28608 51685 28621 28622 28623 51686 28622 28612 28617 51687 28618 7486 28620 51688 28617 28612 7486 51689 28608 28615 28620 51690 7484 28622 28621 51691 7465 28626 28620 51692 7466 28556 28555 51693 28504 7452 28497 51694 28610 28609 7484 51695 1394 28591 28590 51696 1394 28601 28611 51697 28630 28599 7472 51698 28631 28630 28591 51699 28591 1394 28631 51700 28630 7472 28591 51701 1394 28632 28631 51702 28611 28609 28610 51703 28631 7481 28630 51704 28633 7481 28631 51705 28638 28629 7481 51706 28610 1394 28611 51707 28601 28578 28611 51708 28630 7481 28629 51709 28634 28596 7480 51710 7480 28599 28629 51711 28635 28634 7479 51712 28635 28596 28634 51713 7480 28637 28634 51714 7480 28595 28599 51715 28636 28634 28637 51716 28638 28637 28629 51717 7479 28636 28650 51718 7479 28634 28636 51719 28636 28637 1007 51720 28637 7480 28629 51721 28599 28630 28629 51722 28653 28635 7479 51723 28610 28632 1394 51724 28590 28601 1394 51725 28633 28632 7483 51726 28628 28632 28610 51727 28640 28638 7481 51728 28642 28640 28633 51729 7483 28632 28628 51730 28640 7481 28633 51731 28627 7483 28628 51732 7482 28627 28621 51733 7483 28642 28633 51734 28643 28642 7483 51735 28642 28641 7490 51736 28627 28628 28621 51737 28610 7484 28628 51738 28640 28642 7490 51739 28646 28636 1007 51740 1007 28638 28639 51741 28650 28646 7487 51742 28650 28636 28646 51743 1007 28644 28646 51744 28637 28638 1007 51745 28644 28639 28647 51746 28639 28638 28640 51747 28646 28645 7487 51748 28646 28644 28645 51749 7488 28645 28644 51750 7487 28645 28649 51751 7490 28647 28639 51752 28644 1007 28639 51753 28640 7490 28639 51754 28656 7479 28650 51755 7483 28627 28643 51756 28631 28632 28633 51757 28621 28628 7484 51758 7477 28635 28654 51759 7467 28552 28558 51760 28575 28604 7475 51761 28550 28555 2333 51762 28657 28650 7487 51763 28664 1405 28398 51764 27925 7303 27924 51765 7442 28557 28663 51766 28664 28557 1405 51767 28523 7442 28660 51768 28523 28522 7442 51769 28557 28664 28663 51770 7442 28522 28557 51771 28661 28663 28668 51772 7386 28663 28664 51773 2120 28660 28662 51774 28660 7442 28661 51775 28663 7386 28668 51776 28661 7442 28663 51777 28380 28664 28398 51778 28523 28660 28526 51779 28525 7470 28524 51780 28525 28526 2120 51781 28530 28529 7460 51782 28527 28529 7470 51783 7470 28525 28527 51784 28524 28526 28525 51785 28665 28527 28525 51786 28667 28665 2120 51787 28527 28528 28529 51788 7498 28528 28527 51789 28527 28665 7498 51790 28665 28525 2120 51791 28526 28660 2120 51792 28529 28528 7460 51793 28662 28660 28661 51794 28526 7469 28523 51795 7441 28668 28673 51796 28455 28668 7386 51797 28662 7441 28672 51798 28662 28661 7441 51799 28668 28455 28673 51800 2120 28662 28674 51801 28673 28449 28670 51802 28673 28455 2124 51803 28671 7505 28672 51804 28672 7441 28670 51805 28671 28672 28670 51806 28670 7441 28673 51807 28449 28673 2124 51808 28662 28672 28674 51809 28666 28667 7499 51810 28665 28667 28666 51811 28681 7498 28666 51812 7498 28665 28666 51813 28667 28674 28675 51814 2120 28674 28667 51815 7499 28675 28676 51816 7505 28675 28674 51817 28680 28666 7499 51818 7505 28677 28675 51819 7499 28678 28680 51820 7499 28667 28675 51821 28674 28672 7505 51822 28528 7498 28669 51823 7500 28680 28679 51824 28661 28668 7441 51825 7386 28664 28380 51826 28680 28681 28666 51827 28659 28541 7459 51828 28554 28658 28659 51829 7464 28542 28541 51830 28540 28541 28542 51831 28541 28659 28685 51832 28544 7461 28542 51833 1404 28685 28659 51834 28669 1404 28658 51835 7464 28684 28683 51836 7464 28541 28685 51837 28690 7464 28685 51838 28659 28658 1404 51839 7460 28528 28658 51840 28542 7464 28683 51841 28544 1402 28545 51842 1402 28544 28683 51843 28549 28547 28548 51844 28688 28548 28545 51845 28545 1402 28688 51846 28548 7462 28545 51847 28682 28688 1402 51848 28684 28682 28683 51849 28688 7497 28548 51850 28687 7497 28688 51851 28688 28682 28687 51852 28682 1402 28683 51853 28544 28542 28683 51854 28548 7497 28549 51855 28685 1404 28689 51856 28554 7460 28658 51857 28704 28689 1404 51858 28704 28669 28681 51859 28690 28689 7504 51860 28690 28685 28689 51861 28704 28702 28689 51862 28690 28684 7464 51863 7500 28702 28704 51864 7500 28681 28680 51865 28691 28693 7504 51866 7504 28689 28702 51867 7504 28702 28701 51868 28704 28681 7500 51869 28528 28669 28658 51870 28690 7504 28693 51871 7501 28687 28682 51872 7501 28684 28693 51873 28687 28699 7497 51874 28695 28699 28687 51875 28687 7501 28695 51876 7501 28682 28684 51877 28692 28695 7501 51878 28691 28692 28693 51879 28695 28694 7502 51880 28696 7502 28697 51881 28699 7502 28700 51882 28695 7502 28699 51883 28692 28694 28695 51884 28692 7501 28693 51885 28684 28690 28693 51886 7497 28699 28686 51887 7500 28703 28702 51888 28669 28704 1404 51889 7498 28681 28669 51890 28696 28700 7502 51891 28670 28449 7445 51892 28515 7470 28529 51893 28706 7445 28711 51894 28448 7445 28449 51895 28707 28671 28706 51896 28706 28671 7445 51897 7445 28448 28711 51898 7445 28671 28670 51899 28708 28711 7446 51900 28451 28711 28448 51901 28715 1337 28710 51902 1337 28706 28708 51903 1337 28708 28710 51904 28708 28706 28711 51905 28396 28448 28449 51906 28707 28706 1337 51907 28676 28677 7506 51908 28677 7505 28707 51909 28676 28678 7499 51910 28718 28678 28676 51911 28715 28677 28707 51912 28676 28675 28677 51913 28715 7506 28677 51914 7506 28715 28712 51915 28718 2121 28678 51916 28714 28718 7506 51917 28724 2121 28718 51918 7506 28718 28676 51919 28707 1337 28715 51920 28678 2121 28679 51921 7446 28711 28451 51922 28678 28679 28680 51923 28709 28710 28708 51924 28709 7446 28716 51925 28712 28710 7521 51926 7521 28710 28709 51927 28709 28717 7521 51928 28709 28708 7446 51929 28717 28716 7436 51930 7446 28451 28452 51931 28720 7521 28717 51932 28722 28720 28717 51933 28720 2117 28719 51934 28717 28709 28716 51935 28716 7446 28452 51936 28713 7521 28720 51937 28712 28713 28714 51938 28712 7521 28713 51939 28714 28724 28718 51940 7509 28724 28714 51941 28714 28713 7509 51942 28712 28714 7506 51943 28726 7509 28727 51944 28719 7509 28713 51945 28724 28726 28731 51946 28725 7508 28726 51947 28742 28740 28741 51948 7509 28726 28724 51949 28720 28719 28713 51950 2121 28724 28731 51951 28719 28727 7509 51952 28710 28712 28715 51953 28452 28441 28716 51954 7508 28731 28726 51955 28703 28679 28737 51956 28701 28702 28703 51957 28691 28701 28733 51958 7504 28701 28691 51959 28703 7503 28701 51960 28679 28703 7500 51961 28734 7503 28739 51962 7503 28733 28701 51963 28691 28733 2122 51964 28734 28733 7503 51965 7503 28737 28739 51966 7503 28703 28737 51967 2121 28737 28679 51968 28732 28733 28734 51969 28697 28694 28735 51970 28694 28692 2122 51971 28697 28698 28696 51972 7513 28698 28697 51973 28735 28694 2122 51974 28694 28697 7502 51975 7513 28735 28736 51976 28732 28735 2122 51977 28747 28750 28698 51978 28732 28736 28735 51979 28698 7513 28747 51980 7513 28697 28735 51981 2122 28733 28732 51982 28696 28698 7522 51983 7514 28732 28734 51984 2122 28692 28691 51985 7515 28739 28738 51986 28738 28737 2121 51987 7514 28736 28732 51988 7514 28734 28743 51989 28738 28731 28729 51990 28738 28739 28737 51991 28749 28743 7515 51992 7515 28743 28739 51993 28743 28741 7514 51994 28749 28741 28743 51995 28728 7515 28729 51996 7515 28738 28729 51997 28731 7508 28729 51998 7514 28741 28740 51999 1167 28747 28744 52000 28748 7513 28736 52001 28751 1167 28746 52002 28751 28750 1167 52003 7513 28748 28747 52004 1167 28750 28747 52005 28740 7512 28748 52006 28742 7512 28740 52007 28744 28746 1167 52008 28744 28748 7512 52009 28745 28746 28744 52010 28744 28747 28748 52011 28746 7518 28758 52012 28740 28748 28736 52013 28736 7514 28740 52014 28751 28746 28758 52015 28745 28744 7512 52016 28734 28739 28743 52017 28731 28738 2121 52018 7522 28698 28750 52019 7508 28730 28729 52020 28671 28707 7505 52021 28382 28455 7386 52022 28752 28750 28751 52023 7465 28551 28626 52024 7467 28549 28553 52025 28618 28626 7485 52026 28618 28620 28626 52027 7467 28553 28552 52028 28617 28618 28619 52029 28762 28551 1401 52030 28553 28551 28552 52031 28759 7485 28760 52032 7485 28626 28762 52033 1401 28551 28553 52034 28762 28626 28551 52035 28553 28549 28686 52036 28618 7485 28619 52037 28623 1400 28625 52038 1400 28617 28619 52039 28655 28627 7482 52040 28624 7482 28623 52041 28625 1400 28619 52042 28623 28622 1400 52043 28624 28625 7493 52044 28759 28625 28619 52045 28624 28763 7482 52046 28764 28763 28624 52047 7493 28625 28759 52048 28625 28624 28623 52049 28619 7485 28759 52050 28655 7482 28763 52051 7485 28762 28760 52052 28623 7482 28621 52053 28767 28762 1401 52054 28767 1401 28773 52055 28760 28767 7525 52056 28760 28762 28767 52057 1401 28686 28700 52058 28761 28759 28760 52059 28705 28773 1401 52060 28700 28696 28705 52061 28769 7525 28770 52062 28772 7525 28767 52063 28772 28767 28773 52064 1401 28700 28705 52065 28549 7497 28686 52066 28760 7525 28761 52067 28764 7493 28766 52068 7493 28759 28761 52069 28764 7494 28763 52070 28765 7494 28764 52071 28766 7493 28761 52072 7493 28764 28624 52073 28765 28766 1388 52074 28769 28766 28761 52075 28765 28774 7494 52076 28775 28774 28765 52077 28774 7524 28780 52078 28766 28765 28764 52079 28761 7525 28769 52080 28763 7494 28768 52081 28773 28705 28781 52082 28553 28686 1401 52083 28700 28686 28699 52084 28774 28782 7494 52085 28641 28643 1393 52086 28643 28627 28655 52087 28651 28647 7490 52088 28785 28651 28641 52089 1393 28643 28655 52090 28651 7490 28641 52091 28785 1393 28786 52092 28768 1393 28655 52093 28785 7491 28651 52094 28787 7491 28785 52095 28784 28652 7491 52096 1393 28785 28641 52097 28655 28763 28768 52098 28651 7491 28652 52099 28648 28645 7488 52100 7488 28647 28652 52101 28649 28648 7489 52102 28649 28645 28648 52103 7488 28783 28648 52104 7488 28644 28647 52105 28788 28648 28783 52106 28784 28783 28652 52107 7489 28788 28790 52108 7489 28648 28788 52109 28788 28783 1399 52110 28783 7488 28652 52111 28647 28651 28652 52112 28649 28862 7487 52113 28768 28786 1393 52114 28641 28642 28643 52115 28787 28786 7523 52116 28782 28786 28768 52117 28791 28784 7491 52118 28796 28791 28787 52119 7523 28786 28782 52120 28791 7491 28787 52121 28796 7523 28779 52122 28780 7523 28782 52123 28796 7531 28791 52124 28795 7531 28796 52125 7531 28794 28792 52126 7523 28796 28787 52127 28782 28774 28780 52128 28791 7531 28792 52129 28789 28788 1399 52130 1399 28784 28792 52131 28790 28789 7528 52132 28790 28788 28789 52133 1399 28793 28789 52134 1399 28783 28784 52135 28797 28789 28793 52136 28794 28793 28792 52137 7528 28797 28799 52138 7528 28789 28797 52139 28798 28799 28797 52140 28802 28790 7528 52141 28797 28793 7529 52142 28793 1399 28792 52143 28784 28791 28792 52144 28803 7489 28790 52145 28780 28779 7523 52146 28787 28785 28786 52147 28768 7494 28782 52148 28861 28649 7489 52149 28769 1388 28766 52150 28551 7465 28552 52151 7526 28781 28813 52152 7526 28773 28781 52153 28772 7526 28808 52154 28772 28773 7526 52155 28781 7522 28752 52156 28781 28705 7522 52157 28812 7526 28813 52158 28812 28813 28814 52159 7527 28808 28819 52160 28808 7526 28812 52161 28813 28752 7517 52162 28813 28781 28752 52163 28750 28752 7522 52164 28772 28808 28770 52165 28771 1388 28769 52166 28771 28770 7527 52167 7524 28774 28775 52168 28777 28775 1388 52169 1388 28771 28777 52170 28769 28770 28771 52171 28809 28777 28771 52172 28810 28809 7527 52173 28777 28776 28775 52174 7534 28776 28777 52175 28777 28809 7534 52176 28809 28771 7527 52177 28770 28808 7527 52178 7524 28775 28776 52179 28819 28808 28812 52180 28765 1388 28775 52181 1520 28812 28814 52182 1520 28814 28824 52183 28821 28819 1520 52184 28819 28812 1520 52185 28814 7517 28825 52186 28814 28813 7517 52187 28758 28825 7517 52188 28825 28758 28757 52189 28824 28822 1520 52190 28824 28825 7519 52191 28824 28863 28822 52192 28825 28824 28814 52193 28752 28751 7517 52194 28821 1520 28822 52195 28811 7534 28809 52196 28811 28810 7539 52197 7534 28816 28776 52198 28818 28816 7534 52199 7534 28811 28818 52200 28809 28810 28811 52201 28826 28811 7539 52202 28823 7539 28821 52203 28817 28818 1795 52204 28818 28811 28826 52205 28832 28817 28831 52206 28818 28817 28816 52207 28826 7539 28828 52208 7539 28810 28821 52209 28810 28819 28821 52210 28815 28776 28816 52211 28826 1795 28818 52212 28810 7527 28819 52213 28696 7522 28705 52214 7535 28816 28817 52215 28778 28779 28780 52216 28778 7524 28815 52217 28804 7531 28795 52218 1392 28795 28779 52219 28779 28778 1392 52220 28780 7524 28778 52221 28820 1392 28778 52222 28820 28815 7535 52223 1392 28834 28795 52224 28835 28834 1392 52225 28834 28836 7532 52226 28820 28778 28815 52227 7524 28776 28815 52228 28795 28834 28804 52229 7529 28794 28805 52230 28794 7531 28804 52231 28798 28797 7529 52232 28801 28798 7529 52233 28805 28794 28804 52234 7529 28793 28794 52235 28801 28805 28833 52236 7532 28805 28804 52237 28800 28798 28801 52238 1781 28800 28801 52239 28833 28805 7532 52240 28801 7529 28805 52241 28804 28834 7532 52242 28798 28800 7530 52243 28835 1392 28820 52244 28796 28779 28795 52245 28846 28835 28820 52246 28846 7535 28832 52247 28841 7532 28836 52248 7536 28836 28835 52249 28835 28846 7536 52250 28846 28820 7535 52251 28857 7536 28846 52252 7537 28857 28832 52253 7536 28843 28836 52254 28844 28843 7536 52255 28843 28845 7544 52256 28857 28846 28832 52257 7535 28817 28832 52258 28836 28843 28841 52259 1781 28833 28842 52260 28833 7532 28841 52261 28838 28800 1781 52262 28839 28838 1781 52263 28842 28833 28841 52264 1781 28801 28833 52265 28842 7544 28850 52266 7544 28842 28841 52267 28840 28839 7542 52268 28850 28839 28842 52269 28848 28840 28847 52270 28840 28838 28839 52271 28850 7544 28851 52272 28839 1781 28842 52273 28841 28843 7544 52274 28800 28838 28837 52275 7536 28857 28844 52276 28836 28834 28835 52277 28815 28816 7535 52278 28798 7530 28799 52279 7542 28839 28850 52280 7525 28772 28770 52281 28751 28758 7517 52282 7541 28838 28840 52283 7436 28716 28441 52284 28546 28544 28545 52285 28448 7424 28451 52286 7326 28585 28600 52287 28823 28821 28822 52288 7209 27622 27634 52289 6376 28101 24053 52290 28807 7528 28799 52291 27774 20677 5437 52292 27774 20663 27775 52293 28870 20670 7281 52294 28891 7281 20677 52295 20677 27774 28891 52296 5437 20663 27774 52297 7277 27774 27775 52298 27775 1560 27770 52299 7281 28891 28871 52300 28891 27774 7277 52301 27775 27789 7277 52302 27775 20663 1560 52303 20665 1560 20663 52304 28881 28871 28891 52305 28868 1203 20675 52306 28868 28869 7563 52307 28876 28874 20674 52308 28877 28876 1203 52309 1203 28868 28877 52310 20675 28869 28868 52311 7563 28870 28872 52312 28871 28870 7281 52313 28871 28872 28870 52314 28878 28877 28868 52315 28868 7563 28878 52316 7563 28869 28870 52317 20670 28870 28869 52318 28875 28876 28877 52319 7277 28881 28891 52320 28876 20674 1203 52321 28882 7277 27789 52322 27789 27770 7260 52323 1748 28872 28871 52324 28883 1748 28881 52325 7277 28882 28881 52326 1748 28871 28881 52327 27840 28882 27789 52328 27840 7260 27786 52329 28882 28883 28881 52330 7278 28883 28882 52331 28917 1748 28883 52332 27840 27789 7260 52333 1560 27768 27770 52334 28915 1748 28917 52335 28879 28878 7563 52336 28879 28872 28915 52337 28878 7561 28877 52338 28880 7561 28878 52339 28878 28879 28880 52340 7563 28872 28879 52341 7567 28880 28879 52342 28916 7567 28915 52343 28880 28922 7561 52344 28924 28922 28880 52345 28922 28921 28890 52346 7567 28879 28915 52347 28872 1748 28915 52348 28875 28877 7561 52349 7278 28882 27840 52350 27770 27789 27775 52351 7260 27770 27769 52352 28890 7561 28922 52353 28892 5442 28873 52354 28873 28874 7560 52355 28896 28894 20742 52356 5443 28894 28896 52357 5442 28892 28896 52358 28894 21106 1988 52359 28885 28892 28873 52360 28885 7560 28886 52361 28892 5443 28896 52362 28895 5443 28892 52363 5443 28900 28893 52364 28885 28873 7560 52365 28876 7560 28874 52366 28894 5443 28893 52367 21105 21106 5480 52368 21105 20775 5468 52369 20776 20775 5481 52370 20775 20776 20763 52371 21105 28897 20775 52372 21106 21105 20745 52373 5480 28897 21105 52374 28901 5480 28893 52375 5481 28897 28899 52376 5481 20775 28897 52377 28897 5480 28898 52378 21106 28893 5480 52379 21106 28894 28893 52380 28902 20776 5481 52381 28892 28885 28895 52382 20776 28903 1201 52383 28885 28886 28884 52384 28886 28875 28890 52385 28900 28901 28893 52386 28888 28900 28895 52387 28885 1483 28895 52388 28886 7560 28875 52389 1483 28885 28884 52390 7562 28886 28890 52391 1483 28888 28895 52392 28889 28888 1483 52393 28888 28887 7566 52394 7562 28884 28886 52395 28875 7561 28890 52396 28900 28888 7566 52397 28899 28897 28898 52398 28898 28901 28911 52399 28905 28904 28899 52400 28904 5481 28899 52401 28899 28898 1129 52402 5480 28901 28898 52403 28911 1129 28898 52404 28884 28889 1483 52405 7564 28905 28907 52406 28905 28899 1129 52407 1129 28906 28905 52408 28905 7564 28904 52409 1129 28911 28913 52410 28901 7566 28911 52411 28901 28900 7566 52412 28902 5481 28904 52413 7566 28912 28911 52414 28900 5443 28895 52415 28876 28875 7560 52416 7564 28909 28904 52417 28924 28880 7567 52418 28874 28873 20747 52419 28918 7278 28919 52420 27841 27840 27786 52421 7572 28917 28918 52422 28917 28883 28918 52423 27840 27841 7278 52424 28918 28883 7278 52425 28919 27841 27837 52426 1510 27841 27786 52427 28919 28920 28918 52428 7274 28920 28919 52429 27837 27841 1510 52430 27841 28919 7278 52431 27786 7260 27781 52432 7572 28918 28920 52433 28925 28924 7567 52434 28925 28916 28926 52435 28922 28924 1513 52436 28921 28922 1513 52437 28924 28925 28923 52438 7567 28916 28925 52439 7571 28923 28925 52440 28928 28926 7572 52441 1513 28923 28933 52442 1513 28924 28923 52443 7571 28925 28926 52444 28926 28916 7572 52445 28916 28917 7572 52446 28939 28921 1513 52447 28928 7572 28920 52448 28890 28921 7562 52449 7274 27837 27838 52450 27832 27837 1510 52451 28928 28920 28929 52452 28920 7274 28929 52453 27838 27837 27832 52454 28927 28926 28928 52455 28930 28929 7274 52456 27993 28930 27838 52457 28929 958 28928 52458 28931 958 28929 52459 958 29066 28965 52460 28930 7274 27838 52461 27838 27832 7270 52462 28928 958 28927 52463 28932 7571 28935 52464 7571 28926 28927 52465 28933 28932 7609 52466 28933 28923 28932 52467 7571 28927 28935 52468 28932 28923 7571 52469 28934 28935 7610 52470 28965 28935 28927 52471 28937 28936 7609 52472 7609 28932 28934 52473 28934 29071 7609 52474 28934 28932 28935 52475 28927 958 28965 52476 28939 1513 28933 52477 28931 28929 28930 52478 28919 27837 7274 52479 27821 27832 1510 52480 28936 28933 7609 52481 28941 28889 28884 52482 28941 7562 28942 52483 28912 7566 28887 52484 7570 28887 28889 52485 28889 28941 7570 52486 28941 28884 7562 52487 28943 28941 28942 52488 28942 7562 28921 52489 7570 28940 28887 52490 28951 28940 7570 52491 28940 28952 7583 52492 28941 28943 7570 52493 28921 28939 28942 52494 28887 28940 28912 52495 28906 1129 28913 52496 28913 28912 7583 52497 7573 28907 28906 52498 28905 28906 28907 52499 28906 28913 28948 52500 28912 28913 28911 52501 28949 7573 28948 52502 28948 7573 28906 52503 7573 28947 28907 52504 28956 28947 7573 52505 28948 7583 28950 52506 28948 28913 7583 52507 28912 28940 7583 52508 28944 28907 28947 52509 28939 7569 28942 52510 28889 28887 28888 52511 28951 28943 28962 52512 28943 28942 7569 52513 28952 28940 28951 52514 1449 28952 28951 52515 28962 28943 7569 52516 7583 28952 28950 52517 28938 28962 7569 52518 28937 28938 28936 52519 28962 1449 28951 52520 29093 1449 28962 52521 29093 28962 28938 52522 28938 7569 28936 52523 28939 28936 7569 52524 28952 1449 29097 52525 28963 28956 28949 52526 28956 7573 28949 52527 28956 28957 28947 52528 2028 28957 28956 52529 28949 28950 7618 52530 28948 28950 28949 52531 28963 7618 29095 52532 7618 28963 28949 52533 28954 2028 29064 52534 2028 28956 28963 52535 28963 29099 2028 52536 2028 28954 28957 52537 28953 28954 28955 52538 28950 29097 7618 52539 28950 28952 29097 52540 28947 28957 7574 52541 29097 1449 29090 52542 28943 28951 7570 52543 28939 28933 28936 52544 28907 28944 7564 52545 7618 29097 29096 52546 28915 28917 28916 52547 27785 1510 27786 52548 28957 28954 7574 52549 20779 5553 20780 52550 5553 20779 28903 52551 20767 20768 20766 52552 28975 20767 20780 52553 20780 5553 28975 52554 20780 20770 20779 52555 28976 5553 28914 52556 28914 28903 7565 52557 5554 28975 28977 52558 28975 5553 28976 52559 28914 28989 28976 52560 28914 5553 28903 52561 28903 20779 1201 52562 20767 28975 5554 52563 20772 20773 20771 52564 5476 20772 28968 52565 28973 20773 5476 52566 5476 20773 20772 52567 20772 20768 28968 52568 1128 20768 20772 52569 28969 28968 28970 52570 5554 28968 20768 52571 28971 28969 28974 52572 28971 5476 28969 52573 28970 28968 5554 52574 28969 5476 28968 52575 20768 20767 5554 52576 28973 5476 28971 52577 28977 28975 28976 52578 21028 5473 20773 52579 28989 28914 7565 52580 7565 28902 28909 52581 28976 1842 28977 52582 28976 28989 1842 52583 7565 28908 28989 52584 7565 28903 28902 52585 29024 28989 28908 52586 29024 28908 7579 52587 28987 28981 1842 52588 1842 28989 29024 52589 28908 28909 28910 52590 28908 7565 28909 52591 28904 28909 28902 52592 28977 1842 28981 52593 28970 28981 7568 52594 28981 28970 28977 52595 28974 7568 28986 52596 28974 28969 7568 52597 28981 28979 7568 52598 7568 28969 28970 52599 28985 28978 2306 52600 28978 28986 7568 52601 28974 28986 28988 52602 28985 28986 28978 52603 7585 28985 28983 52604 28978 7568 28979 52605 28979 28981 28987 52606 28971 28974 7589 52607 28979 28980 28978 52608 28977 28970 5554 52609 20776 28902 28903 52610 28985 7585 28986 52611 5477 21007 21006 52612 5477 21028 28973 52613 21007 28994 21026 52614 28994 21007 5477 52615 5477 28992 28994 52616 21026 5531 21007 52617 28972 28992 5477 52618 28995 28972 7589 52619 28994 28992 28993 52620 28995 28992 28972 52621 28973 28971 28972 52622 28972 5477 28973 52623 21028 20773 28973 52624 7588 28992 28995 52625 28994 361 21026 52626 28994 28993 361 52627 361 21027 21026 52628 361 28993 28996 52629 21027 5531 21026 52630 28997 28996 28993 52631 28998 28997 7588 52632 7590 28996 28997 52633 28997 28999 7590 52634 28997 28993 7588 52635 28992 7588 28993 52636 7588 28995 29012 52637 21006 21028 5477 52638 7589 28988 28991 52639 28972 28971 7589 52640 965 29012 28991 52641 29012 28995 28991 52642 28991 28988 28990 52643 29012 28998 7588 52644 28990 7585 28982 52645 28990 965 28991 52646 29012 965 29002 52647 28990 29000 965 52648 28982 7585 28983 52649 28990 28988 7585 52650 28988 28986 7585 52651 28982 29000 28990 52652 28998 29002 7591 52653 28998 29012 29002 52654 29003 28999 7591 52655 7591 28999 28998 52656 29002 29001 7591 52657 28999 28997 28998 52658 29000 7587 29001 52659 7587 29000 28982 52660 29001 29007 29004 52661 29007 29001 7587 52662 7592 29004 29007 52663 29004 7591 29001 52664 29007 7587 29010 52665 29001 29002 29000 52666 965 29000 29002 52667 7590 28999 29006 52668 7587 28982 28984 52669 7589 28991 28995 52670 28974 28988 7589 52671 29004 29003 7591 52672 28987 1842 29024 52673 5472 20780 20767 52674 28910 28946 28964 52675 28909 7564 28910 52676 7579 28964 29022 52677 28964 7579 28910 52678 28946 1257 28964 52679 29021 29024 7579 52680 28966 28964 1257 52681 1257 28944 28945 52682 29023 29022 7575 52683 29022 28964 28966 52684 1257 28961 28966 52685 1257 28946 28944 52686 28946 28910 7564 52687 7579 29022 29021 52688 28987 29021 7578 52689 28987 29024 29021 52690 28980 7578 29015 52691 28980 28979 7578 52692 29021 29023 7578 52693 28980 2306 28978 52694 29016 29015 7578 52695 29016 29023 29027 52696 28980 29015 29014 52697 29017 29015 29016 52698 29016 666 29017 52699 29016 7578 29023 52700 29021 29022 29023 52701 29017 7584 29015 52702 28966 7575 29022 52703 7579 28908 28910 52704 28967 28966 28961 52705 28961 28945 7574 52706 29025 7575 28967 52707 7575 28966 28967 52708 28961 7576 28967 52709 28961 1257 28945 52710 28953 7576 28961 52711 28953 7574 28954 52712 28958 28967 7576 52713 28955 7576 28953 52714 28959 28958 7576 52715 28961 7574 28953 52716 28944 28947 28945 52717 29025 28967 28958 52718 666 29027 29026 52719 29025 29027 7575 52720 29029 29017 666 52721 29031 29029 666 52722 29026 29027 29025 52723 666 29016 29027 52724 29026 7577 29059 52725 7577 29026 29025 52726 29030 29031 7581 52727 29059 29031 29026 52728 29059 7577 29170 52729 29026 29031 666 52730 29025 28958 7577 52731 29029 29031 29030 52732 28958 28960 7577 52733 7575 29027 29023 52734 28947 7574 28945 52735 29028 29017 29029 52736 29013 28983 28985 52737 29013 2306 29014 52738 28983 7586 28984 52739 7586 28983 29013 52740 29013 29019 7586 52741 28985 2306 29013 52742 29014 7584 29019 52743 29014 29015 7584 52744 7586 29019 29018 52745 29020 29019 7584 52746 7584 29028 29020 52747 29014 29019 29013 52748 28980 29014 2306 52749 29018 29019 29020 52750 28984 29038 29010 52751 28984 7586 29038 52752 29007 29010 29011 52753 754 29010 29038 52754 29038 29035 754 52755 29010 7587 28984 52756 29018 7596 29035 52757 7596 29018 29020 52758 29035 29037 754 52759 29036 29037 29035 52760 29035 7596 29036 52761 29018 29035 29038 52762 7586 29018 29038 52763 29042 754 29037 52764 29020 29034 7596 52765 28984 28982 28983 52766 29028 7580 29034 52767 29028 29029 7580 52768 29034 29050 29043 52769 29050 29034 7580 52770 7580 29033 29050 52771 29043 7596 29034 52772 29030 29032 29033 52773 7581 29032 29030 52774 29050 29033 29047 52775 7582 29033 29032 52776 7582 29061 29056 52777 29030 29033 7580 52778 7584 29017 29028 52779 29047 29033 7582 52780 29036 29043 29044 52781 29036 7596 29043 52782 29040 7593 29044 52783 29044 7593 29036 52784 29043 2325 29044 52785 29036 7593 29037 52786 2325 29047 29049 52787 2325 29043 29050 52788 7599 29049 29048 52789 29048 29049 29047 52790 29048 29047 7582 52791 2325 29049 29054 52792 7582 29056 29048 52793 29044 2325 29054 52794 29050 29047 2325 52795 29048 29056 29055 52796 7582 29032 29194 52797 29034 29020 29028 52798 29029 29030 7580 52799 29011 29010 754 52800 29059 7581 29031 52801 28987 7578 28979 52802 28944 28946 7564 52803 7593 29039 29037 52804 28965 7610 28935 52805 20671 20677 7281 52806 7270 27831 27993 52807 7270 27827 27831 52808 7275 28931 28930 52809 27992 7275 27993 52810 27993 27831 27992 52811 7275 28930 27993 52812 29068 27992 27989 52813 1509 27992 27831 52814 7275 29068 29067 52815 7312 29069 29068 52816 27989 27992 1509 52817 27992 29068 7275 52818 27830 1509 27831 52819 29067 29068 29069 52820 29065 28965 29066 52821 29065 29066 7336 52822 7610 29065 29074 52823 7610 28965 29065 52824 29066 28931 29067 52825 28934 7610 29073 52826 29075 29065 7336 52827 29067 29069 7336 52828 29074 29075 7623 52829 29074 29065 29075 52830 7336 29077 29075 52831 7336 29066 29067 52832 28931 7275 29067 52833 29073 7610 29074 52834 7336 29069 29077 52835 958 28931 29066 52836 7312 27989 27988 52837 27976 27989 1509 52838 29078 29077 29069 52839 29079 29078 7312 52840 27988 27989 27976 52841 29078 29069 7312 52842 27988 7310 28048 52843 7310 27988 27976 52844 29080 29079 7311 52845 28048 29079 27988 52846 7310 27985 28048 52847 27988 29079 7312 52848 27975 7310 27976 52849 29078 29079 29080 52850 29076 7623 29075 52851 29084 29076 29115 52852 29081 7623 29084 52853 29084 7623 29076 52854 29076 29077 2203 52855 29075 29077 29076 52856 29115 2203 29117 52857 2203 29077 29078 52858 29085 29083 29121 52859 7635 29083 29084 52860 29115 7635 29084 52861 29115 29076 2203 52862 29078 29080 2203 52863 29074 7623 29072 52864 29080 29117 2203 52865 29068 27989 7312 52866 27974 27976 1509 52867 29084 29083 29081 52868 29070 29071 1514 52869 29071 28934 29073 52870 7614 28937 29070 52871 29070 28937 29071 52872 29071 29073 1514 52873 28937 7609 29071 52874 29089 1514 29082 52875 29072 1514 29073 52876 29107 29103 7619 52877 29103 29070 29089 52878 29103 29089 7619 52879 29089 29070 1514 52880 29074 29072 29073 52881 7614 29070 29103 52882 29091 29093 29098 52883 29093 28938 7614 52884 29090 29091 29092 52885 29090 1449 29091 52886 29093 7614 29098 52887 29090 29096 29097 52888 29098 29107 7612 52889 29098 7614 29103 52890 29106 29092 7612 52891 29092 29091 7612 52892 7612 29107 29104 52893 7612 29091 29098 52894 29103 29107 29098 52895 7611 29090 29092 52896 29082 1514 29072 52897 29093 29091 1449 52898 29081 7634 29082 52899 29081 29083 7634 52900 29088 7619 29089 52901 29088 29082 7634 52902 7634 29087 29088 52903 29081 29082 29072 52904 7627 29087 29086 52905 29085 29087 7634 52906 29100 7627 29101 52907 7627 29100 29087 52908 29086 29087 29085 52909 29087 29100 29088 52910 29083 29085 7634 52911 29088 29100 7619 52912 29104 29106 7612 52913 29107 29102 29104 52914 7613 29110 29106 52915 29110 29092 29106 52916 29106 29104 29105 52917 7619 29102 29107 52918 29102 29101 1977 52919 29102 7619 29100 52920 29108 7613 29105 52921 7613 29106 29105 52922 29105 29104 1977 52923 1977 29109 29105 52924 1977 29101 29112 52925 29104 29102 1977 52926 29100 29101 29102 52927 29113 29110 7613 52928 29112 29101 7627 52929 29088 29089 29082 52930 7623 29081 29072 52931 7611 29092 29110 52932 28048 7311 29079 52933 27838 7270 27993 52934 28047 27985 1413 52935 27985 7310 27983 52936 7311 28047 29119 52937 7311 28048 28047 52938 27985 27984 1413 52939 28047 28048 27985 52940 28043 29119 28047 52941 27991 28043 1413 52942 7311 29119 29118 52943 7317 29120 29119 52944 29119 28043 7317 52945 28043 28047 1413 52946 1413 27984 27991 52947 29118 29119 29120 52948 29116 29117 7316 52949 29117 29080 29118 52950 7635 29116 29122 52951 7635 29115 29116 52952 29117 29118 7316 52953 29115 29117 29116 52954 29124 29122 29116 52955 29125 29124 7316 52956 7635 29122 29121 52957 7620 29123 29122 52958 29122 29124 7620 52959 29124 29116 7316 52960 29118 29120 7316 52961 29121 29122 29123 52962 7316 29120 29125 52963 29080 7311 29118 52964 27991 7314 28042 52965 27991 27984 27990 52966 7317 28042 29127 52967 7317 28043 28042 52968 7314 28039 28042 52969 29120 7317 29129 52970 28039 7330 29127 52971 7330 28039 28038 52972 7317 29127 29129 52973 29128 29127 7330 52974 1412 29128 29162 52975 28039 29127 28042 52976 28023 28039 7314 52977 29129 29127 29128 52978 29126 29125 1412 52979 29125 29120 29129 52980 7620 29126 29130 52981 7620 29124 29126 52982 29125 29129 1412 52983 29124 29125 29126 52984 29131 29130 29126 52985 29133 29131 1412 52986 7620 29130 29137 52987 7621 29130 29131 52988 7621 29131 29132 52989 29131 29126 1412 52990 29129 29128 1412 52991 7620 29137 29123 52992 29134 7621 29135 52993 28043 27991 28042 52994 7314 27991 27990 52995 29138 29130 7621 52996 1182 29086 29085 52997 29121 29123 1182 52998 29111 29112 7627 52999 29140 29111 29086 53000 29086 1182 29140 53001 29085 29121 1182 53002 29140 29141 29142 53003 29141 29140 1182 53004 29147 29139 7624 53005 29142 7624 29140 53006 29141 7622 29142 53007 29140 7624 29111 53008 29141 1182 29123 53009 29111 7624 29112 53010 7626 29108 29109 53011 29108 29105 29109 53012 7613 29108 29146 53013 7626 29144 29108 53014 29109 29112 29139 53015 1977 29112 29109 53016 29145 7626 29148 53017 29139 7626 29109 53018 29143 29145 1173 53019 29143 29144 29145 53020 29148 7626 29139 53021 29145 29144 7626 53022 29112 7624 29139 53023 29146 29108 29144 53024 7624 29142 29150 53025 29111 7627 29086 53026 29151 29142 7622 53027 29151 7622 29138 53028 29150 29151 1976 53029 29150 29142 29151 53030 7622 29137 29138 53031 7624 29150 29147 53032 29134 1976 29151 53033 29134 29138 7621 53034 29159 29149 29160 53035 29149 29150 1976 53036 29149 1976 29160 53037 29151 29138 29134 53038 29137 29130 29138 53039 29150 29149 29147 53040 29155 29148 7625 53041 29148 29139 29147 53042 1173 29155 29153 53043 1173 29145 29155 53044 29148 29147 7625 53045 29155 29145 29148 53046 7625 29159 29156 53047 7625 29147 29149 53048 29161 29152 7630 53049 29152 1173 29153 53050 29153 29155 29156 53051 29154 29152 29153 53052 7633 29153 29156 53053 29155 7625 29156 53054 29149 29159 7625 53055 29143 1173 29157 53056 29136 1976 29134 53057 29141 29137 7622 53058 29123 29137 29141 53059 29157 1173 29152 53060 7330 29163 29128 53061 29083 7635 29121 53062 27832 27828 7270 53063 29143 7631 29144 53064 29095 29096 29094 53065 28963 29095 29099 53066 29064 29099 29167 53067 2028 29099 29064 53068 29095 7615 29099 53069 28954 29064 7617 53070 29094 29168 7615 53071 29094 7615 29095 53072 29166 29167 29165 53073 29167 29099 7615 53074 29165 29167 7615 53075 29096 7611 29094 53076 29096 29090 7611 53077 29064 29167 7617 53078 28955 7617 29172 53079 28955 28954 7617 53080 28959 29172 1972 53081 29172 28959 28955 53082 7617 29166 29172 53083 28960 28958 28959 53084 29173 1972 29172 53085 7616 29173 29166 53086 29171 1972 29175 53087 29175 1972 29173 53088 29175 29173 29174 53089 29173 29172 29166 53090 7617 29167 29166 53091 28960 28959 1972 53092 29094 7611 29114 53093 29096 29095 7618 53094 29169 29168 1258 53095 29168 29165 7615 53096 7616 29165 29169 53097 29169 29165 29168 53098 29168 29114 1258 53099 29168 29094 29114 53100 29113 29164 1258 53101 29164 29113 29146 53102 1258 29178 29169 53103 29179 29178 1258 53104 29178 29180 7640 53105 29113 1258 29114 53106 7611 29110 29114 53107 29177 29169 29178 53108 7616 29177 29174 53109 29177 7616 29169 53110 29175 29174 7637 53111 29176 7637 29174 53112 29174 29177 29176 53113 29173 7616 29174 53114 29176 7640 29183 53115 7640 29176 29177 53116 29182 29183 1172 53117 29183 29182 29176 53118 29183 7640 29184 53119 29176 29182 7637 53120 29177 29178 7640 53121 29175 7637 29181 53122 29183 29185 1172 53123 29166 29165 7616 53124 29113 29114 29110 53125 7637 29182 29186 53126 29188 29059 29170 53127 29170 28960 29171 53128 7581 29188 29190 53129 7581 29059 29188 53130 29170 7639 29188 53131 7577 28960 29170 53132 29189 29188 7639 53133 29195 29189 7639 53134 29190 29189 1971 53135 29190 29188 29189 53136 1971 29189 29196 53137 7639 29170 29171 53138 1972 29171 28960 53139 29190 29194 29032 53140 29194 29191 29061 53141 29191 29194 1971 53142 29056 29061 29062 53143 7605 29061 29191 53144 29191 29193 7605 53145 29061 7582 29194 53146 29192 29193 29191 53147 29198 29192 1971 53148 7605 29193 29208 53149 7641 29193 29192 53150 7641 29192 29197 53151 29192 29191 1971 53152 29194 29190 1971 53153 29207 29193 7641 53154 29181 7639 29171 53155 29032 7581 29190 53156 29181 29186 29195 53157 29181 7637 29186 53158 29196 29189 29195 53159 7638 29196 29195 53160 29195 29186 7638 53161 29195 7639 29181 53162 29210 29187 29212 53163 29187 29186 29182 53164 29196 7638 29209 53165 29210 7638 29187 53166 29210 7644 29200 53167 29187 7638 29186 53168 29171 29175 29181 53169 29209 7638 29210 53170 29197 29198 7642 53171 29209 29198 29196 53172 29203 7641 29197 53173 29202 29203 29197 53174 7642 29198 29209 53175 29197 29192 29198 53176 7642 29200 29199 53177 29200 7642 29209 53178 29202 29199 29204 53179 29199 29202 7642 53180 29201 29199 29200 53181 29203 29202 7643 53182 29199 1968 29204 53183 7642 29202 29197 53184 29209 29210 29200 53185 29204 7643 29202 53186 29187 1172 29212 53187 29196 29198 1971 53188 29182 1172 29187 53189 7605 29062 29061 53190 1258 29164 29179 53191 7576 28955 28959 53192 7631 29216 29164 53193 7631 29143 29158 53194 29179 29216 7636 53195 29179 29164 29216 53196 7631 29158 29216 53197 29180 29178 29179 53198 29221 7636 29216 53199 29214 29221 29222 53200 29179 7636 29180 53201 29214 7636 29221 53202 29221 29158 7629 53203 29221 29216 29158 53204 29146 29144 7631 53205 29213 7636 29214 53206 29184 29185 29183 53207 29184 29180 29213 53208 29217 1172 29185 53209 29217 29185 29218 53210 29184 7663 29185 53211 29180 29184 7640 53212 7663 29218 29185 53213 29215 7663 29213 53214 7645 29217 29218 53215 29219 7645 29218 53216 29218 7663 29220 53217 29184 29213 7663 53218 29180 7636 29213 53219 29217 7645 29223 53220 29214 29215 29213 53221 1172 29217 29212 53222 29222 7629 29227 53223 29222 29221 7629 53224 1973 29215 29214 53225 29224 1973 29222 53226 29161 7629 29157 53227 1973 29214 29222 53228 29227 29161 29234 53229 29161 29227 7629 53230 29224 29226 1973 53231 29224 29227 7628 53232 29226 7662 29230 53233 29227 29224 29222 53234 29157 29152 29161 53235 1973 29226 29231 53236 29215 29231 29220 53237 29215 1973 29231 53238 29219 29218 29220 53239 7661 29219 29220 53240 29220 29231 7661 53241 29220 7663 29215 53242 7661 29230 29236 53243 29230 7661 29231 53244 29228 29236 29235 53245 29236 29228 7661 53246 29251 29235 29752 53247 29229 29219 29228 53248 7660 29235 29236 53249 7661 29228 29219 53250 29226 29230 29231 53251 7645 29219 29229 53252 29226 29224 29225 53253 7629 29158 29157 53254 29157 29158 29143 53255 1970 29228 29235 53256 7644 29201 29200 53257 29241 29201 7644 53258 29201 29239 1968 53259 29241 29239 29201 53260 7644 29212 29223 53261 29201 1968 29199 53262 29223 29240 29241 53263 29223 7645 29240 53264 29241 7646 29239 53265 7646 29241 29240 53266 29237 7646 29245 53267 29223 29241 7644 53268 29217 29223 29212 53269 29239 7646 29237 53270 1968 29238 29205 53271 1968 29239 29238 53272 7659 29205 29243 53273 29243 29205 29238 53274 29238 7648 29243 53275 29205 29204 1968 53276 29255 7648 29246 53277 29237 7648 29238 53278 29262 29244 29255 53279 29255 29244 7648 53280 29246 7648 29237 53281 7648 29244 29243 53282 29239 29237 29238 53283 29204 29205 29206 53284 7646 29240 29261 53285 29212 7644 29210 53286 29249 29261 1970 53287 29261 29245 7646 53288 7647 29245 29249 53289 29249 29245 29261 53290 29261 29229 1970 53291 29245 29246 29237 53292 1970 29251 29247 53293 1970 29229 29228 53294 29247 29248 29249 53295 29250 7649 29247 53296 29250 29247 29251 53297 29247 29249 1970 53298 29235 29251 1970 53299 7649 29248 29247 53300 29246 7647 29252 53301 7647 29246 29245 53302 29254 1170 29252 53303 1170 29255 29252 53304 29252 7647 29253 53305 29252 29255 29246 53306 29248 29256 29253 53307 29256 29248 7649 53308 29254 29253 7652 53309 29253 29254 29252 53310 7652 29253 29256 53311 1170 29254 29258 53312 29259 29257 7652 53313 29248 29253 7647 53314 7647 29249 29248 53315 29257 29254 7652 53316 29264 7652 29256 53317 29240 29229 29261 53318 29229 29240 7645 53319 29262 29255 1170 53320 29230 29627 29236 53321 29146 7631 29164 53322 7613 29146 29113 53323 29242 29243 29244 53324 29256 7649 29263 53325 28937 7614 28938 53326 27984 27985 27983 53327 29265 7641 29203 53328 28999 360 29006 53329 28999 29003 360 53330 29008 29282 360 53331 360 29003 29008 53332 29005 7592 29009 53333 29005 29003 29004 53334 29282 29008 29279 53335 29005 7606 29008 53336 7592 29046 29009 53337 29005 29008 29003 53338 7592 29005 29004 53339 29009 7606 29005 53340 7608 7607 29273 53341 29279 7607 29282 53342 29278 29276 7608 53343 7608 29276 7607 53344 7607 29279 29273 53345 7606 29271 29273 53346 29271 7606 29009 53347 29273 29272 7608 53348 29272 29273 29271 53349 29271 2324 29272 53350 7606 29273 29279 53351 29279 29008 7606 53352 29281 7608 29272 53353 29009 29274 29271 53354 7598 29046 29045 53355 29046 29274 29009 53356 29275 29274 7598 53357 7598 29274 29046 53358 29046 29011 29045 53359 29046 7592 29011 53360 29045 29042 29063 53361 29045 29011 754 53362 29287 7598 29063 53363 7595 29063 29042 53364 29042 29039 7595 53365 29045 29063 7598 53366 29042 29045 754 53367 29286 29063 7595 53368 29283 2324 29284 53369 29275 2324 29274 53370 29280 29283 29288 53371 29283 29280 2324 53372 2324 29275 29284 53373 29280 29272 2324 53374 29287 29286 7597 53375 29286 29287 29063 53376 29283 29284 29285 53377 7597 29284 29287 53378 7597 29312 29308 53379 29287 29284 29275 53380 29275 7598 29287 53381 29285 29284 7597 53382 7597 29286 29312 53383 2324 29271 29274 53384 29011 7592 29007 53385 29280 29281 29272 53386 29278 29296 29277 53387 29296 29278 29295 53388 29277 29297 29298 53389 29297 29277 29296 53390 29296 7672 29297 53391 29295 29281 29294 53392 29295 29278 7608 53393 29302 7672 29303 53394 29294 7672 29295 53395 29303 7672 29294 53396 29295 7672 29296 53397 7608 29281 29295 53398 29297 7672 29302 53399 29298 29301 359 53400 29298 29297 29301 53401 7671 359 29301 53402 29301 29300 7671 53403 29302 29306 29299 53404 29303 29306 29302 53405 29299 358 29300 53406 29300 29301 29299 53407 29299 29306 7673 53408 29299 29301 29302 53409 29297 29302 29301 53410 29294 29281 7669 53411 7669 29288 29304 53412 29281 29280 7669 53413 29303 29304 357 53414 29304 29303 7669 53415 29304 29288 29290 53416 7669 29303 29294 53417 29285 29308 29291 53418 29283 29285 7603 53419 29290 29288 7603 53420 29291 7603 29285 53421 29291 29292 29293 53422 7603 29288 29283 53423 29288 7669 29280 53424 29289 7603 29291 53425 29304 29305 357 53426 29305 29304 29290 53427 29290 7670 29305 53428 7673 29306 357 53429 29289 29293 29307 53430 29293 29289 29291 53431 29307 7670 29289 53432 356 29307 29293 53433 356 29293 29292 53434 29289 7670 29290 53435 29290 7603 29289 53436 7673 358 29299 53437 29308 7604 29291 53438 357 29306 29303 53439 7597 29308 29285 53440 29058 29286 7595 53441 29039 29040 29041 53442 29039 7593 29040 53443 29057 29041 7594 53444 7594 29041 29040 53445 29040 29054 7594 53446 29041 29058 7595 53447 29049 29052 29054 53448 29049 7599 29052 53449 7594 29052 29051 53450 29053 29052 7599 53451 7600 29053 29060 53452 29054 29052 7594 53453 29042 29037 29039 53454 29053 29051 29052 53455 29058 29057 1969 53456 29058 29041 29057 53457 29316 29312 1969 53458 1969 29312 29058 53459 29057 29309 1969 53460 29312 29286 29058 53461 29051 7600 29309 53462 7600 29051 29053 53463 1969 29309 29311 53464 29310 29309 7600 53465 29310 7600 29317 53466 29051 29309 29057 53467 7594 29051 29057 53468 29310 29311 29309 53469 29053 7599 29055 53470 29316 29308 29312 53471 29056 1171 29055 53472 29055 7599 29048 53473 29055 1171 29060 53474 29211 1171 29062 53475 29062 29208 29211 53476 29328 1171 29211 53477 7664 29208 29207 53478 29207 29208 29193 53479 29319 29207 29265 53480 29266 29265 29203 53481 29265 29207 7641 53482 29208 7664 29211 53483 29208 29062 7605 53484 704 29265 29266 53485 29060 29328 29317 53486 29060 1171 29328 53487 29325 7602 29328 53488 29328 7602 29317 53489 29211 29325 29328 53490 29060 29317 7600 53491 7664 29319 29321 53492 29319 7664 29207 53493 29320 29319 704 53494 29319 29320 29321 53495 29319 29265 704 53496 7664 29321 29325 53497 7664 29325 29211 53498 29310 29317 29318 53499 704 29357 29355 53500 29055 29060 29053 53501 29040 29044 29054 53502 29321 29324 29325 53503 7604 29316 29315 53504 7604 29308 29316 53505 29334 29292 29315 53506 29315 29292 7604 53507 29316 29314 29315 53508 29292 29291 7604 53509 29314 29311 29313 53510 29314 29316 1969 53511 29313 7601 29339 53512 7601 29313 29311 53513 29310 7601 29311 53514 29315 29314 7677 53515 29311 29314 1969 53516 29313 7677 29314 53517 29334 7677 29330 53518 7677 29334 29315 53519 7687 29333 29330 53520 29330 29333 29334 53521 7677 29331 29330 53522 29333 356 29334 53523 29338 29336 29331 53524 29338 29331 7677 53525 29336 29332 29331 53526 29331 29332 29330 53527 7678 29338 29339 53528 7677 29313 29338 53529 29313 29339 29338 53530 7601 29323 29339 53531 29334 356 29292 53532 29318 7602 29322 53533 7601 29310 29318 53534 29329 29322 29324 53535 29324 29322 7602 53536 29325 29324 7602 53537 29318 29322 29323 53538 704 29326 29320 53539 29326 704 29355 53540 29329 29324 7674 53541 29320 29327 7674 53542 29355 29348 29326 53543 7674 29324 29321 53544 29320 7674 29321 53545 29326 29327 29320 53546 29322 840 29323 53547 29322 29329 840 53548 29350 29342 840 53549 840 29342 29323 53550 840 29329 29345 53551 29342 29339 29323 53552 29348 7675 29326 53553 29348 29355 7685 53554 29341 29327 29340 53555 29327 29326 7675 53556 29347 7675 29348 53557 29341 29345 29329 53558 29348 7685 29346 53559 29341 29329 7674 53560 29327 29341 7674 53561 29342 7678 29339 53562 7685 29355 29358 53563 29323 7601 29318 53564 7602 29318 29317 53565 29327 7675 29340 53566 7685 29353 29346 53567 29041 7595 29039 53568 29056 29062 1171 53569 29330 29332 7687 53570 7693 29373 29362 53571 29335 29362 29373 53572 29335 355 29336 53573 29359 29362 29363 53574 29359 7693 29362 53575 29362 7680 29363 53576 29373 355 29335 53577 29332 355 7687 53578 29361 7693 29359 53579 29364 354 29360 53580 29364 29365 29366 53581 29364 29366 354 53582 354 29361 29360 53583 29367 7688 29368 53584 29360 29361 29359 53585 29360 29367 29364 53586 29367 29360 7688 53587 7688 29363 29368 53588 29359 7688 29360 53589 29359 29363 7688 53590 29367 779 29364 53591 29362 29335 7680 53592 29336 7678 29337 53593 355 29332 29336 53594 7680 29337 29370 53595 7680 29335 29337 53596 7678 29354 29337 53597 29377 29363 7680 53598 29371 29370 7679 53599 29354 29370 29337 53600 29372 29371 1967 53601 29371 29372 29370 53602 29370 29354 7679 53603 29370 29372 7680 53604 29342 29354 7678 53605 7680 29372 29377 53606 29368 29377 7689 53607 29368 29363 29377 53608 29374 29369 7689 53609 7689 29369 29368 53610 29377 29376 7689 53611 29369 29367 29368 53612 29376 1967 29400 53613 29376 29377 29372 53614 29381 29400 7703 53615 29400 29381 29376 53616 29400 1967 29429 53617 29376 29381 7689 53618 29372 1967 29376 53619 29369 779 29367 53620 29400 29426 7703 53621 29336 29337 29335 53622 7678 29336 29338 53623 29381 29374 7689 53624 7690 29388 29387 53625 29388 7690 29365 53626 29387 29383 7695 53627 29383 29387 29388 53628 29388 7692 29383 53629 29365 779 29392 53630 779 29365 29364 53631 7692 29394 29384 53632 7692 29388 29392 53633 29395 7692 29392 53634 29392 29388 29365 53635 7690 29366 29365 53636 29383 7692 29384 53637 29385 29386 29382 53638 29385 353 29386 53639 29386 7695 29382 53640 29382 29384 7694 53641 29382 7695 29383 53642 29397 7694 29384 53643 29397 29384 29394 53644 29382 7694 29385 53645 29383 29384 29382 53646 29392 779 29399 53647 29389 29375 7696 53648 29375 779 29369 53649 29399 29389 7691 53650 29389 29399 29375 53651 29375 29374 7696 53652 29375 29399 779 53653 29380 7703 29398 53654 29380 7696 29374 53655 29389 7696 29390 53656 29380 29390 7696 53657 7703 29428 29398 53658 29374 29381 29380 53659 29381 7703 29380 53660 29398 29390 29380 53661 29394 29395 29393 53662 29395 29399 7691 53663 29394 352 29397 53664 29393 352 29394 53665 29393 29395 7691 53666 29395 29394 7692 53667 29391 29390 7697 53668 29391 29393 7691 53669 29391 29396 29393 53670 29396 29391 7697 53671 29393 29396 352 53672 29390 29398 7697 53673 7691 29389 29391 53674 29390 29391 29389 53675 29398 29433 7697 53676 29399 29395 29392 53677 29369 29374 29375 53678 29379 1967 29371 53679 29350 29345 29349 53680 29354 29342 29350 53681 29378 7679 29349 53682 29349 7679 29350 53683 29345 7676 29349 53684 29350 7679 29354 53685 7676 29340 29343 53686 7676 29345 29341 53687 29404 29343 29401 53688 29343 29404 7676 53689 29343 29344 951 53690 7676 29404 29349 53691 29340 7676 29341 53692 29378 29349 29404 53693 29378 7681 29379 53694 29378 29404 7681 53695 29379 29412 29429 53696 29412 29379 7681 53697 7681 29403 29412 53698 29379 29371 29378 53699 29401 951 29402 53700 7681 29404 29401 53701 7682 29403 29402 53702 29402 29403 29401 53703 951 29408 29402 53704 29401 29403 7681 53705 29343 951 29401 53706 29411 29412 29403 53707 29343 29340 29344 53708 29379 29429 1967 53709 29344 29347 29409 53710 29344 29340 7675 53711 29410 29409 7684 53712 7684 29409 29347 53713 29347 29346 7684 53714 29409 29408 951 53715 29356 29414 7684 53716 29353 29356 29346 53717 29414 29413 756 53718 29413 29414 29356 53719 29413 29356 7702 53720 29356 7684 29346 53721 7675 29347 29344 53722 29410 7684 29414 53723 29408 29410 7686 53724 29410 29408 29409 53725 29407 29406 7686 53726 7686 29406 29408 53727 29410 29417 7686 53728 29406 29402 29408 53729 756 29416 29420 53730 29417 29414 756 53731 7686 29417 29419 53732 756 29418 29417 53733 29425 29420 7698 53734 29417 29410 29414 53735 29413 29416 756 53736 29406 7682 29402 53737 29416 29413 29415 53738 951 29344 29409 53739 29346 29347 29348 53740 29418 756 29420 53741 29429 7683 29426 53742 29429 29412 7683 53743 29427 7683 29431 53744 7683 29427 29426 53745 7683 29411 29431 53746 7703 29426 29428 53747 29411 7682 29432 53748 7683 29412 29411 53749 29432 29405 29437 53750 29405 29432 7682 53751 29406 29405 7682 53752 29411 29432 29431 53753 7682 29411 29403 53754 29431 29432 7704 53755 29428 29427 351 53756 29427 29428 29426 53757 351 29433 29428 53758 29427 29430 351 53759 29433 29398 29428 53760 29431 29430 29427 53761 29431 7704 29430 53762 29442 7704 29437 53763 29442 29437 1059 53764 29432 29437 7704 53765 29437 29405 7706 53766 29400 29429 29426 53767 29407 29419 29434 53768 29405 29406 29407 53769 29436 7706 29434 53770 29434 7706 29407 53771 29419 7700 29434 53772 29439 29437 7706 53773 29418 29425 7700 53774 29418 29420 29425 53775 29434 7700 29435 53776 29425 29441 7700 53777 29425 7698 29424 53778 29418 7700 29419 53779 7686 29419 29407 53780 29425 29424 29441 53781 29439 29436 29438 53782 29436 29439 7706 53783 29438 1059 29439 53784 29436 7705 29438 53785 1059 29437 29439 53786 29435 29441 29440 53787 29441 29435 7700 53788 29440 7705 29435 53789 350 29440 29441 53790 29441 29424 350 53791 29435 7705 29436 53792 29436 29434 29435 53793 350 29424 29423 53794 7706 29405 29407 53795 29418 29419 29417 53796 29421 29420 29416 53797 29378 29371 7679 53798 29345 29350 840 53799 29266 29357 704 53800 29270 29357 29266 53801 29270 7643 29206 53802 29351 7685 29358 53803 7707 29358 29357 53804 29357 29270 7707 53805 29270 29266 7643 53806 29269 7707 29270 53807 29448 29447 674 53808 29358 7707 29449 53809 29447 7707 29269 53810 29269 29450 29447 53811 29269 29270 29206 53812 29204 29206 7643 53813 29449 7707 29447 53814 29352 29351 7710 53815 29449 29351 29358 53816 7702 29353 29352 53817 29352 29353 29351 53818 29351 29449 7710 53819 29353 7685 29351 53820 7710 29448 29453 53821 29448 7710 29449 53822 29451 29453 29452 53823 29453 29451 7710 53824 29453 29448 29454 53825 7710 29451 29352 53826 29449 29447 29448 53827 29451 29445 29352 53828 29269 29206 7659 53829 29356 29353 7702 53830 7659 29242 29450 53831 7659 29243 29242 53832 29454 29448 674 53833 29468 674 29450 53834 29450 29242 29468 53835 674 29447 29450 53836 29469 7658 29498 53837 7658 29242 29244 53838 674 29468 29458 53839 29469 29468 7658 53840 29469 29497 7711 53841 7658 29468 29242 53842 29206 29205 7659 53843 29458 29468 29469 53844 7708 29454 29457 53845 29458 29454 674 53846 29462 29452 7708 53847 29452 29453 7708 53848 29454 29458 29457 53849 29453 29454 7708 53850 29457 7711 29459 53851 7711 29457 29458 53852 29471 29464 7712 53853 29459 29464 29457 53854 29459 7711 29460 53855 29457 29464 7708 53856 29458 29469 7711 53857 29470 7708 29464 53858 7712 29464 29459 53859 29450 29269 7659 53860 29262 7658 29244 53861 950 29451 29452 53862 7702 29445 29415 53863 7702 29352 29445 53864 29415 29456 7701 53865 29446 29456 29415 53866 29415 29445 29446 53867 29415 7701 29416 53868 29446 950 29455 53869 950 29446 29445 53870 7719 29446 29455 53871 29472 29455 950 53872 950 29463 29472 53873 29456 29446 7719 53874 29451 950 29445 53875 29473 29455 29472 53876 29456 29443 7701 53877 29456 29478 29443 53878 29443 29444 29421 53879 29443 29421 7701 53880 29443 29478 7720 53881 29421 29416 7701 53882 7719 29473 29476 53883 29473 7719 29455 53884 29477 29478 29476 53885 29475 29476 29473 53886 29475 29473 7715 53887 7719 29476 29478 53888 29456 7719 29478 53889 29476 29475 7739 53890 29473 29472 7715 53891 7702 29415 29413 53892 29463 29462 7709 53893 29463 950 29452 53894 29479 29474 7709 53895 7709 29474 29463 53896 29462 29470 7709 53897 29474 7715 29472 53898 29470 29471 709 53899 29470 29462 7708 53900 29494 709 29489 53901 709 29494 29470 53902 709 29481 29483 53903 29470 29494 7709 53904 29464 29471 29470 53905 29479 7709 29494 53906 29474 29480 7715 53907 29480 29474 29479 53908 29480 29495 29496 53909 29480 29496 7715 53910 29480 29479 7713 53911 7715 29496 29475 53912 29489 29483 29488 53913 29487 29494 29489 53914 29485 7713 29487 53915 29487 7713 29479 53916 29489 7716 29487 53917 29495 29480 7713 53918 29483 7717 29488 53919 29487 29479 29494 53920 709 29483 29489 53921 29475 29496 29556 53922 29481 709 29471 53923 29474 29472 29463 53924 29463 29452 29462 53925 29488 7716 29489 53926 7658 29262 29498 53927 29421 7698 29420 53928 29498 29503 7668 53929 29503 29498 29262 53930 29497 7668 29500 53931 7668 29497 29498 53932 29503 29507 7668 53933 29460 7711 29497 53934 29501 7668 29507 53935 29502 29501 7667 53936 29500 29501 29502 53937 29500 7668 29501 53938 29508 29501 29507 53939 29507 29503 29258 53940 29262 1170 29503 53941 29497 29500 29460 53942 29461 7712 29459 53943 29465 29461 29504 53944 29465 29467 7712 53945 29465 7712 29461 53946 29461 29460 656 53947 29459 29460 29461 53948 29504 656 29506 53949 656 29460 29500 53950 29504 7723 29465 53951 29505 7723 29504 53952 29506 656 29502 53953 656 29504 29461 53954 29500 29502 656 53955 7723 29466 29465 53956 29507 29258 7654 53957 29497 29469 29498 53958 29508 7654 29514 53959 29508 29507 7654 53960 29519 29502 7667 53961 29511 7667 29508 53962 29260 7654 29257 53963 7667 29501 29508 53964 29511 29512 29513 53965 29260 29514 7654 53966 29511 29513 7667 53967 29513 7655 29518 53968 955 29511 29514 53969 29514 29511 29508 53970 29260 29257 29259 53971 7667 29513 29519 53972 29505 29506 7721 53973 29506 29502 29519 53974 29505 29522 7723 53975 29515 29522 29505 53976 7721 29506 29519 53977 29506 29505 29504 53978 7721 29518 29516 53979 29518 7721 29519 53980 29522 29515 7722 53981 29516 29515 7721 53982 29516 29518 29520 53983 7721 29515 29505 53984 29519 29513 29518 53985 29517 7722 29515 53986 29514 29260 29521 53987 7654 29258 29257 53988 1170 29258 29503 53989 29522 29509 7723 53990 29467 29466 7728 53991 29467 29465 29466 53992 29482 29481 7728 53993 7728 29481 29467 53994 29466 29510 7728 53995 29481 29471 29467 53996 29509 794 29510 53997 794 29509 29542 53998 7728 29510 29492 53999 29531 29510 794 54000 794 29525 29531 54001 29509 29510 29466 54002 7723 29509 29466 54003 29531 29492 29510 54004 29482 29492 29493 54005 29492 29482 7728 54006 29544 7717 29493 54007 29493 7717 29482 54008 29492 7729 29493 54009 7717 29483 29482 54010 7726 29529 29524 54011 7729 29492 29531 54012 29493 7729 29543 54013 29529 29528 7729 54014 29524 29529 29525 54015 29531 29529 7729 54016 29531 29525 29529 54017 29488 7717 29490 54018 29525 794 29523 54019 29482 29483 29481 54020 29542 29536 29526 54021 29536 29542 7722 54022 29526 7725 29523 54023 29523 794 29526 54024 29526 29536 7724 54025 29526 794 29542 54026 29534 7724 29536 54027 29517 29534 7722 54028 29527 29526 7724 54029 29535 7724 29534 54030 29535 29534 7727 54031 29534 29536 7722 54032 29509 29522 29542 54033 29540 7724 29535 54034 29532 7725 29538 54035 29527 7725 29526 54036 29533 29524 29532 54037 29532 29524 7725 54038 7725 29527 29538 54039 29524 29525 7725 54040 29538 29540 341 54041 29540 29538 29527 54042 342 29539 341 54043 342 29532 29539 54044 341 29539 29538 54045 341 29540 29541 54046 29539 29532 29538 54047 29527 7724 29540 54048 29524 29533 7726 54049 7725 29525 29523 54050 29542 29522 7722 54051 29529 7726 29528 54052 29516 29517 29515 54053 29467 29471 7712 54054 29203 7643 29266 54055 342 29533 29532 54056 29444 7720 29499 54057 7720 29444 29443 54058 29422 29444 29499 54059 29444 29422 7698 54060 7720 29554 29499 54061 29444 7698 29421 54062 29477 7739 29549 54063 29477 29476 7739 54064 29499 29554 29555 54065 29549 29554 29477 54066 29549 29550 29548 54067 29477 29554 7720 54068 7720 29478 29477 54069 349 29554 29549 54070 29499 7699 29422 54071 29499 29555 7699 54072 7699 29423 29422 54073 29423 29424 29422 54074 349 29548 348 54075 29555 29554 349 54076 29551 348 29548 54077 348 29553 7738 54078 29549 29548 349 54079 7739 29550 29549 54080 29422 29424 7698 54081 7739 29558 29550 54082 29558 7739 29556 54083 7740 29551 29558 54084 29558 29551 29550 54085 29556 29557 29558 54086 29551 29553 348 54087 29586 805 29593 54088 805 29556 29496 54089 7740 29558 29557 54090 29586 29557 805 54091 29564 29586 7742 54092 805 29557 29556 54093 7739 29475 29556 54094 29564 29557 29586 54095 29553 29552 29562 54096 29553 29551 29552 54097 7738 29562 29566 54098 29563 7732 29562 54099 29562 29552 29563 54100 29553 29562 7738 54101 7740 29564 29563 54102 29564 7740 29557 54103 29563 29561 7732 54104 29561 29563 29564 54105 29559 29561 7742 54106 7740 29563 29552 54107 29551 7740 29552 54108 7732 29561 29560 54109 7742 29561 29564 54110 29551 29548 29550 54111 29496 29495 805 54112 7732 29565 29562 54113 1053 29566 29565 54114 7737 29573 29575 54115 1053 29574 29573 54116 29574 29575 29573 54117 7731 29575 29574 54118 7734 29569 29583 54119 29569 7737 29575 54120 29569 29575 29583 54121 1053 29565 29574 54122 29562 29565 29566 54123 7737 29569 29568 54124 29568 29567 347 54125 29568 29569 29567 54126 29572 29571 347 54127 347 29567 29572 54128 29570 29572 7736 54129 29567 29582 29572 54130 346 29571 29570 54131 29582 29567 7734 54132 29570 29571 29572 54133 29569 7734 29567 54134 29574 29565 29579 54135 29579 29560 29584 54136 29579 29565 7732 54137 7731 29584 29577 54138 29584 7731 29579 54139 29560 7733 29584 54140 7731 29583 29575 54141 29585 7733 29612 54142 29559 7733 29560 54143 29577 29585 1052 54144 29577 29584 29585 54145 29585 29613 1052 54146 29585 29584 7733 54147 29560 29579 7732 54148 7731 29577 29576 54149 29580 29582 7734 54150 29580 29583 29576 54151 29582 7736 29572 54152 29581 7736 29582 54153 29582 29580 29581 54154 29580 7734 29583 54155 29577 29578 29576 54156 29576 29583 7731 54157 7735 29581 29580 54158 7735 29576 29578 54159 7735 29580 29576 54160 1052 29578 29577 54161 29559 29612 7733 54162 7731 29574 29579 54163 29561 29559 29560 54164 29495 29593 805 54165 29590 29485 29484 54166 29590 29495 7713 54167 7714 29590 29484 54168 29590 7714 29593 54169 29485 29486 29484 54170 29590 29593 29495 54171 29488 29491 7716 54172 29488 29490 29491 54173 29595 29486 29491 54174 29491 29486 7716 54175 29486 952 29484 54176 7716 29486 29485 54177 7713 29485 29590 54178 29490 7718 29491 54179 7714 29589 29588 54180 7714 29484 29589 54181 29592 29588 29591 54182 29588 29592 7714 54183 29588 29589 29587 54184 7714 29592 29593 54185 29596 29595 7718 54186 952 29486 29595 54187 29587 29589 952 54188 29595 29594 952 54189 29607 7718 29600 54190 29589 29484 952 54191 29491 7718 29595 54192 7718 29607 29596 54193 7718 29490 29600 54194 29592 7742 29586 54195 29597 29543 29528 54196 29528 29543 7729 54197 7730 29597 29528 54198 29543 912 29544 54199 29528 29530 7730 54200 29490 7717 29544 54201 29530 29533 29547 54202 29530 29528 7726 54203 29547 29604 7730 54204 29547 29533 342 54205 342 29605 29547 54206 29547 7730 29530 54207 29543 29544 29493 54208 29604 29547 29605 54209 29600 912 29606 54210 29600 29544 912 54211 29608 29606 29599 54212 29599 29606 912 54213 912 29597 29599 54214 29600 29606 29607 54215 7730 29598 29597 54216 29598 7730 29604 54217 29604 29601 29598 54218 29601 29604 7748 54219 29601 7748 29602 54220 29599 29598 7746 54221 29604 29605 7748 54222 29597 29598 29599 54223 29543 29597 912 54224 29607 29606 7745 54225 29544 29600 29490 54226 29530 7726 29533 54227 29598 29601 7746 54228 7742 29591 29616 54229 7742 29592 29591 54230 29616 29609 345 54231 29609 29616 29591 54232 29591 7741 29609 54233 29616 29612 29559 54234 29587 29594 29614 54235 29588 29587 7741 54236 29609 7741 29610 54237 29614 7741 29587 54238 29614 7744 29615 54239 7741 29591 29588 54240 29594 29587 952 54241 29610 7741 29614 54242 29612 345 29613 54243 345 29609 29611 54244 29612 29616 345 54245 29612 29613 29585 54246 29610 29615 7743 54247 29615 29610 29614 54248 29624 7743 29615 54249 29624 29615 29621 54250 29610 7743 29611 54251 29610 29611 29609 54252 7744 29614 29594 54253 29616 29559 7742 54254 7745 29622 29607 54255 29606 29608 7745 54256 29620 29622 7745 54257 29622 29596 29607 54258 7745 29608 29618 54259 29596 29622 7744 54260 29601 29603 7746 54261 29608 29599 7746 54262 29603 29617 7746 54263 343 29603 29602 54264 29608 7746 29617 54265 29602 29603 29601 54266 343 29619 29603 54267 29622 29621 7744 54268 29622 29620 29621 54269 344 29624 29621 54270 344 29621 29620 54271 29620 29623 344 54272 29621 29615 7744 54273 29617 29619 7747 54274 29619 29617 29603 54275 29623 29618 7747 54276 29618 29623 29620 54277 7747 29618 29617 54278 29620 7745 29618 54279 29608 29617 29618 54280 29596 7744 29594 54281 29595 29596 29594 54282 29592 29586 29593 54283 7716 29485 29487 54284 29541 29540 29535 54285 29355 29357 29358 54286 29258 29254 29257 54287 29156 29159 29658 54288 28038 28033 28045 54289 28039 28023 28038 54290 28045 29631 29163 54291 7324 29631 28045 54292 28045 28033 7324 54293 28045 29163 7330 54294 7324 28584 28865 54295 7324 28033 28035 54296 29631 28865 29628 54297 28864 1411 28865 54298 28865 28584 28864 54299 7324 28865 29631 54300 28584 7324 28035 54301 29628 28865 1411 54302 29163 7334 29162 54303 29163 29631 7334 54304 29133 1412 29162 54305 29635 29133 29162 54306 29162 7334 29635 54307 29162 29128 29163 54308 29630 29635 7334 54309 29630 29628 29629 54310 29133 29635 7665 54311 29633 29635 29630 54312 29630 7555 29633 54313 29630 7334 29628 54314 29631 29628 7334 54315 29633 7665 29635 54316 29629 29628 1411 54317 29132 29131 29133 54318 7326 28603 28864 54319 7326 28600 28603 54320 29636 29629 1411 54321 29636 28864 28603 54322 28603 7478 29636 54323 7326 28864 28584 54324 28602 29639 7478 54325 29639 28602 28654 54326 29636 7478 29637 54327 29639 29641 7478 54328 29639 1880 29640 54329 28602 7478 28603 54330 28602 28603 28600 54331 29640 29641 29639 54332 29629 29637 7555 54333 29629 29636 29637 54334 29634 7555 29642 54335 29642 7555 29637 54336 29637 29641 29642 54337 29629 7555 29630 54338 7554 29643 29642 54339 29641 29640 7554 54340 29643 29645 29650 54341 29645 29643 7554 54342 7554 29646 29645 54343 7554 29642 29641 54344 7478 29641 29637 54345 29633 7555 29634 54346 29645 29644 7756 54347 29636 1411 28864 54348 28033 28038 1183 54349 29642 29643 29634 54350 29638 29135 29132 54351 7665 29132 29133 54352 29136 29135 7666 54353 29638 7666 29135 54354 29132 7665 29638 54355 29135 29136 29134 54356 29638 29632 29654 54357 29632 29638 7665 54358 7755 29652 29651 54359 29651 7666 29654 54360 29651 29654 29655 54361 29654 7666 29638 54362 29633 29632 7665 54363 29653 7666 29651 54364 29136 29653 29160 54365 29653 29136 7666 54366 29159 7632 29658 54367 7632 29160 29653 54368 29653 29652 7632 54369 1976 29136 29160 54370 29652 29659 29656 54371 7755 29659 29652 54372 7632 29656 29658 54373 1975 29656 29659 54374 29659 29661 1975 54375 29652 29656 7632 54376 29653 29651 29652 54377 1975 29657 29656 54378 29654 29632 1165 54379 29132 29135 7621 54380 1165 29655 29654 54381 29664 1165 29650 54382 29663 29655 29664 54383 29664 29655 1165 54384 29634 29643 1165 54385 29655 7755 29651 54386 29650 7756 29647 54387 1165 29643 29650 54388 7753 29670 29662 54389 7753 29664 29647 54390 29649 7753 29647 54391 29647 29664 29650 54392 29645 7756 29650 54393 29663 29664 7753 54394 7755 29663 29660 54395 29663 7755 29655 54396 29661 29660 7754 54397 29661 29659 29660 54398 29663 29662 29660 54399 29660 29659 7755 54400 29662 29669 7754 54401 29662 29663 7753 54402 29665 7754 29668 54403 29665 29661 7754 54404 29668 7754 29669 54405 29671 29665 29668 54406 29669 29667 29668 54407 7754 29660 29662 54408 29662 29670 29669 54409 1975 29661 29666 54410 29648 29647 7756 54411 29632 29634 1165 54412 29633 29634 29632 54413 29665 29666 29661 54414 29640 29646 7554 54415 29159 29160 7632 54416 28654 28653 1880 54417 28602 7477 28654 54418 29672 29640 1880 54419 29684 29672 1880 54420 1880 28653 29684 54421 29640 29672 29646 54422 28656 7492 29684 54423 7492 28656 28657 54424 29684 29675 29672 54425 29675 29684 7492 54426 29675 29673 29674 54427 28656 29684 28653 54428 28635 28653 28654 54429 29672 29675 7495 54430 29646 7495 29644 54431 7495 29646 29672 54432 29679 29648 7756 54433 29680 29679 29644 54434 29644 7495 29680 54435 7756 29644 29679 54436 29674 29681 29680 54437 7496 29681 29674 54438 29680 1342 29679 54439 1342 29680 29681 54440 29681 29683 1342 54441 29674 29680 7495 54442 7495 29675 29674 54443 29678 29679 1342 54444 29673 29675 7492 54445 1880 29639 28654 54446 29676 29673 7492 54447 29676 28657 28862 54448 29673 29677 7496 54449 29677 29673 29676 54450 29676 2078 29677 54451 29676 7492 28657 54452 28862 28861 2078 54453 28861 28862 28649 54454 29677 2078 29687 54455 29685 2078 28861 54456 28861 28803 29685 54457 28862 2078 29676 54458 28657 7487 28862 54459 29687 2078 29685 54460 7496 29691 29682 54461 7496 29677 29691 54462 7766 29683 29682 54463 29683 29681 29682 54464 29691 29688 29682 54465 29681 7496 29682 54466 7552 29688 29691 54467 29686 7552 29687 54468 7766 29682 29688 54469 29689 29688 7552 54470 29689 7552 29692 54471 7552 29691 29687 54472 29677 29687 29691 54473 29690 29688 29689 54474 29689 29693 2234 54475 7496 29674 29673 54476 7479 28656 28653 54477 29678 1342 29683 54478 29648 7757 29649 54479 7757 29648 29678 54480 29649 29697 29670 54481 29697 29649 7757 54482 7757 29695 29697 54483 29649 29647 29648 54484 29694 29695 7757 54485 29678 29683 29694 54486 29703 29702 29696 54487 29696 29697 29695 54488 29696 29695 7765 54489 7757 29678 29694 54490 29648 29679 29678 54491 29697 29696 1841 54492 1841 29667 29669 54493 29670 29697 1841 54494 29699 7761 29667 54495 7761 29668 29667 54496 29667 1841 29702 54497 29669 29670 1841 54498 29702 7762 29699 54499 29703 7762 29702 54500 7761 29699 29701 54501 29700 29699 7762 54502 7762 29714 29700 54503 29702 29699 29667 54504 29696 29702 1841 54505 29700 29701 29699 54506 29695 29694 29698 54507 29670 7753 29649 54508 29720 7765 29698 54509 29698 7765 29695 54510 7765 29704 29703 54511 29720 29704 7765 54512 29698 7766 29690 54513 7765 29703 29696 54514 29690 2234 29720 54515 2234 29690 29689 54516 29720 29708 29704 54517 29708 29720 2234 54518 7764 29708 29707 54519 29690 29720 29698 54520 7766 29688 29690 54521 29704 29708 7764 54522 29705 29714 7762 54523 29703 29704 29705 54524 29722 29714 1613 54525 29711 1613 29714 54526 29714 29705 29711 54527 29705 7762 29703 54528 7764 29712 29711 54529 29707 29712 7764 54530 29713 29717 1613 54531 29713 29711 29712 54532 29717 7768 29783 54533 29713 1613 29711 54534 29716 29717 29713 54535 7764 29711 29705 54536 29704 7764 29705 54537 29714 29722 29700 54538 29706 29708 2234 54539 29694 7766 29698 54540 29683 7766 29694 54541 29671 29668 7761 54542 29687 29685 29686 54543 29645 29646 29644 54544 28656 28650 28657 54545 29786 1613 29717 54546 29726 29154 7633 54547 7633 29156 29658 54548 29154 29724 7630 54549 29726 29724 29154 54550 7633 29658 29657 54551 29154 29153 7633 54552 29657 29725 29726 54553 29657 1975 29725 54554 29726 7760 29724 54555 7760 29726 29725 54556 29723 7760 29732 54557 29657 29726 7633 54558 29656 29657 29658 54559 29724 7760 29723 54560 29268 29234 29267 54561 29234 29161 7630 54562 29232 7628 29268 54563 29268 7628 29234 54564 29234 7630 29267 54565 7628 29227 29234 54566 29267 29723 1974 54567 29267 7630 29724 54568 29727 29729 1974 54569 29729 29268 1974 54570 29731 1974 29723 54571 1974 29268 29267 54572 29724 29723 29267 54573 29729 29232 29268 54574 7760 29725 29743 54575 7630 29152 29154 54576 29735 29743 7758 54577 29666 29743 29725 54578 7759 29732 29735 54579 29735 29732 29743 54580 29743 29666 7758 54581 29743 29732 7760 54582 7758 29671 29733 54583 7758 29666 29665 54584 29734 29739 29737 54585 29734 29735 29733 54586 7777 29738 29737 54587 29733 29735 7758 54588 29666 29725 1975 54589 7759 29735 29734 54590 29731 29730 29727 54591 29730 29731 7759 54592 29728 29727 7778 54593 7778 29727 29730 54594 29730 29738 7778 54595 29731 29727 1974 54596 29737 29738 29730 54597 29737 7759 29734 54598 29742 2235 29744 54599 29744 7778 29738 54600 29738 29742 29744 54601 29730 7759 29737 54602 29731 29732 7759 54603 29727 29728 29729 54604 29733 1242 29734 54605 29732 29731 29723 54606 7758 29665 29671 54607 29744 29759 7778 54608 29225 29232 29233 54609 29232 29225 7628 54610 29746 7662 29233 54611 29233 7662 29225 54612 29232 7780 29233 54613 7662 29627 29230 54614 7780 29754 29753 54615 29754 7780 29728 54616 29746 29233 29753 54617 29755 29753 29754 54618 29754 7779 29755 54619 7780 29753 29233 54620 29729 7780 29232 54621 822 29753 29755 54622 29627 29746 29745 54623 29746 29627 7662 54624 7660 29745 29750 54625 29745 7660 29627 54626 29746 822 29745 54627 7660 29236 29627 54628 29747 29750 29745 54629 29747 822 29748 54630 7660 29750 29752 54631 7783 29750 29747 54632 29747 29749 7783 54633 29747 29745 822 54634 29746 29753 822 54635 29751 29750 7783 54636 29748 822 29755 54637 29235 7660 29752 54638 29759 7779 29754 54639 29728 7778 29759 54640 29763 7779 29758 54641 29756 29758 7779 54642 7779 29759 29756 54643 29763 29755 7779 54644 29756 2235 29757 54645 29756 29759 29744 54646 7784 29765 29761 54647 7784 29758 29757 54648 29768 7784 29757 54649 29757 29758 29756 54650 2235 29756 29744 54651 29760 29758 7784 54652 29748 29763 7781 54653 29748 29755 29763 54654 29749 7781 29766 54655 7781 29749 29748 54656 29763 29760 7781 54657 29748 29749 29747 54658 29760 29761 29762 54659 29761 29760 7784 54660 29770 29766 29762 54661 29766 7781 29762 54662 1615 29762 29761 54663 29766 29767 29749 54664 1615 29761 29764 54665 29762 7781 29760 54666 29763 29758 29760 54667 7783 29749 29767 54668 29757 2235 29769 54669 29754 29728 29759 54670 29729 29728 7780 54671 29762 1615 29770 54672 29733 29671 29736 54673 7662 29226 29225 54674 29736 29777 1242 54675 29777 29736 29701 54676 29739 1242 29772 54677 29772 1242 29777 54678 29777 29776 29772 54679 29736 1242 29733 54680 7763 29776 29777 54681 29701 29700 7763 54682 7770 29773 29781 54683 7770 29772 29776 54684 29774 7770 29776 54685 29777 29701 7763 54686 29671 7761 29736 54687 29771 29772 7770 54688 29740 7777 29771 54689 29739 7777 29737 54690 29741 29742 29740 54691 29740 29742 7777 54692 7777 29739 29771 54693 7777 29742 29738 54694 29781 7776 29740 54695 29781 29771 7770 54696 29778 7776 29779 54697 29779 7776 29781 54698 29779 29781 29773 54699 29781 29740 29771 54700 29739 29772 29771 54701 7776 29741 29740 54702 29776 7763 29782 54703 1242 29739 29734 54704 7767 29782 29786 54705 29722 29782 7763 54706 29775 29774 7767 54707 7767 29774 29782 54708 29782 29722 29786 54709 29782 29774 29776 54710 29783 29785 7767 54711 29783 29786 29717 54712 29775 7767 29785 54713 29784 7769 29785 54714 29784 29785 29783 54715 29783 7767 29786 54716 29722 1613 29786 54717 29791 29785 7769 54718 29773 29775 1612 54719 29775 29773 29774 54720 29790 29780 1612 54721 29780 29779 1612 54722 1612 29775 29791 54723 1612 29779 29773 54724 29791 29792 29790 54725 29791 29775 29785 54726 29780 29790 29795 54727 7774 29790 29792 54728 29787 29789 7774 54729 29791 29790 1612 54730 7769 29792 29791 54731 29795 29790 7774 54732 29793 7774 29792 54733 29774 29773 7770 54734 29701 29736 7761 54735 29780 29778 29779 54736 7785 29769 29820 54737 29768 29757 29769 54738 29798 29768 7785 54739 7785 29768 29769 54740 29769 29741 29820 54741 29768 29765 7784 54742 29820 29778 29799 54743 29820 29741 7776 54744 29796 1187 29797 54745 29796 7785 29799 54746 29800 29796 29799 54747 29799 7785 29820 54748 29778 29820 7776 54749 29798 7785 29796 54750 29765 7786 29764 54751 7786 29765 29798 54752 1615 29764 29802 54753 29801 29764 7786 54754 7786 29803 29801 54755 29761 29765 29764 54756 29797 29803 7786 54757 29797 29798 29796 54758 29801 29803 29825 54759 29804 7797 29803 54760 29804 29803 29797 54761 29797 7786 29798 54762 29765 29768 29798 54763 29802 29764 29801 54764 29799 29778 7790 54765 29741 29769 2235 54766 7790 29810 29800 54767 29810 7790 29795 54768 29800 29809 1187 54769 29809 29800 29810 54770 29810 7787 29809 54771 1187 29796 29800 54772 29789 7787 29810 54773 29789 29795 7774 54774 29807 29809 7787 54775 29818 7789 29807 54776 29819 29807 7787 54777 29810 29795 29789 54778 29778 29780 7790 54779 29809 29807 29808 54780 1187 29805 29804 54781 29805 1187 29808 54782 29804 29806 7797 54783 29806 29804 29805 54784 29805 7794 29806 54785 29804 29797 1187 54786 29808 7789 29811 54787 7789 29808 29807 54788 7794 29811 29813 54789 7794 29805 29811 54790 29812 29813 29811 54791 29806 7794 29816 54792 29811 7789 29812 54793 29811 29805 29808 54794 1187 29809 29808 54795 29806 29817 7797 54796 29788 7787 29789 54797 29800 29799 7790 54798 29795 7790 29780 54799 29813 29822 7794 54800 29792 7769 29794 54801 29741 2235 29742 54802 29722 7763 29700 54803 7797 29825 29803 54804 29713 29712 7772 54805 7628 29225 29224 54806 7533 29686 29685 54807 7533 28803 28802 54808 29692 29686 29721 54809 29721 29686 7533 54810 7533 29839 29721 54811 7533 29685 28803 54812 29839 29830 29721 54813 29839 28802 28807 54814 29721 29830 7551 54815 29828 29829 29830 54816 29830 29839 1341 54817 29839 7533 28802 54818 7528 28807 28802 54819 29829 7551 29830 54820 29710 2234 29693 54821 29710 29693 29835 54822 29706 29710 29709 54823 29706 2234 29710 54824 29693 29692 7551 54825 29689 29692 29693 54826 7810 29710 29835 54827 7551 29829 29835 54828 29709 7810 29833 54829 29709 29710 7810 54830 29835 29836 7810 54831 29835 29693 7551 54832 29692 29721 7551 54833 7775 29706 29709 54834 29835 29829 29836 54835 29708 29706 29707 54836 29828 29830 1341 54837 29831 29828 1341 54838 7558 29836 29829 54839 29832 7558 29828 54840 1341 28807 28806 54841 7558 29829 29828 54842 28806 29831 1341 54843 7548 29832 29831 54844 29832 29843 7558 54845 29849 29843 29832 54846 29831 28806 28858 54847 29831 29832 29828 54848 28807 28799 28806 54849 7558 29843 29837 54850 29838 29833 7810 54851 29838 29836 29837 54852 29709 29833 29834 54853 29841 7809 29833 54854 29833 29838 29841 54855 29838 7810 29836 54856 2077 29841 29838 54857 29844 2077 29837 54858 7809 29840 29845 54859 29841 29840 7809 54860 29842 29841 2077 54861 2077 29838 29837 54862 29836 7558 29837 54863 7809 29834 29833 54864 7807 29846 29845 54865 1341 29839 28807 54866 28802 28803 28790 54867 29847 7809 29845 54868 29715 7772 29712 54869 29715 29707 7775 54870 29716 7772 29718 54871 29716 29713 7772 54872 29715 29827 7772 54873 29716 7768 29717 54874 29826 29827 29715 54875 29826 7775 29834 54876 7771 29719 29718 54877 29718 7772 29827 54878 29718 29827 29853 54879 29715 7775 29826 54880 29707 29706 7775 54881 29716 29718 29719 54882 7768 29824 29784 54883 29824 7768 29719 54884 7769 29823 29794 54885 29823 29784 29824 54886 29824 1614 29823 54887 29784 29783 7768 54888 29851 1614 29824 54889 7771 29851 29719 54890 29856 29855 1614 54891 29855 29823 1614 54892 1614 29851 29850 54893 29824 29719 29851 54894 7768 29716 29719 54895 29794 29823 29855 54896 29827 29826 1091 54897 29712 29707 29715 54898 29847 1091 29826 54899 29834 7809 29847 54900 29857 29853 1091 54901 29853 29827 1091 54902 1091 29847 29846 54903 29853 7771 29718 54904 7806 29858 29857 54905 29857 29858 29853 54906 29853 29858 7771 54907 7806 29862 29858 54908 29857 29846 29872 54909 29857 1091 29846 54910 29845 29846 29847 54911 29852 29858 29862 54912 29852 29850 29851 54913 29852 7771 29858 54914 29866 29856 29850 54915 29856 1614 29850 54916 29850 29852 7814 54917 29851 7771 29852 54918 7814 29859 29866 54919 29860 29859 7814 54920 7804 29866 29863 54921 29866 7804 29856 54922 29863 29866 29859 54923 29865 7804 29863 54924 29859 7811 29863 54925 7814 29866 29850 54926 29852 29862 7814 54927 29855 29856 29854 54928 7814 29862 29860 54929 29834 29847 29826 54930 7775 29709 29834 54931 29854 29856 7804 54932 29843 29844 29837 54933 7552 29686 29692 54934 7548 29831 28858 54935 28859 7548 28858 54936 7559 29843 29849 54937 29881 29849 7548 54938 28858 7530 28837 54939 29849 29832 7548 54940 29881 7548 28859 54941 28859 28837 7541 54942 29880 29849 29881 54943 29880 29881 1339 54944 28859 28867 29881 54945 28859 28858 28837 54946 7530 28800 28837 54947 29849 29880 7559 54948 29842 29840 29841 54949 7815 29840 29842 54950 7807 29845 29848 54951 7815 29848 29840 54952 29842 29844 29877 54953 2077 29844 29842 54954 29877 7815 29842 54955 29877 7559 29878 54956 29848 29886 29883 54957 7815 29886 29848 54958 7815 29877 29879 54959 29877 29844 7559 54960 29843 7559 29844 54961 29883 7807 29848 54962 29878 7559 29880 54963 29840 29848 29845 54964 28867 1339 29881 54965 28867 7541 28848 54966 29885 29880 1339 54967 29885 1339 28856 54968 28867 28854 1339 54969 29878 29880 29885 54970 28856 1339 28854 54971 7543 28854 28848 54972 29897 29885 28856 54973 7547 29897 28856 54974 28856 28854 28855 54975 28854 28867 28848 54976 7541 28840 28848 54977 29885 29897 7546 54978 29879 29886 7815 54979 29887 29886 29879 54980 1442 29883 29886 54981 29884 29883 1442 54982 29879 29878 7546 54983 29879 29877 29878 54984 29887 1442 29886 54985 29887 7546 29898 54986 1442 29888 29884 54987 29889 29888 1442 54988 1442 29887 29899 54989 29887 29879 7546 54990 29878 29885 7546 54991 29884 29888 29895 54992 29895 29888 7821 54993 28867 28859 7541 54994 28837 28838 7541 54995 29884 29874 29883 54996 29875 7806 29872 54997 29872 29846 7807 54998 29862 29871 29860 54999 29875 29871 7806 55000 29872 7807 29874 55001 7806 29857 29872 55002 29882 29875 7808 55003 29874 29875 29872 55004 29903 2145 29901 55005 2145 29871 29882 55006 29900 2145 29882 55007 29882 29871 29875 55008 29883 29874 7807 55009 29860 29871 2145 55010 29861 7811 29859 55011 29860 2145 29861 55012 29863 7811 29864 55013 29908 29867 7811 55014 7811 29861 29908 55015 29859 29860 29861 55016 29903 7812 29908 55017 29902 7812 29903 55018 29908 29906 29867 55019 29906 29908 7812 55020 7812 29907 29906 55021 29903 29908 29861 55022 2145 29903 29861 55023 7813 29867 29906 55024 7808 29875 29874 55025 29862 7806 29871 55026 29894 29900 29882 55027 29894 7808 29895 55028 29900 29904 29901 55029 7819 29904 29900 55030 29900 29894 7819 55031 29900 29901 2145 55032 29896 7819 29894 55033 7821 29896 29895 55034 7819 29891 29904 55035 29892 29891 7819 55036 29923 7819 29896 55037 29896 29894 29895 55038 29874 29884 7808 55039 29904 29891 29925 55040 29901 7818 29902 55041 29901 29904 7818 55042 7812 29902 29910 55043 29907 7812 29910 55044 29902 7818 29909 55045 29902 29903 29901 55046 7823 29909 29926 55047 29909 29910 29902 55048 29910 7823 29914 55049 7823 29910 29909 55050 29915 653 29914 55051 29910 29914 29907 55052 29926 29909 29925 55053 29909 7818 29925 55054 29904 29925 7818 55055 29905 29906 29907 55056 29911 29914 7823 55057 29882 7808 29894 55058 29895 7808 29884 55059 653 29907 29914 55060 7546 29897 29898 55061 7530 28858 28806 55062 28861 7489 28803 55063 29867 29864 7811 55064 29876 29793 7773 55065 29793 29792 29794 55066 1243 29787 29876 55067 29876 29787 29793 55068 29793 29794 7773 55069 29787 7774 29793 55070 7773 29854 29870 55071 7773 29794 29855 55072 7805 29935 29934 55073 29934 29876 29870 55074 7805 29934 29870 55075 29870 29876 7773 55076 29854 7773 29855 55077 1243 29876 29934 55078 29788 1243 29933 55079 1243 29788 29787 55080 29819 29933 7788 55081 29933 29819 29788 55082 1243 29931 29933 55083 29818 29807 29819 55084 29932 29931 7800 55085 29931 1243 29934 55086 29936 7788 29932 55087 7788 29933 29932 55088 29931 29935 7800 55089 29932 29933 29931 55090 29934 29935 29931 55091 29819 7788 29818 55092 29870 29854 29869 55093 7787 29788 29819 55094 29869 29873 7805 55095 29873 29869 29865 55096 29943 29935 29945 55097 29945 7805 29873 55098 29873 29944 29945 55099 29869 7805 29870 55100 29865 29864 2014 55101 29869 7804 29865 55102 7816 29951 29942 55103 29944 29873 2014 55104 29944 29985 7816 55105 2014 29873 29865 55106 29854 7804 29869 55107 29945 29944 7816 55108 29940 29939 7800 55109 7800 29935 29943 55110 29936 29932 29939 55111 29940 29941 29939 55112 7800 29943 29940 55113 7800 29939 29932 55114 29942 29940 29943 55115 29950 767 29942 55116 29940 767 29941 55117 767 29940 29942 55118 767 29949 29952 55119 29942 29943 7816 55120 29943 29945 7816 55121 29941 767 29946 55122 29944 2014 29928 55123 29945 29935 7805 55124 29864 29865 29863 55125 7799 29939 29941 55126 29818 29938 29815 55127 29818 7788 29938 55128 29814 29815 2015 55129 2015 29815 29938 55130 29938 29937 2015 55131 29815 29812 7789 55132 29957 29937 7799 55133 29937 29954 2015 55134 29954 29957 7796 55135 29957 29954 29937 55136 29937 29936 7799 55137 29937 29938 29936 55138 7788 29936 29938 55139 29956 2015 29954 55140 29812 29814 7791 55141 29812 29815 29814 55142 29821 29813 7791 55143 29964 7791 29814 55144 29814 29956 29964 55145 29812 7791 29813 55146 29954 29955 29956 55147 29956 29814 2015 55148 7792 29956 29955 55149 29961 29955 7796 55150 29961 7796 29962 55151 29964 29956 7792 55152 29955 29954 7796 55153 29961 29959 29955 55154 7796 29957 29962 55155 7789 29818 29815 55156 7799 29947 29977 55157 7799 29941 29947 55158 29977 29971 1001 55159 29971 29977 29947 55160 29947 7841 29971 55161 29977 29962 29957 55162 29946 29952 29965 55163 29941 29946 29947 55164 29971 7841 29967 55165 29965 7841 29946 55166 29966 29967 29965 55167 29946 7841 29947 55168 29936 29939 7799 55169 29967 7841 29965 55170 29962 1001 29963 55171 29962 29977 1001 55172 29974 29963 29970 55173 29970 29963 1001 55174 1001 29968 29970 55175 29962 29963 29961 55176 29968 29967 7840 55177 29968 1001 29971 55178 29969 7840 29973 55179 7840 29969 29968 55180 29976 29973 7840 55181 29969 7838 29970 55182 7840 29967 29966 55183 29968 29969 29970 55184 29967 29968 29971 55185 7795 29961 29963 55186 7835 29965 29952 55187 29977 29957 7799 55188 767 29952 29946 55189 29973 29972 29969 55190 29868 2014 29864 55191 29789 29787 29788 55192 7829 29928 29927 55193 29868 29928 2014 55194 29985 7829 29989 55195 7829 29985 29928 55196 29928 29868 29927 55197 29928 29985 29944 55198 7813 29922 29927 55199 29922 7813 29905 55200 29927 29982 7829 55201 29982 29927 29922 55202 29984 29982 29983 55203 7813 29927 29868 55204 29864 29867 29868 55205 7829 29982 29984 55206 29951 29989 7836 55207 29951 29985 29989 55208 29948 29950 7836 55209 7836 29950 29951 55210 29989 29987 7836 55211 29950 29942 29951 55212 29986 29987 29988 55213 29986 7836 29987 55214 30022 30023 29986 55215 30023 7836 29986 55216 830 29987 29984 55217 29987 29989 29984 55218 7829 29984 29989 55219 29948 7836 30023 55220 29982 29922 7828 55221 29951 7816 29985 55222 29921 7828 29922 55223 29921 29905 653 55224 29990 29983 7828 55225 29983 29982 7828 55226 7828 29921 29930 55227 29983 830 29984 55228 29917 29930 29921 55229 29915 29917 653 55230 29995 7851 29990 55231 29990 7828 29930 55232 29995 29990 29930 55233 29921 653 29917 55234 29906 29905 7813 55235 29983 29990 29991 55236 29988 29987 830 55237 30004 7837 29988 55238 30022 29986 7837 55239 30004 30016 7837 55240 29988 830 30003 55241 7837 29986 29988 55242 30003 29991 30000 55243 29991 830 29983 55244 30004 7850 30015 55245 30003 7850 30004 55246 30004 30015 30016 55247 30004 29988 30003 55248 30015 30019 7849 55249 30003 830 29991 55250 29990 7851 29991 55251 30016 30015 7849 55252 7831 29930 29917 55253 29922 29905 29921 55254 29867 7813 29868 55255 30022 7837 30016 55256 29949 7833 29953 55257 7833 29949 29948 55258 29953 29981 7835 55259 7835 29952 29953 55260 29953 7833 29980 55261 7835 29966 29965 55262 30008 29980 7833 55263 29948 30023 30008 55264 29981 29953 29980 55265 30009 7834 29980 55266 29980 30008 30009 55267 30008 7833 29948 55268 29949 29950 29948 55269 29981 29980 7834 55270 29966 29975 29976 55271 29966 7835 29975 55272 30024 29973 29976 55273 315 30024 29976 55274 29976 29975 315 55275 29976 7840 29966 55276 30011 315 29975 55277 30011 29981 7834 55278 30277 30024 315 55279 30010 315 30011 55280 29975 29981 30011 55281 7835 29981 29975 55282 29973 30024 7854 55283 30011 7834 30005 55284 29949 29953 29952 55285 30012 1901 30014 55286 1901 30008 30023 55287 30006 30009 30012 55288 30012 30009 1901 55289 1901 30022 30014 55290 1901 30009 30008 55291 30014 7849 30013 55292 30014 30022 30016 55293 30012 30013 7842 55294 30017 30013 7849 55295 30017 7849 30019 55296 30014 30013 30012 55297 30016 7849 30014 55298 30017 30018 30013 55299 7843 30005 30007 55300 30005 7834 30006 55301 7843 30010 30005 55302 30005 30006 30007 55303 30010 30011 30005 55304 7842 30018 30021 55305 30018 7842 30013 55306 7842 30021 30007 55307 30021 30018 314 55308 30007 30021 7843 55309 30018 30017 314 55310 7842 30007 30006 55311 30006 30012 7842 55312 314 30017 30020 55313 7834 30009 30006 55314 30022 1901 30023 55315 29949 767 29950 55316 29907 653 29905 55317 30024 30277 30274 55318 672 29925 29891 55319 7769 29784 29823 55320 28799 7530 28806 55321 29964 30026 7791 55322 7650 29250 29251 55323 30030 7650 30028 55324 29250 30030 30039 55325 30030 29250 7650 55326 7650 29752 29751 55327 29251 29752 7650 55328 29751 30031 30028 55329 29751 7783 30031 55330 30030 30028 30029 55331 1883 30028 30031 55332 1883 30036 30035 55333 29751 30028 7650 55334 29750 29751 29752 55335 30029 30028 1883 55336 30039 7651 30038 55337 30039 30030 7651 55338 956 29263 30038 55339 30038 29263 30039 55340 7651 30034 30038 55341 29263 7649 30039 55342 30029 30035 30032 55343 30035 30029 1883 55344 30032 30033 30034 55345 30034 7651 30032 55346 30032 30035 7863 55347 30032 7651 30029 55348 30030 30029 7651 55349 30054 30038 30034 55350 1883 30031 30043 55351 29263 29264 29256 55352 30040 30036 30043 55353 30043 30036 1883 55354 30036 7864 30037 55355 30040 7864 30036 55356 30043 29767 7782 55357 30036 30037 30035 55358 7782 30049 30041 55359 29770 30049 7782 55360 7864 30040 30042 55361 30041 30040 7782 55362 30041 30050 1984 55363 7782 30040 30043 55364 29767 29766 7782 55365 30042 30040 30041 55366 30037 30048 30051 55367 30037 7864 30048 55368 30033 30032 7863 55369 30051 7863 30037 55370 30048 7865 30051 55371 7863 30035 30037 55372 30042 1984 30047 55373 1984 30042 30041 55374 7865 30047 30045 55375 7865 30048 30047 55376 30047 30079 30045 55377 30047 30048 30042 55378 7864 30042 30048 55379 30053 7863 30051 55380 1984 30079 30047 55381 30043 30031 29767 55382 30031 7783 29767 55383 30052 30051 7865 55384 30060 29264 956 55385 29264 29263 956 55386 956 30054 30056 55387 30055 30054 7856 55388 30038 30054 956 55389 30055 30056 30054 55390 7856 30033 30076 55391 7856 30054 30034 55392 7855 30061 30069 55393 30076 30061 7856 55394 30033 30053 30076 55395 7856 30061 30055 55396 7856 30034 30033 55397 30055 30061 30062 55398 29259 30060 7653 55399 30060 29259 29264 55400 30057 7653 30058 55401 30058 7653 30060 55402 30060 30056 30058 55403 7653 29521 29260 55404 30062 7751 30055 55405 30062 30061 7855 55406 30062 30073 7751 55407 7751 30056 30055 55408 30059 30058 7751 55409 30056 7751 30058 55410 30060 956 30056 55411 30062 7855 30072 55412 30061 30076 30069 55413 29259 7652 29264 55414 30053 30052 1186 55415 30053 30051 30052 55416 30065 1186 30063 55417 30063 1186 30052 55418 30052 30044 30063 55419 1186 30069 30076 55420 30044 30045 30046 55421 30044 30052 7865 55422 7858 30046 30074 55423 30046 7858 30044 55424 30045 7869 30046 55425 30044 7858 30063 55426 30033 7863 30053 55427 30064 30063 7858 55428 30069 30065 30067 55429 30069 1186 30065 55430 30068 30067 7857 55431 7857 30067 30065 55432 30065 30064 7857 55433 30069 30067 7855 55434 7858 30071 30064 55435 30064 30065 30063 55436 30070 30071 7859 55437 30071 30070 30064 55438 30075 7859 30071 55439 7857 30070 30078 55440 30071 30074 30075 55441 30064 30070 7857 55442 30071 7858 30074 55443 7855 30067 30066 55444 30046 30107 30074 55445 1186 30076 30053 55446 30044 7865 30045 55447 30070 7859 30077 55448 30050 30041 30049 55449 30039 7649 29250 55450 7870 30050 30049 55451 7870 29770 30083 55452 30088 30050 30082 55453 30082 30050 7870 55454 7870 30080 30082 55455 30088 1984 30050 55456 30083 30084 30080 55457 30084 30083 1615 55458 30081 30082 30080 55459 7871 30081 30080 55460 30081 30089 30090 55461 30080 7870 30083 55462 29770 1615 30083 55463 7867 30082 30081 55464 30079 30088 30086 55465 30079 1984 30088 55466 30085 7869 30086 55467 30086 7869 30079 55468 30088 7867 30086 55469 30107 30046 7869 55470 7867 30090 30087 55471 30090 7867 30081 55472 30085 30086 30087 55473 30096 30087 30090 55474 30096 30090 757 55475 7867 30087 30086 55476 30088 30082 7867 55477 30096 7868 30087 55478 30084 7871 30080 55479 30049 29770 7870 55480 30100 7871 30084 55481 30100 29802 7801 55482 30089 757 30090 55483 30095 30089 7871 55484 7871 30100 30095 55485 30100 30084 29802 55486 30101 30095 30100 55487 30211 7880 30101 55488 30089 30095 30094 55489 7880 30095 30101 55490 7880 30211 30093 55491 30101 30100 7801 55492 29801 7801 29802 55493 30094 30095 7880 55494 757 30094 30097 55495 30094 757 30089 55496 30103 30102 30097 55497 30097 30102 757 55498 30094 30092 30097 55499 30102 30096 757 55500 30092 30093 30091 55501 30092 30094 7880 55502 7874 30091 30099 55503 30091 7874 30092 55504 30099 30091 30098 55505 30092 7874 30097 55506 7880 30093 30092 55507 30103 30097 7874 55508 30101 7801 30212 55509 30081 7871 30089 55510 29766 29770 7782 55511 30112 30096 30102 55512 30107 30085 30104 55513 30085 30107 7869 55514 30106 657 30104 55515 30104 657 30107 55516 30085 7868 30104 55517 657 30075 30074 55518 7868 30112 30105 55519 7868 30096 30112 55520 30106 30104 30105 55521 30113 30105 30112 55522 30112 7872 30113 55523 7868 30105 30104 55524 30087 7868 30085 55525 7873 30105 30113 55526 30075 30111 30114 55527 30075 657 30111 55528 30132 7859 30114 55529 7878 30114 30111 55530 30111 30109 7878 55531 30075 30114 7859 55532 30106 7873 30109 55533 7873 30106 30105 55534 7878 30109 30108 55535 30110 30109 7873 55536 30110 7873 30124 55537 30106 30109 30111 55538 657 30106 30111 55539 30110 30108 30109 55540 7873 30113 30124 55541 30074 30107 657 55542 7872 30103 30116 55543 7872 30112 30102 55544 30118 30120 30116 55545 30116 30120 7872 55546 30103 30115 30116 55547 30120 30124 30113 55548 30115 30099 30122 55549 30115 30103 7874 55550 7875 30122 30121 55551 30122 7875 30115 55552 30122 966 30123 55553 30115 7875 30116 55554 7872 30102 30103 55555 30118 30116 7875 55556 30120 675 30124 55557 30120 30118 675 55558 30184 30125 675 55559 675 30125 30124 55560 30118 30117 675 55561 30124 30125 30110 55562 30129 30121 7876 55563 30119 7875 30121 55564 7877 30117 30119 55565 30119 30117 30118 55566 30129 30119 30121 55567 30184 675 30117 55568 30129 30128 30191 55569 30119 30118 7875 55570 30123 30121 30122 55571 7882 30110 30125 55572 966 30122 30099 55573 30120 30113 7872 55574 30099 30115 7874 55575 30119 30129 7877 55576 30091 30093 7881 55577 7869 30045 30079 55578 1615 29802 30084 55579 30133 30114 7878 55580 29521 30145 955 55581 30145 29521 30057 55582 955 29546 29512 55583 29546 955 30145 55584 30145 30142 29546 55585 955 29514 29521 55586 7752 30142 30145 55587 7752 30057 30059 55588 29546 30142 7656 55589 30136 30142 7752 55590 7752 30134 30136 55591 7752 30145 30057 55592 7653 30057 29521 55593 30139 30142 30136 55594 29512 29545 7655 55595 29512 29546 29545 55596 7655 30158 29520 55597 30158 7655 29545 55598 29545 30141 30158 55599 29520 29518 7655 55600 7656 30139 30141 55601 30139 7656 30142 55602 30158 30141 7657 55603 30140 30141 30139 55604 30140 30139 338 55605 7656 30141 29545 55606 29546 7656 29545 55607 30140 7657 30141 55608 30139 30136 338 55609 29512 29511 955 55610 30059 30073 30137 55611 30057 30058 30059 55612 30138 30134 30137 55613 30134 7752 30137 55614 30137 30073 808 55615 30135 30136 30134 55616 30148 808 30149 55617 30072 808 30073 55618 30134 30138 7866 55619 30148 30138 808 55620 808 30072 30149 55621 808 30138 30137 55622 30073 30062 30072 55623 30147 30138 30148 55624 338 30135 30144 55625 338 30136 30135 55626 30135 30143 30144 55627 338 30173 30140 55628 7866 30147 30143 55629 30147 7866 30138 55630 30143 7883 30144 55631 30146 7883 30143 55632 30146 30143 30147 55633 7866 30143 30135 55634 30135 30134 7866 55635 7752 30059 30137 55636 7751 30073 30059 55637 30168 30140 30173 55638 954 29517 29516 55639 954 29520 30159 55640 29537 7727 29534 55641 29537 29517 954 55642 954 30155 29537 55643 29516 29520 954 55644 30156 30159 30164 55645 30159 29520 30158 55646 7749 30155 30157 55647 30155 954 30156 55648 30155 30156 30157 55649 30156 954 30159 55650 30158 7657 30159 55651 29537 30155 30163 55652 7727 29626 29541 55653 29626 7727 30163 55654 29541 29625 341 55655 29625 29541 29626 55656 29626 7750 29625 55657 29541 29535 7727 55658 30163 7749 30160 55659 7749 30163 30155 55660 7750 30160 30162 55661 7750 29626 30160 55662 7749 30161 30160 55663 30160 29626 30163 55664 7727 29537 30163 55665 30164 30159 7657 55666 29534 29517 29537 55667 30164 30168 30165 55668 30168 30164 7657 55669 7884 30165 30167 55670 30165 7884 30164 55671 30168 7886 30165 55672 7884 30157 30156 55673 30166 30167 30165 55674 30167 339 30172 55675 339 30167 30166 55676 30166 30165 7886 55677 7657 30140 30168 55678 7884 30167 30171 55679 30161 30162 30160 55680 340 30161 30169 55681 340 30162 30161 55682 7749 30170 30161 55683 30157 30170 7749 55684 30171 30172 7885 55685 30171 30157 7884 55686 30170 7885 30169 55687 7885 30170 30171 55688 30170 30169 30161 55689 30171 30170 30157 55690 30167 30172 30171 55691 30156 30164 7884 55692 30173 7886 30168 55693 7862 30147 30148 55694 29513 29512 7655 55695 30066 30068 7860 55696 30066 30067 30068 55697 30149 7860 30150 55698 7860 30149 30066 55699 7860 30068 30175 55700 30066 30149 30072 55701 1884 30078 30077 55702 30078 30070 30077 55703 30077 30132 30181 55704 30132 30114 30133 55705 7859 30132 30077 55706 30078 30175 30068 55707 7857 30078 30068 55708 7879 30132 30133 55709 7860 30174 30150 55710 30174 7860 30175 55711 30150 30174 30153 55712 30176 30174 30175 55713 30175 1884 30176 55714 7861 30174 30176 55715 30182 1884 30181 55716 1884 30077 30181 55717 30183 30181 7879 55718 7879 30181 30132 55719 30177 7879 30133 55720 1884 30182 30176 55721 30175 30078 1884 55722 30177 30179 7879 55723 30133 30180 30177 55724 30150 7862 30148 55725 30108 7882 30192 55726 30108 30110 7882 55727 30180 30192 335 55728 30192 30180 30108 55729 30192 7882 30187 55730 30180 30133 7878 55731 30117 30186 30184 55732 30125 30184 30185 55733 30187 7882 30185 55734 30184 7887 30185 55735 7877 30189 30186 55736 30185 7882 30125 55737 7877 30186 30117 55738 30186 7887 30184 55739 30192 30193 335 55740 30192 30187 30193 55741 30188 7888 30187 55742 30187 7888 30193 55743 30185 30188 30187 55744 30177 335 30178 55745 30189 30190 30186 55746 30188 30185 7887 55747 7889 30190 30189 55748 30190 7887 30186 55749 7889 30189 30194 55750 30188 7887 30203 55751 30189 7877 30191 55752 7877 30129 30191 55753 30180 335 30177 55754 30180 7878 30108 55755 7887 30190 30203 55756 7862 30153 30152 55757 7862 30150 30153 55758 30146 30152 30151 55759 30152 30146 7862 55760 30152 30153 30154 55761 30146 30147 7862 55762 30176 30195 7861 55763 7861 30153 30174 55764 7861 30195 30197 55765 7895 30195 30182 55766 30182 30183 7895 55767 30153 7861 30154 55768 30195 30176 30182 55769 30196 30195 7895 55770 30152 337 30151 55771 337 30152 30154 55772 30202 337 30154 55773 30154 30197 30202 55774 30197 30196 7894 55775 30196 30197 30195 55776 30198 7894 30196 55777 30198 30196 30199 55778 30197 7894 30202 55779 30154 7861 30197 55780 30196 7895 30199 55781 30146 30151 7883 55782 30200 30183 30179 55783 30183 7879 30179 55784 30179 30177 30178 55785 30181 30183 30182 55786 7896 30179 30178 55787 30190 30205 30203 55788 30204 30188 30203 55789 334 30203 30205 55790 30203 334 30204 55791 7889 30207 30205 55792 30204 7888 30188 55793 30199 30200 30201 55794 30199 7895 30200 55795 30201 336 30199 55796 30200 7896 30201 55797 30199 336 30198 55798 7896 30200 30179 55799 30206 334 30205 55800 30206 30207 7890 55801 7890 30207 30209 55802 30206 30205 30207 55803 30207 7889 30208 55804 30200 7895 30183 55805 30205 30190 7889 55806 30189 30191 30194 55807 30148 30149 30150 55808 30072 7855 30066 55809 30123 7876 30121 55810 29260 29259 7653 55811 7797 30216 29825 55812 7797 29817 30216 55813 1983 30212 30216 55814 30216 30212 29825 55815 30216 29817 30213 55816 30212 30211 30101 55817 29816 29822 30221 55818 29817 29806 29816 55819 7798 30221 30219 55820 30221 7798 29816 55821 30219 30221 30222 55822 29816 7798 29817 55823 29825 7801 29801 55824 7798 30213 29817 55825 1983 30213 30215 55826 1983 30211 30212 55827 30224 1983 30215 55828 1983 30239 30211 55829 30213 30214 30215 55830 1983 30216 30213 55831 7798 30218 30214 55832 30214 30213 7798 55833 30214 30218 30220 55834 30217 30218 30219 55835 30217 30219 7902 55836 30214 7899 30215 55837 30219 30218 7798 55838 968 30218 30217 55839 30221 29822 819 55840 30211 30239 30093 55841 819 29821 30225 55842 29821 819 29822 55843 30226 30227 30225 55844 30225 30227 819 55845 29821 30026 30225 55846 819 30227 30222 55847 30026 30027 7793 55848 30026 29964 30027 55849 30226 30225 7793 55850 30233 7793 30027 55851 30027 30273 30233 55852 30026 7793 30225 55853 7791 30026 29821 55854 30232 7793 30233 55855 30222 30228 7902 55856 30222 30227 30228 55857 7902 30230 30217 55858 30228 30230 7902 55859 30228 7802 30229 55860 30222 7902 30219 55861 30226 30232 30231 55862 30232 30226 7793 55863 7802 30231 30229 55864 30231 7802 30226 55865 30232 328 30231 55866 7802 30228 30227 55867 30226 7802 30227 55868 30229 30231 30235 55869 30232 30234 328 55870 819 30222 30221 55871 29813 29821 29822 55872 30230 30228 30229 55873 30239 30224 30236 55874 30239 1983 30224 55875 30238 7881 30236 55876 30236 7881 30239 55877 30224 7901 30236 55878 7881 30093 30239 55879 30223 7899 30244 55880 30223 30224 30215 55881 30242 30223 30244 55882 30223 30242 7901 55883 7899 30220 30244 55884 30223 7901 30224 55885 30223 30215 7899 55886 30237 30236 7901 55887 30098 30238 30247 55888 30238 30098 7881 55889 30245 30247 7908 55890 7908 30247 30238 55891 30238 30237 7908 55892 30098 30247 966 55893 7901 30241 30237 55894 30237 30238 30236 55895 7900 30240 30242 55896 30242 30240 30241 55897 30242 30244 7900 55898 7908 30237 30243 55899 30242 30241 7901 55900 30237 30241 30243 55901 30244 30259 7900 55902 30098 30091 7881 55903 30218 968 30220 55904 30220 7899 30214 55905 30250 968 30248 55906 968 30217 30248 55907 30230 7905 30248 55908 30220 968 30259 55909 30235 328 30255 55910 7905 30230 30229 55911 30248 7905 30249 55912 30235 30254 7905 55913 30229 30235 7905 55914 30231 328 30235 55915 30235 30255 30254 55916 30259 30250 30256 55917 30259 968 30250 55918 7904 30257 30256 55919 7904 30256 30250 55920 30250 30249 7904 55921 30259 30256 7900 55922 30255 7906 30254 55923 30254 30252 30249 55924 30252 30254 7906 55925 30251 7904 30252 55926 30249 30252 7904 55927 30249 30250 30248 55928 30254 30249 7905 55929 30256 30258 7900 55930 30262 328 30260 55931 30220 30259 30244 55932 30217 30230 30248 55933 7906 30253 30252 55934 30234 30232 30233 55935 30098 966 30099 55936 7792 29959 29958 55937 7792 29955 29959 55938 828 29958 29960 55939 29960 29958 29959 55940 29959 7795 29960 55941 7792 29958 30273 55942 7795 29974 29978 55943 29959 29961 7795 55944 29978 29979 7839 55945 29979 29978 29974 55946 29974 7838 29979 55947 7795 29978 29960 55948 30027 29964 7792 55949 30266 29960 29978 55950 29958 30263 30273 55951 29958 828 30263 55952 30263 30265 7803 55953 30263 7803 30273 55954 30264 30263 828 55955 7803 30234 30233 55956 7839 30269 30268 55957 30266 29978 7839 55958 828 30266 30271 55959 7839 30270 30266 55960 30269 30267 30268 55961 828 29960 30266 55962 29979 30269 7839 55963 30270 7839 30268 55964 29979 30272 30269 55965 7803 30233 30273 55966 7838 29972 30272 55967 7838 29969 29972 55968 30272 30281 317 55969 30281 30272 29972 55970 29972 7854 30281 55971 30272 317 30269 55972 7854 30274 30276 55973 7854 29972 29973 55974 30275 30274 7910 55975 30274 30275 30276 55976 30274 30277 7910 55977 7854 30276 30281 55978 30274 7854 30024 55979 30281 30276 30280 55980 317 30281 30280 55981 30276 7909 30280 55982 30267 30269 317 55983 30275 30279 30278 55984 30279 30275 7910 55985 316 30278 30279 55986 30275 30278 7909 55987 30275 7909 30276 55988 29979 7838 30272 55989 29974 29970 7838 55990 30268 30267 7932 55991 30234 30265 30285 55992 30234 7803 30265 55993 30285 30282 30260 55994 7911 30282 30285 55995 30285 30265 7911 55996 30285 30260 328 55997 30264 30290 7911 55998 30290 30264 30271 55999 7911 30283 30282 56000 30283 7911 30290 56001 30290 30291 30283 56002 30264 7911 30265 56003 30263 30264 30265 56004 30282 30283 30284 56005 30261 7920 30262 56006 30292 30261 30289 56007 30292 30303 7920 56008 30292 7920 30261 56009 30261 30260 7913 56010 30262 30260 30261 56011 7913 30284 30289 56012 7913 30260 30282 56013 30289 7915 30292 56014 30286 7915 30289 56015 30286 30289 30284 56016 7913 30289 30261 56017 30282 30284 7913 56018 7915 30302 30292 56019 30284 30283 7912 56020 328 30234 30285 56021 30271 30270 7914 56022 30270 30271 30266 56023 30295 30291 7914 56024 30291 30290 7914 56025 7914 30270 30293 56026 7912 30283 30291 56027 30293 7932 30294 56028 30293 30270 30268 56029 30295 30294 318 56030 30294 30295 30293 56031 30293 30295 7914 56032 30268 7932 30293 56033 30291 30295 30298 56034 30287 7912 30297 56035 30298 7912 30291 56036 7915 30286 30288 56037 30287 30286 7912 56038 7912 30298 30297 56039 30286 30284 7912 56040 30299 30297 30298 56041 30297 319 30296 56042 319 30297 30299 56043 30301 30296 319 56044 30297 30296 30287 56045 30299 30298 318 56046 30298 30295 318 56047 30288 30286 30287 56048 30290 30271 7914 56049 30264 828 30271 56050 30273 30027 7792 56051 29816 7794 29822 56052 30296 7916 30287 56053 30247 30246 966 56054 30247 30245 7907 56055 30311 30246 7907 56056 30246 30247 7907 56057 30245 30305 7907 56058 966 30246 30130 56059 30306 30243 330 56060 30241 30240 330 56061 7907 30305 30307 56062 30306 30305 30243 56063 30241 330 30243 56064 30243 30305 30245 56065 7908 30243 30245 56066 30306 30307 30305 56067 30130 30311 7897 56068 30130 30246 30311 56069 7897 30309 30308 56070 30309 7897 30311 56071 30311 30307 30309 56072 30130 7897 30131 56073 30312 330 30240 56074 30307 331 30309 56075 30307 30306 331 56076 30309 331 30310 56077 30307 30311 7907 56078 331 30306 330 56079 30240 30258 30312 56080 30131 30123 30130 56081 30257 30251 30313 56082 30292 30302 30303 56083 30257 7903 30258 56084 30240 7900 30258 56085 30253 329 30251 56086 30256 30257 30258 56087 30303 30302 7919 56088 30317 7920 30303 56089 30316 30303 7919 56090 30303 30316 30317 56091 7919 30304 30314 56092 30251 30252 30253 56093 30313 7903 30257 56094 30313 30251 329 56095 30316 30314 30315 56096 30314 30316 7919 56097 326 30315 30314 56098 30314 30335 326 56099 30316 30315 327 56100 30317 30316 327 56101 7919 30302 30304 56102 30258 7903 30312 56103 30257 7904 30251 56104 30128 7876 30126 56105 7876 30123 30131 56106 967 30191 30128 56107 30127 967 30128 56108 30126 7876 30131 56109 30191 967 30194 56110 30127 30126 7898 56111 30308 30126 30131 56112 30319 967 30127 56113 30320 30319 30127 56114 7898 30126 30308 56115 30127 30128 30126 56116 7897 30308 30131 56117 967 30319 30210 56118 30209 30207 30208 56119 30208 30194 30210 56120 30324 7890 30209 56121 30324 30209 30323 56122 30208 7891 30209 56123 30208 7889 30194 56124 30323 30209 7891 56125 30318 7891 30210 56126 333 30324 30323 56127 30325 333 30323 56128 30323 7891 30326 56129 7891 30208 30210 56130 30194 967 30210 56131 30319 30318 30210 56132 30129 7876 30128 56133 7898 30310 30321 56134 30310 7898 30308 56135 30320 30321 30322 56136 30321 30320 7898 56137 30310 30328 30321 56138 7892 30319 30320 56139 7921 30322 30321 56140 30322 30334 30329 56141 30334 30322 7921 56142 7921 30321 30328 56143 30309 30310 30308 56144 30320 30322 7892 56145 30326 30318 30327 56146 30318 30319 7892 56147 30325 30323 30326 56148 7893 30325 30326 56149 30327 30318 7892 56150 30326 7891 30318 56151 30329 332 30330 56152 30329 7892 30322 56153 30327 30330 7893 56154 30330 30327 30329 56155 30327 7893 30326 56156 30329 30327 7892 56157 30334 332 30329 56158 30320 30127 7898 56159 331 30328 30310 56160 30123 966 30130 56161 30288 7916 30304 56162 30288 30287 7916 56163 30332 326 30335 56164 30335 30304 7916 56165 7916 30300 30335 56166 30288 30304 30302 56167 30301 30374 30336 56168 7916 30296 30301 56169 30335 30300 30332 56170 30301 7917 30300 56171 30374 7925 30336 56172 30301 30300 7916 56173 319 30374 30301 56174 30336 7917 30301 56175 30332 30333 30331 56176 30333 30332 7917 56177 7918 30331 30333 56178 30333 30347 7918 56179 30331 326 30332 56180 30338 30347 30333 56181 30338 7917 30336 56182 7918 30347 30346 56183 7926 30345 30347 56184 7926 30347 30338 56185 30338 30333 7917 56186 30332 30300 7917 56187 30346 30347 30345 56188 30338 30336 30337 56189 30335 30314 30304 56190 30343 30337 30344 56191 30337 7926 30338 56192 30339 7926 30343 56193 30343 7926 30337 56194 30337 7925 30344 56195 30337 30336 7925 56196 30344 320 30343 56197 30350 320 30348 56198 30342 30343 320 56199 30349 30348 321 56200 30339 30342 7930 56201 30342 30339 30343 56202 30345 30341 30357 56203 30339 30340 30341 56204 30342 30351 7930 56205 30339 30341 7926 56206 30350 30349 7922 56207 30349 30350 30348 56208 30350 7922 30351 56209 30354 7922 30349 56210 30354 30349 30355 56211 7930 30351 30353 56212 30349 321 30355 56213 30351 30342 320 56214 320 30350 30351 56215 30353 30351 7922 56216 7926 30341 30345 56217 7930 30340 30339 56218 30345 325 30346 56219 30345 30357 325 56220 7931 30359 30357 56221 30357 30359 325 56222 30341 7931 30357 56223 7930 30364 30340 56224 30364 7930 30353 56225 7927 30363 30364 56226 30364 30363 30340 56227 7927 30364 30373 56228 30340 30363 7931 56229 30340 7931 30341 56230 30358 7931 30363 56231 30359 7931 30358 56232 324 30360 30362 56233 30360 324 30358 56234 30360 30358 30363 56235 30361 30362 30360 56236 30372 30361 7927 56237 7929 30362 30361 56238 7929 30361 30369 56239 30361 30360 7927 56240 30363 7927 30360 56241 30353 30373 30364 56242 30373 30352 7924 56243 30373 30353 30352 56244 30367 30372 7924 56245 7924 30372 30373 56246 30352 30356 7924 56247 30372 30369 30361 56248 30354 7923 30356 56249 7923 30354 30355 56250 7924 30356 30365 56251 30368 30356 7923 56252 30354 30356 30352 56253 7922 30352 30353 56254 30368 30365 30356 56255 30369 30370 30371 56256 30370 30369 30367 56257 323 30371 30370 56258 30370 7928 323 56259 30371 7929 30369 56260 30365 322 30366 56261 322 30365 30368 56262 30367 30366 7928 56263 30366 30367 30365 56264 30367 7928 30370 56265 30367 30369 30372 56266 7924 30365 30367 56267 7927 30373 30372 56268 30352 7922 30354 56269 30288 30302 7915 56270 7801 29825 30212 56271 7795 29963 29974 56272 7851 30000 29991 56273 7330 28038 28045 56274 7326 28584 28583 56275 7405 28317 28316 56276 19490 19489 19488 56277 30388 7116 30380 56278 26290 26285 30388 56279 7414 28321 30380 56280 30380 28321 30388 56281 7116 30378 30380 56282 30388 28321 1816 56283 7938 30378 30381 56284 30378 30379 30380 56285 30379 7938 30385 56286 7938 30379 30378 56287 30378 27237 30381 56288 30378 7116 27237 56289 7116 30388 26285 56290 7414 30380 30379 56291 30383 28313 30384 56292 7415 28311 28313 56293 28453 7415 30383 56294 30383 7415 28313 56295 28313 7414 30384 56296 28312 7414 28313 56297 30384 30385 1815 56298 30384 7414 30379 56299 30382 1815 30396 56300 30382 30383 1815 56301 30385 30387 1815 56302 1815 30383 30384 56303 30379 30385 30384 56304 28453 30383 30382 56305 7938 30386 30385 56306 7415 28320 28319 56307 30381 26318 30392 56308 27237 1237 30381 56309 30392 30389 30386 56310 6890 30389 30392 56311 30392 26318 6890 56312 30392 30386 7938 56313 26320 30422 6890 56314 26320 26335 30422 56315 6890 30390 30389 56316 30390 6890 30422 56317 30422 30423 30390 56318 26320 6890 26318 56319 26318 30381 1237 56320 30389 30390 30391 56321 30394 30387 7943 56322 30396 1815 30387 56323 7937 30396 30394 56324 30394 30396 30387 56325 30387 30386 7943 56326 30385 30386 30387 56327 7943 30391 30395 56328 7943 30386 30389 56329 7944 30393 30395 56330 30393 30394 30395 56331 30393 30450 30398 56332 30395 30394 7943 56333 30389 30391 7943 56334 30382 30396 30400 56335 30390 1817 30391 56336 30381 30392 7938 56337 26286 27237 7116 56338 30393 7937 30394 56339 28320 28453 28454 56340 28453 28320 7415 56341 30404 28317 28454 56342 28317 7405 28454 56343 28454 28453 7936 56344 28317 28318 28316 56345 30402 30404 30409 56346 7936 30404 28454 56347 1233 30402 30401 56348 30402 1233 30404 56349 30404 7936 30409 56350 30404 1233 28317 56351 30382 7936 28453 56352 28317 1233 28318 56353 7411 28333 30408 56354 28333 7403 28318 56355 30424 28334 7411 56356 7411 28334 28333 56357 28333 28318 30408 56358 28334 28332 28333 56359 30408 30401 30406 56360 30408 28318 1233 56361 7942 30406 30401 56362 30405 7411 30406 56363 30406 30407 30405 56364 30406 7411 30408 56365 1233 30401 30408 56366 30424 7411 30405 56367 30403 30401 30402 56368 28334 28344 7408 56369 30400 30397 30409 56370 30397 30400 7937 56371 30402 7935 30403 56372 7935 30409 30397 56373 30397 30399 7935 56374 30400 30409 7936 56375 30398 30399 30397 56376 30398 7937 30393 56377 7941 30414 30413 56378 30414 7935 30399 56379 30414 30399 30413 56380 30397 7937 30398 56381 30382 30400 7936 56382 30403 7935 30414 56383 30411 7942 30412 56384 7942 30401 30403 56385 30415 30407 30411 56386 30411 30407 7942 56387 7942 30403 30412 56388 30407 30406 7942 56389 30412 7941 30410 56390 30412 30403 30414 56391 1813 30410 30416 56392 1813 30411 30410 56393 30417 30416 30410 56394 30415 30411 1813 56395 30410 7941 30417 56396 30410 30411 30412 56397 30414 7941 30412 56398 30407 7940 30405 56399 1814 30399 30398 56400 30409 7935 30402 56401 30396 7937 30400 56402 30416 30420 1813 56403 30391 30432 30395 56404 28320 28454 7405 56405 6889 30428 30423 56406 6889 26339 30428 56407 30423 30425 1817 56408 30425 30423 30428 56409 30428 6949 30425 56410 30423 1817 30390 56411 26532 26531 6949 56412 26532 26484 26531 56413 30426 30425 6949 56414 30433 30426 6949 56415 30426 30434 7948 56416 6949 30428 26532 56417 26335 6889 30422 56418 30425 30426 30427 56419 1817 30427 30432 56420 1817 30425 30427 56421 30430 7944 30432 56422 30432 7944 30395 56423 30432 30427 30430 56424 30432 30391 1817 56425 30430 7948 30431 56426 7948 30430 30427 56427 7952 30429 30431 56428 30431 30429 30430 56429 30431 7948 30445 56430 30430 30429 7944 56431 30426 7948 30427 56432 7944 30429 30450 56433 26531 30433 6949 56434 7944 30450 30393 56435 7949 30438 30435 56436 30438 26531 1822 56437 30433 7949 30434 56438 7949 30433 30438 56439 30438 26529 30435 56440 30438 30433 26531 56441 30436 7074 30474 56442 7074 30435 26529 56443 7949 30435 30437 56444 30436 30435 7074 56445 7074 26530 30598 56446 7074 26529 26530 56447 1822 26529 30438 56448 30437 30435 30436 56449 30434 30442 30445 56450 30434 7949 30442 56451 30445 30446 30431 56452 1232 30446 30445 56453 30445 30442 1232 56454 30434 30445 7948 56455 30439 1232 30442 56456 30439 30437 7945 56457 30446 1232 30460 56458 30441 1232 30439 56459 30439 30440 30441 56460 30439 30442 30437 56461 7949 30437 30442 56462 30460 1232 30441 56463 30441 7947 30472 56464 30433 30434 30426 56465 26529 26527 26530 56466 7952 30431 30446 56467 1814 30413 30399 56468 30454 1814 30449 56469 30413 30454 30418 56470 30454 30413 1814 56471 1814 30450 30447 56472 30398 30450 1814 56473 30447 7952 30448 56474 30447 30450 30429 56475 30454 30449 30451 56476 30448 30449 30447 56477 7952 30455 30448 56478 30447 30449 1814 56479 7952 30447 30429 56480 7951 30451 30449 56481 30417 30418 30419 56482 30417 7941 30418 56483 30473 7958 30419 56484 30419 7958 30417 56485 30418 7957 30419 56486 30417 7958 30416 56487 7957 30451 30453 56488 7957 30418 30454 56489 30467 30453 30468 56490 30453 30467 7957 56491 30453 30451 30452 56492 7957 30467 30419 56493 30454 30451 7957 56494 30467 30473 30419 56495 7951 30449 30448 56496 30418 7941 30413 56497 30456 7951 30448 56498 30464 30456 30457 56499 7951 30464 30452 56500 30464 7951 30456 56501 30456 30455 7950 56502 30456 30448 30455 56503 30460 30472 7950 56504 30472 30460 30441 56505 7950 30457 30456 56506 30458 30457 7950 56507 30457 30459 2011 56508 30460 7950 30455 56509 7952 30446 30455 56510 30464 30457 2011 56511 7961 30468 30453 56512 7961 30452 30461 56513 1103 30467 30468 56514 30476 30468 7961 56515 7961 30463 30476 56516 30453 30452 7961 56517 30461 2011 30462 56518 30461 30452 30464 56519 30477 30463 7954 56520 30462 30463 30461 56521 30538 30477 30471 56522 30477 30476 30463 56523 30462 2011 30466 56524 30463 7961 30461 56525 30464 2011 30461 56526 30535 30468 30476 56527 7950 30472 30458 56528 30452 30451 7951 56529 30460 30455 30446 56530 7969 30476 30477 56531 7954 30463 30462 56532 30422 6889 30423 56533 30428 26339 26532 56534 30421 30416 7958 56535 28344 1811 28345 56536 1811 28344 30424 56537 28345 30480 28350 56538 30480 28345 1811 56539 1811 30478 30480 56540 28345 28350 7409 56541 30481 30478 1811 56542 30424 30405 30481 56543 30480 30478 30479 56544 30482 7556 30478 56545 30478 30481 30482 56546 30481 1811 30424 56547 28344 28334 30424 56548 30479 30478 7556 56549 28350 7416 28349 56550 28350 30480 7416 56551 28349 30485 28340 56552 30485 28349 7416 56553 7416 30483 30485 56554 28349 28338 28350 56555 30479 30486 30483 56556 30486 30479 7556 56557 30485 30483 30484 56558 7557 30483 30486 56559 30486 30488 7557 56560 30479 30483 7416 56561 30480 30479 7416 56562 30484 30483 7557 56563 7556 30487 30486 56564 28340 7412 28349 56565 7940 30415 30497 56566 30481 30405 7940 56567 30490 30482 30497 56568 30497 30482 7940 56569 30415 30420 30497 56570 7940 30482 30481 56571 30420 30421 7939 56572 30421 30420 30416 56573 30490 30497 7939 56574 30492 7939 30421 56575 30421 30491 30492 56576 30420 7939 30497 56577 30415 1813 30420 56578 30489 7939 30492 56579 30490 30489 30487 56580 30490 7939 30489 56581 1812 30488 30487 56582 30486 30487 30488 56583 30487 30489 1812 56584 7556 30490 30487 56585 1812 30496 30494 56586 30496 1812 30489 56587 7968 30493 30495 56588 30494 30493 1812 56589 30494 30496 30525 56590 1812 30493 30488 56591 30492 30496 30489 56592 7557 30488 30498 56593 30496 30492 7962 56594 7556 30482 30490 56595 30407 30415 7940 56596 30498 30488 30493 56597 1235 30506 28423 56598 28340 30485 1235 56599 7429 28422 30506 56600 7429 30506 30501 56601 1235 30507 30506 56602 28422 7429 28420 56603 30502 30500 30501 56604 30484 30507 1235 56605 30500 7429 30501 56606 7428 30500 30502 56607 7430 30501 30507 56608 30501 30506 30507 56609 30484 1235 30485 56610 7429 30500 30499 56611 28420 30499 28414 56612 28420 7429 30499 56613 28415 28414 2230 56614 2230 28414 30499 56615 30499 30504 2230 56616 28413 28414 28415 56617 30504 7428 30505 56618 30504 30499 30500 56619 7439 30503 30505 56620 30505 30503 30504 56621 7428 30516 30505 56622 30504 30503 2230 56623 7428 30504 30500 56624 28415 2230 30503 56625 30507 30484 30512 56626 28414 7427 28420 56627 30512 30498 30509 56628 30512 30484 7557 56629 7430 30509 30511 56630 30509 7430 30512 56631 30498 7968 30509 56632 7430 30502 30501 56633 30510 30511 30509 56634 30510 7968 30523 56635 7430 30511 30502 56636 1871 30511 30510 56637 1871 30519 30514 56638 30510 30509 7968 56639 30498 30493 7968 56640 30517 30511 1871 56641 30517 30516 7428 56642 30502 30511 30517 56643 30524 30516 7989 56644 30524 30505 30516 56645 30517 30513 30516 56646 30502 30517 7428 56647 30513 30514 30515 56648 30513 30517 1871 56649 30520 7989 30515 56650 30515 7989 30513 56651 7983 30521 30515 56652 30524 7989 30783 56653 30515 30514 7983 56654 30513 7989 30516 56655 30514 30513 1871 56656 30521 30520 30515 56657 1871 30510 30522 56658 30507 30512 7430 56659 30498 30512 7557 56660 7439 30505 30524 56661 30494 30495 30493 56662 28336 28344 28345 56663 30491 30473 30537 56664 30491 30421 7958 56665 7962 30537 30527 56666 30537 7962 30491 56667 30473 1103 30537 56668 30525 30496 7962 56669 30534 30527 30537 56670 30534 1103 30535 56671 30527 7963 30526 56672 7963 30527 30534 56673 7963 30529 30528 56674 30534 30537 1103 56675 30467 1103 30473 56676 7962 30527 30525 56677 7964 30495 30494 56678 30533 7964 30531 56679 30495 30533 30523 56680 30533 30495 7964 56681 7964 30525 30526 56682 30494 30525 7964 56683 30526 30528 30531 56684 30526 30525 30527 56685 30531 30532 30533 56686 1827 30532 30531 56687 30531 30528 1827 56688 30526 30531 7964 56689 7963 30528 30526 56690 30533 30532 7965 56691 7963 30534 30536 56692 7962 30492 30491 56693 30535 7969 30536 56694 30535 30476 7969 56695 30529 7963 30536 56696 30540 30529 30536 56697 30536 7969 30540 56698 30529 30530 30528 56699 30540 30538 30539 56700 30538 30540 7969 56701 7970 30539 30543 56702 30539 7970 30540 56703 30538 1744 30539 56704 30540 7970 30529 56705 1103 30468 30535 56706 30529 7970 30530 56707 1827 30530 30542 56708 1827 30528 30530 56709 30572 30551 30542 56710 30542 30551 1827 56711 30530 30541 30542 56712 1827 30551 30532 56713 30541 30543 30547 56714 30541 30530 7970 56715 30559 7972 30560 56716 30547 7972 30541 56717 30543 30539 30544 56718 30541 7972 30542 56719 7970 30543 30541 56720 30572 30542 7972 56721 7973 30547 30543 56722 30536 30534 30535 56723 7969 30477 30538 56724 30532 30551 30548 56725 30523 7965 30522 56726 7965 30532 30548 56727 30518 30514 30519 56728 30550 30519 30522 56729 30522 7965 30550 56730 30519 1871 30522 56731 30550 30548 30549 56732 30548 30550 7965 56733 7967 30549 30555 56734 30549 7967 30550 56735 30549 30556 30555 56736 30550 7967 30519 56737 30523 30533 7965 56738 30519 7967 30518 56739 30518 30553 7983 56740 30553 30518 30552 56741 7983 30574 30521 56742 30574 7983 30553 56743 30553 30573 30574 56744 7983 30514 30518 56745 7982 30552 30554 56746 30552 30518 7967 56747 30792 30573 7982 56748 30573 30553 7982 56749 30552 30555 30554 56750 7982 30553 30552 56751 7967 30555 30552 56752 30521 30574 30794 56753 30549 30548 7966 56754 30510 30523 30522 56755 7966 30572 30558 56756 7966 30548 30551 56757 30556 30558 30557 56758 30558 30556 7966 56759 30572 30559 30558 56760 1492 30555 30556 56761 7971 30557 30558 56762 30561 7971 30559 56763 30556 30557 1492 56764 30565 30562 30557 56765 30564 30562 30563 56766 7971 30558 30559 56767 30572 7972 30559 56768 1492 30557 30562 56769 30554 30568 30569 56770 30568 30554 1492 56771 30792 7982 30569 56772 7986 30569 30568 56773 30568 30576 7986 56774 30554 30569 7982 56775 30564 30576 30568 56776 1492 30562 30564 56777 30576 7978 30853 56778 7978 30576 30564 56779 30853 7978 30706 56780 7986 30576 30841 56781 30564 30563 7978 56782 30564 30568 1492 56783 30555 1492 30554 56784 30569 7986 30802 56785 7971 30565 30557 56786 30556 30549 7966 56787 7966 30551 30572 56788 2281 30574 30573 56789 7972 30547 30560 56790 30523 7968 30495 56791 30491 7958 30473 56792 30576 30853 30841 56793 30436 7945 30437 56794 7414 28312 28321 56795 30598 7071 30580 56796 30598 26530 27065 56797 30474 30580 1780 56798 30580 30474 30598 56799 7071 30578 30580 56800 30475 30436 30474 56801 30579 1780 30580 56802 30582 30579 30584 56803 1780 30582 30581 56804 30582 1780 30579 56805 30579 30578 7070 56806 30579 30580 30578 56807 27062 30578 7071 56808 30474 1780 30475 56809 7945 30475 30443 56810 7945 30436 30475 56811 30440 30443 30444 56812 30443 30440 7945 56813 30475 30581 30443 56814 7947 30441 30440 56815 7946 30444 30443 56816 7946 30581 30583 56817 30444 30603 30602 56818 30603 30444 7946 56819 7946 30604 30603 56820 7946 30443 30581 56821 30475 1780 30581 56822 30440 30444 7947 56823 30583 30581 30582 56824 30474 7074 30598 56825 7070 30585 30584 56826 7070 27059 30585 56827 7959 30584 30586 56828 30586 30584 30585 56829 30585 7118 30586 56830 7959 30582 30584 56831 27236 27235 7118 56832 30585 27059 27236 56833 30594 30586 7118 56834 30589 30594 7118 56835 7118 27235 30587 56836 7118 30585 27236 56837 30578 27060 7070 56838 30597 30586 30594 56839 30583 7959 30599 56840 30583 30582 7959 56841 30604 30599 7960 56842 30599 30604 30583 56843 7959 30597 30599 56844 30583 30604 7946 56845 30600 7960 30599 56846 30600 30597 877 56847 30604 7960 30605 56848 30611 7960 30600 56849 30600 30590 30611 56850 30600 30599 30597 56851 7959 30586 30597 56852 30604 30605 30603 56853 30612 30613 30611 56854 30584 30579 7070 56855 7071 30598 27065 56856 30613 7960 30611 56857 30577 30458 30472 56858 30577 7947 30602 56859 30466 2011 30459 56860 7953 30459 30458 56861 30458 30577 7953 56862 30472 7947 30577 56863 30601 7953 30577 56864 30609 30601 30610 56865 30459 7953 30608 56866 30609 7953 30601 56867 30601 30602 2012 56868 30601 30577 30602 56869 30444 30602 7947 56870 30608 7953 30609 56871 30465 7954 30462 56872 30465 30466 7955 56873 30471 7954 30469 56874 30469 7954 30465 56875 30465 30606 30469 56876 30462 30466 30465 56877 30606 30465 7955 56878 30607 7955 30608 56879 7956 30469 30606 56880 30696 7956 30606 56881 30606 7955 30621 56882 7955 30466 30608 56883 30466 30459 30608 56884 30470 30469 7956 56885 30609 30607 30608 56886 30477 7954 30471 56887 2012 30605 30617 56888 2012 30602 30603 56889 30610 30617 30614 56890 30617 30610 2012 56891 30605 30613 30617 56892 7988 30609 30610 56893 8000 30614 30617 56894 8000 30613 30612 56895 30614 30615 30616 56896 30615 30614 8000 56897 8000 30619 30615 56898 8000 30617 30613 56899 30605 7960 30613 56900 30610 30614 7988 56901 30621 30607 30620 56902 30607 30609 7988 56903 30696 30606 30621 56904 1136 30696 30621 56905 30620 30607 7988 56906 30621 7955 30607 56907 30620 30616 30623 56908 30616 30620 7988 56909 30697 1136 30726 56910 30623 1136 30620 56911 30676 1136 30623 56912 30697 30696 1136 56913 30623 30616 7999 56914 1136 30621 30620 56915 7988 30614 30616 56916 7956 30696 30685 56917 30616 30615 7999 56918 30610 30601 2012 56919 30605 2012 30603 56920 30697 30685 30696 56921 30594 877 30597 56922 30440 30439 7945 56923 30587 30588 30589 56924 30587 834 30588 56925 7117 30593 30594 56926 7117 30589 30588 56927 30588 30624 7117 56928 30587 30589 7118 56929 30625 7115 30624 56930 7115 30625 30639 56931 7117 30624 30595 56932 30629 30624 7115 56933 7990 30629 30635 56934 30625 30624 30588 56935 27199 30587 27235 56936 30595 30624 30629 56937 30593 30596 877 56938 30596 30593 30595 56939 877 30591 30590 56940 30591 877 30596 56941 30596 30633 30591 56942 877 30594 30593 56943 7990 30633 30596 56944 7990 30595 30629 56945 7992 30591 30633 56946 30626 30633 7990 56947 30626 7990 30627 56948 7990 30596 30595 56949 30593 7117 30595 56950 30631 30633 30626 56951 30629 7115 30634 56952 30594 30589 7117 56953 30640 30634 7115 56954 30639 7114 30640 56955 189 30635 30634 56956 30635 30629 30634 56957 30634 30640 189 56958 7115 30639 30640 56959 189 30636 30638 56960 30635 30638 30627 56961 30637 30638 30636 56962 30636 190 30637 56963 189 30638 30635 56964 7997 30638 30637 56965 30628 7991 30626 56966 30628 30627 7997 56967 30631 7991 30632 56968 30631 30626 7991 56969 30628 30642 7991 56970 30627 30628 30626 56971 30641 30642 30628 56972 30641 7997 30637 56973 780 30632 30647 56974 30632 7991 30642 56975 30632 30642 30647 56976 30628 7997 30641 56977 30627 30638 7997 56978 7992 30633 30631 56979 30641 7998 30642 56980 30627 7990 30635 56981 30588 834 30625 56982 30630 30631 30632 56983 7996 30612 30611 56984 30622 7996 30651 56985 30612 30622 30619 56986 30622 30612 7996 56987 7996 30590 30592 56988 30611 30590 7996 56989 30592 7992 30673 56990 30592 30590 30591 56991 2013 30622 30652 56992 30673 30651 30592 56993 7992 30630 30673 56994 30592 30651 7996 56995 30591 7992 30592 56996 30651 30652 30622 56997 30623 30656 30676 56998 30615 30619 30618 56999 30748 30726 30676 57000 30726 1136 30676 57001 30615 30618 7999 57002 7999 30656 30623 57003 30657 30618 30648 57004 2013 30618 30619 57005 8013 30676 30656 57006 30656 7999 30657 57007 30648 30618 2013 57008 30657 7999 30618 57009 30619 30622 2013 57010 30653 30656 30657 57011 7993 30651 30673 57012 8000 30612 30619 57013 30658 30652 7993 57014 7993 30652 30651 57015 30649 30648 2013 57016 30658 30649 30652 57017 30673 30672 7993 57018 30673 30630 30672 57019 30664 30672 30661 57020 780 30672 30630 57021 7995 30649 30658 57022 30658 7993 30664 57023 30672 780 30661 57024 30664 7993 30672 57025 7992 30631 30630 57026 30650 30649 7995 57027 30653 8013 30656 57028 30657 8006 30653 57029 30674 30748 8013 57030 30748 30676 8013 57031 8013 30653 30655 57032 8006 30657 30648 57033 30654 30653 8006 57034 30650 8006 30648 57035 30745 30674 8009 57036 30674 8013 30655 57037 30737 30745 30746 57038 30745 30748 30674 57039 30662 8006 30650 57040 30655 30653 30654 57041 30648 30649 30650 57042 30726 30748 8023 57043 30665 30658 30664 57044 2013 30652 30649 57045 30632 780 30630 57046 30697 30726 30727 57047 30669 30674 30655 57048 30590 30600 877 57049 30639 30625 27238 57050 30748 30745 8023 57051 30471 30470 1744 57052 30471 30469 30470 57053 7973 30543 30544 57054 30545 30544 1744 57055 1744 30470 30545 57056 30544 30539 1744 57057 30545 30684 7974 57058 30684 30545 30470 57059 30677 30546 30678 57060 7974 30546 30545 57061 30684 30686 7974 57062 30545 30546 30544 57063 7956 30684 30470 57064 30544 30546 7973 57065 30575 30560 30547 57066 30575 7973 30677 57067 30570 7971 30561 57068 1742 30561 30560 57069 30560 30575 1742 57070 30547 7973 30575 57071 30681 1742 30575 57072 7975 30681 30677 57073 1742 30699 30561 57074 30683 30699 1742 57075 1742 30681 30683 57076 30681 30575 30677 57077 7973 30546 30677 57078 30570 30561 30699 57079 30678 30546 7974 57080 30559 30560 30561 57081 30679 7974 30686 57082 30686 30685 8022 57083 30678 30679 30680 57084 30678 7974 30679 57085 30686 30687 30679 57086 30686 30684 30685 57087 1743 30679 30687 57088 30687 30688 1743 57089 30694 30680 30695 57090 30680 30679 1743 57091 30695 30680 1743 57092 30687 30686 8022 57093 30697 8022 30685 57094 30678 30680 7975 57095 30682 30683 30681 57096 30682 7975 30694 57097 30683 30698 30699 57098 7984 30698 30683 57099 30683 30682 7984 57100 30681 7975 30682 57101 30690 7984 30691 57102 30690 30698 7984 57103 30704 30703 7985 57104 30703 30698 30690 57105 30694 30693 30682 57106 30693 7984 30682 57107 7975 30680 30694 57108 30699 30698 7979 57109 30703 30690 7985 57110 7975 30677 30678 57111 30685 30684 7956 57112 30703 7979 30698 57113 30570 30571 30565 57114 30571 30570 7979 57115 7976 30563 30562 57116 7976 30565 30571 57117 30571 30701 7976 57118 30565 7971 30570 57119 30702 30701 30571 57120 7979 30703 30702 57121 7976 30701 30566 57122 2326 30700 30701 57123 7977 30700 30709 57124 30702 30571 7979 57125 30570 30699 7979 57126 30566 30701 30700 57127 30563 30566 30567 57128 30566 30563 7976 57129 30705 30706 30567 57130 30706 7978 30567 57131 30567 30566 7977 57132 30567 7978 30563 57133 30779 30705 30708 57134 7977 30705 30567 57135 30882 1741 30779 57136 30779 1741 30705 57137 30708 30705 7977 57138 30705 1741 30706 57139 30566 30700 7977 57140 30853 30706 30851 57141 2326 30701 30702 57142 7976 30562 30565 57143 30710 2326 30715 57144 30704 2326 30702 57145 30709 30710 7980 57146 30709 30700 30710 57147 2326 30704 30715 57148 30709 30708 7977 57149 30714 7980 30710 57150 30722 30715 30704 57151 30709 7980 30707 57152 30716 30718 7980 57153 30718 30717 673 57154 30714 30710 30715 57155 30715 8016 30714 57156 30707 7980 30718 57157 30708 30707 7981 57158 30707 30708 30709 57159 30724 31011 7981 57160 31011 30779 7981 57161 7981 30707 30721 57162 7981 30779 30708 57163 30721 673 30725 57164 30721 30707 30718 57165 30724 30725 8017 57166 30725 30724 30721 57167 31044 8017 30725 57168 31011 30724 31004 57169 30725 673 30756 57170 30721 30724 7981 57171 30718 673 30721 57172 30882 30779 31011 57173 30714 30716 7980 57174 30700 2326 30710 57175 30703 30704 30702 57176 31004 30724 8017 57177 30687 8022 30689 57178 30471 1744 30538 57179 30687 30689 30688 57180 1743 30688 30695 57181 30693 30694 8014 57182 8014 30694 30695 57183 30695 30688 30728 57184 30689 8022 30727 57185 30728 8014 30695 57186 30689 8024 30688 57187 8014 30734 30693 57188 30729 30734 8014 57189 8014 30728 30729 57190 8024 30728 30688 57191 30689 30727 30736 57192 30693 30734 30691 57193 30722 7985 30723 57194 30690 30691 30692 57195 30711 30714 8016 57196 30712 8016 30722 57197 7985 30690 30692 57198 30722 30704 7985 57199 30732 30723 7985 57200 30731 30732 30692 57201 2019 30712 30723 57202 30712 30722 30723 57203 30723 30732 30749 57204 7985 30692 30732 57205 30692 30691 1135 57206 30711 8016 30712 57207 1135 30691 30734 57208 8016 30715 30722 57209 30736 8024 30689 57210 30736 8023 30737 57211 30733 30734 30729 57212 30729 30728 30730 57213 8024 30736 30735 57214 30736 30727 8023 57215 30735 30747 30730 57216 30735 30730 8024 57217 30730 8028 30729 57218 30729 8028 30733 57219 1135 30733 30738 57220 30735 30736 30737 57221 8023 30745 30737 57222 30733 1135 30734 57223 30732 30731 8015 57224 30731 1135 30741 57225 2019 30749 30773 57226 2019 30723 30749 57227 8015 30749 30732 57228 30692 1135 30731 57229 30742 8015 30731 57230 8025 30742 30741 57231 30744 30773 30749 57232 30744 8015 30742 57233 30774 30753 30773 57234 30744 30749 8015 57235 30773 30744 8029 57236 30742 30731 30741 57237 30741 1135 30738 57238 2019 30773 30753 57239 30744 30742 30743 57240 8024 30730 30728 57241 30697 30727 8022 57242 30713 30712 2019 57243 30711 8021 30716 57244 8021 30711 30713 57245 30720 673 30717 57246 30717 30716 8021 57247 8021 30719 30717 57248 30716 30714 30711 57249 30751 30719 8021 57250 30751 30713 30752 57251 30717 30719 30720 57252 30750 8020 30719 57253 8020 30759 30758 57254 30751 8021 30713 57255 30712 30713 30711 57256 30720 30719 8020 57257 8040 30756 30755 57258 30756 673 30720 57259 31043 31044 8040 57260 8040 31044 30756 57261 30756 30720 30755 57262 31044 30725 30756 57263 30755 30758 30782 57264 30755 30720 8020 57265 30782 31049 8040 57266 8041 31051 30782 57267 30782 30758 8041 57268 30782 8040 30755 57269 8020 30758 30755 57270 8017 31044 31039 57271 30750 30719 30751 57272 30718 30716 30717 57273 8019 30750 30751 57274 8019 30752 30754 57275 30759 30750 30760 57276 30760 30750 8019 57277 8019 30764 30760 57278 8019 30751 30752 57279 30753 30754 30752 57280 30754 30753 8031 57281 30765 30760 30764 57282 30765 30764 8035 57283 30754 30761 30764 57284 30764 8019 30754 57285 30713 2019 30752 57286 2018 30760 30765 57287 30757 8041 30758 57288 30757 30759 2018 57289 8041 30776 31051 57290 30771 30776 8041 57291 8041 30757 30771 57292 30758 30759 30757 57293 30767 30771 30757 57294 30767 2018 30765 57295 30771 8037 30775 57296 31055 30775 8037 57297 30776 30775 8131 57298 30771 30775 30776 57299 30767 8037 30771 57300 30767 30757 2018 57301 30759 30760 2018 57302 31051 30776 31054 57303 30767 30765 30766 57304 30759 8020 30750 57305 30753 30752 2019 57306 31049 30782 31051 57307 30735 30737 1252 57308 30693 30691 7984 57309 30726 8023 30727 57310 30851 30706 1741 57311 30637 30643 30641 57312 30457 30458 30459 57313 26319 26320 26318 57314 30775 31055 8131 57315 30508 28450 7426 57316 30789 30508 7439 57317 7435 28450 30789 57318 30789 28450 30508 57319 28415 30503 30508 57320 28450 7435 28417 57321 30524 30784 7439 57322 30784 30524 30783 57323 30789 30784 30787 57324 30783 1591 30784 57325 30783 30520 30785 57326 7439 30784 30789 57327 30503 7439 30508 57328 30783 30785 1591 57329 7435 30787 30786 57330 7435 30789 30787 57331 30813 28418 30786 57332 30786 28418 7435 57333 30787 30788 30786 57334 28418 28417 7435 57335 1591 30791 30788 57336 1591 30785 30791 57337 30786 30788 7433 57338 30791 30804 30788 57339 30791 30790 8044 57340 1591 30788 30787 57341 30784 1591 30787 57342 30804 30791 8044 57343 30791 30785 30790 57344 28418 7434 28416 57345 30521 8042 30520 57346 30521 30794 8042 57347 30801 30794 30798 57348 30794 30801 8042 57349 30794 2281 30798 57350 8042 30790 30785 57351 30573 30793 2281 57352 30794 30574 2281 57353 30793 30795 30798 57354 8050 30793 30792 57355 30796 8050 30799 57356 30793 30798 2281 57357 30520 30783 7989 57358 30795 30793 8050 57359 30790 30801 30803 57360 30801 30790 8042 57361 30817 30803 8043 57362 8043 30803 30801 57363 30798 8043 30801 57364 30790 30803 8044 57365 30795 30796 30797 57366 30796 30795 8050 57367 30817 8043 30797 57368 8049 30797 30796 57369 8049 30800 30823 57370 30795 30797 8043 57371 30798 30795 8043 57372 8044 30803 30811 57373 8049 30796 30800 57374 8042 30785 30520 57375 30573 30792 30793 57376 30797 8049 30814 57377 30813 7433 30810 57378 7433 30813 30786 57379 28446 30813 30810 57380 30813 28446 7434 57381 7433 30806 30810 57382 30813 7434 28418 57383 30804 30805 30806 57384 30812 30805 30811 57385 30810 30806 30809 57386 30805 8052 30806 57387 30804 8044 30805 57388 30804 30806 7433 57389 30804 7433 30788 57390 30812 8052 30805 57391 28446 2231 28435 57392 28446 30810 2231 57393 28436 2231 30808 57394 2231 28436 28435 57395 2231 30809 30808 57396 28435 28445 28446 57397 30809 8052 30807 57398 2231 30810 30809 57399 7444 30808 30807 57400 30825 30807 8052 57401 8052 30812 30825 57402 30809 30807 30808 57403 30806 8052 30809 57404 30825 30885 30807 57405 30812 30824 30825 57406 28434 28435 28436 57407 30817 30814 1236 57408 30817 30797 30814 57409 1236 30824 30812 57410 1236 30811 30817 57411 30814 30816 1236 57412 30805 8044 30811 57413 30815 30823 30822 57414 30815 30814 8049 57415 8046 30815 30822 57416 30815 8046 30816 57417 30823 8048 30822 57418 30815 30816 30814 57419 30823 30815 8049 57420 1236 30816 30819 57421 30824 30819 30904 57422 30824 1236 30819 57423 30892 8051 30904 57424 30904 8051 30824 57425 30819 8045 30904 57426 8051 30825 30824 57427 30818 8046 30827 57428 30818 30819 30816 57429 30818 30894 8045 57430 30894 30818 30827 57431 8047 30894 30827 57432 30904 8045 30900 57433 30827 8046 30821 57434 30818 8045 30819 57435 8046 30818 30816 57436 8045 30894 30896 57437 8046 30822 30821 57438 30812 30811 1236 57439 30803 30817 30811 57440 30825 8051 30885 57441 8050 30792 30802 57442 28415 30508 7426 57443 7986 30828 30802 57444 30802 30792 30569 57445 1738 30799 30828 57446 30828 30799 30802 57447 30841 30832 30828 57448 30799 30800 30796 57449 30832 7987 30830 57450 7987 30832 30841 57451 30838 30831 8053 57452 30830 30831 30832 57453 7987 30833 30830 57454 1738 30828 30832 57455 30853 7987 30841 57456 1738 30832 30831 57457 30800 1738 30837 57458 1738 30800 30799 57459 30837 30836 8048 57460 30835 30836 30837 57461 30837 1738 30835 57462 30837 8048 30823 57463 30835 30838 8055 57464 30835 1738 30831 57465 30855 30836 8055 57466 30840 30855 8055 57467 30840 8055 30838 57468 8055 30836 30835 57469 30831 30838 30835 57470 30856 30836 30855 57471 8053 30831 30830 57472 30799 8050 30802 57473 30834 30830 30833 57474 30834 30833 8056 57475 8053 30834 30845 57476 8053 30830 30834 57477 30833 30851 30852 57478 30833 7987 30851 57479 30842 30834 8056 57480 30842 8056 30843 57481 30849 30845 677 57482 30845 30834 30842 57483 8056 30852 30881 57484 8056 30833 30852 57485 1741 30852 30851 57486 8053 30845 30839 57487 30839 8054 30840 57488 8054 30839 30849 57489 30840 30854 30855 57490 30854 30840 8054 57491 8054 30846 30854 57492 30840 30838 30839 57493 30847 30846 8054 57494 30850 30847 30849 57495 30854 30846 30870 57496 30848 8061 30846 57497 30869 8061 30880 57498 30847 8054 30849 57499 30839 30845 30849 57500 30855 30854 1740 57501 30848 30846 30847 57502 30839 30838 8053 57503 30841 30828 7986 57504 30846 8061 30870 57505 8048 30858 30820 57506 30858 8048 30856 57507 30820 30860 2283 57508 30860 30820 30858 57509 30858 8066 30860 57510 30820 30821 30822 57511 30856 1740 30857 57512 1740 30856 30855 57513 30863 30861 8066 57514 8066 30858 30857 57515 30865 8066 30857 57516 30857 30858 30856 57517 8048 30836 30856 57518 30860 8066 30861 57519 30821 2283 30826 57520 30821 30820 2283 57521 8047 30827 30826 57522 30884 30826 2283 57523 2283 30859 30884 57524 30821 30826 30827 57525 30859 30861 8065 57526 30859 2283 30860 57527 30883 8065 30879 57528 8065 30883 30859 57529 8065 30861 30862 57530 30859 30883 30884 57531 30861 30859 30860 57532 30945 30826 30884 57533 30864 30857 1740 57534 30822 8048 30820 57535 8057 30865 30864 57536 30870 30864 1740 57537 30865 30874 30863 57538 8057 30874 30865 57539 30864 30870 30869 57540 30864 30865 30857 57541 30869 30867 8057 57542 30869 30870 8061 57543 8057 30866 30874 57544 30866 8057 30867 57545 30871 30866 976 57546 30869 8057 30864 57547 30869 30880 30867 57548 30874 30866 30871 57549 30862 30879 8065 57550 30878 30862 8059 57551 30879 30878 1739 57552 30878 30879 30862 57553 30862 30863 8059 57554 30862 30861 30863 57555 8059 30871 30873 57556 8059 30863 30874 57557 30878 30876 1739 57558 30878 30873 30876 57559 8058 30876 30873 57560 30949 1739 30875 57561 30872 30873 30871 57562 30873 30878 8059 57563 30874 30871 8059 57564 30883 30879 30937 57565 30875 1739 30876 57566 30865 30863 8066 57567 30870 1740 30854 57568 30938 30879 1739 57569 30842 677 30845 57570 30823 30800 30837 57571 7987 30853 30851 57572 30884 30883 8068 57573 28436 30829 7431 57574 30891 30829 7444 57575 30376 30829 30891 57576 30829 30376 7431 57577 28436 30808 30829 57578 7431 28434 28436 57579 7444 30885 30887 57580 30829 30808 7444 57581 30891 30887 30889 57582 30886 30887 30885 57583 8051 30886 30885 57584 7444 30887 30891 57585 30807 30885 7444 57586 2280 30887 30886 57587 28439 30376 30377 57588 30376 28439 7431 57589 30909 30377 7443 57590 7443 30377 30376 57591 30891 7443 30376 57592 30377 28442 2118 57593 30889 2280 30890 57594 7443 30891 30889 57595 8076 30888 30890 57596 30890 30888 30889 57597 30890 2280 30897 57598 30889 30888 7443 57599 30887 2280 30889 57600 30888 30909 7443 57601 2280 30886 30893 57602 28439 28438 7431 57603 30892 30900 8070 57604 30886 8051 30892 57605 30898 30893 8070 57606 8070 30893 30892 57607 30900 30899 8070 57608 30892 30893 30886 57609 30896 30895 1737 57610 30896 30894 30895 57611 8070 30899 30905 57612 1737 30899 30896 57613 30901 1737 30902 57614 30896 30899 30900 57615 30900 8045 30896 57616 1737 30901 30899 57617 30897 30898 8072 57618 30897 30893 30898 57619 8072 30918 30920 57620 30918 8072 30898 57621 30898 30905 30918 57622 30890 30897 30914 57623 30905 30901 8071 57624 30905 30898 8070 57625 8071 30903 30924 57626 30903 8071 30901 57627 30903 30901 30902 57628 30905 8071 30918 57629 30901 30905 30899 57630 30918 8071 30919 57631 1737 30895 30902 57632 30893 30897 2280 57633 30904 30900 30892 57634 30897 8072 30914 57635 28442 30909 7437 57636 30909 28442 30377 57637 30917 28443 7437 57638 7437 28443 28442 57639 30909 30906 7437 57640 28443 7436 28441 57641 30906 8076 30907 57642 30906 30909 30888 57643 30908 30907 1398 57644 30907 30908 30906 57645 1398 30907 30912 57646 30906 30908 7437 57647 8076 30906 30888 57648 30917 7437 30908 57649 28443 28723 7436 57650 28723 28443 30917 57651 28723 7438 28721 57652 7438 28723 30917 57653 30917 30916 7438 57654 7436 28723 28722 57655 30916 1398 30911 57656 30916 30917 30908 57657 8073 31878 30911 57658 30911 31878 30916 57659 30911 1398 30912 57660 30916 31878 7438 57661 30908 1398 30916 57662 7438 31878 31877 57663 30907 8076 30913 57664 28441 28442 28443 57665 8072 30915 30914 57666 8072 30920 30915 57667 8074 30913 30915 57668 30915 30913 30914 57669 30915 30920 30928 57670 30913 30912 30907 57671 30919 30924 30921 57672 30920 30918 30919 57673 2113 30921 30923 57674 30921 2113 30919 57675 30923 30921 30922 57676 30919 2113 30920 57677 30890 30914 8076 57678 2113 30928 30920 57679 30912 8074 30910 57680 30912 30913 8074 57681 30927 31889 30910 57682 30927 30910 8074 57683 8074 30928 30927 57684 30912 30910 30911 57685 2113 30929 30928 57686 2113 30923 30932 57687 30932 30929 2113 57688 30932 30923 30931 57689 30932 31923 30929 57690 30927 30929 8075 57691 30931 30923 8092 57692 30928 30929 30927 57693 30915 30928 8074 57694 30910 8073 30911 57695 8078 30921 30924 57696 30913 8076 30914 57697 30924 30919 8071 57698 30931 8093 30932 57699 30924 30903 30930 57700 28439 30377 2118 57701 8047 30945 30933 57702 30945 30884 8068 57703 8077 30902 30933 57704 30902 30895 30933 57705 30945 30942 30933 57706 30933 30895 8047 57707 8068 30934 30942 57708 30934 8068 30937 57709 8077 30933 30942 57710 30934 30936 30942 57711 30934 8069 30935 57712 8068 30942 30945 57713 8047 30826 30945 57714 30935 30936 30934 57715 8077 30941 30930 57716 8077 30942 30941 57717 8078 30930 30940 57718 30940 30930 30941 57719 30941 1385 30940 57720 30930 30903 8077 57721 1385 30939 30940 57722 30936 30935 1385 57723 30959 30939 30958 57724 30958 30939 1385 57725 1385 30953 30958 57726 1385 30941 30936 57727 30942 30936 30941 57728 30925 30940 30939 57729 1385 30935 30944 57730 30930 8078 30924 57731 30937 30938 8069 57732 30937 8068 30883 57733 30943 30944 30935 57734 30947 30943 8069 57735 8069 30938 30947 57736 30943 30935 8069 57737 30946 30947 8062 57738 30949 30947 30938 57739 30956 30954 8079 57740 8079 30943 30946 57741 8079 30946 30986 57742 30946 30943 30947 57743 30938 30937 30879 57744 30943 8079 30944 57745 30944 30954 30953 57746 30944 8079 30954 57747 30953 30957 30958 57748 8081 30957 30953 57749 30953 30954 8081 57750 30953 1385 30944 57751 8081 30955 30952 57752 30955 8081 30954 57753 8085 30951 30950 57754 30952 30951 8081 57755 30952 30955 31083 57756 8081 30951 30957 57757 30954 30956 30955 57758 8082 30958 30957 57759 30949 8062 30947 57760 30934 30937 8069 57761 1739 30949 30938 57762 30983 30957 30951 57763 30926 30922 30925 57764 30922 30921 8078 57765 30968 8092 30926 57766 30926 8092 30922 57767 30922 8078 30925 57768 8092 30923 30922 57769 30939 8084 30925 57770 8084 30939 30959 57771 8084 30965 30926 57772 30961 8084 30959 57773 30961 30960 8083 57774 8084 30926 30925 57775 8078 30940 30925 57776 30961 30965 8084 57777 30968 30965 2112 57778 30965 30968 30926 57779 31933 30984 2112 57780 2112 30984 30968 57781 30965 30963 2112 57782 30984 30931 30968 57783 30963 8083 30964 57784 30963 30965 30961 57785 8088 30962 30964 57786 30964 30962 30963 57787 8083 30977 30964 57788 30963 30962 2112 57789 30961 8083 30963 57790 30931 30984 8093 57791 30961 30959 30960 57792 30968 30931 8092 57793 8082 30983 30966 57794 30958 8082 30959 57795 30967 30960 30966 57796 30966 30960 8082 57797 30983 30971 30966 57798 8082 30960 30959 57799 8085 30969 30971 57800 30973 30969 8085 57801 30966 30971 2282 57802 30970 30971 30969 57803 30975 30970 30978 57804 8085 30971 30983 57805 30957 30983 8082 57806 30970 2282 30971 57807 30967 30974 30977 57808 30974 30967 2282 57809 30964 30977 30987 57810 8089 30977 30974 57811 30974 30976 8089 57812 30977 8083 30967 57813 30975 30976 30974 57814 2282 30970 30975 57815 30976 8130 30980 57816 8130 30976 30975 57817 30980 8130 31156 57818 8089 30976 30979 57819 30975 30978 8130 57820 30975 30974 2282 57821 30967 30966 2282 57822 8089 30987 30977 57823 8087 30970 30969 57824 30967 8083 30960 57825 30951 8085 30983 57826 30962 31933 2112 57827 30952 30950 30951 57828 8077 30903 30902 57829 30895 30894 8047 57830 30979 30976 30980 57831 30867 30868 30866 57832 28722 28717 7436 57833 30844 30842 30843 57834 30844 30843 8107 57835 30993 677 30844 57836 677 30842 30844 57837 30843 30881 30997 57838 8056 30881 30843 57839 8018 30997 30881 57840 30882 31011 8018 57841 8107 30843 30997 57842 30999 8107 30997 57843 8107 30990 30844 57844 30881 30882 8018 57845 30852 30882 30881 57846 30990 30993 30844 57847 8067 30848 30847 57848 31013 8067 30996 57849 31024 30848 31013 57850 31013 30848 8067 57851 8067 30850 30994 57852 30847 30850 8067 57853 30996 8067 30994 57854 30994 30993 8097 57855 31012 31013 30996 57856 31012 908 31013 57857 30994 30995 30996 57858 30994 30850 30993 57859 30850 677 30993 57860 31024 31013 908 57861 30998 30997 8018 57862 31024 8061 30848 57863 31000 30999 726 57864 30991 8107 30999 57865 30995 30994 8097 57866 30992 8097 30990 57867 8107 30991 30990 57868 30997 30998 30999 57869 31000 30991 30999 57870 31003 30998 31004 57871 30991 30992 30990 57872 8098 30992 30991 57873 30992 31010 31009 57874 30998 726 30999 57875 8018 31004 30998 57876 8097 30992 31009 57877 8096 31012 30996 57878 8096 30995 31008 57879 31012 31017 908 57880 31005 31017 31012 57881 31012 8096 31005 57882 30996 30995 8096 57883 8096 31006 31005 57884 785 31008 31009 57885 31005 8101 31017 57886 31007 8101 31005 57887 8101 31029 31028 57888 31008 30995 31009 57889 30995 8097 31009 57890 31017 8101 31018 57891 31000 8098 30991 57892 8097 30993 30990 57893 31004 8018 31011 57894 908 31017 31014 57895 8060 30880 31016 57896 30880 8061 31024 57897 30868 8060 31023 57898 30868 30867 8060 57899 30880 31024 31016 57900 30868 976 30866 57901 31015 31023 8060 57902 31014 31015 31016 57903 8116 31020 31023 57904 31020 30868 31023 57905 30989 31020 31021 57906 8060 31016 31015 57907 31024 908 31016 57908 30868 31020 976 57909 8058 30872 30988 57910 30872 30871 976 57911 30875 30876 30877 57912 30876 8058 30877 57913 30989 30872 976 57914 8058 30873 30872 57915 31019 30877 30988 57916 30988 30877 8058 57917 30877 8063 30875 57918 31019 8063 30877 57919 8095 30988 30989 57920 30988 30872 30989 57921 976 31020 30989 57922 30948 30875 8063 57923 31022 31023 31015 57924 30867 30880 8060 57925 31014 31018 8103 57926 908 31014 31016 57927 31022 31015 8103 57928 31025 31022 8103 57929 8103 31018 31036 57930 31022 8116 31023 57931 31025 31036 31035 57932 31018 8102 31036 57933 31026 31022 31025 57934 236 31026 31025 57935 31034 31026 31033 57936 31025 8103 31036 57937 31018 31014 31017 57938 31022 31026 8116 57939 31031 31019 8095 57940 8095 31019 30988 57941 31019 31037 8063 57942 31031 31037 31019 57943 8095 31021 31032 57944 31021 8095 30989 57945 31034 31032 31021 57946 31034 8116 31026 57947 237 31037 31031 57948 31031 8095 31032 57949 31032 31030 31031 57950 31037 237 31154 57951 8117 31032 31034 57952 31021 8116 31034 57953 8116 31021 31020 57954 8063 31037 31095 57955 31018 31028 8102 57956 8103 31015 31014 57957 8101 31028 31018 57958 31037 31154 31075 57959 31008 31006 8096 57960 30875 30948 30949 57961 31003 31038 726 57962 31038 31003 31039 57963 31002 31000 31001 57964 31001 726 31038 57965 31038 31048 31001 57966 31003 726 30998 57967 31039 31043 8111 57968 31003 8017 31039 57969 31040 31046 31048 57970 31048 31038 8111 57971 31040 31048 8111 57972 8111 31038 31039 57973 31004 8017 31003 57974 31001 31048 8099 57975 8098 31002 31050 57976 31000 31002 8098 57977 31010 31050 31072 57978 31050 31010 8098 57979 31002 31045 31050 57980 785 31009 31010 57981 8099 31046 31045 57982 31046 8099 31048 57983 31045 8100 31050 57984 8100 31072 31050 57985 31045 31046 31047 57986 31045 31002 8099 57987 31001 8099 31002 57988 31010 31072 785 57989 8111 31043 31041 57990 31010 30992 8098 57991 31042 31041 232 57992 31049 31041 31043 57993 8112 31040 31042 57994 31042 31040 31041 57995 31041 31049 232 57996 31041 31040 8111 57997 232 31051 31054 57998 232 31052 31042 57999 232 31049 31051 58000 30776 8131 31054 58001 31053 31042 31052 58002 31056 8100 31047 58003 8100 31045 31047 58004 31072 8100 31066 58005 31056 31064 8100 58006 31047 8112 31053 58007 31046 8112 31047 58008 31053 233 31056 58009 31053 8112 31042 58010 31056 31067 31064 58011 31067 31056 233 58012 31053 31056 31047 58013 31052 233 31053 58014 31064 31067 8108 58015 31046 31040 8112 58016 31044 31043 31039 58017 31066 8100 31064 58018 31029 8101 31007 58019 31057 31029 31007 58020 31028 31027 8102 58021 31028 31029 31027 58022 31007 31006 8104 58023 31005 31006 31007 58024 8104 31006 31058 58025 31058 785 31059 58026 31061 31027 235 58027 235 31027 31029 58028 31058 31060 8104 58029 31006 31008 31058 58030 785 31058 31008 58031 8102 31027 31061 58032 31030 31032 8117 58033 31034 31033 8117 58034 31031 31030 237 58035 31025 31035 236 58036 31061 236 31035 58037 31033 31026 236 58038 31035 8102 31061 58039 237 8114 31154 58040 31007 8104 31057 58041 31035 31036 8102 58042 31059 31066 8105 58043 31059 785 31072 58044 31070 31060 8105 58045 8105 31060 31059 58046 31066 31065 8105 58047 31062 8104 31060 58048 31065 8108 31071 58049 31065 31066 31064 58050 31068 31071 234 58051 31071 31068 31065 58052 31065 31068 8105 58053 31064 8108 31065 58054 31070 8105 31068 58055 235 31057 31063 58056 31057 8104 31062 58057 31063 31057 31062 58058 31057 235 31029 58059 31068 31069 31070 58060 31069 31068 234 58061 31063 31062 8106 58062 31069 8106 31070 58063 8106 31062 31070 58064 31062 31060 31070 58065 31060 31058 31059 58066 31072 31066 31059 58067 31154 8114 31153 58068 31001 31000 726 58069 30882 30852 1741 58070 31152 31153 8114 58071 30948 31074 8062 58072 31074 30948 31095 58073 30985 30986 30946 58074 30985 8062 31074 58075 31074 31073 30985 58076 8062 30949 30948 58077 8064 31073 31074 58078 8064 31095 31075 58079 1897 31080 31079 58080 1897 30985 31073 58081 31082 1897 31073 58082 31074 31095 8064 58083 30948 8063 31095 58084 30985 1897 30986 58085 8080 30956 31079 58086 30956 8079 30986 58087 31083 8080 31091 58088 31083 30955 8080 58089 30956 30986 31079 58090 31083 847 30952 58091 31096 31083 31091 58092 31079 31078 8080 58093 847 31096 31105 58094 847 31083 31096 58095 31091 8091 31096 58096 31078 31091 8080 58097 30986 1897 31079 58098 30952 847 30950 58099 31073 8064 31081 58100 30946 8062 30985 58101 31077 31081 8064 58102 31077 31075 31076 58103 8120 31082 31081 58104 31082 31073 31081 58105 31081 31077 31087 58106 31082 31080 1897 58107 31087 8120 31081 58108 8113 31077 31076 58109 31084 31086 8090 58110 31084 31082 8120 58111 31085 31084 8120 58112 31087 31077 8113 58113 31154 31076 31075 58114 31082 31084 31080 58115 31096 8091 31092 58116 31078 31079 31080 58117 31105 31092 8118 58118 31092 31105 31096 58119 31078 31080 8090 58120 31091 31078 31089 58121 31088 8091 31089 58122 8090 31089 31078 58123 31092 31094 8118 58124 8091 31093 31092 58125 31090 31089 8090 58126 8091 31091 31089 58127 31080 31084 8090 58128 31105 8118 31110 58129 31119 31110 8118 58130 31077 8064 31075 58131 31037 31075 31095 58132 847 31105 31104 58133 30950 31104 30973 58134 30950 847 31104 58135 30972 8087 30969 58136 8086 30972 30973 58137 30973 31104 8086 58138 30969 30973 30972 58139 31098 8086 31099 58140 31106 8086 31104 58141 31101 31097 977 58142 31097 30972 31098 58143 31097 31098 977 58144 31098 30972 8086 58145 31105 31106 31104 58146 30972 31097 8087 58147 30982 30978 30981 58148 30978 30970 8087 58149 31156 30982 31155 58150 31156 8130 30982 58151 30978 8087 30981 58152 30982 8130 30978 58153 30981 31101 8129 58154 30981 8087 31097 58155 31120 31155 8129 58156 31155 30982 8129 58157 8129 31101 31103 58158 8129 30982 30981 58159 31097 31101 30981 58160 931 31156 31155 58161 31099 8086 31106 58162 8085 30950 30973 58163 31107 31099 8122 58164 8122 31099 31106 58165 31100 977 31098 58166 31107 31100 31099 58167 8122 31110 31108 58168 8122 31106 31110 58169 8126 31107 31109 58170 31108 31107 8122 58171 31112 31113 31114 58172 8126 31113 31107 58173 31109 31107 31108 58174 31107 31113 31100 58175 31108 31110 31119 58176 31100 31113 977 58177 31103 31120 8129 58178 31101 31102 31103 58179 32146 31155 31120 58180 8379 32146 31120 58181 31120 31103 31121 58182 977 31102 31101 58183 8124 31102 31111 58184 31112 31102 977 58185 8379 31121 31157 58186 31121 31103 8124 58187 8124 31141 31121 58188 8379 31120 31121 58189 31111 31102 31112 58190 31103 31102 8124 58191 977 31113 31112 58192 32138 32146 8379 58193 8126 31114 31113 58194 31100 31098 31099 58195 31110 31106 31105 58196 30980 31156 32136 58197 31123 8120 31087 58198 30956 8080 30955 58199 31084 31085 31086 58200 31153 8113 31076 58201 31090 932 31088 58202 31090 8090 31086 58203 8113 31153 31125 58204 31088 31089 31090 58205 31085 31123 31124 58206 31123 31087 31122 58207 31085 8121 31086 58208 31085 8120 31123 58209 31086 31127 31090 58210 31122 8113 31125 58211 31152 31125 31153 58212 31122 239 31123 58213 8119 31094 31093 58214 31094 31092 31093 58215 8128 31109 31108 58216 31133 8128 31119 58217 31094 31130 8118 58218 8091 31088 31093 58219 31130 31133 31119 58220 31130 31094 31129 58221 31133 31137 8128 58222 31151 31137 31133 58223 31133 31130 240 58224 31119 8118 31130 58225 31088 31128 31093 58226 31136 8128 31137 58227 31122 31125 31126 58228 31087 8113 31122 58229 239 31124 31123 58230 239 31126 31131 58231 8121 31085 31124 58232 8121 31127 31086 58233 31132 31131 31126 58234 238 31131 31132 58235 31132 31126 8115 58236 31126 31125 8115 58237 31128 31088 932 58238 8119 31129 31094 58239 31093 31128 8119 58240 31090 31127 932 58241 240 31130 31129 58242 241 31138 31151 58243 31138 241 31150 58244 241 31151 240 58245 240 31151 31133 58246 31151 31138 31137 58247 239 31122 31126 58248 31152 8115 31125 58249 31136 31137 31138 58250 31116 8126 31135 58251 31135 31109 31136 58252 31114 31116 31115 58253 31114 8126 31116 58254 31135 31134 31116 58255 8125 31112 31114 58256 8127 31134 31135 58257 31136 31138 8127 58258 31117 31115 31139 58259 8123 31115 31116 58260 8127 31142 31134 58261 31135 31136 8127 58262 31109 8128 31136 58263 31114 31115 8125 58264 8124 31118 31141 58265 31111 31112 8125 58266 31121 31141 31157 58267 8379 31157 32139 58268 31111 8125 31117 58269 8124 31111 31118 58270 244 31118 31140 58271 31117 31118 31111 58272 32139 31157 32924 58273 31157 31141 244 58274 8133 31118 31117 58275 244 31141 31118 58276 8125 31115 31117 58277 32924 31157 244 58278 31134 8123 31116 58279 31109 31135 8126 58280 31143 8123 31134 58281 31143 31142 242 58282 31139 8123 31144 58283 31144 8123 31143 58284 31143 31145 31144 58285 31143 31134 31142 58286 242 31145 31143 58287 8132 31144 31145 58288 31142 31150 242 58289 8127 31138 31142 58290 31146 31144 8132 58291 31140 31118 8133 58292 31140 8133 31148 58293 244 31140 31149 58294 8133 31139 31146 58295 31117 31139 8133 58296 31146 31147 31148 58297 31147 31146 8132 58298 31149 31148 243 58299 31149 31140 31148 58300 243 31148 31147 58301 31148 8133 31146 58302 31139 31144 31146 58303 31139 31115 8123 58304 31150 31142 31138 58305 8380 32139 32924 58306 31108 31119 8128 58307 31153 31076 31154 58308 32139 32138 8379 58309 30849 677 30850 58310 8040 31049 31043 58311 31155 32146 931 58312 7434 28446 28445 58313 30643 7998 30641 58314 30644 7998 30643 58315 7998 30646 30647 58316 30644 30646 7998 58317 30643 190 30675 58318 30642 7998 30647 58319 30675 8012 30644 58320 30644 30645 30646 58321 30645 30644 8012 58322 8002 30645 31162 58323 30675 30644 30643 58324 30646 30645 8002 58325 30659 30661 780 58326 30647 30646 30659 58327 7994 30665 30664 58328 30660 7994 30661 58329 30661 30659 30660 58330 30659 780 30647 58331 8002 30781 30660 58332 31161 30781 8002 58333 30660 30780 7994 58334 30780 30660 30781 58335 30781 8001 30780 58336 8002 30660 30659 58337 30646 8002 30659 58338 30666 7994 30780 58339 30645 8012 31355 58340 30643 30637 190 58341 31160 31162 833 58342 31355 31162 30645 58343 8008 31161 31160 58344 31160 31161 31162 58345 31162 31355 833 58346 31163 30781 31161 58347 31166 31167 31160 58348 31167 191 31171 58349 191 31167 31166 58350 31166 31160 833 58351 8008 31160 31167 58352 31163 8008 31164 58353 8008 31163 31161 58354 31164 31165 31163 58355 31163 31165 8001 58356 31167 31164 8008 58357 8001 30781 31163 58358 31171 31169 31170 58359 31164 31167 31171 58360 31170 8038 31173 58361 8038 31170 31169 58362 31164 31171 8007 58363 191 31169 31171 58364 30780 8001 31168 58365 31161 8002 31162 58366 8007 31171 31170 58367 30665 30666 30667 58368 30665 7994 30666 58369 7995 30667 30663 58370 30667 7995 30665 58371 30666 1944 30667 58372 7995 30658 30665 58373 31168 31165 31176 58374 31168 30666 30780 58375 31179 1944 31177 58376 31176 1944 31168 58377 31165 8007 31176 58378 31168 1944 30666 58379 31165 31168 8001 58380 30667 1944 31183 58381 30663 8004 30662 58382 8004 30663 31183 58383 30662 30668 30654 58384 30668 30662 8004 58385 8004 31180 30668 58386 30662 30650 30663 58387 31183 31179 31181 58388 31179 31183 1944 58389 31182 31180 31181 58390 31180 8004 31181 58391 31181 31179 8005 58392 31181 8004 31183 58393 30663 30667 31183 58394 31201 30668 31180 58395 1944 31176 31177 58396 30662 30654 8006 58397 31175 31177 31176 58398 8039 31175 31172 58399 31178 31177 8039 58400 8039 31177 31175 58401 8007 31170 31175 58402 31175 31176 8007 58403 31172 31173 31174 58404 31175 31170 31172 58405 8137 31184 31189 58406 31184 8039 31174 58407 31173 192 31174 58408 31174 8039 31172 58409 31170 31173 31172 58410 31178 8039 31184 58411 31196 31182 8005 58412 8005 31179 31178 58413 31180 31182 8003 58414 31196 31198 31182 58415 8005 31178 31185 58416 31182 31181 8005 58417 31185 8137 31193 58418 31185 31178 31184 58419 31196 31193 1945 58420 31193 31196 31185 58421 31190 1945 31193 58422 31196 1945 31198 58423 31193 8137 31188 58424 31185 31196 8005 58425 31184 8137 31185 58426 31248 31198 1945 58427 31184 31174 31189 58428 31179 31177 31178 58429 31165 31164 8007 58430 31182 31198 8003 58431 192 31173 8038 58432 30664 30661 7994 58433 192 31199 31197 58434 8135 31197 31200 58435 31200 31197 31199 58436 31199 898 31200 58437 192 31197 31189 58438 898 31202 31204 58439 31203 31202 8155 58440 31202 31203 31204 58441 898 31204 31200 58442 31194 31200 31204 58443 31197 31186 31189 58444 31197 8135 31186 58445 31186 31187 31188 58446 31187 31186 8135 58447 8135 31194 31187 58448 31186 31188 8137 58449 31204 8142 31194 58450 31194 8135 31200 58451 8142 31195 31194 58452 31206 8142 31203 58453 31206 31203 31208 58454 31187 31194 31195 58455 8142 31204 31203 58456 31206 31205 8142 58457 31203 8155 31208 58458 192 31189 31174 58459 31209 193 31210 58460 8154 31208 31210 58461 31210 31208 31209 58462 193 31219 31210 58463 31209 31208 8155 58464 8146 31216 31218 58465 31216 195 31217 58466 31220 31210 31219 58467 31210 31220 8154 58468 8154 31220 31207 58469 31220 31219 194 58470 194 31214 31213 58471 8154 31207 31206 58472 31218 31217 8144 58473 31215 31214 8146 58474 31213 31214 31215 58475 31218 31237 31215 58476 8144 31231 31233 58477 8146 31218 31215 58478 31217 31218 31216 58479 31220 194 31221 58480 8144 31217 31231 58481 31208 8154 31206 58482 31218 8144 31237 58483 31187 8136 31188 58484 8136 31187 31195 58485 8136 31211 31191 58486 31211 8136 31195 58487 31195 31212 31211 58488 31188 8136 31190 58489 31223 31205 8143 58490 31212 31195 8142 58491 31211 31212 8141 58492 31223 31212 31205 58493 31223 8143 31224 58494 8142 31205 31212 58495 31206 31207 31205 58496 8141 31212 31223 58497 31190 31191 31192 58498 31190 8136 31191 58499 31248 1945 31192 58500 8138 31192 31191 58501 31191 31228 8138 58502 31192 1945 31190 58503 31223 31222 8141 58504 31222 31223 31224 58505 8138 31228 31227 58506 31222 31228 8141 58507 31227 31228 31222 58508 31228 31191 31211 58509 8141 31228 31211 58510 31224 691 31222 58511 8143 31205 31207 58512 31190 31193 31188 58513 31221 31213 31229 58514 31221 31207 31220 58515 31226 8143 31229 58516 31229 8143 31221 58517 31213 8145 31229 58518 31221 8143 31207 58519 31236 8145 31237 58520 8145 31213 31215 58521 31235 31233 31238 58522 31235 31237 8144 58523 8144 31233 31235 58524 31229 8145 31230 58525 31215 31237 8145 58526 31237 31235 31236 58527 31226 31230 8151 58528 31226 31229 31230 58529 31313 31225 8151 58530 8151 31225 31226 58531 31230 31239 8151 58532 31225 31224 31226 58533 31235 878 31236 58534 878 31235 31238 58535 31240 31239 878 58536 878 31239 31236 58537 31245 878 31238 58538 8151 31239 31241 58539 8150 31245 31242 58540 31236 31239 31230 58541 8145 31236 31230 58542 31225 691 31224 58543 31242 31245 31238 58544 31226 31224 8143 58545 194 31213 31221 58546 8138 31249 31192 58547 31238 31233 8148 58548 31189 31186 8137 58549 31245 31240 878 58550 30668 1761 30654 58551 30668 31201 1761 58552 1761 30670 30669 58553 30670 1761 31201 58554 31201 31252 30670 58555 1761 30669 30655 58556 8003 31250 31252 58557 8003 31198 31250 58558 30670 31252 8010 58559 31251 31252 31250 58560 31250 8140 31251 58561 8003 31252 31201 58562 31180 8003 31201 58563 8010 31252 31251 58564 30669 30671 8009 58565 30669 30670 30671 58566 30746 30745 8009 58567 31254 30746 8009 58568 8009 30671 31254 58569 8009 30674 30669 58570 31256 31254 30671 58571 31256 8010 31257 58572 30746 31254 31253 58573 8011 31254 31256 58574 31256 31255 8011 58575 31256 30671 8010 58576 30670 8010 30671 58577 8011 31253 31254 58578 31257 8010 31251 58579 1252 30737 30746 58580 31248 31249 8140 58581 31248 31192 31249 58582 31258 31257 31251 58583 31263 31258 8140 58584 8140 31249 31263 58585 31258 31251 8140 58586 8139 31270 31271 58587 31270 31263 31249 58588 31258 31263 31262 58589 8139 31263 31270 58590 8139 31260 31259 58591 31249 8138 31270 58592 31198 31248 31250 58593 31262 31263 8139 58594 31257 1134 31255 58595 31257 31258 1134 58596 8011 31255 31265 58597 31264 31255 1134 58598 1134 31266 31264 58599 31257 31255 31256 58600 31262 31259 31266 58601 31259 31262 8139 58602 31266 31268 31264 58603 8158 31268 31266 58604 31267 8160 31268 58605 31262 31266 1134 58606 31258 31262 1134 58607 31265 31255 31264 58608 31259 8158 31266 58609 8140 31250 31248 58610 31270 8138 31227 58611 31268 8160 31264 58612 31274 1252 31272 58613 31253 1252 30746 58614 31279 30747 31274 58615 31274 30747 1252 58616 1252 31253 31272 58617 8028 30730 30747 58618 31273 31272 8164 58619 31275 31272 31253 58620 31278 8036 31281 58621 8036 31274 31273 58622 8036 31273 31281 58623 31273 31274 31272 58624 8011 31275 31253 58625 31279 31274 8036 58626 8028 31279 30739 58627 31279 8028 30747 58628 8026 30738 30739 58629 30738 30733 30739 58630 30739 31279 31277 58631 30738 30740 30741 58632 31277 31278 31276 58633 31277 31279 8036 58634 30738 8026 30740 58635 31276 8026 31277 58636 31278 1251 31276 58637 31277 8026 30739 58638 8036 31278 31277 58639 31276 31282 8026 58640 8164 31272 31275 58641 30735 1252 30747 58642 31295 8164 31275 58643 31295 31265 8160 58644 31280 31281 31273 58645 31285 31280 8164 58646 8164 31295 31285 58647 31295 31275 31265 58648 31287 31285 31295 58649 31287 8160 31267 58650 31280 31285 31284 58651 2020 31285 31287 58652 31287 31286 2020 58653 31287 31295 8160 58654 31265 31264 8160 58655 31284 31285 2020 58656 31281 8163 31288 58657 31281 31280 8163 58658 31290 1251 31288 58659 1251 31278 31288 58660 31288 8163 31289 58661 31288 31278 31281 58662 31292 31289 8163 58663 31294 31292 31284 58664 31290 31289 8162 58665 31290 31288 31289 58666 31291 8162 31289 58667 1251 31290 31296 58668 31291 31289 31292 58669 8163 31284 31292 58670 31280 31284 8163 58671 31276 1251 31293 58672 2020 31294 31284 58673 31280 31273 8164 58674 8011 31265 31275 58675 8162 31297 31290 58676 31227 31271 31270 58677 1761 30655 30654 58678 31260 31271 31298 58679 691 31271 31227 58680 31261 8158 31259 58681 8157 31261 31260 58682 31298 31271 691 58683 31261 31259 31260 58684 31298 31313 8157 58685 31298 691 31225 58686 31261 8157 31301 58687 31302 8157 31313 58688 31313 31241 31302 58689 31298 8157 31260 58690 31313 31298 31225 58691 31301 8157 31302 58692 31269 31267 31268 58693 8159 31269 31299 58694 31267 8159 31286 58695 8159 31267 31269 58696 31269 8158 31300 58697 31268 8158 31269 58698 31300 31301 2321 58699 31300 8158 31261 58700 31299 2321 31307 58701 2321 31299 31300 58702 2321 31301 31303 58703 31300 31299 31269 58704 31261 31301 31300 58705 31304 8159 31299 58706 31301 31302 31303 58707 8139 31271 31260 58708 31241 31240 8156 58709 31313 8151 31241 58710 31312 31303 8156 58711 31303 31302 8156 58712 8156 31240 31310 58713 31314 2321 31303 58714 31310 8150 31311 58715 31310 31240 31245 58716 31303 31312 31314 58717 31311 31312 31310 58718 31347 8181 31311 58719 31310 31312 8156 58720 31245 8150 31310 58721 8181 31312 31311 58722 31308 31307 2321 58723 31309 31308 8168 58724 31304 31299 31307 58725 31309 31307 31308 58726 31308 31314 31315 58727 2321 31314 31308 58728 8181 31315 31314 58729 31315 8181 31317 58730 8168 31320 31309 58731 31318 31320 8168 58732 8168 31315 31316 58733 31315 8168 31308 58734 31314 31312 8181 58735 8165 31307 31309 58736 31320 8167 31321 58737 31302 31241 8156 58738 31239 31240 31241 58739 31321 31309 31320 58740 31332 31294 2020 58741 31329 31332 8166 58742 31294 31329 8161 58743 31329 31294 31332 58744 31332 31286 31306 58745 2020 31286 31332 58746 31306 31304 31305 58747 31306 31286 8159 58748 31329 8166 31324 58749 31305 8166 31306 58750 31304 8165 31305 58751 31306 8166 31332 58752 8159 31304 31306 58753 31322 31324 8166 58754 31291 8161 31326 58755 31291 31292 8161 58756 652 31349 31326 58757 31326 31349 31291 58758 8161 31327 31326 58759 31291 31349 8162 58760 31327 31324 8178 58761 31327 8161 31329 58762 31328 8178 31345 58763 8178 31328 31327 58764 8178 31324 31323 58765 31327 31328 31326 58766 31329 31324 31327 58767 31328 652 31326 58768 31322 8166 31305 58769 31292 31294 8161 58770 31325 31322 31305 58771 31325 8165 31321 58772 31331 8178 31323 58773 916 31323 31322 58774 31322 31325 916 58775 31325 31305 8165 58776 31348 916 31325 58777 31348 31321 8167 58778 31323 916 31330 58779 31334 916 31348 58780 31336 31334 31348 58781 31348 31325 31321 58782 8165 31309 31321 58783 31330 916 31334 58784 31344 31331 8174 58785 31330 31331 31323 58786 8182 31345 31344 58787 31344 31345 31331 58788 31331 31330 8174 58789 31345 8178 31331 58790 31340 8174 31338 58791 31333 8174 31330 58792 31344 1894 31352 58793 31344 31340 1894 58794 31339 1894 31340 58795 31466 31352 1894 58796 31338 8174 31333 58797 31340 31344 8174 58798 31330 31334 31333 58799 31716 31328 31345 58800 31334 8172 31333 58801 31323 31324 31322 58802 31304 31307 8165 58803 31344 31352 8182 58804 8150 31346 31311 58805 31287 31267 31286 58806 31227 31222 691 58807 31582 8162 31349 58808 195 31234 31217 58809 7995 30663 30650 58810 31234 31246 31247 58811 31376 8152 31377 58812 31246 8152 31247 58813 31246 31234 195 58814 197 31358 8189 58815 31358 197 31356 58816 31359 31397 8189 58817 31397 31359 31396 58818 31234 8147 31231 58819 8147 31234 31247 58820 31231 8147 31232 58821 31383 8147 31247 58822 31247 31376 31383 58823 31354 8147 31383 58824 31375 196 31382 58825 31396 196 31397 58826 31383 31376 8153 58827 31376 31377 31375 58828 31382 196 31396 58829 31376 31247 8152 58830 196 31375 31377 58831 31375 8153 31376 58832 31359 8189 31358 58833 31234 31231 31217 58834 31356 8190 31357 58835 31360 8190 31371 58836 8190 31360 31357 58837 31357 31359 31358 58838 8193 31361 31363 58839 198 31365 31364 58840 31365 8193 31366 58841 31359 31360 8187 58842 31359 31357 31360 58843 31386 8187 31384 58844 31384 8187 31360 58845 31360 31370 31384 58846 31359 8187 31396 58847 31370 198 31369 58848 31370 31360 31371 58849 31368 8200 31369 58850 8200 31384 31369 58851 31369 198 31367 58852 31369 31384 31370 58853 198 31370 31371 58854 31390 31396 8187 58855 31362 31361 199 58856 31357 31358 31356 58857 31384 8200 31385 58858 31232 31354 31353 58859 31232 8147 31354 58860 31243 8148 31353 58861 31353 8148 31232 58862 31353 31354 1016 58863 8148 31233 31232 58864 8153 31373 31372 58865 8153 31375 31373 58866 1016 31354 31381 58867 31372 31381 8153 58868 31373 31374 31372 58869 31381 31354 31383 58870 31381 31383 8153 58871 31372 31378 31381 58872 31243 1016 31380 58873 31243 31242 8148 58874 31380 8149 31243 58875 31242 31243 31244 58876 1016 31378 31380 58877 31243 31353 1016 58878 31372 8219 31378 58879 31378 1016 31381 58880 31459 31379 8219 58881 8219 31379 31378 58882 31374 31393 8219 58883 31378 31379 31380 58884 31374 8219 31372 58885 31380 31379 8149 58886 31373 8186 31374 58887 31242 31238 8148 58888 31382 31390 8186 58889 31382 31396 31390 58890 31389 8186 31387 58891 31387 8186 31390 58892 31390 31386 31387 58893 31392 31374 8186 58894 31386 31385 8188 58895 31385 31386 31384 58896 31387 8188 31389 58897 31388 8188 31385 58898 31385 31391 31388 58899 31386 8188 31387 58900 8187 31386 31390 58901 31388 31389 8188 58902 31393 31392 205 58903 31393 31374 31392 58904 205 31494 31393 58905 31393 31494 31497 58906 31392 31398 205 58907 31497 8219 31393 58908 31388 8205 31389 58909 8205 31388 31391 58910 8205 31398 31389 58911 31398 31392 31389 58912 31392 8186 31389 58913 31494 205 31495 58914 31391 31385 31395 58915 31373 31382 8186 58916 31382 31373 31375 58917 31497 31459 8219 58918 31385 8200 31395 58919 31242 31244 8150 58920 8204 31412 31402 58921 31402 31399 8204 58922 8204 31399 31400 58923 31412 31409 31402 58924 200 31410 31409 58925 31409 8196 31402 58926 31411 8196 31409 58927 8196 31404 31403 58928 200 31409 31412 58929 31401 31402 8196 58930 31362 31399 8191 58931 31399 31362 31400 58932 31408 31363 8191 58933 8191 31363 31362 58934 31399 31401 8191 58935 31363 31361 31362 58936 31401 31403 31406 58937 31403 31401 8196 58938 31408 8191 31406 58939 996 31406 31403 58940 996 31403 31405 58941 31401 31406 8191 58942 31399 31402 31401 58943 996 31407 31406 58944 31410 31411 31409 58945 31363 31366 8193 58946 31411 8194 31415 58947 8194 31411 31410 58948 8195 31404 31415 58949 31415 31404 31411 58950 8194 31413 31415 58951 31411 31404 8196 58952 31413 201 31414 58953 8195 31415 31414 58954 31419 31414 201 58955 31413 31414 31415 58956 31418 31414 31419 58957 31405 8195 31416 58958 8195 31405 31404 58959 8201 31417 31416 58960 31416 31417 31405 58961 8195 31418 31416 58962 31405 31417 996 58963 31418 8202 31420 58964 8202 31418 31419 58965 8201 31416 31420 58966 31432 31420 8202 58967 31418 31420 31416 58968 8195 31414 31418 58969 8201 31420 31432 58970 31404 31405 31403 58971 31437 996 31417 58972 31364 31366 8192 58973 31408 31366 31363 58974 31426 31367 31364 58975 31367 198 31364 58976 8192 31366 31408 58977 31367 31368 31369 58978 8192 31407 31427 58979 31407 8192 31408 58980 8198 31426 31428 58981 31427 31426 8192 58982 31407 31437 31427 58983 8192 31426 31364 58984 31406 31407 31408 58985 31367 31426 8198 58986 204 31394 31421 58987 31394 31395 8200 58988 204 31395 31394 58989 31394 31368 31421 58990 8200 31368 31394 58991 8198 31422 31421 58992 31423 31422 8198 58993 31421 31425 204 58994 31425 31421 31422 58995 31422 203 31425 58996 8198 31421 31368 58997 31368 31367 8198 58998 31428 31426 31427 58999 31364 31365 31366 59000 31437 31436 8197 59001 31437 31417 31436 59002 8197 31433 31435 59003 31433 8197 31436 59004 31436 31431 31433 59005 8197 31428 31427 59006 8201 31429 31431 59007 31429 8201 31432 59008 31433 31431 31430 59009 202 31431 31429 59010 8201 31431 31436 59011 31407 996 31437 59012 31430 31431 202 59013 31424 31422 31423 59014 31424 31423 8199 59015 203 31422 31424 59016 31423 31428 31435 59017 31423 8198 31428 59018 31434 31433 8203 59019 31435 31434 8199 59020 31435 31433 31434 59021 31435 8199 31423 59022 31435 31428 8197 59023 31430 8203 31433 59024 8197 31427 31437 59025 31436 31417 8201 59026 31362 199 31400 59027 1903 31347 31346 59028 31346 8150 31244 59029 31438 31317 31347 59030 31316 31315 31317 59031 31346 31244 31441 59032 31347 31311 31346 59033 31439 1903 31441 59034 31441 1903 31346 59035 1903 31438 31347 59036 31439 31438 1903 59037 31438 31440 8169 59038 31441 31244 8149 59039 31243 8149 31244 59040 31317 31438 8169 59041 31319 31320 31318 59042 31319 31318 1094 59043 31337 8167 31319 59044 8167 31320 31319 59045 31318 31316 31444 59046 8168 31316 31318 59047 8169 31444 31316 59048 1094 31444 31443 59049 1094 31442 31319 59050 8169 31445 31444 59051 1094 31452 31442 59052 31444 1094 31318 59053 31316 31317 8169 59054 31442 31337 31319 59055 31441 8149 31446 59056 8181 31347 31317 59057 8170 31439 31450 59058 31446 31439 31441 59059 31440 8170 31447 59060 8170 31440 31439 59061 31439 31446 31450 59062 31439 31440 31438 59063 8183 31450 31446 59064 8183 31451 31459 59065 31450 31448 8170 59066 31448 31447 8170 59067 31447 31449 8171 59068 31446 31451 8183 59069 31446 8149 31451 59070 31440 31447 31445 59071 31445 31443 31444 59072 31453 31452 31443 59073 31452 31460 31442 59074 8179 31460 31452 59075 31443 31445 8171 59076 31443 31452 1094 59077 8171 31453 31443 59078 31453 8171 31458 59079 8179 31456 31460 59080 31454 31456 8179 59081 8179 31453 31457 59082 31453 8179 31452 59083 31445 31447 8171 59084 8175 31442 31460 59085 31456 31455 8180 59086 31440 31445 8169 59087 31379 31451 8149 59088 31464 31460 31456 59089 31341 31333 8172 59090 8172 31336 31335 59091 8173 31338 31341 59092 31338 31333 31341 59093 8172 31350 31341 59094 31334 31336 8172 59095 31350 8172 31335 59096 31350 31335 31463 59097 31351 31341 31350 59098 31351 31350 1042 59099 31335 31337 8175 59100 31335 31336 31337 59101 31336 8167 31337 59102 8173 31341 31351 59103 31339 8173 31342 59104 8173 31339 31338 59105 31343 31342 8177 59106 31342 31343 31339 59107 8173 31461 31342 59108 31343 1894 31339 59109 31470 8177 31342 59110 31470 31461 8176 59111 31343 8177 31467 59112 31469 8177 31470 59113 31470 31468 31469 59114 31470 31342 31461 59115 8173 31351 31461 59116 1894 31343 31466 59117 31351 31462 31461 59118 31339 31340 31338 59119 8175 31464 31463 59120 8175 31460 31464 59121 1042 31462 31351 59122 31465 1042 31463 59123 31463 31464 31465 59124 1042 31350 31463 59125 8180 31475 31465 59126 31476 31475 8180 59127 31465 31472 1042 59128 31472 31465 31475 59129 31471 31472 31473 59130 8180 31465 31464 59131 31337 31442 8175 59132 1042 31472 31471 59133 31462 31477 8176 59134 31477 31462 31471 59135 31468 31470 8176 59136 31479 31468 8176 59137 8176 31477 31479 59138 8176 31461 31462 59139 8208 31478 31477 59140 31473 8208 31471 59141 31482 31479 8210 59142 31479 31477 31478 59143 31480 31479 31478 59144 31479 31482 31468 59145 8208 31481 31478 59146 31477 31471 8208 59147 31462 1042 31471 59148 31469 31468 210 59149 31472 31475 8206 59150 8175 31463 31335 59151 8180 31464 31456 59152 210 31468 31482 59153 8183 31485 31450 59154 31336 31348 8167 59155 31489 31485 8183 59156 31459 31497 31489 59157 853 31485 31487 59158 31487 31485 31489 59159 31489 8217 31487 59160 31485 31448 31450 59161 31488 8217 31496 59162 31489 31497 8217 59163 31490 31486 31493 59164 31486 31487 31488 59165 8217 31494 31496 59166 31488 31487 8217 59167 31379 31459 31451 59168 853 31487 31486 59169 31449 31458 8171 59170 31492 31458 31449 59171 31458 8211 31457 59172 31492 8211 31458 59173 31449 31448 853 59174 31458 31457 31453 59175 853 31490 31492 59176 31490 853 31486 59177 31492 31491 8211 59178 31491 31492 31490 59179 31491 31490 8212 59180 853 31492 31449 59181 31448 31485 853 59182 31513 8211 31491 59183 8215 31486 31488 59184 8183 31459 31489 59185 31496 8218 31500 59186 31496 31494 31495 59187 31499 8215 31500 59188 8215 31488 31500 59189 31500 8218 31498 59190 8215 31493 31486 59191 31499 31498 206 59192 31498 31499 31500 59193 206 31503 31499 59194 8215 31499 31501 59195 31501 31499 31503 59196 31505 8212 31502 59197 8212 31490 31493 59198 31515 31518 31505 59199 31505 31518 8212 59200 8212 31493 31502 59201 31518 31491 8212 59202 31501 8216 31502 59203 8216 31501 31503 59204 31504 207 31505 59205 31504 31502 8216 59206 31504 31505 31502 59207 31501 31502 31493 59208 31493 8215 31501 59209 31513 31491 31518 59210 31500 31488 31496 59211 31495 8218 31496 59212 207 31515 31505 59213 31456 31454 31455 59214 31455 31454 946 59215 8180 31455 31476 59216 31474 31475 31476 59217 31454 31457 31512 59218 31472 8206 31473 59219 31455 8209 31476 59220 946 31512 31514 59221 31474 8206 31475 59222 31510 31474 31476 59223 8206 31474 31511 59224 946 31454 31512 59225 8211 31512 31457 59226 31483 8206 31511 59227 31481 31480 31478 59228 8208 31484 31481 59229 209 8210 31480 59230 8210 31479 31480 59231 31480 31481 209 59232 31484 8208 31473 59233 31509 31484 8207 59234 31483 31484 31473 59235 209 31481 31509 59236 8207 31484 31483 59237 31509 31481 31484 59238 31473 8206 31483 59239 31455 946 31506 59240 31457 31454 8179 59241 31513 8213 31514 59242 31513 31518 8213 59243 31507 31506 946 59244 31517 31507 31514 59245 31514 8213 31517 59246 31507 946 31514 59247 31516 31517 8213 59248 31516 31515 207 59249 31517 8214 31507 59250 8214 31517 31516 59251 31516 8213 31515 59252 31518 31515 8213 59253 31507 8214 31508 59254 208 31511 31510 59255 31510 31511 31474 59256 31519 31483 31511 59257 8207 31483 31519 59258 31510 8209 31520 59259 31476 8209 31510 59260 31508 31520 8209 59261 31508 31506 31507 59262 31519 31511 208 59263 208 31510 31520 59264 31506 31508 8209 59265 31506 8209 31455 59266 31512 31513 31514 59267 8211 31513 31512 59268 31448 31449 31447 59269 8217 31497 31494 59270 31231 31232 31233 59271 31469 31521 8177 59272 31159 30743 31158 59273 8029 30744 30743 59274 30777 30774 8029 59275 8025 30743 30742 59276 8029 30743 31159 59277 30774 30773 8029 59278 31159 30777 8029 59279 31526 30777 31159 59280 30774 30777 30778 59281 31526 8030 30777 59282 31283 8025 30740 59283 8025 31158 30743 59284 8025 30741 30740 59285 30778 30777 8030 59286 30761 8035 30764 59287 30763 30761 30762 59288 30772 8035 30763 59289 30763 8035 30761 59290 30761 8031 30762 59291 8035 30766 30765 59292 30778 30762 8031 59293 30762 30778 31523 59294 31528 2017 31529 59295 31528 30763 2017 59296 30762 31523 2017 59297 2017 30763 30762 59298 8031 30774 30778 59299 30772 30763 31528 59300 31523 30778 8030 59301 8031 30753 30774 59302 31541 31158 31283 59303 31283 31158 8025 59304 1250 31526 31159 59305 31541 1250 31158 59306 31283 31282 8027 59307 31283 30740 31282 59308 31533 31541 8027 59309 31293 8027 31282 59310 31541 31532 1250 59311 31533 31532 31541 59312 31532 31531 31530 59313 8027 31541 31283 59314 31276 31293 31282 59315 1250 31532 31530 59316 31525 31523 31524 59317 8030 31526 31524 59318 31529 31525 31536 59319 31529 2017 31525 59320 8030 31524 31523 59321 31525 2017 31523 59322 31524 31530 8134 59323 31530 31524 31526 59324 31538 31536 31537 59325 31536 31525 8134 59326 8134 31530 31531 59327 8134 31525 31524 59328 31526 1250 31530 59329 31528 31529 31527 59330 31537 31536 8134 59331 31159 31158 1250 59332 8026 31282 30740 59333 8034 31529 31536 59334 30766 30772 30769 59335 30772 30766 8035 59336 30768 8037 30769 59337 30769 8037 30766 59338 30772 8033 30769 59339 8037 30767 30766 59340 8033 31527 31543 59341 8033 30772 31528 59342 30770 31543 31554 59343 31543 30770 8033 59344 31554 31543 8032 59345 8033 30770 30769 59346 31527 8033 31528 59347 231 30769 30770 59348 231 30768 30769 59349 31546 8109 31553 59350 31553 231 31554 59351 8109 31545 31549 59352 8032 31546 31554 59353 31550 230 31549 59354 31546 31545 8109 59355 31546 31553 31554 59356 231 30770 31554 59357 31542 31543 31527 59358 31547 8032 31542 59359 31542 8032 31543 59360 31544 31545 31546 59361 31547 31544 8032 59362 31542 8034 31538 59363 31542 31527 8034 59364 31548 31547 970 59365 31538 31547 31542 59366 31548 8110 31544 59367 31565 31558 31548 59368 970 31547 31538 59369 31548 31544 31547 59370 8034 31536 31538 59371 8110 31548 31558 59372 31552 230 31550 59373 31552 31550 31551 59374 31563 31552 31562 59375 31563 230 31552 59376 31550 31545 8110 59377 31550 31549 31545 59378 31552 31551 8225 59379 8110 31558 31551 59380 229 31562 31560 59381 31562 31552 8225 59382 8225 31555 31562 59383 229 31563 31562 59384 31551 31556 8225 59385 31551 31550 8110 59386 31545 31544 8110 59387 31556 31551 31558 59388 31544 31546 8032 59389 31529 8034 31527 59390 31534 8027 31293 59391 30754 8031 30761 59392 31535 31534 8184 59393 31296 31534 31293 59394 8185 31533 31535 59395 31535 31533 31534 59396 31534 31296 8184 59397 31534 31533 8027 59398 31570 8184 31571 59399 31297 8184 31296 59400 31568 31569 1249 59401 31569 31535 31570 59402 8184 31297 31571 59403 31570 31535 8184 59404 31290 31297 31296 59405 8185 31535 31569 59406 31539 31531 31567 59407 31531 31532 8185 59408 31537 31539 31540 59409 31537 8134 31539 59410 31531 8185 31567 59411 8134 31531 31539 59412 31567 31568 8234 59413 31567 8185 31569 59414 31540 8234 31576 59415 31540 31539 8234 59416 31568 31577 8234 59417 8234 31539 31567 59418 31569 31568 31567 59419 31537 31540 970 59420 31569 31570 1249 59421 31538 31537 970 59422 31571 31582 8242 59423 31582 31571 31297 59424 31572 8242 31579 59425 8242 31572 31571 59426 31582 31620 8242 59427 31572 1249 31570 59428 31580 31620 31711 59429 31620 31582 31349 59430 8232 31585 31579 59431 31579 8242 31580 59432 31620 652 31711 59433 31580 8242 31620 59434 31297 8162 31582 59435 31572 31579 31585 59436 31578 31577 31568 59437 31578 1249 31585 59438 31576 31577 31575 59439 31576 8234 31577 59440 31578 8231 31577 59441 1249 31578 31568 59442 31586 8231 31578 59443 8232 31586 31585 59444 31583 31575 31584 59445 31575 31577 8231 59446 31575 8231 31584 59447 31578 31585 31586 59448 1249 31572 31585 59449 31540 31576 31574 59450 8231 31586 31588 59451 31570 31571 31572 59452 31293 1251 31296 59453 8237 31576 31575 59454 31565 970 31566 59455 31558 31565 8226 59456 31557 31556 8226 59457 31556 31558 8226 59458 31565 31564 8226 59459 31548 970 31565 59460 8230 31564 31566 59461 31574 31566 970 59462 8226 31564 31557 59463 8230 31594 31564 59464 31594 31600 31592 59465 31566 31564 31565 59466 970 31540 31574 59467 31594 31557 31564 59468 8223 31560 31555 59469 31557 31555 31556 59470 229 31560 31559 59471 8223 31561 31560 59472 31555 31557 8223 59473 31560 31562 31555 59474 8223 31592 31591 59475 8223 31557 31594 59476 31561 31591 31599 59477 31593 8224 31591 59478 31593 31591 31592 59479 8223 31591 31561 59480 31594 31592 8223 59481 31559 31560 31561 59482 31574 31573 31566 59483 31555 8225 31556 59484 31605 31573 31589 59485 8237 31573 31574 59486 31600 8230 31605 59487 31605 8230 31573 59488 31573 8237 31589 59489 31573 8230 31566 59490 8238 31589 31590 59491 31583 31589 8237 59492 31602 31604 31615 59493 31604 31605 8238 59494 31615 31604 8238 59495 8238 31605 31589 59496 8237 31575 31583 59497 31600 31605 31604 59498 1896 31593 31592 59499 31600 31604 1896 59500 31593 31611 8224 59501 31601 31611 31593 59502 31593 1896 31601 59503 31592 31600 1896 59504 31602 8236 31601 59505 31603 8236 31602 59506 8236 31612 31601 59507 31619 31612 31618 59508 31611 31612 8235 59509 31601 31612 31611 59510 31618 31612 8236 59511 31602 31601 1896 59512 31604 31602 1896 59513 8224 31611 31596 59514 31583 31590 31589 59515 31600 31594 8230 59516 31574 31576 8237 59517 31619 8235 31612 59518 31619 31811 31613 59519 31533 8185 31532 59520 31620 31349 652 59521 8224 31599 31591 59522 31559 31561 8222 59523 31622 31621 227 59524 31599 31598 8222 59525 31621 31623 8245 59526 31623 31627 8245 59527 31640 31622 227 59528 31599 8222 31561 59529 226 31629 31628 59530 8249 31624 31626 59531 31624 31625 31626 59532 31625 226 31628 59533 31627 31628 31629 59534 31637 31626 31638 59535 31637 8249 31626 59536 8244 31628 31627 59537 226 31625 31624 59538 31629 8245 31627 59539 8249 31637 31642 59540 31595 31598 31599 59541 228 31595 31597 59542 31617 31640 228 59543 8227 31623 31622 59544 31622 31623 31621 59545 31640 31617 31622 59546 228 31598 31595 59547 31609 31617 228 59548 31609 31597 31610 59549 31617 8227 31622 59550 31616 8227 31617 59551 31633 8227 31661 59552 31609 228 31597 59553 31597 31595 31596 59554 31623 8227 31633 59555 31630 31625 31628 59556 31630 8244 31631 59557 8250 31626 31625 59558 31638 31626 8250 59559 31625 31630 8250 59560 31628 8244 31630 59561 31630 31632 8250 59562 31661 31631 31633 59563 8250 31639 31638 59564 31665 31639 8250 59565 31631 31632 31630 59566 31631 8244 31633 59567 31627 31633 8244 59568 31637 31638 8251 59569 31635 31639 791 59570 31627 31623 31633 59571 31599 8224 31595 59572 31635 31638 31639 59573 31644 225 31643 59574 31643 8264 31644 59575 31641 225 31642 59576 31641 8251 31643 59577 31641 31642 31637 59578 31653 8264 31643 59579 31634 31653 31643 59580 31643 8251 31634 59581 31643 225 31641 59582 8251 31641 31637 59583 8264 31653 31652 59584 31646 251 31647 59585 31645 8660 31646 59586 31654 251 31655 59587 31645 31647 8246 59588 31645 31646 31647 59589 31654 31647 251 59590 8257 31652 31651 59591 31660 8660 31645 59592 31652 31653 31651 59593 31649 31651 31658 59594 8257 31651 31649 59595 31650 31648 31649 59596 31648 8257 31649 59597 31653 8260 31651 59598 31636 8260 31634 59599 791 31636 31635 59600 8260 31658 31651 59601 31667 31658 8260 59602 31649 31658 8258 59603 31636 31634 31635 59604 31634 8251 31635 59605 8258 31650 31649 59606 31647 31657 8246 59607 31655 252 31656 59608 31710 31659 8246 59609 31659 31645 8246 59610 31655 31656 31654 59611 31647 31654 31657 59612 31688 224 31689 59613 31650 224 31648 59614 8247 31654 31656 59615 31654 8247 31657 59616 31689 224 31650 59617 31706 8246 31657 59618 8260 31636 31668 59619 31653 31634 8260 59620 31638 31635 8251 59621 31659 31660 31645 59622 31616 31617 31609 59623 31684 8227 31616 59624 31607 31684 31616 59625 8256 31661 31682 59626 31661 8227 31684 59627 31610 8228 31609 59628 8256 31631 31661 59629 31661 31684 31682 59630 8228 31610 31614 59631 8256 31632 31631 59632 31666 8256 31678 59633 31607 31616 8228 59634 31616 31609 8228 59635 31596 8235 31610 59636 31632 8256 31666 59637 31673 31639 31665 59638 31632 31666 31665 59639 31636 791 31662 59640 31668 31636 31662 59641 31639 31673 791 59642 31668 31667 8260 59643 31663 31662 791 59644 31673 31665 8255 59645 31662 8252 31668 59646 31664 8252 31662 59647 31664 31662 31663 59648 31663 791 31673 59649 31673 31675 31663 59650 31669 31668 8252 59651 31666 8255 31665 59652 31632 31665 8250 59653 31608 8228 31614 59654 31610 31613 31614 59655 31682 31684 8229 59656 31684 31607 8229 59657 8228 31608 31607 59658 31678 8256 31682 59659 31607 31606 8229 59660 31613 8241 31614 59661 693 31679 31678 59662 31683 31678 31682 59663 8229 31683 31682 59664 31608 31614 31823 59665 8235 31619 31613 59666 31679 31666 31678 59667 8253 31663 31675 59668 31675 8255 31676 59669 31664 31680 8252 59670 31681 31680 31664 59671 31663 8253 31664 59672 31675 31673 8255 59673 31675 31677 8253 59674 31676 31677 31675 59675 8253 31681 31664 59676 31808 31681 8253 59677 31608 31606 31607 59678 31676 8255 31679 59679 31666 31679 8255 59680 31672 31680 31670 59681 31676 31679 31804 59682 31613 31610 8235 59683 8224 31596 31595 59684 31669 8252 31680 59685 31690 8258 31691 59686 31658 31667 31674 59687 31689 31690 8259 59688 31689 31650 31690 59689 31658 31674 8258 59690 31687 31688 31689 59691 31698 31674 1002 59692 1002 31674 31667 59693 31674 31691 8258 59694 31698 31691 31674 59695 31690 31692 8259 59696 1002 31667 31669 59697 31667 31668 31669 59698 31691 8261 31690 59699 31688 31687 223 59700 31657 8247 31705 59701 31710 8246 31706 59702 31694 223 31687 59703 8259 31693 31687 59704 31706 31705 8248 59705 31657 31705 31706 59706 31693 31694 31687 59707 31689 8259 31687 59708 31710 31706 31709 59709 1002 31669 31672 59710 31690 31650 8258 59711 8261 31698 31695 59712 31698 1002 31671 59713 31697 31692 8261 59714 31692 31690 8261 59715 31686 31698 31671 59716 8261 31691 31698 59717 31686 31695 31698 59718 31672 8287 31671 59719 31696 8292 31697 59720 31697 8261 31695 59721 31696 31697 31695 59722 31686 31671 8287 59723 1002 31672 31671 59724 31692 31697 31699 59725 31693 8259 31699 59726 31709 8248 33343 59727 31709 31706 8248 59728 31693 31699 31700 59729 31693 8262 31694 59730 31701 8262 31700 59731 8292 31700 31699 59732 33343 32901 31709 59733 32901 33343 253 59734 31700 8292 31702 59735 31700 8262 31693 59736 31699 31697 8292 59737 31710 31709 8566 59738 8291 31695 31686 59739 8259 31692 31699 59740 31669 31680 31672 59741 31659 31710 32849 59742 31681 8254 31680 59743 31610 31597 31596 59744 8235 31596 31611 59745 31581 31579 31580 59746 8037 30768 31055 59747 8243 31711 31715 59748 31716 31711 652 59749 31581 8243 31712 59750 31581 31580 8243 59751 31711 31716 31715 59752 31581 8232 31579 59753 31713 31715 31721 59754 8182 31715 31716 59755 807 31712 31714 59756 31712 8243 31713 59757 31714 31712 31713 59758 31713 8243 31715 59759 31345 8182 31716 59760 31581 31712 31720 59761 8232 31720 31587 59762 8232 31581 31720 59763 8233 31588 31587 59764 31588 31586 31587 59765 31587 31720 31717 59766 31588 31584 8231 59767 31719 31717 31718 59768 807 31717 31720 59769 31735 8233 31719 59770 31719 8233 31717 59771 31718 31717 807 59772 31717 8233 31587 59773 31712 807 31720 59774 31722 31588 8233 59775 31721 31715 8182 59776 31580 31711 8243 59777 8282 31714 31713 59778 8282 31721 31726 59779 31731 31714 31723 59780 31723 31714 8282 59781 8282 31724 31723 59782 8282 31713 31721 59783 31724 8282 31726 59784 31724 31726 31763 59785 31734 31732 8272 59786 31725 8272 31723 59787 31726 31727 8220 59788 31726 31721 31727 59789 31721 8182 31727 59790 31731 31723 8272 59791 8271 31718 31732 59792 31718 807 31731 59793 31728 8271 31729 59794 31728 31719 8271 59795 31718 31731 31732 59796 8271 31719 31718 59797 31733 31729 8271 59798 31732 31731 8272 59799 31730 31787 31755 59800 31730 31728 31729 59801 1289 31730 31729 59802 8271 31732 31733 59803 31732 31734 31733 59804 31728 31735 31719 59805 31725 31723 31724 59806 31731 807 31714 59807 31352 31727 8182 59808 8270 31728 31730 59809 31584 31722 938 59810 31584 31588 31722 59811 938 31590 31583 59812 31745 31744 938 59813 938 31722 31748 59814 31590 938 31744 59815 31747 31745 31748 59816 31735 31748 31722 59817 31745 31746 31744 59818 8269 31746 31745 59819 31748 31735 8270 59820 31748 31745 938 59821 8233 31735 31722 59822 31744 31746 8240 59823 31737 31615 8238 59824 31590 31744 31737 59825 8239 31603 31602 59826 31736 8239 31615 59827 31615 31737 31736 59828 8238 31590 31737 59829 8240 31738 31736 59830 31739 31738 8240 59831 31736 31742 8239 59832 31742 31736 31738 59833 31738 715 31742 59834 8240 31736 31737 59835 31744 8240 31737 59836 31741 8239 31742 59837 8240 31746 31739 59838 31584 938 31583 59839 8269 31747 31756 59840 8269 31745 31747 59841 31749 31739 31746 59842 31750 31749 8269 59843 31755 31747 8270 59844 31749 31746 8269 59845 31785 31750 31756 59846 31755 31756 31747 59847 31750 31751 31749 59848 213 31751 31750 59849 8268 31756 31755 59850 31756 31750 8269 59851 31735 31728 8270 59852 31749 31751 8274 59853 31740 715 31738 59854 31740 31739 8274 59855 31753 31743 715 59856 31743 31742 715 59857 715 31740 31754 59858 31739 31740 31738 59859 31759 31754 31740 59860 31760 31759 8274 59861 31753 31754 31752 59862 31753 715 31754 59863 8276 31752 31754 59864 31762 31743 31753 59865 8276 31754 31759 59866 31740 8274 31759 59867 31739 31749 8274 59868 31752 8283 31753 59869 31760 8274 31751 59870 31748 8270 31747 59871 31730 31755 8270 59872 31741 31742 31743 59873 31729 31733 31774 59874 31602 31615 8239 59875 31763 31726 8220 59876 31763 8220 31767 59877 1916 31725 31724 59878 31764 1916 31763 59879 31467 8220 31466 59880 1916 31724 31763 59881 31467 31521 31767 59882 31467 8177 31521 59883 31767 31764 31763 59884 8221 31764 31767 59885 31764 31765 31766 59886 31467 31767 8220 59887 31343 31467 31466 59888 1916 31764 31766 59889 31725 31771 31734 59890 31725 1916 31771 59891 31774 1289 31729 59892 31774 31733 8273 59893 31734 31771 8273 59894 31734 8273 31733 59895 31768 8273 31771 59896 8285 31768 31766 59897 8273 31770 31774 59898 31770 8273 31768 59899 31770 31768 31769 59900 31768 31771 31766 59901 1916 31766 31771 59902 31777 31774 31770 59903 31767 31521 8221 59904 31734 8272 31725 59905 8221 31522 31772 59906 8221 31521 31522 59907 31765 31772 31773 59908 31772 31765 8221 59909 31522 31781 31772 59910 8285 31766 31765 59911 8303 31772 31781 59912 31773 8303 31780 59913 31773 31772 8303 59914 31781 31522 210 59915 31469 31522 31521 59916 31765 31773 8285 59917 8285 31776 31769 59918 8285 31773 31776 59919 31775 8281 31769 59920 8281 31770 31769 59921 31769 31776 31775 59922 31768 8285 31769 59923 211 31775 31776 59924 8281 31775 31778 59925 31779 31775 211 59926 211 31776 31780 59927 31773 31780 31776 59928 31777 31770 8281 59929 31765 31764 8221 59930 652 31328 31716 59931 31779 31778 31775 59932 31784 31785 31786 59933 31756 8268 31785 59934 213 31797 31751 59935 31750 31785 213 59936 31786 31785 8268 59937 31759 31760 31761 59938 31784 213 31785 59939 31790 31787 1289 59940 31797 31760 31751 59941 31787 31791 8268 59942 31730 1289 31787 59943 31760 31797 8275 59944 31757 8276 31788 59945 8276 31759 31761 59946 31758 31752 31757 59947 31795 31758 31757 59948 31788 8276 31761 59949 31757 31752 8276 59950 31789 31788 31761 59951 31788 31795 31757 59952 214 31795 31788 59953 31788 31789 214 59954 31789 31761 8275 59955 31761 31760 8275 59956 31758 31795 8284 59957 31787 8268 31755 59958 31777 31782 31790 59959 31777 8281 31782 59960 31790 8277 31791 59961 8277 31790 31782 59962 31782 31783 8277 59963 31777 31790 1289 59964 31778 8280 31783 59965 8280 31778 31779 59966 8277 31783 31792 59967 31796 31783 8280 59968 31778 31783 31782 59969 8281 31778 31782 59970 31792 31783 31796 59971 31791 31786 8268 59972 8284 31795 214 59973 31786 31791 31794 59974 31784 31786 8278 59975 31792 212 31793 59976 212 31792 31796 59977 8278 31794 31793 59978 31794 8278 31786 59979 31793 31794 31792 59980 31794 31791 8277 59981 8277 31792 31794 59982 31790 31791 31787 59983 1289 31774 31777 59984 31758 8284 31798 59985 31727 31466 8220 59986 31352 31466 31727 59987 31758 8283 31752 59988 31613 31811 8241 59989 889 31619 31618 59990 31823 31614 8241 59991 8241 31822 31823 59992 31618 8236 31813 59993 31823 835 31608 59994 889 31812 31811 59995 31811 31619 889 59996 8241 31811 31810 59997 31823 31802 835 59998 31606 835 31801 59999 31814 889 31618 60000 31603 31741 31813 60001 835 31606 31608 60002 31678 31683 693 60003 31676 31804 8263 60004 31677 8263 31809 60005 8263 31677 31676 60006 8229 31800 31683 60007 31606 31800 8229 60008 31805 31804 693 60009 31683 31807 693 60010 8263 31806 31809 60011 31804 31806 8263 60012 31800 31807 31683 60013 31804 31679 693 60014 31800 31606 31801 60015 31808 31677 31809 60016 31813 31814 31618 60017 31603 31813 8236 60018 31803 31801 31802 60019 31822 8241 31810 60020 8265 31801 31803 60021 31801 835 31802 60022 31822 8295 31802 60023 31801 8265 31800 60024 31821 31814 31820 60025 31821 889 31814 60026 31810 31846 31822 60027 31812 889 31821 60028 8279 31813 31741 60029 31812 31810 31811 60030 31822 31802 31823 60031 31812 8294 31810 60032 31805 31806 31804 60033 693 31816 31805 60034 8300 31809 31818 60035 31806 31818 31809 60036 31818 31806 8290 60037 31816 693 31807 60038 31816 31815 31805 60039 31807 31838 31816 60040 31818 31817 8300 60041 31819 31817 31818 60042 31838 31807 8265 60043 31806 31805 8290 60044 31800 8265 31807 60045 8300 31817 31832 60046 31812 31821 31841 60047 8279 31814 31813 60048 31603 8239 31741 60049 31808 31809 8300 60050 31828 8287 31670 60051 8287 31672 31670 60052 31685 8291 31686 60053 31830 31685 8287 60054 8254 31670 31680 60055 31827 31681 31808 60056 31828 31830 8287 60057 8254 31824 31670 60058 31707 31708 31685 60059 31830 31707 31685 60060 31830 31828 31829 60061 31828 31670 31824 60062 31681 31827 8254 60063 31685 31708 8291 60064 31704 31833 8292 60065 31696 31695 8291 60066 222 31701 31702 60067 31701 31700 31702 60068 31696 8291 31703 60069 31696 31704 8292 60070 31833 31704 31834 60071 31703 31704 31696 60072 31833 31835 31702 60073 8293 31704 31703 60074 31702 8292 31833 60075 8291 31708 31703 60076 31703 31708 31831 60077 8287 31685 31686 60078 31825 31824 8254 60079 31825 31827 31832 60080 220 31829 31828 60081 31826 220 31824 60082 31824 31825 31826 60083 31828 31824 220 60084 31832 31837 31825 60085 8288 31830 31829 60086 219 220 31826 60087 31837 31826 31825 60088 31808 8300 31827 60089 31830 8288 31707 60090 8293 31834 31704 60091 31836 31707 8288 60092 31835 222 31702 60093 221 222 31835 60094 768 31707 31836 60095 768 31708 31707 60096 31831 31708 768 60097 221 31833 31834 60098 221 31835 31833 60099 8293 31703 31831 60100 31827 31825 8254 60101 8300 31832 31827 60102 8289 31832 31817 60103 31808 8253 31677 60104 8297 31821 31820 60105 8297 31820 31842 60106 31841 8297 31839 60107 31841 31821 8297 60108 31820 8279 31853 60109 31841 8294 31812 60110 31842 31853 8286 60111 31762 31853 8279 60112 8296 31840 31839 60113 31839 8297 31842 60114 31839 31842 31843 60115 31842 31820 31853 60116 31741 31743 8279 60117 31841 31839 31840 60118 31845 31846 31844 60119 31846 31810 8294 60120 31867 8295 31845 60121 31845 8295 31846 60122 31846 8294 31844 60123 8295 31822 31846 60124 31840 31847 31844 60125 8296 31847 31840 60126 31844 216 31845 60127 216 31844 31847 60128 31847 31849 216 60129 31840 31844 8294 60130 8294 31841 31840 60131 31873 31845 216 60132 31854 31853 31762 60133 31802 8295 31803 60134 31850 31854 31799 60135 8283 31854 31762 60136 31852 8286 31850 60137 31850 8286 31854 60138 31854 8283 31799 60139 31843 31842 8286 60140 31799 31798 881 60141 31799 8283 31758 60142 31851 31850 881 60143 881 31850 31799 60144 31758 31798 31799 60145 31852 31850 31851 60146 31848 8296 31855 60147 8296 31839 31843 60148 31849 31847 31848 60149 31849 31848 215 60150 8296 31843 31855 60151 31848 31847 8296 60152 31852 8302 31855 60153 8302 31852 31851 60154 31856 215 31848 60155 31856 31855 8302 60156 31856 31848 31855 60157 31852 31855 31843 60158 31843 8286 31852 60159 8286 31853 31854 60160 31743 31762 8279 60161 31816 31838 8267 60162 31866 31865 8265 60163 8290 31815 31858 60164 8290 31805 31815 60165 8267 31815 31816 60166 31803 31866 8265 60167 31838 31868 8267 60168 31865 31866 31864 60169 31815 31857 31858 60170 8267 31857 31815 60171 31868 31838 31865 60172 31838 8265 31865 60173 31803 31867 31866 60174 8290 31858 31860 60175 31817 31861 8289 60176 8289 31837 31832 60177 31874 219 31837 60178 31826 31837 219 60179 31837 8289 31863 60180 31861 31817 31819 60181 31863 31861 31862 60182 31860 31861 31819 60183 8299 31874 31863 60184 31874 31837 31863 60185 8298 31861 31860 60186 31863 8289 31861 60187 31819 8290 31860 60188 31859 31860 31858 60189 8290 31819 31818 60190 31864 8266 31865 60191 31867 31803 8295 60192 31857 8267 31868 60193 31869 31857 31868 60194 8301 31867 31873 60195 217 31858 31857 60196 31864 31866 8301 60197 8266 31869 31868 60198 8266 31868 31865 60199 31857 31869 217 60200 31862 8298 31870 60201 8298 31860 31859 60202 8299 31863 31862 60203 31871 8299 31862 60204 31870 8298 31859 60205 31862 31861 8298 60206 31872 31870 31859 60207 31870 218 31871 60208 218 31870 31872 60209 31870 31871 31862 60210 31872 31859 217 60211 31858 217 31859 60212 31867 8301 31866 60213 31845 31873 31867 60214 8279 31820 31814 60215 31753 8283 31762 60216 31587 31586 8232 60217 31469 210 31522 60218 32901 253 32902 60219 30733 8028 30739 60220 8566 31709 32901 60221 28866 28719 2117 60222 28866 2117 31876 60223 7507 28727 28866 60224 28727 28719 28866 60225 2117 28722 28721 60226 28720 28722 2117 60227 28721 31877 31876 60228 31877 28721 7438 60229 31876 31875 28866 60230 7511 31875 31876 60231 31875 31885 31884 60232 28721 31876 2117 60233 28722 28723 28721 60234 7507 28866 31875 60235 31881 28725 31883 60236 7507 28725 28727 60237 28730 31881 31880 60238 28730 7508 31881 60239 28725 7507 31883 60240 7508 28725 31881 60241 1397 31883 31882 60242 31884 31883 7507 60243 31892 31880 1397 60244 31880 31881 1397 60245 31882 31883 31884 60246 1397 31881 31883 60247 7507 31875 31884 60248 7516 28730 31880 60249 7511 31876 31877 60250 28729 28730 28728 60251 31885 7511 31887 60252 7511 31877 31879 60253 7510 31884 31885 60254 31886 7510 31885 60255 31887 7511 31879 60256 31884 7510 31882 60257 31886 31887 2116 60258 31879 31888 31887 60259 31893 7510 31886 60260 31894 31893 31886 60261 31893 8306 31897 60262 31886 31885 31887 60263 31878 31879 31877 60264 7510 31893 31891 60265 31892 31901 31880 60266 7933 31901 31892 60267 7516 31880 31901 60268 7933 31902 31901 60269 31892 31882 31891 60270 31892 1397 31882 60271 31891 31897 7933 60272 31891 31882 7510 60273 7933 31910 31902 60274 31910 7933 31897 60275 31911 31910 2115 60276 31891 7933 31892 60277 31893 31897 31891 60278 31902 31910 31911 60279 31879 8073 31888 60280 31885 31875 7511 60281 31879 31878 8073 60282 31898 31901 31902 60283 1518 28749 31900 60284 28749 7515 28728 60285 31905 28742 1518 60286 28742 28741 1518 60287 28749 28728 31900 60288 28753 7512 28742 60289 31899 31900 31898 60290 7516 31900 28728 60291 31906 1518 31899 60292 31906 31899 31907 60293 31900 7516 31898 60294 31899 1518 31900 60295 28728 28730 7516 60296 31905 1518 31906 60297 28745 28753 28754 60298 28745 7512 28753 60299 7518 28754 28755 60300 28754 7518 28745 60301 28753 7520 28754 60302 7518 28757 28758 60303 31903 28754 7520 60304 31904 7520 31905 60305 28755 31903 1519 60306 28755 28754 31903 60307 31903 7520 31913 60308 7520 28753 31905 60309 28753 28742 31905 60310 28757 7518 28755 60311 31904 31905 31906 60312 28745 7518 28746 60313 7934 31907 31899 60314 31898 31902 7934 60315 8310 31906 31907 60316 31908 8310 31907 60317 31907 7934 31909 60318 31906 8310 31904 60319 8308 31908 31909 60320 31911 31909 7934 60321 31908 31915 8310 60322 31916 31915 31908 60323 31917 31909 31911 60324 31909 31908 31907 60325 7516 31901 31898 60326 8310 31915 31912 60327 31918 31903 31913 60328 31913 31904 31912 60329 1519 31918 31976 60330 1519 31903 31918 60331 31913 8312 31918 60332 7520 31904 31913 60333 31972 31918 8312 60334 31914 8312 31912 60335 31976 31972 8330 60336 31976 31918 31972 60337 31971 8330 31972 60338 1519 31976 31975 60339 31972 8312 31948 60340 8312 31913 31912 60341 31904 8310 31912 60342 28755 1519 28756 60343 31915 31914 31912 60344 31898 7934 31899 60345 31911 7934 31902 60346 31977 31976 8330 60347 31910 31897 31919 60348 1518 28741 28749 60349 31888 31889 31890 60350 31889 31888 8073 60351 2116 31890 31895 60352 31890 2116 31888 60353 31889 8075 31890 60354 31894 31886 2116 60355 31922 31895 31890 60356 31922 8075 31923 60357 2116 31895 31894 60358 8304 31895 31922 60359 31922 31924 8304 60360 31922 31890 8075 60361 8073 30910 31889 60362 31896 31895 8304 60363 31919 31897 8306 60364 8306 31894 31896 60365 2115 31919 31926 60366 31910 31919 2115 60367 8306 31920 31919 60368 31894 8306 31893 60369 31920 31926 31919 60370 31921 31920 31896 60371 31925 2115 31926 60372 31927 31925 31926 60373 31926 31920 8305 60374 8306 31896 31920 60375 31894 31895 31896 60376 2115 31925 31917 60377 8304 31921 31896 60378 31917 31911 2115 60379 31928 8304 31924 60380 31924 31923 8093 60381 31929 31921 31928 60382 31921 8304 31928 60383 31924 31932 31928 60384 31924 31922 31923 60385 8093 31930 31932 60386 8093 30984 31930 60387 31932 654 31928 60388 31931 654 31932 60389 654 31937 31935 60390 8093 31932 31924 60391 30932 8093 31923 60392 31929 31928 654 60393 8305 31929 31934 60394 31929 8305 31921 60395 31927 31934 31941 60396 31934 31927 8305 60397 31929 31935 31934 60398 31927 31926 8305 60399 8311 31941 31934 60400 8311 31935 31936 60401 31927 31941 8309 60402 31940 31941 8311 60403 8311 31938 31940 60404 8311 31934 31935 60405 31929 654 31935 60406 31927 8309 31925 60407 31932 31930 8094 60408 8305 31920 31921 60409 30929 31923 8075 60410 31945 31941 31940 60411 31916 31908 8308 60412 31916 8308 31942 60413 1396 31914 31915 60414 31943 1396 31916 60415 31952 8308 31917 60416 1396 31915 31916 60417 31952 31942 8308 60418 31943 31942 8307 60419 31943 31950 1396 60420 31951 31950 31943 60421 31950 8323 31949 60422 31942 31943 31916 60423 31925 31952 31917 60424 1396 31950 31947 60425 31914 31947 31948 60426 31914 1396 31947 60427 31971 31972 31948 60428 8325 31971 31948 60429 31948 31947 8325 60430 31948 8312 31914 60431 8325 31949 31964 60432 31949 8325 31947 60433 31968 31964 31967 60434 31964 31968 8325 60435 31949 31960 31964 60436 8325 31968 31971 60437 31950 31949 31947 60438 8330 31971 32022 60439 31952 31944 31942 60440 31909 31917 8308 60441 8307 31942 31944 60442 8307 31944 31946 60443 8323 31950 31951 60444 31954 31951 8307 60445 31945 31944 8309 60446 31951 31943 8307 60447 31945 31946 31944 60448 31946 31945 1409 60449 31953 31951 31954 60450 31954 31946 31956 60451 31954 8322 31953 60452 31954 8307 31946 60453 8309 31941 31945 60454 31951 31953 8323 60455 8324 31964 31960 60456 31960 8323 31958 60457 31967 8324 32026 60458 31967 31964 8324 60459 31960 31959 8324 60460 31949 8323 31960 60461 31963 8324 31959 60462 31959 31958 1231 60463 32026 31963 32045 60464 32026 8324 31963 60465 31962 31963 31959 60466 32023 31967 32026 60467 32036 32034 32045 60468 31959 31960 31958 60469 8323 31953 31958 60470 1395 31968 31967 60471 31958 31953 31961 60472 31944 31952 8309 60473 31925 8309 31952 60474 32022 31971 31968 60475 8328 32045 31963 60476 2116 31887 31888 60477 8075 31889 30927 60478 8342 32026 32045 60479 28863 28824 7519 60480 28863 7519 31974 60481 7540 28823 28822 60482 31973 7540 28863 60483 28756 7519 28757 60484 7540 28822 28863 60485 28756 31975 31974 60486 28756 1519 31975 60487 31974 31973 28863 60488 8332 31973 31974 60489 31973 31982 31981 60490 28756 31974 7519 60491 28755 28756 28757 60492 7540 31973 31981 60493 28823 31980 28828 60494 28823 7540 31980 60495 28827 1795 28826 60496 7538 28827 28828 60497 28828 31980 7538 60498 28827 28826 28828 60499 31979 7538 31980 60500 1263 31979 31981 60501 7538 31978 28827 60502 31989 31978 7538 60503 7538 31979 31989 60504 31979 31980 31981 60505 7540 31981 31980 60506 28829 28827 31978 60507 31975 8332 31974 60508 7539 28823 28828 60509 31982 8332 31984 60510 31977 8332 31975 60511 31988 31979 1263 60512 31983 1263 31982 60513 31984 8332 31977 60514 1263 31981 31982 60515 31984 31994 8331 60516 31994 31984 31977 60517 1263 31983 31990 60518 8331 31983 31984 60519 31994 32021 8331 60520 31984 31983 31982 60521 8330 31994 31977 60522 31985 31990 31983 60523 31989 31988 8336 60524 31989 31979 31988 60525 32018 8336 32009 60526 8336 32018 31989 60527 31988 31995 8336 60528 31989 32018 31978 60529 32007 8336 31995 60530 31995 31990 8337 60531 1387 32009 32008 60532 32009 8336 32007 60533 31995 31993 32007 60534 31995 31988 31990 60535 31988 1263 31990 60536 7549 31978 32018 60537 8331 31985 31983 60538 31982 31973 8332 60539 31976 31977 31975 60540 31999 32018 32009 60541 28831 7537 28832 60542 28831 1795 28829 60543 7537 28860 28857 60544 28860 7537 31997 60545 28831 28830 7537 60546 28857 28860 28844 60547 28829 7549 28830 60548 7549 28829 31978 60549 31997 7537 28830 60550 31998 31997 28830 60551 31997 7550 31996 60552 28830 28831 28829 60553 1795 28827 28829 60554 28860 31997 31996 60555 28844 1166 28845 60556 28844 28860 1166 60557 28851 7544 28845 60558 32001 28851 28845 60559 28845 1166 32001 60560 28851 28849 28850 60561 32002 32001 1166 60562 32004 32002 31996 60563 32001 7553 28851 60564 32003 7553 32001 60565 32001 32002 32003 60566 32002 1166 31996 60567 28860 31996 1166 60568 7553 28849 28851 60569 7549 31998 28830 60570 28845 28843 28844 60571 7550 31998 32000 60572 31999 31998 7549 60573 32004 31996 7550 60574 32005 32004 7550 60575 32000 31998 31999 60576 32004 8333 32002 60577 32000 1387 32012 60578 1387 32000 31999 60579 32006 32005 8334 60580 32012 32005 32000 60581 32012 1387 32010 60582 32000 32005 7550 60583 31999 32009 1387 60584 32004 32005 32006 60585 32003 8333 32020 60586 32002 8333 32003 60587 32286 32020 8436 60588 32020 32286 32003 60589 8333 32016 32020 60590 32003 32286 7553 60591 32019 32020 32016 60592 32013 32016 32006 60593 8436 32019 32296 60594 8436 32020 32019 60595 32070 32296 32019 60596 32287 32286 8436 60597 32019 32016 2079 60598 32016 8333 32006 60599 32004 32006 8333 60600 32285 7553 32286 60601 8334 32005 32012 60602 7550 31997 31998 60603 7549 32018 31999 60604 32295 8436 32296 60605 32007 32008 32009 60606 28757 7519 28825 60607 31986 8331 32021 60608 31986 32021 32025 60609 31985 31986 31987 60610 31985 8331 31986 60611 32021 32022 1395 60612 32021 31994 32022 60613 8338 31986 32025 60614 8338 32025 32024 60615 31987 8338 32030 60616 31987 31986 8338 60617 8338 32031 32030 60618 32025 32021 1395 60619 31968 1395 32022 60620 31985 31987 8337 60621 8335 32007 31993 60622 8335 31993 31992 60623 32017 32008 8335 60624 32008 32007 8335 60625 31993 8337 31991 60626 31995 8337 31993 60627 31992 31991 1386 60628 31991 8337 31987 60629 31992 32027 8335 60630 32028 32027 31992 60631 1386 31991 32030 60632 31991 31992 31993 60633 31987 32030 31991 60634 32027 32017 8335 60635 32023 32025 1395 60636 32010 1387 32008 60637 32031 8338 32024 60638 32031 32024 32032 60639 32029 1386 32030 60640 8339 32029 32031 60641 8342 32024 32023 60642 32029 32030 32031 60643 8342 32034 32032 60644 32023 1395 31967 60645 32032 8339 32031 60646 32033 8339 32032 60647 8339 32041 32038 60648 8342 32032 32024 60649 8342 32023 32026 60650 32029 8339 32038 60651 1386 32039 32028 60652 1386 32029 32039 60653 32028 8346 32027 60654 32046 8346 32028 60655 32028 32039 32046 60656 1386 32028 31992 60657 8341 32046 32039 60658 32040 8341 32038 60659 32046 32059 8346 60660 32044 32059 32046 60661 32059 8343 32056 60662 8341 32039 32038 60663 32029 32038 32039 60664 32050 32027 8346 60665 32046 8341 32044 60666 32024 32025 32023 60667 32034 8342 32045 60668 32055 8346 32059 60669 32011 8334 32012 60670 32011 32010 8353 60671 8334 32014 32013 60672 32014 8334 32011 60673 32011 32047 32014 60674 32012 32010 32011 60675 32017 32050 8353 60676 32017 32027 32050 60677 32047 32011 8353 60678 32048 32047 8353 60679 32047 32049 8354 60680 8353 32010 32017 60681 32010 32008 32017 60682 32014 32047 8354 60683 32070 32019 2079 60684 2079 32013 32015 60685 8434 32296 32070 60686 8434 32070 32069 60687 2079 32052 32070 60688 32016 32013 2079 60689 32052 32015 32051 60690 32015 32013 32014 60691 32069 32070 32052 60692 8435 32069 32052 60693 32051 32015 8354 60694 32052 2079 32015 60695 32014 8354 32015 60696 32354 8434 32069 60697 32048 8353 32050 60698 32013 32006 8334 60699 32049 32048 1343 60700 32055 32048 32050 60701 32054 32051 8354 60702 32064 32054 32049 60703 1343 32048 32055 60704 32054 8354 32049 60705 1343 32056 32058 60706 32056 1343 32055 60707 8349 32064 32063 60708 32058 32064 1343 60709 32058 32056 32057 60710 1343 32064 32049 60711 32050 8346 32055 60712 32054 32064 8349 60713 32051 32053 8435 60714 32051 32054 32053 60715 32073 32069 8435 60716 32066 32073 8435 60717 8435 32053 32066 60718 8435 32052 32051 60719 32060 32066 32053 60720 32061 32060 8349 60721 32072 655 32473 60722 32066 655 32072 60723 32073 32072 8433 60724 32066 32072 32073 60725 655 32066 32060 60726 32060 32053 8349 60727 32054 8349 32053 60728 32069 32073 32354 60729 32064 32058 32063 60730 32049 32047 32048 60731 32056 32055 32059 60732 32470 32072 32473 60733 32033 32032 32034 60734 31990 31985 8337 60735 8330 32022 31994 60736 32297 32296 8434 60737 1409 31945 31940 60738 28725 28726 28727 60739 32074 8094 32080 60740 31933 8094 31930 60741 32075 31931 32074 60742 32074 31931 8094 60743 8094 31933 32080 60744 8094 31931 31932 60745 32080 8088 32079 60746 32080 31933 30962 60747 32076 32084 8327 60748 8327 32074 32079 60749 32077 8327 32079 60750 32079 32074 32080 60751 8088 32080 30962 60752 32075 32074 8327 60753 31936 31937 8314 60754 31937 654 32075 60755 31936 31938 8311 60756 32121 31938 31936 60757 32084 31937 32075 60758 31936 31935 31937 60759 32121 8314 32081 60760 32084 8314 31937 60761 32121 8313 31938 60762 32084 32082 8314 60763 32121 32120 8313 60764 8314 32121 31936 60765 32075 8327 32084 60766 31938 8313 31939 60767 32079 8088 32085 60768 31938 31939 31940 60769 1861 32077 32085 60770 30987 32085 8088 60771 32077 32078 32076 60772 1861 32078 32077 60773 32085 30987 32089 60774 32085 32077 32079 60775 32088 1861 32086 60776 32089 1861 32085 60777 8315 32091 32090 60778 32091 32078 32088 60779 1861 32089 32086 60780 32088 32078 1861 60781 8089 32089 30987 60782 32078 32091 8315 60783 32081 32082 32083 60784 32076 32082 32084 60785 32081 32120 32121 60786 1384 32120 32081 60787 8315 32082 32076 60788 32082 32081 8314 60789 8315 32083 32082 60790 32083 8315 32090 60791 32108 32120 1384 60792 32110 8326 32108 60793 32083 32097 1384 60794 1384 32081 32083 60795 32076 32078 8315 60796 8313 32120 32100 60797 1384 32109 32108 60798 32077 32076 8327 60799 31933 31930 30984 60800 32100 32120 32108 60801 31956 1409 31957 60802 1409 31940 31939 60803 31956 8322 31954 60804 31955 8322 31956 60805 31957 1409 31939 60806 31953 8322 31961 60807 31955 31957 8321 60808 32099 31957 31939 60809 31970 8322 31955 60810 32098 31970 31955 60811 31970 8318 31969 60812 31955 31956 31957 60813 8313 32099 31939 60814 8322 31970 31961 60815 31962 31959 1231 60816 31966 31962 1231 60817 31962 8328 31963 60818 31965 8328 31962 60819 1231 31961 31969 60820 31958 31961 1231 60821 31969 31966 1231 60822 31966 31969 32102 60823 31965 32037 8328 60824 8320 31965 31966 60825 32122 32037 31965 60826 31966 31965 31962 60827 31961 31970 31969 60828 8328 32037 32036 60829 32099 8321 31957 60830 8328 32036 32045 60831 32101 8321 32099 60832 32101 32100 8326 60833 32098 8318 31970 60834 32105 32098 8321 60835 8321 32101 32105 60836 32101 32099 32100 60837 32107 32105 32101 60838 32118 32107 8326 60839 32105 32106 32098 60840 1383 32106 32105 60841 32106 32115 32103 60842 32107 32101 8326 60843 32100 32108 8326 60844 32098 32106 8318 60845 32104 8320 32102 60846 32102 31969 8318 60847 32122 31965 8320 60848 32114 32122 8320 60849 32102 8318 32103 60850 8320 31966 32102 60851 32104 32103 8319 60852 32114 8320 32104 60853 32122 32123 8329 60854 32122 32114 32123 60855 32112 32114 32104 60856 32180 8329 32123 60857 1381 32123 32114 60858 32104 32102 32103 60859 8318 32106 32103 60860 32122 8329 32037 60861 1383 32105 32107 60862 32098 31955 8321 60863 8313 32100 32099 60864 32037 8329 32035 60865 32091 32088 8316 60866 654 31931 32075 60867 32087 32086 8367 60868 30979 32086 32089 60869 32096 8316 32087 60870 8316 32088 32087 60871 32086 30979 8367 60872 8316 32092 32091 60873 8316 32094 32092 60874 8367 30979 30980 60875 32091 32092 32090 60876 32093 8317 32092 60877 8317 32130 32125 60878 8367 32095 32087 60879 32136 8367 30980 60880 32090 32092 8317 60881 32124 1384 32097 60882 32124 32097 8356 60883 32109 32124 32172 60884 32109 1384 32124 60885 32090 8317 32097 60886 32110 32108 32109 60887 32125 8356 32097 60888 32172 8356 32147 60889 8358 32109 32172 60890 32168 8358 32172 60891 32131 8356 32125 60892 32172 32124 8356 60893 8317 32125 32097 60894 32109 8358 32110 60895 8367 32136 32095 60896 32088 32086 32087 60897 32096 32095 8364 60898 32127 32136 931 60899 32096 32094 8316 60900 32126 32094 32096 60901 32095 32136 32127 60902 32095 32096 32087 60903 8364 32127 32129 60904 32128 32127 931 60905 32126 32096 8364 60906 32134 32126 8364 60907 32126 32135 746 60908 8364 32095 32127 60909 32146 32128 931 60910 32094 32126 746 60911 32130 8317 32093 60912 32131 32130 1862 60913 32147 8356 32131 60914 32131 32141 32147 60915 32133 32130 32093 60916 32147 32168 32172 60917 1862 32130 32133 60918 746 32132 32093 60919 32152 32168 32169 60920 8357 32168 32147 60921 1862 32133 32144 60922 32132 32133 32093 60923 32093 32094 746 60924 32130 32131 32125 60925 32141 32131 1862 60926 32092 32094 32093 60927 8089 30979 32089 60928 8358 32168 32152 60929 32119 32107 32118 60930 32118 32110 32151 60931 32117 32115 1383 60932 32106 1383 32115 60933 32107 32119 1383 60934 8319 32103 32115 60935 32149 1383 32119 60936 32118 8377 32119 60937 32157 32113 32116 60938 32116 32115 32117 60939 8377 32118 32151 60940 32149 32117 1383 60941 8358 32151 32110 60942 32115 32116 8319 60943 32111 1381 32112 60944 32104 8319 32112 60945 1381 32175 32123 60946 32156 32175 1381 60947 32112 8319 32113 60948 1381 32114 32112 60949 32153 32156 32111 60950 32113 32111 32112 60951 32156 32176 32175 60952 8361 32176 32156 60953 8362 32111 32113 60954 32111 32156 1381 60955 8319 32116 32113 60956 32175 32176 8355 60957 32116 32117 8373 60958 8326 32110 32118 60959 32117 32159 8373 60960 32148 32119 8377 60961 32164 32162 32157 60962 32157 32116 8373 60963 32119 32148 32149 60964 32157 8362 32113 60965 8377 32171 32148 60966 702 32150 32152 60967 32149 8371 32159 60968 32148 8371 32149 60969 8373 32159 32158 60970 8377 32151 32150 60971 32151 32152 32150 60972 8373 32164 32157 60973 32155 8361 32153 60974 32153 32111 8362 60975 8361 32250 32176 60976 32173 32250 8361 60977 32153 8362 32154 60978 8361 32156 32153 60979 32155 32166 32173 60980 32154 32155 32153 60981 32231 32249 32241 60982 32155 32173 8361 60983 32249 32173 909 60984 32173 32249 32250 60985 8363 32155 32154 60986 32154 8362 32162 60987 8362 32157 32162 60988 32176 32250 32190 60989 8377 32150 32171 60990 32117 32149 32159 60991 8358 32152 32151 60992 32123 32175 32180 60993 32128 32129 32127 60994 32090 32097 32083 60995 32136 31156 931 60996 8360 32250 32249 60997 1380 32033 32034 60998 1380 32036 32035 60999 32040 32038 32041 61000 32071 32041 32033 61001 32033 1380 32071 61002 32034 32036 1380 61003 32178 32071 1380 61004 32177 32178 8351 61005 32041 32071 8340 61006 32177 32071 32178 61007 32178 32035 32179 61008 32178 1380 32035 61009 32037 32035 32036 61010 8340 32071 32177 61011 32042 32044 8341 61012 32042 32040 32184 61013 32057 32056 8343 61014 32043 8343 32044 61015 32044 32042 32043 61016 8341 32040 32042 61017 1101 32042 32184 61018 32184 8340 32185 61019 32067 8343 32043 61020 32043 32042 1101 61021 32184 32183 1101 61022 32184 32040 8340 61023 32040 32041 8340 61024 32182 32043 1101 61025 32185 8340 32177 61026 8343 32059 32044 61027 8351 32179 32181 61028 32179 32035 8329 61029 32186 32185 32177 61030 32188 32186 8351 61031 32181 32179 32180 61032 32186 32177 8351 61033 32187 32186 32188 61034 32188 32181 32189 61035 32192 8352 32195 61036 8352 32186 32187 61037 32188 1379 32187 61038 32188 8351 32181 61039 8355 32181 32180 61040 32186 8352 32185 61041 32193 1101 32183 61042 32185 8352 32183 61043 32182 32199 32223 61044 32199 32182 1101 61045 32193 32199 1101 61046 32184 32185 32183 61047 32196 32193 8384 61048 32192 32193 32183 61049 32203 32223 32212 61050 8348 32223 32199 61051 8384 32193 32192 61052 32196 32199 32193 61053 8352 32192 32183 61054 32067 32043 32182 61055 32227 8352 32187 61056 32178 32179 8351 61057 32180 32179 8329 61058 8344 32182 32223 61059 8345 32063 32058 61060 32065 8345 32201 61061 32063 32065 32061 61062 32065 32063 8345 61063 8345 32057 32068 61064 32058 32057 8345 61065 32067 32068 32057 61066 32201 32068 32202 61067 32201 32200 32065 61068 1377 32200 32201 61069 8344 32068 32067 61070 32068 32201 8345 61071 32057 8343 32067 61072 32065 32200 8350 61073 32062 655 32060 61074 32062 32061 8350 61075 655 32280 32473 61076 32206 32280 655 61077 655 32062 32206 61078 32060 32061 32062 61079 32205 32206 32062 61080 32208 32205 8350 61081 32206 32279 32280 61082 8410 32279 32206 61083 8410 32206 32205 61084 32205 32062 8350 61085 32061 32065 8350 61086 8466 32280 32279 61087 32208 8350 32200 61088 8349 32063 32061 61089 1377 32201 32202 61090 1377 32202 32204 61091 32209 32208 32200 61092 32210 32209 1377 61093 32203 32202 8344 61094 32209 32200 1377 61095 32210 1377 32204 61096 8347 32204 32203 61097 32215 8390 32216 61098 32218 8390 32209 61099 32210 32204 32211 61100 32204 32202 32203 61101 8344 32223 32203 61102 32209 8390 32208 61103 32207 8410 32205 61104 32208 8390 32207 61105 32224 32279 8410 61106 32483 32279 32224 61107 8410 32207 32220 61108 32205 32208 32207 61109 32225 32220 1508 61110 32215 32220 32207 61111 32224 32225 8471 61112 32225 32224 32220 61113 8471 32225 32282 61114 32224 8471 32483 61115 1508 32220 32215 61116 32220 32224 8410 61117 8390 32215 32207 61118 32484 32483 8471 61119 32210 32218 32209 61120 32068 8344 32202 61121 32067 32182 8344 61122 32473 32280 32492 61123 32199 32196 8348 61124 32041 8339 32033 61125 1379 32188 32189 61126 1379 32189 32191 61127 32187 32226 32227 61128 32187 1379 32226 61129 32189 8355 32190 61130 32195 8352 32227 61131 1379 32229 32226 61132 32191 32190 8360 61133 32226 8385 32227 61134 32228 8385 32226 61135 32229 1379 32191 61136 32191 32189 32190 61137 32176 32190 8355 61138 32227 8385 32235 61139 32194 8384 32192 61140 1794 32194 32195 61141 32223 8348 32212 61142 8348 32196 32198 61143 8384 32194 32197 61144 32192 32195 32194 61145 32198 32197 8383 61146 32194 32233 32197 61147 32213 8348 32198 61148 32253 32213 32198 61149 32195 32235 1794 61150 32196 32197 32198 61151 32195 32227 32235 61152 8348 32213 32212 61153 8385 32236 32235 61154 32181 8355 32189 61155 32230 32229 32191 61156 32230 8360 32231 61157 32228 32236 8385 61158 8386 32228 32229 61159 32229 32230 8386 61160 32230 32191 8360 61161 32237 8386 32238 61162 32237 32228 8386 61163 32234 32236 8387 61164 32236 32228 32237 61165 32231 32232 32230 61166 32232 8386 32230 61167 32190 32250 8360 61168 32236 32234 32235 61169 32233 8383 32197 61170 32233 1794 32243 61171 32253 32198 8383 61172 32253 8383 32254 61173 32233 32251 8383 61174 32194 1794 32233 61175 32251 32233 32243 61176 32242 32243 32234 61177 32255 32253 32254 61178 32248 32254 32251 61179 8393 32255 32254 61180 8383 32251 32254 61181 32251 32243 8392 61182 1794 32234 32243 61183 32235 32234 1794 61184 32213 32253 1378 61185 32264 1378 32255 61186 32228 32226 32229 61187 32180 32175 8355 61188 1378 32253 32255 61189 32211 32204 8347 61190 32221 32211 8347 61191 32210 8388 32218 61192 32210 32211 8388 61193 8347 32212 32214 61194 8390 32218 32216 61195 32219 8388 32261 61196 32211 32222 8388 61197 32218 32219 32216 61198 32268 8389 32219 61199 8347 32214 32221 61200 8388 32219 32218 61201 32213 32214 32212 61202 32216 32219 8389 61203 32256 1508 32257 61204 32215 32216 32217 61205 32282 32256 8409 61206 32282 32225 32256 61207 32215 32217 1508 61208 32256 32225 1508 61209 32258 8409 32256 61210 32217 32216 8389 61211 32524 8409 32272 61212 32524 32282 8409 61213 32258 32256 32257 61214 32257 1508 32217 61215 32217 32259 32257 61216 8471 32282 32525 61217 32259 32217 8389 61218 32212 8347 32203 61219 32222 32221 8391 61220 32252 32214 1378 61221 32261 8388 32222 61222 32260 32261 32222 61223 32221 32214 32252 61224 32261 32268 32219 61225 32260 32222 8391 61226 32252 1378 32264 61227 1879 32261 32260 61228 32263 1879 32260 61229 32265 8391 32252 61230 8391 32221 32252 61231 8391 32262 32260 61232 32261 1879 32268 61233 8406 32259 32267 61234 8389 32268 32266 61235 32258 8406 32277 61236 32258 32257 8406 61237 8389 32266 32259 61238 32257 32259 8406 61239 8406 32276 32277 61240 32269 32266 32268 61241 32272 703 32537 61242 8409 32273 32272 61243 32273 32258 32277 61244 32273 32274 32272 61245 32276 8406 32267 61246 32266 32267 32259 61247 32266 8399 32267 61248 32273 8409 32258 61249 8403 32273 32277 61250 32211 32221 32222 61251 32213 1378 32214 61252 32524 32272 32537 61253 32268 1879 32269 61254 8384 32197 32196 61255 8360 32249 32231 61256 32483 8466 32279 61257 32161 32154 32162 61258 31946 1409 31956 61259 30987 8088 30964 61260 32282 32524 32525 61261 28847 7542 28853 61262 7542 28850 28849 61263 7543 28848 28847 61264 28852 7543 28847 61265 28853 7542 28849 61266 7543 28855 28854 61267 28852 28853 1340 61268 32285 28853 28849 61269 32283 7543 28852 61270 32284 32283 28852 61271 32283 8420 32288 61272 28852 28847 28853 61273 7553 32285 28849 61274 7543 32283 28855 61275 32299 29897 7547 61276 7547 28855 32288 61277 29898 32299 7545 61278 29898 29897 32299 61279 7547 32290 32299 61280 28856 28855 7547 61281 32299 32298 7545 61282 32289 32290 32288 61283 29898 7545 29899 61284 32306 32315 7545 61285 32298 32299 32290 61286 32290 7547 32288 61287 28855 32283 32288 61288 29899 7545 32315 61289 28853 32285 1340 61290 29898 29899 29887 61291 32284 8420 32283 61292 32284 1340 32291 61293 8420 32289 32288 61294 32289 8420 32293 61295 32284 32292 8420 61296 32289 2076 32290 61297 32291 32292 32284 61298 32291 32287 32295 61299 32293 8420 32292 61300 32293 32292 32332 61301 32291 8421 32292 61302 1340 32287 32291 61303 1340 32285 32287 61304 32289 32293 32294 61305 32306 32298 32301 61306 32298 32290 2076 61307 32306 32314 32315 61308 8411 32314 32306 61309 32301 32298 2076 61310 32298 32306 7545 61311 8411 32301 32300 61312 2076 32302 32301 61313 8411 32305 32314 61314 32303 32305 8411 61315 32305 32304 1006 61316 32301 8411 32306 61317 2076 32289 32294 61318 32315 32314 7822 61319 32293 8419 32294 61320 32284 28852 1340 61321 32286 32287 32285 61322 32309 32314 32305 61323 29890 29888 29889 61324 29890 29889 7822 61325 7821 29890 32307 61326 7821 29888 29890 61327 29899 32315 29889 61328 1442 29899 29889 61329 32308 32307 29890 61330 32308 7822 32309 61331 7821 32307 29924 61332 7820 32311 32307 61333 1666 32311 32313 61334 32308 29890 7822 61335 7822 29889 32315 61336 29924 32307 32311 61337 32331 29892 29923 61338 29923 29896 29924 61339 29893 672 29891 61340 7817 29893 29892 61341 29923 29924 1666 61342 29892 7819 29923 61343 32330 32331 32324 61344 1666 32331 29923 61345 32390 29893 7817 61346 32330 7817 32331 61347 32324 32331 1666 61348 32331 7817 29892 61349 29924 32311 1666 61350 32330 32390 7817 61351 7820 32307 32308 61352 29891 29892 29893 61353 32310 7820 32308 61354 32310 32309 1006 61355 32311 32312 32313 61356 32317 32312 7820 61357 7820 32310 32317 61358 32310 32308 32309 61359 32316 32317 8417 61360 32310 32319 32317 61361 32322 8415 32326 61362 8415 32312 32316 61363 1006 32319 32310 61364 32316 32312 32317 61365 32314 32309 7822 61366 32313 32312 8415 61367 7830 32324 32321 61368 32324 1666 32313 61369 32389 7830 32327 61370 32389 32330 7830 61371 32324 32313 32321 61372 7830 32330 32324 61373 32321 32322 32323 61374 32321 32313 8415 61375 32327 32323 32328 61376 32327 7830 32323 61377 8414 32328 32323 61378 708 32327 32328 61379 8414 32323 32322 61380 32323 7830 32321 61381 8415 32322 32321 61382 32408 32389 32327 61383 32316 32326 8415 61384 32311 7820 32312 61385 32305 1006 32309 61386 32330 32389 32390 61387 32294 32302 2076 61388 29924 29896 7821 61389 32332 32292 8421 61390 8421 32295 32297 61391 8419 32333 32294 61392 32293 32332 8419 61393 32332 8421 32336 61394 8421 32291 32295 61395 32333 8419 32334 61396 32332 32341 8419 61397 32333 8412 32302 61398 32335 8412 32333 61399 8412 32340 32338 61400 32333 32302 32294 61401 32296 32297 32295 61402 32302 8412 32300 61403 32304 32305 32303 61404 32304 32303 8413 61405 1006 32320 32319 61406 1006 32304 32320 61407 32303 32300 32338 61408 8411 32300 32303 61409 32304 32342 32320 61410 32339 8413 32338 61411 32320 32318 32319 61412 8418 32318 32320 61413 32342 32304 8413 61414 8413 32303 32338 61415 32300 8412 32338 61416 32319 32318 8417 61417 32297 32336 8421 61418 32300 32301 32302 61419 32334 8419 32341 61420 32343 32334 32341 61421 32340 8412 32335 61422 8422 32335 32334 61423 32341 32336 1338 61424 32335 32333 32334 61425 1338 32343 32341 61426 32343 32352 8422 61427 32343 8422 32334 61428 32345 32344 8422 61429 32353 32343 1338 61430 1338 32336 32337 61431 32336 32297 32337 61432 32335 8422 32344 61433 32347 8413 32339 61434 2041 32339 32340 61435 32342 8418 32320 61436 32356 8418 32342 61437 8413 32347 32342 61438 32338 32340 32339 61439 32356 32347 8430 61440 32339 32348 32347 61441 32356 32360 8418 61442 32349 32360 32356 61443 32360 1090 32361 61444 32347 32356 32342 61445 32340 32335 32344 61446 32318 8418 32359 61447 1338 32337 32355 61448 32341 32332 32336 61449 8434 32337 32297 61450 32359 8418 32360 61451 32329 32326 32316 61452 32329 8417 32358 61453 32325 8414 32322 61454 860 32325 32326 61455 32326 32329 860 61456 32316 8417 32329 61457 32357 860 32329 61458 32365 32357 32366 61459 32325 860 32362 61460 32365 860 32357 61461 32357 32358 8416 61462 32357 32329 32358 61463 32318 32358 8417 61464 32362 860 32365 61465 8414 32363 32382 61466 8414 32325 32363 61467 32328 32382 32438 61468 32381 8441 32382 61469 32382 32363 32381 61470 8414 32382 32328 61471 8450 32381 32363 61472 32364 8450 32362 61473 32381 32429 8441 61474 32386 32429 32381 61475 32386 32381 8450 61476 8450 32363 32362 61477 32325 32362 32363 61478 32431 8441 32429 61479 32364 32362 32365 61480 32322 32326 32325 61481 8416 32366 32357 61482 32371 32366 8416 61483 8432 32364 32365 61484 32370 8432 32366 61485 8416 32359 32361 61486 32366 8432 32365 61487 32361 32371 8416 61488 32370 32371 8431 61489 32370 32372 8432 61490 32367 32372 32370 61491 32361 32380 32371 61492 32371 32370 32366 61493 32359 32360 32361 61494 8432 32372 32374 61495 32377 32386 8450 61496 32377 32364 32374 61497 32386 915 32429 61498 32385 915 32386 61499 32386 32377 32385 61500 8450 32364 32377 61501 8447 32385 32377 61502 8447 32374 32373 61503 32385 32443 32442 61504 32443 32385 8447 61505 32442 32443 8449 61506 32385 32442 915 61507 8447 32376 32443 61508 8447 32377 32374 61509 32364 8432 32374 61510 32430 32429 915 61511 32443 32466 8449 61512 32358 32359 8416 61513 32318 32359 32358 61514 32382 8441 32438 61515 32344 2041 32340 61516 32317 32319 8417 61517 8436 32295 32287 61518 915 32442 32436 61519 29926 672 29929 61520 29926 29925 672 61521 29912 29929 7824 61522 29929 29912 29926 61523 672 32388 29929 61524 29912 29911 7823 61525 32387 29929 32388 61526 32388 672 29893 61527 32392 29913 32394 61528 29913 29912 7824 61529 29913 7824 32394 61530 32387 7824 29929 61531 29893 32390 32388 61532 29912 29913 29911 61533 29911 7825 29915 61534 29911 29913 7825 61535 29917 29916 7831 61536 29916 29915 7825 61537 7825 30025 29916 61538 29915 29914 29911 61539 7832 30025 32391 61540 32392 30025 7825 61541 29920 29919 7832 61542 7832 29919 30025 61543 30025 32392 32391 61544 30025 29919 29916 61545 29913 32392 7825 61546 7831 29916 29919 61547 7827 32388 32390 61548 29926 29912 7823 61549 32395 32387 32396 61550 7827 32387 32388 61551 32394 32395 32393 61552 32394 7824 32395 61553 32387 7827 32396 61554 793 32392 32394 61555 7826 32396 32399 61556 32408 32396 7827 61557 32403 793 32393 61558 32393 32395 7826 61559 32402 32393 7826 61560 7826 32395 32396 61561 32390 32389 7827 61562 32394 32393 793 61563 32391 793 32426 61564 32391 32392 793 61565 32413 32426 7847 61566 32426 32413 32391 61567 793 32409 32426 61568 32391 32413 7832 61569 32420 7847 32426 61570 7852 32420 32409 61571 32413 7847 32414 61572 32419 32422 7847 61573 7847 32420 32419 61574 32420 32426 32409 61575 32409 793 32403 61576 7832 32413 32412 61577 32399 32396 32408 61578 7824 32387 32395 61579 32408 7827 32389 61580 7847 32422 32424 61581 29992 29995 29918 61582 29995 29930 7831 61583 29994 7851 29992 61584 29994 29992 29993 61585 29995 7831 29918 61586 7851 29994 30000 61587 844 29993 29992 61588 29920 844 29918 61589 7846 29994 29993 61590 30002 7846 29993 61591 29993 844 30001 61592 29992 29918 844 61593 7831 29919 29918 61594 29994 7846 29999 61595 29996 30015 7850 61596 7850 30000 29999 61597 30019 30020 30017 61598 7848 30020 30019 61599 30015 29996 30019 61600 7850 30003 30000 61601 29997 29996 7850 61602 30375 29997 29999 61603 29996 7848 30019 61604 29998 7848 29996 61605 29998 29996 29997 61606 29997 7850 29999 61607 30000 29994 29999 61608 30375 29999 7846 61609 29992 7851 29995 61610 29920 32412 30001 61611 29919 29920 29918 61612 30001 7844 30002 61613 7844 30001 32412 61614 32412 32414 7844 61615 30002 29993 30001 61616 32414 32424 32416 61617 32412 32413 32414 61618 32416 312 32417 61619 312 32416 32424 61620 312 32424 32423 61621 32414 32416 7844 61622 32412 29920 7832 61623 7844 32416 32411 61624 313 30375 32415 61625 7846 30002 32410 61626 29998 29997 313 61627 7846 32410 30375 61628 29997 30375 313 61629 32411 32417 7845 61630 32411 30002 7844 61631 32410 7845 32415 61632 7845 32410 32411 61633 32410 32415 30375 61634 32411 32410 30002 61635 32416 32417 32411 61636 844 29920 30001 61637 7847 32424 32414 61638 32424 32422 32423 61639 29915 29916 29917 61640 708 32438 32400 61641 32408 32327 708 61642 32401 32400 8438 61643 8438 32400 32438 61644 32438 32435 8438 61645 32397 708 32400 61646 32435 32431 32433 61647 32435 32438 8441 61648 32432 32433 32434 61649 32432 8438 32433 61650 32433 8442 32434 61651 32433 8438 32435 61652 32431 32435 8441 61653 32432 32401 8438 61654 32397 32401 8440 61655 32397 32400 32401 61656 32398 32397 8440 61657 32397 32398 32399 61658 32401 32460 8440 61659 32397 32399 708 61660 8439 32434 32453 61661 32460 32401 32432 61662 32427 8440 32460 61663 8439 32452 32460 61664 32453 32434 32461 61665 32432 8439 32460 61666 32434 8439 32432 61667 8439 32453 32452 61668 8442 32433 32431 61669 708 32399 32408 61670 32430 32436 32437 61671 32430 915 32436 61672 32449 8442 32437 61673 32437 8442 32430 61674 32436 8452 32437 61675 32430 8442 32431 61676 32444 32447 32439 61677 32447 32436 32442 61678 8452 32444 32446 61679 32444 8452 32447 61680 32444 8451 32446 61681 32447 8452 32436 61682 32431 32429 32430 61683 32450 32437 8452 61684 32461 32449 32464 61685 32449 32461 8442 61686 32464 308 32461 61687 32449 8455 32464 61688 308 32453 32461 61689 32450 32446 32465 61690 32450 32449 32437 61691 32465 8455 32450 61692 32446 307 32465 61693 32450 8455 32449 61694 8452 32446 32450 61695 32439 32447 8449 61696 32461 32434 8442 61697 32328 32438 708 61698 308 32454 32453 61699 32405 32402 8446 61700 32403 32393 32402 61701 7852 32403 32405 61702 32405 32403 32402 61703 32402 32398 32404 61704 7826 32398 32402 61705 32404 32427 8446 61706 32404 32398 8440 61707 32406 32407 32405 61708 8446 32406 32405 61709 32407 8444 32421 61710 8446 32402 32404 61711 32427 32404 8440 61712 7852 32405 32407 61713 7853 32419 32425 61714 32422 32419 7853 61715 32423 32422 7853 61716 32420 32418 32419 61717 7852 32418 32420 61718 32418 32421 311 61719 32418 7852 32407 61720 32425 32419 311 61721 32421 32456 311 61722 311 32419 32418 61723 32407 32421 32418 61724 32428 8446 32427 61725 32409 32403 7852 61726 32451 32406 32428 61727 32428 32406 8446 61728 32455 32421 8444 61729 32451 8444 32406 61730 32428 32452 309 61731 32428 32427 32452 61732 309 32452 32453 61733 8444 32451 32458 61734 32459 32451 309 61735 309 32451 32428 61736 32460 32452 32427 61737 32458 32451 32459 61738 8443 32455 32457 61739 32458 32455 8444 61740 8443 32456 32455 61741 32455 32458 32457 61742 32456 32421 32455 61743 32457 8445 32462 61744 8445 32457 32458 61745 32463 32462 310 61746 32462 32463 32457 61747 32457 32463 8443 61748 32458 32459 8445 61749 8444 32407 32406 61750 32454 309 32453 61751 7826 32399 32398 61752 8449 32447 32442 61753 32372 32373 32374 61754 7542 28847 28840 61755 32354 8433 32355 61756 32354 32073 8433 61757 32353 32355 32472 61758 32472 32355 8433 61759 8433 32470 32472 61760 32355 32353 1338 61761 32470 8465 32471 61762 32470 32473 8465 61763 32472 32471 8423 61764 32477 32471 8465 61765 8465 32478 32477 61766 32470 32471 32472 61767 32072 32470 8433 61768 32477 32474 32471 61769 32353 8423 32352 61770 8423 32353 32472 61771 32346 32344 32345 61772 32476 32345 32352 61773 32352 8423 32476 61774 32345 8422 32352 61775 32476 32474 32475 61776 32474 32476 8423 61777 32494 8424 32475 61778 32475 8424 32476 61779 32475 32474 1282 61780 32476 8424 32345 61781 8423 32471 32474 61782 32345 8424 32346 61783 32474 32477 1282 61784 32353 32352 32343 61785 32492 32482 32478 61786 32482 32492 8466 61787 32479 1282 32477 61788 8460 32479 32478 61789 32478 32482 8460 61790 32479 32477 32478 61791 32481 32482 32480 61792 8466 32483 32480 61793 32479 8460 32485 61794 8460 32482 32481 61795 32481 32488 32487 61796 32480 32482 8466 61797 32473 32492 8465 61798 32487 8460 32481 61799 32479 32486 1282 61800 32479 32485 32486 61801 32486 32518 32497 61802 32486 32497 1282 61803 32486 32485 8459 61804 1282 32497 32475 61805 32493 8459 32485 61806 8461 32493 32487 61807 32518 32486 8459 61808 32506 8459 32493 61809 32506 1082 32507 61810 32493 32485 32487 61811 8460 32487 32485 61812 32494 32475 32497 61813 32506 32493 32491 61814 32478 8465 32492 61815 32492 32280 8466 61816 32506 32508 8459 61817 32346 32496 32505 61818 32346 8424 32496 61819 32504 32505 8457 61820 8457 32505 32496 61821 32496 32495 8457 61822 32346 32505 2041 61823 32494 8458 32495 61824 32494 32497 8458 61825 32495 32499 8457 61826 32501 32499 32495 61827 32498 32499 32500 61828 32494 32495 32496 61829 8424 32494 32496 61830 32498 8457 32499 61831 2041 32383 32348 61832 8428 32383 32504 61833 32384 32383 8428 61834 32383 32384 32348 61835 2041 32505 32383 61836 32348 32339 2041 61837 32504 32498 32597 61838 32383 32505 32504 61839 32585 8428 32597 61840 8467 32597 32498 61841 8467 32498 32500 61842 32504 32597 8428 61843 8457 32498 32504 61844 8467 32598 32597 61845 32501 32495 8458 61846 2041 32344 32346 61847 32502 32501 8458 61848 32502 32518 32508 61849 777 32500 32499 61850 32503 777 32501 61851 32501 32502 32503 61852 32502 8458 32518 61853 32508 32507 8463 61854 32508 32518 8459 61855 777 32503 32512 61856 32503 32502 8463 61857 8463 32514 32510 61858 8463 32502 32508 61859 32506 32507 32508 61860 32509 32503 8463 61861 32500 32512 32519 61862 32500 777 32512 61863 32622 32519 8462 61864 8462 32519 32512 61865 32512 32509 8462 61866 32500 32519 8467 61867 32509 32510 32511 61868 32510 32509 8463 61869 32515 32511 32516 61870 32515 8462 32511 61871 8464 32516 32511 61872 953 32515 32516 61873 8464 32511 32510 61874 32511 8462 32509 61875 32503 32509 32512 61876 8467 32519 32623 61877 32514 8463 32507 61878 777 32499 32501 61879 32497 32518 8458 61880 32515 32622 8462 61881 32480 2201 32481 61882 8430 32347 32348 61883 32520 32488 2201 61884 32484 2201 32480 61885 32488 32521 8461 61886 32520 32521 32488 61887 2201 32484 32523 61888 8461 32487 32488 61889 32522 32520 32523 61890 32525 32523 32484 61891 32520 8470 32521 61892 32522 8470 32520 61893 32523 32525 8468 61894 32523 32520 2201 61895 32483 32484 32480 61896 32521 8470 32527 61897 32491 1082 32506 61898 32490 32491 32489 61899 32549 1082 32490 61900 32490 1082 32491 61901 32491 8461 32489 61902 32493 8461 32491 61903 8476 32490 32489 61904 32489 8461 32521 61905 32554 32531 32532 61906 32531 32490 32532 61907 8476 32489 32527 61908 8476 32532 32490 61909 32521 32527 32489 61910 32549 32490 32531 61911 32527 8470 32528 61912 1082 32517 32507 61913 32530 32522 32529 61914 8468 32522 32523 61915 32528 32530 32544 61916 32528 8470 32530 61917 32522 8468 32529 61918 32526 32527 32528 61919 8469 32529 32536 61920 32537 32529 8468 61921 32544 32543 1982 61922 32544 32530 8469 61923 32536 32529 32537 61924 8469 32530 32529 61925 32525 32524 8468 61926 32528 32544 1982 61927 8476 32526 32539 61928 8476 32527 32526 61929 32545 32539 32534 61930 32539 32545 8476 61931 32526 32538 32539 61932 8476 32545 32532 61933 8477 32539 32538 61934 32538 1982 32541 61935 776 32534 32533 61936 32534 32539 8477 61937 32538 32540 8477 61938 32538 32526 1982 61939 32526 32528 1982 61940 8475 32532 32545 61941 32535 32534 8477 61942 8470 32522 32530 61943 32524 32537 8468 61944 32557 32545 32534 61945 8493 32517 32546 61946 32514 32507 32517 61947 32514 8493 32513 61948 8493 32514 32517 61949 32517 32549 8479 61950 32517 1082 32549 61951 32546 8479 32547 61952 8479 32546 32517 61953 32551 32548 8492 61954 32547 32548 32546 61955 32547 8479 32554 61956 32546 32548 8493 61957 32549 32531 8479 61958 8493 32548 32553 61959 8464 32513 32556 61960 8464 32510 32513 61961 32574 32556 32575 61962 32556 32574 8464 61963 32513 32553 32556 61964 8464 32574 32516 61965 32553 32551 301 61966 32553 32513 8493 61967 32575 32556 301 61968 32551 32550 301 61969 301 32556 32553 61970 32548 32551 32553 61971 32629 32516 32574 61972 32548 32547 8492 61973 32513 32510 32514 61974 32554 8475 32555 61975 8479 32531 32554 61976 32567 8492 32555 61977 8492 32547 32555 61978 8475 32559 32555 61979 32552 32551 8492 61980 32557 776 32558 61981 8475 32545 32557 61982 32567 32555 32559 61983 32558 32559 32557 61984 8480 32558 32560 61985 32557 32559 8475 61986 32532 8475 32554 61987 8480 32559 32558 61988 32550 32552 300 61989 32550 32551 32552 61990 32568 32634 300 61991 300 32552 32568 61992 32567 8480 32568 61993 8480 32567 32559 61994 8480 32570 32568 61995 32570 8480 32562 61996 32570 32562 32571 61997 32568 32570 32634 61998 32562 8480 32560 61999 32567 32568 32552 62000 32552 8492 32567 62001 32634 32570 8499 62002 32563 32558 776 62003 32547 32554 32555 62004 32534 776 32557 62005 8494 32574 32575 62006 8469 32542 32544 62007 32488 32481 2201 62008 8471 32525 32484 62009 1090 32360 32349 62010 32351 1090 32349 62011 1090 32469 32380 62012 32576 32469 1090 62013 32349 8430 32350 62014 1090 32380 32361 62015 32350 32351 32349 62016 8429 32351 32350 62017 32351 32576 1090 62018 32578 32576 32351 62019 32350 32384 32584 62020 32350 8430 32384 62021 8430 32348 32384 62022 8427 32469 32577 62023 32368 8431 32468 62024 8431 32371 32380 62025 32369 32367 32368 62026 32368 32367 8431 62027 8431 32380 32468 62028 714 32372 32367 62029 32468 8427 32581 62030 32468 32380 32469 62031 32580 8437 32581 62032 8437 32368 32581 62033 32581 8427 32579 62034 32581 32368 32468 62035 32469 8427 32468 62036 8437 32369 32368 62037 32469 32576 32577 62038 8431 32367 32370 62039 32578 32351 8429 62040 32590 32578 8429 62041 32576 8425 32577 62042 32576 32578 8425 62043 32578 32590 32591 62044 8429 32350 32584 62045 32588 8425 32589 62046 32591 8425 32578 62047 32583 32588 8426 62048 32583 32577 32588 62049 32588 32595 8426 62050 32588 32577 8425 62051 8429 32584 32586 62052 32583 32579 8427 62053 32579 879 32580 62054 879 32579 32582 62055 8437 32580 32606 62056 32612 32580 879 62057 879 32613 32612 62058 32580 32581 32579 62059 32593 32582 32592 62060 32582 32579 32583 62061 8489 32611 32613 62062 32613 879 32593 62063 32592 32582 8426 62064 32593 879 32582 62065 32583 8426 32582 62066 32612 32613 32611 62067 32613 32593 32618 62068 8427 32577 32583 62069 8428 32584 32384 62070 32612 32606 32580 62071 32376 32373 32375 62072 32372 714 32373 62073 32466 32443 32376 62074 8448 32466 32376 62075 32375 32373 714 62076 8449 32466 32439 62077 8448 32375 32379 62078 714 32378 32375 62079 32467 32466 8448 62080 32600 32467 8448 62081 32467 32604 306 62082 8448 32376 32375 62083 32367 32369 714 62084 32466 32467 32440 62085 32439 8451 32444 62086 32445 8451 32441 62087 32445 307 32446 62088 32448 307 32445 62089 32440 8451 32439 62090 8451 32445 32446 62091 32441 32440 306 62092 32440 32441 8451 62093 306 32448 32441 62094 32440 32467 306 62095 32441 32448 32445 62096 32439 32466 32440 62097 714 32369 32378 62098 32376 8447 32373 62099 32605 32606 32607 62100 32605 32369 8437 62101 32607 8453 32605 62102 32605 8453 32378 62103 32606 8456 32607 62104 32605 32378 32369 62105 8456 32611 32615 62106 8456 32606 32612 62107 32615 32614 305 62108 32614 32615 32611 62109 32614 32611 8489 62110 8456 32615 32607 62111 32612 32611 8456 62112 32602 32607 32615 62113 32600 32379 32601 62114 8453 32379 32378 62115 32604 32467 32600 62116 8454 32604 32600 62117 32601 32379 8453 62118 8448 32379 32600 62119 32602 305 32603 62120 32602 8453 32607 62121 32601 32603 8454 62122 32603 32601 32602 62123 32601 8454 32600 62124 32602 32601 8453 62125 32615 305 32602 62126 32614 32616 305 62127 32379 32375 32378 62128 8437 32606 32605 62129 8425 32591 32589 62130 8430 32349 32356 62131 32585 32598 880 62132 8428 32585 32584 62133 32596 32586 880 62134 880 32586 32585 62135 32598 32633 880 62136 32585 32586 32584 62137 32623 32622 8497 62138 32623 32598 8467 62139 880 32633 32632 62140 8497 32633 32623 62141 8497 32628 32642 62142 32623 32633 32598 62143 32598 32585 32597 62144 8497 32631 32633 62145 32596 32632 32647 62146 32596 32590 32586 62147 8486 32596 32647 62148 32596 8486 32590 62149 32632 8487 32647 62150 32596 880 32632 62151 32631 32642 32643 62152 32642 32631 8497 62153 32647 8487 32646 62154 32643 8487 32631 62155 32642 1004 32643 62156 32631 8487 32632 62157 32632 32633 32631 62158 32643 32646 8487 62159 8497 32622 32624 62160 32586 32590 8429 62161 32626 953 32629 62162 32624 32515 953 62163 32629 32630 8495 62164 953 32625 32624 62165 32629 8494 32630 62166 32624 32622 32515 62167 8499 32571 32635 62168 32571 299 32635 62169 8494 32629 32574 62170 32516 32629 953 62171 32644 32628 8496 62172 32625 32628 32624 62173 1004 32642 32644 62174 32628 32625 8496 62175 32642 32628 32644 62176 32629 8495 32626 62177 8496 32625 32627 62178 8495 32627 32626 62179 32627 32625 32626 62180 32625 953 32626 62181 32571 32564 299 62182 32628 8497 32624 62183 32622 32623 32519 62184 32645 32643 1004 62185 8485 32595 32587 62186 32595 32588 32589 62187 32592 8485 32599 62188 32592 8426 8485 62189 32595 32589 32587 62190 8426 32595 8485 62191 32594 8485 32587 62192 32594 32587 302 62193 32621 8484 32599 62194 32620 32599 8485 62195 32637 32589 8486 62196 32637 32587 32589 62197 32591 8486 32589 62198 32592 32599 8484 62199 32608 8489 32609 62200 32613 32618 8489 62201 32616 32608 8490 62202 32616 32614 32608 62203 8489 32618 32617 62204 32614 8489 32608 62205 32609 8489 32617 62206 8484 32619 32618 62207 8490 32609 32610 62208 8490 32608 32609 62209 32609 32617 32641 62210 32619 32617 32618 62211 8484 32618 32593 62212 32594 32620 8485 62213 32592 8484 32593 62214 302 32637 32639 62215 32638 32637 8486 62216 32636 32594 302 62217 32639 32637 32638 62218 32594 32636 32620 62219 32646 32645 8488 62220 32645 32646 32643 62221 32639 32638 8488 62222 8488 32638 32646 62223 8486 32647 32638 62224 32621 32619 8484 62225 32621 32620 303 62226 32617 32619 8491 62227 32609 32641 304 62228 32619 32621 32640 62229 32621 32599 32620 62230 303 32640 32621 62231 32641 32617 8491 62232 304 32610 32609 62233 32640 8491 32619 62234 32620 32636 303 62235 302 32587 32637 62236 32647 32646 32638 62237 32590 8486 32591 62238 32570 32571 8499 62239 32562 8483 32571 62240 32354 32355 32337 62241 32354 32337 8434 62242 32237 8387 32236 62243 1795 28831 28817 62244 8365 32129 32128 62245 8365 32138 32140 62246 32135 32126 32134 62247 32174 32134 32129 62248 32129 8365 32174 62249 8365 32128 32138 62250 32653 32174 8365 62251 32653 32652 32174 62252 32174 8366 32134 62253 32652 8366 32174 62254 8366 32661 32666 62255 32653 8365 32140 62256 32139 32140 32138 62257 32134 8366 32135 62258 8359 32132 32137 62259 32132 746 32135 62260 32144 8359 32145 62261 32144 32133 8359 62262 32132 32135 32137 62263 32142 1862 32144 62264 32137 32666 32659 62265 32137 32135 8366 62266 32660 32145 32659 62267 32145 8359 32659 62268 32659 32666 8368 62269 32659 8359 32137 62270 8366 32666 32137 62271 32142 32144 32145 62272 32653 32140 32662 62273 32132 8359 32133 62274 245 32653 32662 62275 32652 245 32654 62276 32652 32653 245 62277 32662 32140 8380 62278 8369 32654 32656 62279 32655 32654 245 62280 32661 8369 32663 62281 8369 32661 32654 62282 8369 32673 32664 62283 32654 32661 32652 62284 32663 32666 32661 62285 32660 8368 32665 62286 8368 32666 32663 62287 32671 8370 32660 62288 32145 32660 8370 62289 32665 8368 32663 62290 32659 8368 32660 62291 8506 32671 32665 62292 32664 32665 32663 62293 8370 32671 32670 62294 8506 32672 32671 62295 32672 32668 846 62296 32665 32671 32660 62297 32663 8369 32664 62298 32670 32671 32672 62299 32656 32654 32655 62300 32652 32661 8366 62301 32146 32138 32128 62302 32142 32145 8370 62303 8357 32169 32168 62304 8357 32141 32143 62305 32676 32150 702 62306 32679 702 32169 62307 32169 8357 32657 62308 32169 702 32152 62309 32143 32657 8357 62310 32142 8370 32143 62311 32657 32679 32169 62312 8374 32679 32657 62313 32657 32143 32658 62314 32143 32141 32142 62315 1862 32142 32141 62316 32676 702 32677 62317 32170 8371 32148 62318 8378 32170 32171 62319 32158 32164 8373 62320 32158 32159 32160 62321 8371 32170 32680 62322 32148 32171 32170 62323 32680 32160 8371 62324 32171 32676 8378 62325 32160 8372 32158 62326 32681 8372 32160 62327 32160 32680 32681 62328 32682 32680 32170 62329 32150 32676 32171 62330 32163 32158 8372 62331 32677 702 32679 62332 32160 32159 8371 62333 8374 32658 32675 62334 32143 8370 32658 62335 32677 32679 32683 62336 32679 8374 32683 62337 32675 32658 32670 62338 32678 32676 32677 62339 32689 32675 32667 62340 846 32675 32670 62341 8504 32683 32688 62342 32683 8374 32689 62343 32675 846 32667 62344 32689 8374 32675 62345 32670 32672 846 62346 32677 32683 8504 62347 32682 8378 32687 62348 32676 32678 8378 62349 32681 32680 1382 62350 32680 32682 1382 62351 32687 8378 32678 62352 32682 32170 8378 62353 32687 32696 32682 62354 32682 32696 1382 62355 32697 32691 8511 62356 32690 32691 32681 62357 32681 1382 32690 62358 32691 32684 8372 62359 32683 32689 32688 62360 32687 32678 32686 62361 32677 8504 32678 62362 32691 8372 32681 62363 32686 32678 8504 62364 32657 32658 8374 62365 8370 32670 32658 62366 32697 32684 32691 62367 8506 32665 32664 62368 32141 8357 32147 62369 32673 32656 32743 62370 246 32656 32655 62371 32674 32664 32673 62372 8507 32674 32673 62373 32743 32656 246 62374 32664 32674 8506 62375 32700 32674 8507 62376 32701 32699 32703 62377 8513 32699 32674 62378 8507 32673 32743 62379 32674 32699 8506 62380 32698 32668 32672 62381 32698 8506 32701 62382 32667 32668 32669 62383 32667 846 32668 62384 32698 8514 32668 62385 32672 8506 32698 62386 32702 8514 32698 62387 247 32702 32701 62388 32705 32669 8514 62389 32669 32668 8514 62390 8514 32702 32709 62391 32698 32701 32702 62392 8506 32699 32701 62393 8515 32667 32669 62394 32700 8513 32674 62395 32673 8369 32656 62396 32703 247 32701 62397 32708 32709 32702 62398 32706 32708 247 62399 32708 32702 247 62400 32706 248 32707 62401 32712 8521 32707 62402 8521 32708 32707 62403 32707 248 32712 62404 32707 32708 32706 62405 32708 8521 32709 62406 32709 32710 32705 62407 32709 8521 32710 62408 32669 32705 32704 62409 8520 32705 32710 62410 32710 32716 8520 62411 32705 8514 32709 62412 32711 32712 8519 62413 32710 8521 32711 62414 32716 8519 32729 62415 8519 32716 32711 62416 32715 32729 8519 62417 32711 32716 32710 62418 8521 32712 32711 62419 8520 32716 32720 62420 8519 32712 32713 62421 32703 32699 8513 62422 8520 32704 32705 62423 32695 32688 32694 62424 32688 32689 8515 62425 32686 32695 32725 62426 32686 8504 32695 62427 32688 8515 32694 62428 8505 32687 32686 62429 2111 32695 32694 62430 2111 32725 32695 62431 32717 8505 32718 62432 8505 32686 32725 62433 32694 32704 32720 62434 32694 8515 32704 62435 8515 32669 32704 62436 8505 32696 32687 62437 32693 32690 1382 62438 32693 32696 32717 62439 32690 8511 32691 62440 32692 8511 32690 62441 32690 32693 32692 62442 1382 32696 32693 62443 32721 32692 32722 62444 32721 8511 32692 62445 32741 32721 32740 62446 32741 8511 32721 62447 32717 8512 32693 62448 8512 32692 32693 62449 32696 8505 32717 62450 8511 32741 32697 62451 32718 8505 32725 62452 32695 8504 32688 62453 32728 32725 2111 62454 32728 2111 32726 62455 32718 32728 8516 62456 32718 32725 32728 62457 2111 32720 32729 62458 32718 32719 32717 62459 32728 32727 8516 62460 32715 32726 32729 62461 32718 8516 32719 62462 32734 32733 8516 62463 32726 32727 32728 62464 32726 2111 32729 62465 32704 8520 32720 62466 32719 8516 32733 62467 8510 32721 32722 62468 32722 8512 32724 62469 32740 8510 32745 62470 32740 32721 8510 62471 32722 32723 8510 62472 32692 8512 32722 62473 32724 32723 32722 62474 32724 32719 32733 62475 8510 32731 32745 62476 8510 32723 32731 62477 32744 32806 32731 62478 32745 32731 32806 62479 32723 32724 32730 62480 8512 32719 32724 62481 32717 32719 8512 62482 32741 32740 263 62483 8523 32731 32723 62484 32694 32720 2111 62485 32716 32729 32720 62486 32741 263 32697 62487 1899 32724 32733 62488 32689 32667 8515 62489 32795 32740 32745 62490 730 32161 32162 62491 730 32164 32163 62492 32651 8363 32161 62493 8363 32154 32161 62494 32161 730 32650 62495 8363 32166 32155 62496 32650 32651 32161 62497 32685 730 32163 62498 32749 8376 32167 62499 32167 8363 32651 62500 32749 32167 32651 62501 32650 730 32685 62502 32164 32158 32163 62503 8363 32167 32166 62504 32241 909 32165 62505 909 32173 32166 62506 8381 32232 32231 62507 32240 8381 32241 62508 32165 909 32166 62509 8381 32231 32241 62510 32165 8376 32240 62511 32165 32166 32167 62512 32753 8381 32240 62513 32746 32753 32240 62514 32240 8376 32746 62515 32240 32241 32165 62516 32167 8376 32165 62517 32278 8381 32753 62518 32651 32650 8375 62519 32162 32164 730 62520 32768 32685 8509 62521 32684 32685 32163 62522 8375 32768 32757 62523 8375 32650 32768 62524 32685 32684 8509 62525 8375 32749 32651 62526 32758 32757 32768 62527 32758 8509 32759 62528 32756 264 32754 62529 32754 8375 32757 62530 32756 32754 32757 62531 32768 8509 32758 62532 32697 8509 32684 62533 8375 32754 32749 62534 32747 32746 8376 62535 32749 32754 32747 62536 32746 8382 32753 62537 32748 8382 32746 62538 32746 32747 32748 62539 32747 8376 32749 62540 32762 32748 32761 62541 264 32748 32747 62542 8398 32752 32766 62543 32752 8382 32762 62544 32766 32752 32762 62545 32762 8382 32748 62546 32754 264 32747 62547 32753 8382 32751 62548 264 32761 32748 62549 32650 32685 32768 62550 32163 8372 32684 62551 32752 32751 8382 62552 32239 32237 32238 62553 32238 32232 32278 62554 32242 8392 32243 62555 32245 32242 8387 62556 32237 32239 8387 62557 8386 32232 32238 62558 1908 32239 32238 62559 1908 32278 32751 62560 32239 32245 8387 62561 32755 32245 32239 62562 32245 8397 32244 62563 1908 32238 32278 62564 8381 32278 32232 62565 32242 32245 32244 62566 32248 8393 32254 62567 32248 8392 32246 62568 8393 32281 32255 62569 32281 8393 32769 62570 32248 32247 8393 62571 32251 8392 32248 62572 32246 32247 32248 62573 32771 32246 32244 62574 32769 8393 32247 62575 32770 32769 32247 62576 32247 32246 1018 62577 8392 32244 32246 62578 8392 32242 32244 62579 32281 32769 32774 62580 32755 32239 1908 62581 32264 32255 32281 62582 8397 32755 32792 62583 32750 1908 32751 62584 32771 32244 8397 62585 32772 32771 8397 62586 32755 1908 32750 62587 32771 1018 32246 62588 32750 8398 32792 62589 32750 32751 32752 62590 32772 8397 32792 62591 32780 32772 32792 62592 32772 8396 32773 62593 32792 32755 32750 62594 32752 8398 32750 62595 32771 32772 32773 62596 8395 32769 32770 62597 32770 1018 32777 62598 32774 8395 32775 62599 32774 32769 8395 62600 32770 32778 8395 62601 32247 1018 32770 62602 32778 32770 32777 62603 32777 32773 32779 62604 8395 32783 32775 62605 8395 32778 32783 62606 32785 32783 32778 62607 32775 32783 32784 62608 32777 8407 32778 62609 32777 1018 32773 62610 1018 32771 32773 62611 32281 32774 8394 62612 32780 32792 8398 62613 8397 32245 32755 62614 32753 32751 32278 62615 32775 32776 32774 62616 8508 32757 32758 62617 32242 32234 8387 62618 8508 32756 32757 62619 32758 32760 8508 62620 32762 32761 8529 62621 32761 264 32764 62622 32758 32759 32760 62623 263 32760 32759 62624 32761 32764 32763 62625 32697 32759 8509 62626 32763 32764 8527 62627 32767 32766 8529 62628 32763 8529 32761 62629 32765 32781 8398 62630 32767 32765 32766 62631 8529 32763 32767 62632 32766 32762 8529 62633 32767 32797 8528 62634 32797 32767 32763 62635 32799 8528 32808 62636 32799 32765 8528 62637 8528 32797 32796 62638 8528 32765 32767 62639 32763 8527 32797 62640 32765 32799 32781 62641 32797 8527 32798 62642 8398 32766 32765 62643 32795 32745 8526 62644 265 32796 32798 62645 32796 32797 32798 62646 32800 32804 266 62647 32796 265 32803 62648 262 32806 32737 62649 262 8526 32806 62650 263 32740 32795 62651 32803 265 32804 62652 32807 32805 8537 62653 32803 32805 32796 62654 8533 32808 32807 62655 32807 32808 32805 62656 32805 32803 8537 62657 32808 8528 32805 62658 8537 32800 32802 62659 32800 8537 32803 62660 32821 32819 32820 62661 32819 32807 32802 62662 32802 32807 8537 62663 32803 32804 32800 62664 32799 32808 32822 62665 32800 32801 32802 62666 32805 8528 32796 62667 32697 263 32759 62668 32819 8533 32807 62669 8396 32780 32782 62670 32780 8398 32781 62671 8407 32777 32779 62672 32790 32779 8396 62673 32782 32780 32781 62674 32779 32773 8396 62675 32782 1036 32816 62676 1036 32782 32781 62677 32779 32790 32791 62678 32816 32790 32782 62679 1036 32817 32816 62680 32782 32790 8396 62681 32799 1036 32781 62682 8530 32791 32790 62683 8408 32783 32785 62684 32785 8407 32787 62685 32789 32784 8408 62686 32784 32783 8408 62687 32785 32786 8408 62688 32778 8407 32785 62689 32786 32785 32787 62690 32809 32787 32791 62691 32815 32786 32813 62692 32815 8408 32786 62693 32786 32787 1907 62694 32787 8407 32791 62695 8407 32779 32791 62696 32815 32789 8408 62697 32816 8530 32790 62698 32772 32780 8396 62699 32817 32822 32826 62700 1036 32799 32822 62701 32818 8530 32816 62702 8532 32818 32817 62703 32826 32822 8533 62704 32818 32816 32817 62705 32826 32821 32823 62706 32821 32826 8533 62707 32818 8532 32825 62708 32823 8532 32826 62709 32823 32821 1035 62710 32826 8532 32817 62711 8533 32819 32821 62712 32825 8532 32823 62713 1907 32787 32809 62714 32809 8530 32810 62715 32813 32786 1907 62716 32813 1907 32814 62717 32809 32811 1907 62718 32809 32791 8530 62719 32811 32810 8531 62720 32810 8530 32818 62721 32812 32813 32814 62722 32831 32814 32811 62723 32810 32825 8531 62724 1907 32811 32814 62725 32814 8538 32812 62726 32809 32810 32811 62727 32818 32825 32810 62728 32815 32813 8534 62729 32824 32825 32823 62730 32817 1036 32822 62731 32808 8533 32822 62732 32813 32812 32967 62733 8536 32819 32802 62734 8526 32745 32806 62735 275 32775 32784 62736 32742 32712 248 62737 909 32241 32249 62738 32836 249 32837 62739 32836 32842 249 62740 249 32842 33002 62741 249 32843 32837 62742 32844 32837 32843 62743 32844 8560 32847 62744 32837 32838 32836 62745 8550 32838 32837 62746 32837 32844 8550 62747 32844 32843 8560 62748 8547 32836 32838 62749 32845 8548 32742 62750 32845 33002 8548 62751 8522 32742 32841 62752 32841 32742 8548 62753 8548 32839 32841 62754 32742 32713 32712 62755 32839 32840 32841 62756 32842 32836 32839 62757 32862 32840 8547 62758 8547 32840 32839 62759 32836 8547 32839 62760 32839 8548 32842 62761 33002 32842 8548 62762 8522 32841 32840 62763 32838 32852 8547 62764 32847 32858 32848 62765 32846 32844 32847 62766 8551 32846 32847 62767 32848 32858 250 62768 32844 32846 8550 62769 8551 32848 32850 62770 31660 32848 250 62771 32854 32846 8551 62772 806 32854 32886 62773 32854 8551 32887 62774 8551 32847 32848 62775 32846 32854 32853 62776 32851 32852 32838 62777 32851 8550 32853 62778 32862 8547 32852 62779 8549 32852 32851 62780 32851 32859 8549 62781 32851 32838 8550 62782 32853 806 32859 62783 806 32853 32854 62784 32871 8549 32859 62785 32857 32871 32859 62786 32871 8557 32872 62787 32859 32851 32853 62788 8550 32846 32853 62789 32883 32852 8549 62790 32849 32848 31660 62791 32847 8560 32858 62792 32873 8549 32871 62793 32713 32714 32715 62794 32714 32713 8522 62795 8517 32727 32726 62796 8517 32715 32714 62797 32714 32861 8517 62798 32715 8519 32713 62799 32840 32863 8522 62800 32863 32840 32862 62801 978 32860 32861 62802 32861 32714 32863 62803 978 32861 32863 62804 32863 32714 8522 62805 32713 32742 8522 62806 8517 32861 32835 62807 32727 32835 32734 62808 32727 8517 32835 62809 32732 32733 32734 62810 8518 32732 32734 62811 32734 32835 8518 62812 32733 32732 1899 62813 32860 32865 8518 62814 32867 32865 32860 62815 32732 8518 32870 62816 32864 8518 32865 62817 32865 32866 32864 62818 32860 8518 32835 62819 32861 32860 32835 62820 32864 32870 8518 62821 978 32863 32862 62822 32727 32734 8516 62823 978 32883 32868 62824 32883 978 32862 62825 32869 32867 32868 62826 32868 32867 978 62827 32883 32873 32868 62828 8556 32865 32867 62829 32873 32872 8554 62830 32883 32862 32852 62831 32869 32868 8554 62832 32874 8554 32872 62833 32874 32872 32877 62834 32873 8554 32868 62835 32873 32883 8549 62836 32876 8554 32874 62837 8556 32885 32866 62838 32885 8556 32880 62839 32864 32866 1898 62840 8555 32866 32885 62841 32885 32884 8555 62842 32866 32865 8556 62843 32869 32876 32880 62844 32876 32869 8554 62845 32880 769 32884 62846 769 32880 32876 62847 32925 32884 769 62848 32884 32885 32880 62849 769 32876 32879 62850 32880 8556 32869 62851 8556 32867 32869 62852 32971 8555 32884 62853 32876 32874 32875 62854 32867 32860 978 62855 32871 32872 32873 62856 8555 32942 32866 62857 806 32857 32859 62858 32726 32715 8517 62859 32889 8551 32850 62860 32889 32850 32890 62861 32887 32889 32888 62862 32887 8551 32889 62863 32850 32849 8566 62864 32887 32886 32854 62865 8552 32889 32890 62866 8552 32890 32892 62867 32897 8553 32888 62868 32888 32889 8552 62869 32890 8566 32891 62870 32890 32850 8566 62871 31660 31659 32849 62872 32887 32888 8553 62873 32855 32857 806 62874 32855 32886 32893 62875 8557 32857 32856 62876 32856 32857 32855 62877 32855 8558 32856 62878 806 32886 32855 62879 8553 32893 32886 62880 32893 8553 32895 62881 32904 32898 8558 62882 32898 32856 8558 62883 32893 32894 8558 62884 8558 32855 32893 62885 32886 32887 8553 62886 32881 32856 32898 62887 8552 32896 32888 62888 32850 32848 32849 62889 32896 8552 32892 62890 32892 32891 8567 62891 32897 32896 254 62892 32897 32888 32896 62893 32892 32899 32896 62894 32897 32895 8553 62895 32902 8567 32891 62896 32899 254 32896 62897 8567 32899 32892 62898 8566 32901 32891 62899 32897 254 32900 62900 32904 32894 32903 62901 32904 8558 32894 62902 32921 32904 255 62903 32921 32898 32904 62904 32894 32895 8561 62905 32893 32895 32894 62906 8561 32903 32894 62907 255 32904 32903 62908 32895 32900 8561 62909 32895 32897 32900 62910 32921 255 32917 62911 32891 32892 32890 62912 31710 8566 32849 62913 32921 32881 32898 62914 32877 8559 32874 62915 32882 8559 32877 62916 8559 32878 32875 62917 32906 32878 8559 62918 32877 8557 32881 62919 32874 8559 32875 62920 8562 32882 32877 62921 32908 32882 8562 62922 32882 32906 8559 62923 32907 32906 32882 62924 8562 32881 32918 62925 8562 32877 32881 62926 32856 32881 8557 62927 32905 8565 32878 62928 32911 32879 8565 62929 32876 32875 32879 62930 32913 32911 8569 62931 32911 32913 32879 62932 32879 32875 8565 62933 32913 769 32879 62934 32912 32910 32911 62935 8565 32875 32878 62936 32923 8569 32910 62937 8569 32911 32910 62938 32912 8568 32910 62939 32911 8565 32912 62940 8565 32905 32912 62941 32925 769 32913 62942 32878 32906 32905 62943 8557 32877 32872 62944 32918 32917 8563 62945 32918 32881 32921 62946 32919 32908 8563 62947 8563 32908 32918 62948 32917 32916 8563 62949 32907 32882 32908 62950 32915 256 32916 62951 8563 32916 32919 62952 32920 32916 256 62953 32915 32916 32917 62954 32921 32917 32918 62955 32920 32919 32916 62956 257 32905 32906 62957 257 32907 32909 62958 32914 8568 32912 62959 32914 32905 257 62960 32906 32907 257 62961 8564 32909 32907 62962 8564 32919 32920 62963 32922 32910 8568 62964 32907 32919 8564 62965 32907 32908 32919 62966 32912 32905 32914 62967 32908 8562 32918 62968 32915 32917 255 62969 8569 32926 32913 62970 32857 8557 32871 62971 32902 32891 32901 62972 32922 32923 32910 62973 32738 8523 32730 62974 32730 32724 1899 62975 8523 32735 32744 62976 32738 32735 8523 62977 32730 1899 32739 62978 8523 32723 32730 62979 32739 8524 32738 62980 8524 32739 32944 62981 32738 32930 32735 62982 32930 32738 8524 62983 32928 8525 32930 62984 32739 32738 32730 62985 32732 32739 1899 62986 32735 32930 8525 62987 32737 32736 262 62988 32744 32735 32737 62989 32736 32737 32935 62990 266 32801 32800 62991 32935 8525 32927 62992 8525 32935 32737 62993 32935 32936 32934 62994 32934 32736 32935 62995 32735 8525 32737 62996 32801 266 32832 62997 32937 32930 8524 62998 32744 32731 8523 62999 32937 8524 32944 63000 32944 32870 1898 63001 32928 32937 8574 63002 32928 32930 32937 63003 32944 32941 32937 63004 32928 32927 8525 63005 8574 32941 32943 63006 8574 32937 32941 63007 32938 8572 32929 63008 32929 32928 8574 63009 32929 8574 32939 63010 32941 32944 1898 63011 32864 1898 32870 63012 32928 32929 32927 63013 32936 8571 32934 63014 32936 32927 8572 63015 8571 32936 32932 63016 32935 32927 32936 63017 32940 32932 32936 63018 32938 32940 8572 63019 32933 32931 32932 63020 32931 8571 32932 63021 32936 8572 32940 63022 32927 32929 8572 63023 32942 32941 1898 63024 32739 32870 32944 63025 32732 32870 32739 63026 32833 32832 8545 63027 32819 8536 32820 63028 8536 32801 32833 63029 1035 32820 32830 63030 1035 32821 32820 63031 8536 32829 32820 63032 32824 32823 1035 63033 32830 32820 32829 63034 32830 32829 8546 63035 8542 32827 32953 63036 32827 1035 32830 63037 32827 32830 32953 63038 32829 8536 32833 63039 32832 32833 32801 63040 1035 32827 32824 63041 32831 8531 32949 63042 32825 32824 8531 63043 32831 8538 32814 63044 32950 8538 32831 63045 32828 8531 32824 63046 8531 32831 32811 63047 32949 32828 32946 63048 32828 32824 32827 63049 32949 32950 32831 63050 8540 32950 32949 63051 32946 32828 8542 63052 32828 32949 8531 63053 32827 8542 32828 63054 8538 32950 32952 63055 32945 32829 32833 63056 32802 32801 8536 63057 32954 32830 8546 63058 32954 8546 32957 63059 32953 32954 268 63060 32953 32830 32954 63061 8546 32945 32964 63062 32953 32955 8542 63063 32964 32957 8546 63064 8575 32957 32964 63065 32954 32956 268 63066 32957 32956 32954 63067 267 32964 32966 63068 32964 32945 32966 63069 32833 8545 32945 63070 32953 268 32955 63071 32951 32950 8540 63072 32951 8540 32958 63073 32952 32951 770 63074 32952 32950 32951 63075 8540 32946 32948 63076 8540 32949 32946 63077 32947 32946 8542 63078 32947 32955 32961 63079 32951 32959 770 63080 8541 32948 32947 63081 32959 32951 32958 63082 8540 32948 32958 63083 32963 32958 32948 63084 32948 32946 32947 63085 32955 32947 8542 63086 33003 8538 32952 63087 32955 268 32961 63088 8546 32829 32945 63089 32966 32945 8545 63090 32812 8538 32968 63091 32932 32940 8570 63092 32744 32737 32806 63093 32942 32972 32943 63094 32942 8555 32972 63095 32970 32972 8573 63096 32972 32970 32943 63097 32972 32971 8573 63098 32942 32943 32941 63099 32971 32925 32975 63100 32972 8555 32971 63101 8573 32975 32974 63102 8582 32975 32925 63103 32925 32926 8582 63104 32971 32975 8573 63105 1898 32866 32942 63106 32973 32975 8582 63107 32970 32969 260 63108 32970 8573 32969 63109 32938 32939 260 63110 260 32939 32970 63111 32969 32976 260 63112 32939 8574 32970 63113 32976 32974 8581 63114 32969 8573 32974 63115 32988 32996 32973 63116 32974 32973 8581 63117 32973 8582 32988 63118 32974 32976 32969 63119 32975 32973 32974 63120 8582 32981 32988 63121 32970 8574 32943 63122 32926 32982 32981 63123 32926 8569 32982 63124 32981 8578 32987 63125 8578 32981 32982 63126 32982 32978 8578 63127 32926 32981 8582 63128 32923 899 32978 63129 899 32923 32922 63130 8578 32978 32980 63131 32979 32978 899 63132 32923 32978 32982 63133 32925 32913 32926 63134 32980 32978 32979 63135 32987 32986 8577 63136 32987 8578 32986 63137 32997 8577 32985 63138 32985 8577 32986 63139 32986 32983 32985 63140 32988 32987 32989 63141 32980 8576 32983 63142 8576 32980 32979 63143 32984 258 32985 63144 32984 32983 8576 63145 32984 32985 32983 63146 32980 32983 32986 63147 8578 32980 32986 63148 8577 32989 32987 63149 32981 32987 32988 63150 32971 32884 32925 63151 258 32997 32985 63152 32931 32933 261 63153 8575 32964 32965 63154 267 32965 32964 63155 32957 8575 32956 63156 8570 32940 32977 63157 32933 32932 8570 63158 260 32977 32938 63159 32961 8541 32947 63160 268 32962 32961 63161 32963 32948 8541 63162 32958 32963 8580 63163 8541 32961 32960 63164 32960 32963 8541 63165 8583 32960 32962 63166 8580 32959 32958 63167 32990 8580 32963 63168 32963 32960 32990 63169 32960 32961 32962 63170 32959 8580 32991 63171 32940 32938 32977 63172 32995 32960 8583 63173 32995 32999 32998 63174 32999 32995 8583 63175 32995 32990 32960 63176 32988 32989 32996 63177 32996 8581 32973 63178 32989 8577 259 63179 259 8577 32997 63180 32994 32991 8580 63181 32990 32995 32994 63182 32992 32991 270 63183 32992 32959 32991 63184 32994 32993 32991 63185 8580 32990 32994 63186 32998 269 8579 63187 32994 32995 32998 63188 270 32991 32993 63189 32993 32994 8579 63190 32994 32998 8579 63191 32999 269 32998 63192 32992 270 33000 63193 32959 32992 770 63194 32938 32929 32939 63195 32982 8569 32923 63196 770 32992 33001 63197 32742 248 32845 63198 8660 31660 250 63199 770 33004 32952 63200 32264 8394 32265 63201 8394 32774 32776 63202 32263 32260 32262 63203 32794 32262 32265 63204 32265 8394 32794 63205 32262 8391 32265 63206 8402 32794 32793 63207 32776 32794 8394 63208 32262 8402 32263 63209 33006 33005 8402 63210 33005 33007 8502 63211 32794 8402 32262 63212 32775 275 32776 63213 32263 8402 33005 63214 32271 1879 33010 63215 33010 32263 8502 63216 32269 32271 32270 63217 32269 1879 32271 63218 33010 33011 32271 63219 1879 32263 33010 63220 8400 32271 33011 63221 33013 33011 8502 63222 33015 32270 8400 63223 32270 32271 8400 63224 8400 33011 33012 63225 33011 33010 8502 63226 32263 33005 8502 63227 32269 32270 8399 63228 32793 32794 32776 63229 32266 32269 8399 63230 33009 32793 8503 63231 275 32793 32776 63232 33006 8402 33009 63233 33014 33006 33009 63234 33008 32793 275 63235 33006 33007 33005 63236 33014 33009 8503 63237 8503 32793 33008 63238 275 32784 32788 63239 33006 33014 276 63240 33012 33011 33013 63241 8624 33012 33013 63242 33012 33018 8400 63243 33017 33018 33012 63244 33013 33007 33022 63245 8502 33007 33013 63246 276 33022 33007 63247 33017 33012 8624 63248 8624 33013 33022 63249 33007 33006 276 63250 33018 33017 277 63251 33009 8402 32793 63252 32281 8394 32264 63253 33015 8400 33018 63254 32275 32276 32267 63255 32275 8399 33016 63256 33024 8403 32277 63257 813 33024 32276 63258 32276 32275 813 63259 32267 8399 32275 63260 33027 813 32275 63261 33027 33016 8401 63262 33024 33025 33026 63263 813 33025 33024 63264 813 33027 33025 63265 33027 32275 33016 63266 32270 33016 8399 63267 33024 33026 8403 63268 703 32274 33044 63269 32272 32274 703 63270 32536 703 32572 63271 32536 32537 703 63272 32274 8403 33046 63273 32273 8403 32274 63274 8405 33044 33046 63275 33029 32572 703 63276 32573 32572 8481 63277 32573 32536 32572 63278 703 33044 33029 63279 33044 32274 33046 63280 8403 33026 33046 63281 32573 32542 8469 63282 33046 33026 33032 63283 33024 32277 32276 63284 33031 33027 8401 63285 8401 33015 33023 63286 8404 33025 33031 63287 33025 33027 33031 63288 8401 33036 33031 63289 8401 33016 33015 63290 33036 33023 33021 63291 33023 33015 33018 63292 33035 33031 33036 63293 8586 33035 33036 63294 33021 33023 277 63295 33036 8401 33023 63296 33018 277 33023 63297 8404 33031 33035 63298 33030 33029 8589 63299 33026 8404 33032 63300 8481 33030 33043 63301 8481 32572 33030 63302 8405 33046 33032 63303 33030 32572 33029 63304 8405 33032 33034 63305 33044 8405 33039 63306 33030 33040 33043 63307 33038 8589 33039 63308 8589 33040 33030 63309 8589 33029 33039 63310 33032 8404 33033 63311 33039 33029 33044 63312 8405 33037 33039 63313 32573 8481 33028 63314 8404 33035 33033 63315 33025 8404 33026 63316 32270 33015 33016 63317 33043 33047 8481 63318 32252 32264 32265 63319 8535 32789 32834 63320 32789 8535 32788 63321 32815 32834 32789 63322 33019 33021 277 63323 33096 8534 32967 63324 8587 33053 33052 63325 33096 32834 8534 63326 32815 8534 32834 63327 33019 8587 33020 63328 33021 33020 8586 63329 33021 33019 33020 63330 33045 33035 8586 63331 33050 33045 8586 63332 8586 33020 33050 63333 33035 33045 33033 63334 33052 8588 33050 63335 33051 8588 33052 63336 33050 33049 33045 63337 33049 33050 8588 63338 8588 33066 33049 63339 33052 33050 33020 63340 8587 33052 33020 63341 1185 33045 33049 63342 33052 33053 33051 63343 32967 32812 274 63344 33056 273 33054 63345 33054 274 33055 63346 33096 32967 274 63347 33062 33056 33063 63348 33055 33056 33054 63349 33062 273 33056 63350 274 33064 33055 63351 278 33051 33053 63352 33058 33066 8588 63353 33058 33051 33057 63354 33049 33066 33080 63355 33061 8599 33066 63356 33066 33058 33061 63357 8588 33051 33058 63358 8603 33061 33058 63359 33061 33060 8599 63360 33059 33060 33061 63361 33059 33061 8603 63362 8603 33058 33057 63363 33051 278 33057 63364 8599 33060 33078 63365 33078 33060 33188 63366 8534 32813 32967 63367 8599 33080 33066 63368 33034 33037 8405 63369 33034 33033 1185 63370 33041 8589 33038 63371 8590 33038 33037 63372 33037 33034 33067 63373 33038 33039 33037 63374 1185 33075 33067 63375 33075 1185 33080 63376 33067 8590 33037 63377 33076 8590 33067 63378 8590 33070 33069 63379 1185 33067 33034 63380 33045 1185 33033 63381 33038 8590 33069 63382 33040 33041 33042 63383 33040 8589 33041 63384 8593 33042 33072 63385 33042 8593 33040 63386 33041 1981 33042 63387 33040 8593 33043 63388 33071 33042 1981 63389 1981 33069 33068 63390 33072 33071 8615 63391 33072 33042 33071 63392 1981 33074 33071 63393 1981 33041 33069 63394 33041 33038 33069 63395 33048 33043 8593 63396 33067 33075 33076 63397 33033 33034 33032 63398 8591 33075 33077 63399 33080 8599 33077 63400 33068 33069 33070 63401 33084 33070 33076 63402 33075 8591 33076 63403 33077 33075 33080 63404 33079 8591 33077 63405 33188 33079 33078 63406 8591 33084 33076 63407 33085 33084 8591 63408 33084 33086 8592 63409 33079 33077 33078 63410 8599 33078 33077 63411 33070 33084 8592 63412 33073 33071 33074 63413 33073 33074 8604 63414 8615 33073 33087 63415 8615 33071 33073 63416 33074 33068 33088 63417 1981 33068 33074 63418 8604 33074 33088 63419 33088 8592 33089 63420 33073 33083 33087 63421 33073 8604 33083 63422 33090 8604 33088 63423 33087 33083 8623 63424 33081 33083 8604 63425 33088 33068 8592 63426 33068 33070 8592 63427 8615 33087 33097 63428 33083 33082 8623 63429 33070 8590 33076 63430 33049 33080 1185 63431 33091 8593 33072 63432 33056 33055 8602 63433 33036 33021 8586 63434 32784 32789 32788 63435 33092 33072 8615 63436 33105 32541 32543 63437 32543 32544 32542 63438 32541 8478 32540 63439 33105 8478 32541 63440 32543 32542 8482 63441 32541 32540 32538 63442 33106 33105 8482 63443 33028 8482 32542 63444 33105 33107 8478 63445 33106 33107 33105 63446 8482 33028 33118 63447 8482 33105 32543 63448 32542 32573 33028 63449 8478 33107 33100 63450 8473 32533 32535 63451 32533 32534 32535 63452 32563 32533 32569 63453 8473 32569 32533 63454 32535 32540 33098 63455 8477 32540 32535 63456 8473 33098 33099 63457 33098 32540 8478 63458 32569 33104 33102 63459 8473 33104 32569 63460 33100 33099 33098 63461 33098 8473 32535 63462 8478 33100 33098 63463 8472 32569 33102 63464 33100 33107 33108 63465 32533 32563 776 63466 33106 33118 33115 63467 33047 33118 33028 63468 290 33100 33108 63469 33108 33107 8608 63470 692 33118 33047 63471 33107 33106 8608 63472 33115 692 33116 63473 33048 692 33047 63474 8608 33106 33115 63475 33117 8608 33115 63476 8608 33110 33109 63477 33115 33118 692 63478 33043 33048 33047 63479 33108 8608 33109 63480 33099 290 33103 63481 33099 33100 290 63482 33104 33103 8474 63483 33103 33104 33099 63484 290 33111 33103 63485 33099 33104 8473 63486 8605 33103 33111 63487 33120 8474 33112 63488 8474 33103 8605 63489 33111 33114 8605 63490 290 33108 33109 63491 33104 8474 33102 63492 692 33048 33116 63493 33106 8482 33118 63494 33028 8481 33047 63495 33102 8474 33101 63496 32561 32560 8472 63497 32560 32558 32563 63498 8483 32561 32649 63499 8483 32562 32561 63500 32560 32563 8472 63501 8483 32564 32571 63502 32648 32649 32561 63503 8472 33102 32648 63504 8483 32649 32565 63505 1003 33124 32649 63506 32649 32648 1003 63507 32648 32561 8472 63508 32569 8472 32563 63509 32565 32649 33124 63510 32566 32564 8498 63511 32565 32564 8483 63512 33129 33128 32566 63513 8498 32564 32565 63514 32566 299 32564 63515 8612 33128 33129 63516 8498 32565 33124 63517 33132 8612 33127 63518 33132 33128 8612 63519 8612 33129 33125 63520 33129 32566 8498 63521 8498 33121 33129 63522 33121 8498 33124 63523 32560 32561 32562 63524 33122 1003 33130 63525 33101 1003 32648 63526 33121 33122 33123 63527 33121 33124 33122 63528 1003 33101 33130 63529 33129 33121 8501 63530 8500 33130 33119 63531 33120 33130 33101 63532 33142 8501 33123 63533 33123 33122 8500 63534 33119 33130 33120 63535 8500 33122 33130 63536 33101 32648 33102 63537 33121 33123 8501 63538 33127 298 33132 63539 33127 33125 33126 63540 8609 33131 298 63541 298 33127 8609 63542 8612 33125 33127 63543 33126 8609 33127 63544 33142 33126 8501 63545 33138 33136 8611 63546 33133 33136 33131 63547 33131 8609 33133 63548 33134 8609 33126 63549 33125 8501 33126 63550 33129 8501 33125 63551 33141 33123 8500 63552 33124 1003 33122 63553 8474 33120 33101 63554 33112 8474 8605 63555 1982 32543 32541 63556 33117 33116 8613 63557 33091 33116 33048 63558 33110 8608 33117 63559 8614 33110 33117 63560 8613 33116 33091 63561 33149 8613 33150 63562 33092 8613 33091 63563 8614 33117 33149 63564 33151 8614 33149 63565 33149 33117 8613 63566 33072 33092 33091 63567 33144 33112 33113 63568 8605 33114 33113 63569 33119 33144 8607 63570 33119 33120 33144 63571 8605 33113 33112 63572 8500 33119 33145 63573 33146 8607 33144 63574 8606 33146 33113 63575 33145 8607 33156 63576 33145 33119 8607 63577 33146 33148 8607 63578 33144 33113 33146 63579 8606 33113 33114 63580 33145 33141 8500 63581 33150 8613 33092 63582 33117 33115 33116 63583 33151 33150 289 63584 33097 33150 33092 63585 289 33150 33097 63586 33151 33149 33150 63587 33093 33094 33095 63588 33094 33097 33087 63589 33093 289 33094 63590 33094 289 33097 63591 33092 8615 33097 63592 33154 33148 33153 63593 33148 33146 33147 63594 33156 33154 33155 63595 33156 8607 33154 63596 33148 33147 291 63597 8607 33148 33154 63598 33153 8618 33154 63599 8618 33155 33154 63600 33153 33148 291 63601 33145 33156 33152 63602 33146 8606 33147 63603 33048 8593 33091 63604 292 33156 33155 63605 33143 33142 1005 63606 33142 33123 33141 63607 33134 33143 8610 63608 33134 33126 33143 63609 33142 33141 1005 63610 33134 33133 8609 63611 33158 1005 33159 63612 33152 1005 33141 63613 33157 33135 8610 63614 8610 33143 33158 63615 1005 33152 33159 63616 33158 33143 1005 63617 33141 33145 33152 63618 33134 8610 33135 63619 33137 33138 8611 63620 8611 33133 33135 63621 33163 297 8617 63622 33138 33137 8617 63623 8611 33136 33133 63624 33139 33137 8611 63625 33157 33139 33135 63626 33137 33163 8617 63627 33140 33163 33137 63628 33137 33139 33140 63629 33139 8611 33135 63630 33133 33134 33135 63631 297 33163 33162 63632 8610 33158 33165 63633 33142 33143 33126 63634 33159 292 33160 63635 292 33159 33152 63636 33165 33158 33160 63637 33169 33165 33160 63638 33160 292 33169 63639 8610 33165 33157 63640 8620 33169 33171 63641 33180 33169 292 63642 33167 33166 33168 63643 33166 33165 8620 63644 33170 33169 33180 63645 8620 33165 33169 63646 33157 33165 33166 63647 33161 33140 33164 63648 33163 33140 33161 63649 33162 33161 33177 63650 33162 33163 33161 63651 33139 8616 33140 63652 33157 8616 33139 63653 8616 33167 33164 63654 8616 33157 33166 63655 33161 8619 33177 63656 33161 33164 8619 63657 33175 8619 33164 63658 33177 8619 33172 63659 33164 33167 33175 63660 33164 33140 8616 63661 33166 33167 8616 63662 33168 33166 8620 63663 33160 33158 33159 63664 33152 33156 292 63665 33094 8623 33095 63666 33112 33144 33120 63667 8623 33094 33087 63668 8591 33079 33085 63669 32573 8469 32536 63670 33055 33064 33065 63671 33064 32968 33003 63672 33063 8602 33181 63673 33063 33056 8602 63674 33065 8602 33055 63675 33063 8601 33062 63676 33185 8602 33065 63677 33064 8539 33065 63678 8601 33182 33183 63679 33182 33063 33181 63680 8539 33064 33003 63681 33185 33181 8602 63682 32952 33004 33003 63683 33063 33182 8601 63684 33060 279 33188 63685 33060 33059 279 63686 33079 33200 33085 63687 33188 8594 33079 63688 33189 8594 33188 63689 33187 33200 8594 63690 33079 8594 33200 63691 8594 33189 33187 63692 33188 279 33189 63693 998 33085 33200 63694 33182 33181 8600 63695 32968 33064 274 63696 33065 33190 33185 63697 33004 8539 33003 63698 33181 33185 33186 63699 8600 33181 33186 63700 33195 8539 33004 63701 8600 33184 33182 63702 8585 33190 33194 63703 33195 33190 8539 63704 8600 33186 33197 63705 33186 33185 8585 63706 33190 33195 33194 63707 8585 33185 33190 63708 33004 33001 33195 63709 33196 33197 33186 63710 33182 33184 33183 63711 33199 33187 8595 63712 33199 33200 33187 63713 33183 33184 272 63714 33198 272 33184 63715 8659 33198 33197 63716 33198 33184 33197 63717 8600 33197 33184 63718 33199 8595 33192 63719 33065 8539 33190 63720 32968 8538 33003 63721 998 33200 33199 63722 33086 998 33201 63723 998 33086 33085 63724 33089 33201 8597 63725 33201 33089 33086 63726 998 33210 33201 63727 33090 33088 33089 63728 33211 8597 33201 63729 33204 33211 33223 63730 8597 33204 33203 63731 33204 8597 33211 63732 33211 33210 8596 63733 33211 33201 33210 63734 33199 33210 998 63735 33089 8597 33090 63736 33081 33082 33083 63737 33082 33081 997 63738 33206 8623 33082 63739 33206 33082 33208 63740 33081 33090 33203 63741 33095 8623 33206 63742 997 33208 33082 63743 997 33203 33202 63744 33208 33209 33207 63745 33209 33208 997 63746 997 33212 33209 63747 997 33081 33203 63748 33090 8597 33203 63749 8621 33206 33208 63750 33202 33203 33204 63751 33081 8604 33090 63752 33223 8596 33191 63753 33223 33211 8596 63754 8598 33204 33223 63755 33222 8598 33223 63756 33191 8596 33192 63757 33204 8598 33202 63758 33222 33191 280 63759 33222 33223 33191 63760 8639 33213 33215 63761 33214 33213 8598 63762 280 33191 33193 63763 33191 33192 33193 63764 33192 8595 33193 63765 8598 33213 33202 63766 8625 33209 33212 63767 33202 33213 33212 63768 33207 8625 33216 63769 33207 33209 8625 63770 33212 33219 8625 63771 33212 997 33202 63772 33218 33219 33217 63773 8639 33219 33212 63774 33216 33218 8626 63775 33218 33216 33219 63776 8626 33218 33245 63777 33207 33216 33221 63778 33217 33219 8639 63779 33219 33216 8625 63780 33213 8639 33212 63781 8621 33208 33207 63782 33222 33214 8598 63783 8596 33210 33192 63784 33199 33192 33210 63785 8626 33221 33216 63786 33186 8585 33196 63787 33089 8592 33086 63788 8543 33194 33195 63789 8543 33001 33000 63790 8585 33235 33196 63791 33235 8585 33228 63792 33194 8543 33227 63793 8543 33195 33001 63794 33227 8544 33226 63795 33227 33226 33194 63796 33228 8585 33226 63797 33229 33228 33226 63798 33235 271 33236 63799 33227 8543 33000 63800 32812 32968 274 63801 33228 8584 33235 63802 8659 33196 33236 63803 33220 8639 33215 63804 8658 33215 33214 63805 280 33232 33222 63806 33197 33196 8659 63807 33233 33232 280 63808 33232 8658 33214 63809 33231 8658 33232 63810 33232 33214 33222 63811 33196 33235 33236 63812 33215 8658 33230 63813 33227 33000 33265 63814 33194 33226 8585 63815 33229 33226 8544 63816 8584 33234 33235 63817 33228 33229 8584 63818 33231 33232 33233 63819 271 33235 33234 63820 33233 281 33231 63821 33238 33230 8658 63822 33238 33231 33237 63823 33215 33230 33220 63824 33239 8632 33230 63825 33230 33238 33239 63826 8658 33231 33238 63827 8640 33239 33238 63828 8632 33239 33243 63829 33263 33239 8640 63830 8640 33238 33237 63831 33231 281 33237 63832 33243 33239 33263 63833 33227 33265 8544 63834 33000 270 33265 63835 33220 33230 8632 63836 33220 33242 33217 63837 33241 33242 33240 63838 747 33242 33241 63839 33242 747 33217 63840 33220 8632 33242 63841 33217 8639 33220 63842 33240 33243 33244 63843 33242 8632 33240 63844 8631 33244 33250 63845 33244 8631 33240 63846 33243 282 33244 63847 33240 8631 33241 63848 8632 33243 33240 63849 33241 8631 33249 63850 747 33248 33246 63851 747 33241 33248 63852 33247 33245 33246 63853 33246 33245 747 63854 33248 33266 33246 63855 33245 33218 747 63856 8637 33249 33251 63857 33248 33241 33249 63858 33306 33266 8637 63859 33266 33248 8637 63860 33249 33250 33251 63861 8637 33248 33249 63862 8631 33250 33249 63863 33245 33267 8626 63864 33244 33253 33250 63865 33218 33217 747 63866 282 33262 33253 63867 8633 33250 33253 63868 33252 8633 33253 63869 33253 33262 33252 63870 33250 8633 33251 63871 33252 8636 33254 63872 8636 33252 33262 63873 33254 33256 33257 63874 33256 33254 8636 63875 8633 33252 33255 63876 33255 33252 33254 63877 8633 33260 33251 63878 8633 33255 33260 63879 33260 33261 33251 63880 33264 33260 33255 63881 33255 8634 33264 63882 8637 33251 33261 63883 33257 283 33258 63884 8634 33254 33257 63885 33257 33259 8634 63886 33259 33257 33258 63887 33259 33258 933 63888 33264 8634 33318 63889 8634 33255 33254 63890 283 33257 33256 63891 33318 8634 33259 63892 33253 33244 282 63893 33243 33263 282 63894 8630 33246 33266 63895 33213 33214 33215 63896 770 33001 33004 63897 33264 8635 33260 63898 33095 33205 8622 63899 33095 33206 33205 63900 33269 8622 33205 63901 33205 8621 33269 63902 8621 33221 33224 63903 8621 33207 33221 63904 33225 33224 33221 63905 33221 33268 33225 63906 8621 33224 33269 63907 33206 8621 33205 63908 8648 33179 33170 63909 33179 8648 33273 63910 33170 8644 33171 63911 8644 33170 33179 63912 33179 33272 8644 63913 33170 33180 8648 63914 33273 293 33272 63915 33287 8644 33272 63916 33301 33287 33272 63917 33272 293 33301 63918 33272 33179 33273 63919 8644 33287 33286 63920 33170 33171 33169 63921 33268 33267 8627 63922 33268 33221 8626 63923 288 8627 33275 63924 8627 288 33268 63925 33267 33247 8627 63926 33247 8630 33282 63927 33247 33246 8630 63928 33276 934 33275 63929 33275 8627 33282 63930 33276 33275 33282 63931 33282 8627 33247 63932 33267 33268 8626 63933 288 33275 33271 63934 33271 33275 33270 63935 33301 8649 33287 63936 33281 8629 33274 63937 33270 33275 33274 63938 33281 33280 8629 63939 33274 8629 33270 63940 33275 934 33274 63941 33282 8630 33276 63942 33268 288 33225 63943 33245 33247 33267 63944 33287 8649 33288 63945 33178 33168 8620 63946 33171 8644 33178 63947 33167 8645 33175 63948 33284 8645 33168 63949 33168 33178 33284 63950 33167 33168 8645 63951 33283 33284 33285 63952 33286 33284 33178 63953 8642 33176 33293 63954 33176 8645 33283 63955 33293 33176 33283 63956 33283 8645 33284 63957 33286 33178 8644 63958 33175 8645 33176 63959 33173 33172 8619 63960 33175 33176 33173 63961 33172 8643 33177 63962 33174 8643 33172 63963 33172 33173 33174 63964 33175 33173 8619 63965 33174 8642 33289 63966 8642 33174 33173 63967 33290 33289 296 63968 33289 33290 33174 63969 33289 8642 33292 63970 33174 33290 8643 63971 33176 8642 33173 63972 1046 33284 33286 63973 33178 8620 33171 63974 33288 33295 1046 63975 33295 33288 33300 63976 8646 33283 33285 63977 33285 1046 33295 63978 33295 33294 33285 63979 33288 1046 33286 63980 8647 33294 33295 63981 33294 33299 33296 63982 33299 33294 8647 63983 8647 33295 33300 63984 33287 33288 33286 63985 33285 33294 8646 63986 33292 33293 33298 63987 33293 33283 8646 63988 296 33289 33291 63989 33289 33292 33291 63990 33298 33293 8646 63991 33292 8642 33293 63992 33296 33297 33298 63993 294 33297 33296 63994 33292 295 33291 63995 295 33292 33298 63996 295 33298 33297 63997 33296 33298 8646 63998 8646 33294 33296 63999 33296 33299 294 64000 33285 33284 1046 64001 8649 33300 33288 64002 33302 33274 934 64003 33095 8622 33093 64004 33278 33277 8638 64005 8630 33266 33277 64006 33278 33302 934 64007 33278 33276 33277 64008 33277 33306 8638 64009 33276 8630 33277 64010 33261 8635 33303 64011 33261 33260 8635 64012 8638 33303 33305 64013 8638 33306 33303 64014 33303 33304 33305 64015 33303 33306 33261 64016 33277 33266 33306 64017 33278 8638 33314 64018 33302 33314 8628 64019 33314 33302 33278 64020 33330 8628 33313 64021 33313 8628 33314 64022 33314 33310 33313 64023 33302 8628 33281 64024 33310 33305 33308 64025 33310 33314 8638 64026 33307 8657 33308 64027 33308 8657 33310 64028 33308 33305 1019 64029 33310 8657 33313 64030 8638 33305 33310 64031 8657 33329 33313 64032 33304 33303 8635 64033 33302 33281 33274 64034 33311 33318 8641 64035 33311 8635 33264 64036 8641 33312 33311 64037 33311 33312 33304 64038 33318 33315 8641 64039 33311 33304 8635 64040 33315 933 33316 64041 33315 33318 33259 64042 33317 33316 8653 64043 33316 33317 33315 64044 33315 33317 8641 64045 33318 33311 33264 64046 33322 8641 33317 64047 33312 33322 33323 64048 33312 8641 33322 64049 33323 33324 1019 64050 33323 1019 33312 64051 33322 8650 33323 64052 33312 1019 33304 64053 33319 8653 33320 64054 33319 33322 33317 64055 33319 33321 8650 64056 33321 33319 33320 64057 33321 33320 8651 64058 33323 8650 33325 64059 33319 8650 33322 64060 8653 33319 33317 64061 1019 33309 33308 64062 33304 1019 33305 64063 933 33315 33259 64064 8650 33321 33325 64065 8628 33279 33281 64066 8628 33330 33279 64067 33328 33330 8656 64068 33330 33328 33279 64069 33330 33329 8656 64070 33279 287 33280 64071 33329 33307 33334 64072 33330 33313 33329 64073 8656 33334 33331 64074 8655 33334 33307 64075 33307 33309 8655 64076 33329 33334 8656 64077 33307 33329 8657 64078 33331 33334 8655 64079 287 33328 33327 64080 33328 287 33279 64081 33327 33328 33326 64082 33326 33331 286 64083 33326 33328 8656 64084 33333 286 33331 64085 33333 33331 33332 64086 33326 286 33327 64087 8656 33331 33326 64088 33332 33331 8655 64089 33281 33279 33280 64090 33309 33324 33338 64091 33307 33308 33309 64092 33338 8652 33341 64093 8652 33338 33324 64094 33324 33325 8652 64095 33338 33332 8655 64096 33321 33335 33325 64097 33335 33321 8651 64098 8652 33335 33337 64099 33336 33335 8651 64100 33325 33335 8652 64101 1019 33324 33309 64102 33337 33335 33336 64103 33332 33341 8654 64104 33332 33338 33341 64105 33340 8654 33341 64106 33341 33339 33340 64107 33332 8654 33333 64108 33337 284 33342 64109 284 33337 33336 64110 33339 33342 285 64111 33342 33339 33337 64112 33339 285 33340 64113 33339 33341 8652 64114 33337 33339 8652 64115 33338 8655 33309 64116 33323 33325 33324 64117 33276 33278 934 64118 33261 33306 8637 64119 33086 33084 33085 64120 32992 33000 33001 64121 32129 32134 8364 64122 32139 8380 32140 64123 1235 28341 28340 64124 27236 27055 27235 64125 14413 21601 3844 # Generated by ./triangle -pnevQ output.poly ================================================ FILE: triangle/data/greenland.node ================================================ 33343 2 0 1 1 105 39.5 1 2 106.5 40 1 3 105.5 41 1 4 105.5 44 1 5 107 45.5 1 6 110 45.5 1 7 110.5 48 1 8 110.5 52 1 9 114 54.5 1 10 115.5 57 1 11 112.5 59 1 12 114 60.5 1 13 117.5 62 1 14 118 64.5 1 15 122 64.5 1 16 123.5 68 1 17 121 71.5 1 18 117 71.5 1 19 113.5 74 1 20 115.5 77 1 21 115.5 80 1 22 117.5 83 1 23 118 84.5 1 24 120.5 88 1 25 121 89.5 1 26 123 92.5 1 27 123.5 91 1 28 127 90.5 1 29 128.5 93 1 30 129 95.5 1 31 128 97.5 1 32 130.5 100 1 33 130.5 104 1 34 133 106.5 1 35 136 106.5 1 36 136.5 107 1 37 135.5 109 1 38 135.5 116 1 39 138 115.5 1 40 141.5 118 1 41 140.5 123 1 42 140.5 126 1 43 141.5 129 1 44 140.5 132 1 45 144 131.5 1 46 148 133.5 1 47 152 135.5 1 48 152.5 136 1 49 152.5 139 1 50 151.5 140 1 51 153 141.5 1 52 154.5 143 1 53 159 145.5 1 54 164 146.5 1 55 165.5 147 1 56 165.5 151 1 57 168.5 152 1 58 169.5 155 1 59 169.5 158 1 60 166.5 160 1 61 167 162.5 1 62 171 162.5 1 63 173.5 166 1 64 172 169.5 1 65 176 169.5 1 66 178 170.5 1 67 179 173.5 1 68 182 173.5 1 69 187 175.5 1 70 188 174.5 1 71 191 174.5 1 72 192 175.5 1 73 195.5 175 1 74 195.5 179 1 75 197 178.5 1 76 198.5 181 1 77 197 183.5 1 78 197 185.5 1 79 198.5 187 1 80 198.5 190 1 81 199 190.5 1 82 200.5 193 1 83 200 197.5 1 84 196 197.5 1 85 194.5 197 1 86 197.5 200 1 87 199 201.5 1 88 200.5 200 1 89 202 196.5 1 90 206 197.5 1 91 205.5 203 1 92 207.5 204 1 93 206 206.5 1 94 206.5 209 1 95 206.5 212 1 96 209 212.5 1 97 210 214.5 1 98 214 215.5 1 99 214.5 217 1 100 211.5 220 1 101 211.5 223 1 102 210.5 225 1 103 214 226.5 1 104 215 224.5 1 105 218.5 222 1 106 220 220.5 1 107 224 220.5 1 108 226 222.5 1 109 225.5 220 1 110 225.5 217 1 111 227 216.5 1 112 228 213.5 1 113 230.5 212 1 114 233 209.5 1 115 234.5 210 1 116 236 211.5 1 117 237.5 212 1 118 230.5 219 1 119 232.5 221 1 120 232.5 224 1 121 233.5 225 1 122 233.5 228 1 123 233 228.5 1 124 228 228.5 1 125 225 225.5 1 126 223.5 228 1 127 224 228.5 1 128 227 228.5 1 129 228.5 230 1 130 226 233.5 1 131 225 235.5 1 132 228 235.5 1 133 231.5 236 1 134 232.5 239 1 135 235.5 242 1 136 234.5 245 1 137 235.5 246 1 138 233 248.5 1 139 231 248.5 1 140 228.5 251 1 141 229.5 252 1 142 229.5 256 1 143 232 257.5 1 144 234 257.5 1 145 236.5 260 1 146 236.5 263 1 147 238.5 267 1 148 235.5 269 1 149 235 271.5 1 150 229 271.5 1 151 232 273.5 1 152 231 275.5 1 153 230.5 276 1 154 230.5 279 1 155 230 279.5 1 156 227.5 279 1 157 227.5 282 1 158 228 283.5 1 159 225.5 285 1 160 221.5 288 1 161 223 290.5 1 162 227 290.5 1 163 226.5 296 1 164 227 296.5 1 165 231 296.5 1 166 232 295.5 1 167 235 296.5 1 168 237.5 300 1 169 236.5 301 1 170 236.5 304 1 171 236 304.5 1 172 235 305.5 1 173 236.5 307 1 174 234 308.5 1 175 231.5 310 1 176 232 311.5 1 177 229 311.5 1 178 227 314.5 1 179 224.5 316 1 180 222 320.5 1 181 219.5 322 1 182 219.5 328 1 183 220.5 331 1 184 221.5 335 1 185 224 336.5 1 186 225 338.5 1 187 229 339.5 1 188 231.5 341 1 189 231.5 345 1 190 233 345.5 1 191 236.5 349 1 192 238 350.5 1 193 243 350.5 1 194 243.5 352 1 195 247 350.5 1 196 251 351.5 1 197 252 349.5 1 198 255 350.5 1 199 254.5 348 1 200 257 345.5 1 201 259.5 346 1 202 259.5 350 1 203 257 352.5 1 204 256 352.5 1 205 252.5 355 1 206 254.5 358 1 207 253.5 361 1 208 252.5 365 1 209 251.5 369 1 210 249.5 370 1 211 250.5 374 1 212 250.5 377 1 213 247.5 379 1 214 248.5 382 1 215 247.5 387 1 216 246.5 388 1 217 246.5 393 1 218 247.5 394 1 219 245 396.5 1 220 244.5 397 1 221 244.5 401 1 222 244 401.5 1 223 241 401.5 1 224 240.5 400 1 225 238.5 396 1 226 238.5 393 1 227 238.5 389 1 228 239.5 388 1 229 237 385.5 1 230 235.5 384 1 231 234 380.5 1 232 230 381.5 1 233 230.5 383 1 234 230.5 386 1 235 228 387.5 1 236 227.5 389 1 237 227 392.5 1 238 229.5 394 1 239 228.5 395 1 240 228.5 400 1 241 229 400.5 1 242 229.5 402 1 243 230 404.5 1 244 228.5 405 1 245 228.5 408 1 246 230.5 408 1 247 231.5 412 1 248 233.5 412 1 249 235 410.5 1 250 238.5 407 1 251 238.5 404 1 252 240 402.5 1 253 243.5 406 1 254 243.5 410 1 255 243 413.5 1 256 244 414.5 1 257 242.5 417 1 258 242.5 422 1 259 241 422.5 1 260 237.5 422 1 261 237 425.5 1 262 233 423.5 1 263 230.5 423 1 264 229.5 427 1 265 232.5 429 1 266 234 429.5 1 267 237 430.5 1 268 236.5 433 1 269 239.5 435 1 270 238.5 437 1 271 238.5 442 1 272 236 443.5 1 273 232.5 441 1 274 233 438.5 1 275 229 438.5 1 276 229.5 441 1 277 230 443.5 1 278 233 443.5 1 279 234.5 446 1 280 237.5 449 1 281 239 449.5 1 282 240 451.5 1 283 242.5 453 1 284 242.5 457 1 285 242 457.5 1 286 239 457.5 1 287 238.5 457 1 288 237 454.5 1 289 233 454.5 1 290 229.5 457 1 291 233 459.5 1 292 232.5 462 1 293 236 461.5 1 294 238.5 466 1 295 237 467.5 1 296 236 469.5 1 297 231 468.5 1 298 229 465.5 1 299 226.5 463 1 300 224 461.5 1 301 223 461.5 1 302 217.5 467 1 303 217.5 468 1 304 217.5 471 1 305 215.5 471 1 306 213 473.5 1 307 212 474.5 1 308 209 474.5 1 309 208.5 475 1 310 209 478.5 1 311 206.5 478 1 312 205 479.5 1 313 203 482.5 1 314 200.5 485 1 315 197.5 487 1 316 198 489.5 1 317 195 489.5 1 318 194.5 492 1 319 194.5 493 1 320 198 496.5 1 321 200 496.5 1 322 200.5 500 1 323 199 501.5 1 324 196.5 500 1 325 195 498.5 1 326 192 495.5 1 327 190.5 495 1 328 190 491.5 1 329 187 494.5 1 330 184 494.5 1 331 183.5 495 1 332 184.5 498 1 333 182 500.5 1 334 179.5 499 1 335 177 497.5 1 336 174.5 500 1 337 172 499.5 1 338 169 499.5 1 339 170.5 502 1 340 169 504.5 1 341 166 504.5 1 342 165.5 505 1 343 165.5 508 1 344 162 509.5 1 345 159.5 509 1 346 157 511.5 1 347 156.5 511 1 348 156.5 507 1 349 156 506.5 1 350 154 507.5 1 351 149 507.5 1 352 145.5 509 1 353 142.5 510 1 354 143.5 505 1 355 144.5 502 1 356 143 500.5 1 357 140 500.5 1 358 139 501.5 1 359 137.5 501 1 360 137.5 496 1 361 135 494.5 1 362 132 496.5 1 363 129.5 494 1 364 126.5 494 1 365 125.5 497 1 366 125.5 511 1 367 124.5 511 1 368 124.5 508 1 369 122.5 507 1 370 122.5 503 1 371 121.5 500 1 372 122.5 498 1 373 122.5 495 1 374 120 492.5 1 375 118.5 496 1 376 115 495.5 1 377 112.5 495 1 378 112.5 499 1 379 112.5 503 1 380 113 505.5 1 381 111.5 505 1 382 111.5 501 1 383 111.5 498 1 384 110 496.5 1 385 109 494.5 1 386 105 497.5 1 387 101.5 500 1 388 99 502.5 1 389 96 502.5 1 390 95 503.5 1 391 93.5 505 1 392 89 504.5 1 393 88 507.5 1 394 87.5 507 1 395 87.5 504 1 396 87 503.5 1 397 84 503.5 1 398 83.5 503 1 399 83.5 497 1 400 82.5 496 1 401 82.5 493 1 402 83.5 492 1 403 83.5 486 1 404 85.5 484 1 405 85.5 481 1 406 83.5 481 1 407 82.5 482 1 408 80 479.5 1 409 77 479.5 1 410 74 479.5 1 411 73 481.5 1 412 64 481.5 1 413 63.5 479 1 414 61 475.5 1 415 56 471.5 1 416 55 471.5 1 417 50 466.5 1 418 49 467.5 1 419 46.5 467 1 420 45 465.5 1 421 43.5 463 1 422 42 462.5 1 423 39 461.5 1 424 33 461.5 1 425 31 460.5 1 426 28.5 463 1 427 28.5 464 1 428 25 467.5 1 429 24 466.5 1 430 23 467.5 1 431 20 467.5 1 432 17.5 465 1 433 17.5 460 1 434 19 459.5 1 435 20 457.5 1 436 21.5 456 1 437 24.5 454 1 438 24.5 451 1 439 27.5 450 1 440 28.5 446 1 441 28.5 443 1 442 31 442.5 1 443 32 443.5 1 444 36 443.5 1 445 36.5 443 1 446 38 441.5 1 447 39.5 438 1 448 39.5 435 1 449 36.5 434 1 450 35.5 431 1 451 33 429.5 1 452 29 428.5 1 453 27.5 430 1 454 27.5 433 1 455 28.5 434 1 456 28 434.5 1 457 24 434.5 1 458 23 435.5 1 459 18 434.5 1 460 17 435.5 1 461 14.5 433 1 462 14.5 431 1 463 17.5 430 1 464 20 427.5 1 465 23.5 426 1 466 20 425.5 1 467 16 426.5 1 468 15.5 425 1 469 14 422.5 1 470 12.5 420 1 471 12.5 418 1 472 15 415.5 1 473 16 415.5 1 474 19 415.5 1 475 20 417.5 1 476 22.5 415 1 477 26 415.5 1 478 29 414.5 1 479 33 413.5 1 480 35 410.5 1 481 38.5 411 1 482 40 409.5 1 483 41 408.5 1 484 44 408.5 1 485 45.5 407 1 486 45 402.5 1 487 46.5 401 1 488 49 401.5 1 489 47.5 398 1 490 50.5 397 1 491 52 394.5 1 492 51.5 392 1 493 54.5 391 1 494 54 387.5 1 495 57 387.5 1 496 57.5 385 1 497 59 381.5 1 498 56 381.5 1 499 54.5 379 1 500 54.5 376 1 501 55 373.5 1 502 54 372.5 1 503 55.5 371 1 504 58 367.5 1 505 58.5 366 1 506 58.5 362 1 507 60.5 361 1 508 60.5 358 1 509 60.5 355 1 510 59.5 351 1 511 58.5 350 1 512 58.5 345 1 513 59.5 344 1 514 58.5 341 1 515 58.5 337 1 516 58.5 334 1 517 57.5 329 1 518 57.5 326 1 519 61.5 320 1 520 59.5 319 1 521 60.5 315 1 522 62.5 312 1 523 65 308.5 1 524 64.5 305 1 525 65.5 302 1 526 67.5 302 1 527 67 304.5 1 528 68 303.5 1 529 71 303.5 1 530 72.5 302 1 531 70.5 299 1 532 72 296.5 1 533 72.5 295 1 534 73.5 290 1 535 76.5 288 1 536 76.5 285 1 537 77 283.5 1 538 73.5 281 1 539 73.5 277 1 540 73.5 273 1 541 74.5 269 1 542 74.5 266 1 543 74.5 263 1 544 74.5 260 1 545 74.5 257 1 546 74.5 253 1 547 76.5 249 1 548 73.5 244 1 549 73.5 240 1 550 72 239.5 1 551 70.5 238 1 552 70.5 235 1 553 72.5 233 1 554 72.5 230 1 555 69 226.5 1 556 66.5 222 1 557 65 219.5 1 558 65.5 217 1 559 64.5 214 1 560 64.5 211 1 561 65.5 210 1 562 65.5 205 1 563 66.5 204 1 564 67.5 201 1 565 67.5 197 1 566 67.5 193 1 567 65 191.5 1 568 64 189.5 1 569 62.5 188 1 570 62.5 185 1 571 63.5 183 1 572 65.5 179 1 573 65.5 175 1 574 64.5 173 1 575 64.5 169 1 576 61.5 168 1 577 62.5 166 1 578 60 163.5 1 579 57.5 161 1 580 54.5 159 1 581 54.5 155 1 582 55.5 153 1 583 55 150.5 1 584 54.5 150 1 585 54.5 145 1 586 57.5 142 1 587 57.5 137 1 588 58.5 135 1 589 58.5 129 1 590 59.5 124 1 591 59 123.5 1 592 56 123.5 1 593 54.5 122 1 594 54.5 120 1 595 54.5 115 1 596 53.5 114 1 597 53.5 111 1 598 56.5 108 1 599 55.5 107 1 600 55.5 104 1 601 56.5 103 1 602 54 100.5 1 603 52.5 98 1 604 50.5 93 1 605 50.5 89 1 606 50.5 85 1 607 50.5 84 1 608 56.5 78 1 609 56.5 77 1 610 59.5 73 1 611 60.5 70 1 612 62.5 67 1 613 63.5 63 1 614 64.5 62 1 615 64.5 59 1 616 65.5 58 1 617 66.5 55 1 618 69 52.5 1 619 71 51.5 1 620 74 50.5 1 621 84 50.5 1 622 87.5 52 1 623 90 50.5 1 624 94 50.5 1 625 97 50.5 1 626 97.5 48 1 627 97.5 44 1 628 97.5 41 1 629 99 40.5 1 630 125.5 501.19623135009999 367 631 112.5 501.40954299190003 380 632 111.5 503.89134509889999 383 633 125.5 504.82541273089998 367 634 57.237675376600002 85.195810643900003 0 635 59.652125368900002 99.375835867999996 0 636 88.138742826400005 136.1377501046 0 637 83.106635918699993 332.09911620439999 0 638 117.75212395760001 183.97899764429999 0 639 83.954516225800006 207.38089223509999 0 640 88.036328231200002 256.33795537190002 0 641 48.356005519599996 432.44055974439999 0 642 33.641609559599999 459.11172474889997 0 643 70.338238450999995 375.29895037419999 0 644 69.199036543199995 459.97628272039998 0 645 126.93899064519999 485.98264379289998 0 646 142.3562896537 153.0314569972 0 647 172.7829768428 229.67197621989999 0 648 191.4838152001 345.62179216959998 0 649 216.62526668230001 309.2413507544 0 650 222.72861893149999 233.5085084488 0 651 224.13004805279999 309.31870909700001 0 652 243.1781902372 370.078743503 0 653 199.90708841310001 477.2831550862 0 654 215.44321995769999 411.89744940489999 0 655 216.14608807939999 448.9004711865 0 656 163.35640376609999 500.02923247759998 0 657 175.73155247930001 494.7785263632 0 658 58.168957540800001 113.33818215380001 0 659 93.030119298200006 93.9871339396 0 660 91.408303024199995 168.20454330730001 0 661 76.757968568400003 314.20436435350001 0 662 80.506611080499994 232.64047498470001 0 663 101.279448777 285.96355250750003 0 664 34.784332211399999 455.90119559520002 0 665 60.610558832000002 377.72359244720002 0 666 145.07670511480001 489.97644097940002 0 667 141.74571230929999 141.68221138070001 0 668 189.73687988259999 213.75288997460001 0 669 217.20072492400001 255.70641877369999 0 670 217.2903442377 337.36885694329999 0 671 226.9020663366 306.86350428129998 0 672 201.74047501699999 473.11470613850003 0 673 228.2513309318 379.07148661259998 0 674 158.13305922839999 498.63726344960003 0 675 178.74868024790001 495.80014300459999 0 676 197.2945633944 206.1948748547 0 677 224.1102891454 384.59629263609997 0 678 57.952237820999997 145.4963702391 0 679 63.360204910999997 75.528626530899999 0 680 109.048349609 61.347365879599998 0 681 114.86600264640001 63.853202185800001 0 682 107.5654554139 76.960549865000004 0 683 75.135193986000004 296.9461617732 0 684 76.743794591799997 291.90616535480001 0 685 56.1445634297 410.97862196030002 0 686 53.097646947599998 469.59764694760003 418 687 64.078728933400001 393.73373881830003 0 688 98.079305793299994 494.96741128240001 0 689 192.41822633140001 180.3799700376 0 690 192.56238503220001 186.70962966650001 0 691 241.57198038370001 355.28284164960002 0 692 229.73196100609999 454.31540563620001 0 693 243.8222437778 391.43122943100002 0 694 68.793982506399999 149.58027161850001 0 695 69.194265066499995 348.70605618360003 0 696 78.545042694700001 190.4891342352 0 697 46.921645622600003 444.40939847459998 0 698 41.370018543599997 421.90083962 0 699 69.323503404700006 474.14780195330002 0 700 159.46826998009999 152.4432630787 0 701 219.9311117062 227.4714067944 0 702 227.44058963640001 416.85709164849999 0 703 227.1505068317 450.83910046350002 0 704 152.72263572080001 498.21041081329997 0 705 60.537331803100003 117.30157367770001 0 706 70.441426831300006 306.95830651659998 0 707 227.41417973439999 302.51310592229999 0 708 205.92627845429999 472.73393866430001 0 709 160.8689839125 503.10023396619999 0 710 65.332891241200002 331.92072030819998 0 711 66.937212273399993 65.899354873799993 0 712 78.427949462900003 50.5 622 713 89.024848219899994 493.50720711949998 0 714 212.3453421227 470.27788595760001 0 715 245.58568155309999 381.8344149911 0 716 55.4379679444 92.007976322999994 0 717 79.496463446999996 264.53490794330003 0 718 40.879388279600001 459.54871929939998 0 719 72.670992708599996 172.2436042363 0 720 34.571282195400002 450.57855420049998 0 721 68.208666794099997 359.06523757709999 0 722 148.53100854830001 142.0609915208 0 723 225.629123642 252.61986203500001 0 724 218.90058085999999 334.51140342420001 0 725 220.4433363524 291.41875642489998 0 726 226.99373946419999 382.32147929709998 0 727 113.6216209368 83.068669573099996 0 728 137.28676602440001 409.62330193349999 0 729 74.095937702800001 201.0910715457 0 730 227.51161730129999 424.16136676069999 0 731 67.772374749299999 123.85105669009999 0 732 61.510298860299997 142.5497234346 0 733 125.18021768920001 104.9100277631 0 734 136.5442908256 118.3596209321 0 735 28.7675278012 421.65035246359997 0 736 23.0185127154 463.16646964419999 0 737 77.730227178500002 476.63038537400001 0 738 83.5 498.46461044670002 400 739 92.180940365799998 502.18580505059998 0 740 146.85568604439999 138.95988758940001 0 741 232.76505215969999 216.73494784030001 119 742 229.9287263683 228.5 125 743 227.78536079700001 268.54713050060002 0 744 228.73076134900001 265.25461035410001 0 745 232.42196638070001 306.03160487230002 0 746 226.07313618430001 410.46310732030003 0 747 237.56870383309999 452.59433499720001 0 748 53.442743701200001 81.057256298799999 609 749 129.35940231679999 490.93557643730003 0 750 220.2808761053 230.47712982300001 0 751 78.438450218599996 227.78636463140001 0 752 30.6183042294 457.27509153800003 0 753 63.101539465499997 368.68152368080001 0 754 141.62365318799999 495.23620456959998 0 755 168.03712181559999 184.23614115300001 0 756 153.30724066229999 504.32455508049998 0 757 178.3043025963 492.3557236254 0 758 200.83425199850001 207.36625204200001 0 759 108.5517728798 491.76168499789998 0 760 79.1861645786 255.17334879129999 0 761 58.642855476500003 151.9082574434 0 762 66.429366593699996 164.39282759400001 0 763 60.312583775199997 326.35227558140002 0 764 68.786778177800002 210.69502478890001 0 765 17.823759627400001 422.37522130000002 0 766 63.499836647599999 348.94591131129999 0 767 195.14047093709999 483.3694953891 0 768 244.5 398.6646696871 222 769 239.419063569 418.19563821460002 0 770 236.52266376360001 437.48172066789999 0 771 103.0525429561 49.342829835300002 0 772 112.0566150567 75.433836005700002 0 773 51.382605391799999 407.00437671169999 0 774 58.089916395000003 393.82696568720002 0 775 195.60548205430001 194.9802963715 0 776 226.45978622819999 459.19302302360001 0 777 218.00285021529999 460.28308836449997 0 778 35.671105668000003 418.55143862850002 0 779 144.64329233000001 506.38785893639999 0 780 232.23911008990001 348.70580038209999 0 781 102.6856529339 469.03344521769998 0 782 31.740856226399998 416.92372818860002 0 783 223.331074481 318.10406593419998 181 784 232.41290898490001 271.5 151 785 227.64413994680001 385.00192070679998 0 786 54.5 146.88404704409999 586 787 73.313661904400007 299.1861515091 0 788 51.470822770700003 467.97082277070001 418 789 64.326091427799994 475.06349467339999 0 790 184.0637526651 174.3255010661 70 791 241.0697176617 394.7617160872 0 792 164.8762956036 157.1694867754 0 793 204.18488606950001 476.68300521999998 0 794 164.17753314559999 503.09516900929998 0 795 146.56790741520001 135.54878828310001 0 796 232.18354460910001 268.09343018189998 0 797 203.8044756182 205.81102926360001 0 798 101.6406624106 43.191274823800001 0 799 21.566264435200001 431.7944953443 0 800 69.400840138899994 481.5 413 801 209.2893835138 217.67147109480001 0 802 233.03747843510001 241.90401176739999 0 803 228.21539327810001 253.7583107705 0 804 227.88100054899999 276.92318281040002 0 805 158.46346359500001 505.71167039739998 0 806 239.850252533 411.03870859919999 0 807 245.0851481034 374.20755095560003 0 808 170.52572057180001 497.09679675260003 0 809 59.909773560399998 78.000970617099995 0 810 107.9441915542 57.248135592200001 0 811 87.147155979999994 490.21902113819999 0 812 71.005508036199998 478.74454028730003 0 813 227.7037476102 445.70931226620002 0 814 57.440025279099999 120.2872336658 0 815 62.538064106299998 127.75662285929999 0 816 74.987619571300002 304.84543701180002 0 817 61.1158928981 334.3847851836 0 818 69.9616300008 222.3803931109 0 819 187.2814875155 489.13231443799998 0 820 193.75672698880001 183.63391594839999 0 821 57.619757527499999 148.80299308030001 0 822 170.52587436140001 485.03086375340001 0 823 76.134526100399995 241.77212826460001 0 824 73.219035047099993 235.85227820610001 0 825 57.089824201699997 378.90111055810002 0 826 88.752980748799999 505.24105775359999 394 827 117.1303395523 493.52543404509998 0 828 192.24345947629999 489.49971066649999 0 829 226.76551404590001 310.86922473969997 0 830 199.28968585379999 481.1750706304 0 831 80.313113517900007 287.4926337599 0 832 75.687425464100002 275.48952019030003 0 833 235.2631243026 347.76312430259998 192 834 229.5391066528 343.08823643879998 0 835 243.79111575810001 388.77372069239999 0 836 69.980602575399999 194.39494869649999 0 837 43.048942437999997 440.01234426349998 0 838 224.7011138021 231.06411928840001 0 839 218.83296942870001 224.5997106486 0 840 147.80692362440001 500.69183804660003 0 841 228.42443625609999 298.72010860379999 0 842 230.3175777925 304.32438552460002 0 843 226.79321703439999 292.77461262179997 164 844 202.2157591193 479.74087613099999 0 845 84.430176419399999 53.500765100599999 0 846 229.57551342190001 413.39514739259999 0 847 225.12701244959999 399.74024626620002 0 848 77.190307966899994 261.72150864190002 0 849 56.0397825764 117.0956263314 0 850 59.069443252799999 126.15278373610001 591 851 66.942989464500002 180.42046188879999 0 852 25.461203780200002 423.90483130280001 0 853 251.5272553433 358.74934264749999 0 854 92.800621219000007 494.70466652089999 0 855 65.307220082200004 311.46585931440001 0 856 94.329730267200006 499.35253122490002 0 857 116.8139479772 86.960888512899999 0 858 60.964742903999998 159.17350844800001 0 859 164.5530788895 165.86131875519999 0 860 208.0462953187 468.94638657870001 0 861 195.5014621011 181.41100820790001 0 862 58.801004978400002 102.8714925089 0 863 55.642915745499998 95.128159849100001 0 864 79.554205280700003 81.1119780585 0 865 62.8669009077 104.50360753459999 0 866 57.751676506700001 110.1761379627 0 867 71.200592701399998 55.720508220699998 0 868 65.499589173499999 185.7743398362 0 869 68.083763484900004 214.92029295469999 0 870 67.245019713999994 308.27711849709999 0 871 101.93288329400001 40.011186117699999 631 872 35.450819305499998 413.9717405952 0 873 20.417923437199999 464.01294950210001 0 874 83.5 488.76474202079999 404 875 85.761020767199994 493.5012018978 0 876 193.7134282964 177.3123185515 0 877 228.48112450549999 346.78961623689997 0 878 245.61966439299999 354.31853031219998 0 879 214.99263515409999 468.74531630579997 0 880 216.67294579969999 463.64609421130001 0 881 248.0791287966 384.10435601720002 216 882 48.007548046499998 459.60162663049999 0 883 38.399181891200001 447.62808653500002 0 884 30.5230421097 452.67924890860002 0 885 156.26080722570001 143.97822623650001 54 886 94.587263996700003 419.3623629553 0 887 56.5484769794 156.88374938449999 0 888 128.9551494387 109.63651955429999 0 889 244.09303239499999 385.47797502129998 0 890 63.544923335699998 357.8284052409 0 891 23.181138401599998 458.53278049020003 0 892 99.535416446200003 51.200915241200001 0 893 187.56397945660001 188.42098934840001 0 894 114.04688648939999 70.440070189500005 0 895 134.6934609214 108.3668337326 0 896 17.5 462.80915622049997 434 897 225.0072508074 282.05859163650001 0 898 239.86765812260001 350.5 194 899 242.5 419.62485661900001 259 900 64.086205545799999 70.753481428800001 0 901 67.498080352800002 78.206367057799994 0 902 69.920393718100001 60.3087081157 0 903 75.490840364799993 53.537576927400004 0 904 52.771218429900003 94.646781653999994 0 905 37.1034845334 459.14778293659998 0 906 51.160447732199998 463.2436107286 0 907 217.6181012831 329.75042936149998 0 908 225.30047292099999 387.31201323430003 0 909 226.7081312741 427.83164267220002 0 910 82.586599435500005 477.3702560058 0 911 90.299404106899999 487.94775530279998 0 912 163.17110354600001 506.30985179610002 0 913 229.47982578169999 308.44022340769999 0 914 117.8317446516 90.387904085399995 0 915 209.77848394540001 472.13851777359997 0 916 245.594399598 365.8129052882 0 917 34.074160407999997 446.24640404019999 0 918 217.33575647329999 322.83744020900002 0 919 80.315029923300003 474.3246481425 0 920 212.25452988500001 217.272242355 0 921 235.90200255139999 266.13075391960001 0 922 60.634046555099999 138.92405935900001 0 923 29.3923425208 425.95415514080003 0 924 86.707551758799994 498.82775013039998 0 925 89.478829637199993 500.52128041020001 0 926 149.51322569460001 137.12284691100001 0 927 149.55424001470001 134.27712000739999 48 928 229.3694017997 222.79492211089999 0 929 230.4816157075 272.48774380499998 152 930 233.2841894156 302.4105172358 0 931 225.64603296679999 406.73757057339998 0 932 228.5 397.66473667930001 241 933 242.5 453.89527559010003 285 934 238.20231126159999 454.8066146383 0 935 122.87868574229999 492.28976013279998 0 936 26.731639686299999 453.7058391228 0 937 58.468375624099998 331.38073921 0 938 244.07346581089999 378.31257532569998 0 939 106.58302984700001 88.739459554099994 0 940 83.5 500.37360198959999 400 941 227.77742709469999 274.02270590730001 0 942 125.5 503.78316982170003 367 943 140.082587631 118.7496446702 0 944 222.324591403 222.97069967199999 0 945 236.2006687276 298.18093621859998 169 946 251.63989020240001 362.77272457880002 0 947 216.92866117220001 226.99132112039999 0 948 208.66885599470001 225.47557486529999 0 949 74.167829866600002 227.73387482410001 0 950 156.6409315194 502.42958073630001 0 951 150.84349647120001 503.47373645869999 0 952 160.89428187999999 506.69109877049999 0 953 220.24741173870001 462.59219312969998 0 954 167.25086694640001 501.7068698301 0 955 166.9012845275 498.0795545611 0 956 167.96145966770001 493.94839506710002 0 957 56.934160816099997 81.697021720699993 0 958 147.40537337309999 462.60673134270002 0 959 227.38662768890001 231.5587212355 131 960 41.677926476700002 444.78428763469998 0 961 109.8109587343 120.5220190905 0 962 27.478957468299999 465.0210425317 429 963 27.750400854999999 459.17169773040001 0 964 54.304490354400002 84.061771113700004 0 965 138.07519655749999 493.6902053476 0 966 181.07273914749999 494.0891372401 0 967 181.6242930036 497.38953326540002 0 968 186.08765843910001 491.81006862549998 0 969 76.843061063700006 257.83545594190002 0 970 238.1407995511 379.84223532009997 0 971 230.99612003729999 300.32891353309998 0 972 223.85828295260001 293.87912337950002 0 973 223.68195415939999 279.23338700289997 0 974 98.164729319100005 499.22089040610001 0 975 190.80976137810001 177.2607793645 0 976 224.58921228599999 390.31546364320002 0 977 226.0461043427 403.49873985760001 0 978 236.92465802909999 415.32927867950002 0 979 33.750957595300001 427.28936925120001 0 980 53.503155373299997 87.1998292671 0 981 53.146814361899999 90.425604855000003 0 982 126.2459046522 93.902874550600004 0 983 112.5 496.4410981959 379 984 125.5 499.66072559849999 367 985 125.5 507.07751081880002 367 986 124.5 508.50037551690002 369 987 137.520635086 124.0975807117 0 988 136.9556539507 129.77641855740001 0 989 165.5 149.59351500299999 57 990 167.32157840549999 156.83716600810001 0 991 176.18666885889999 172.775133891 0 992 173.348777794 172.55919277379999 0 993 204.39723967750001 200.06556522080001 0 994 234.55308144989999 214.94691855010001 119 995 233.50180746410001 299.02303496259998 0 996 257.39706936160002 348.49282526219997 0 997 234.90671073339999 451.91694614049999 0 998 234.5681125513 448.34134378509998 0 999 59.805621934199998 371.9692314646 0 1000 200.9994146512 203.8246103047 0 1001 193.922532827 486.56721010029997 0 1002 241.92669049259999 397.43913545129999 0 1003 229.0960216679 461.31872362749999 0 1004 219.44309773469999 465.05690226529998 303 1005 231.3733683337 463.33455453120001 0 1006 206.4208402994 464.40426475409998 0 1007 183.30025816290001 450.98927189689999 0 1008 58.475598163800001 473.48047853100002 416 1009 90.607926782299998 275.89770501740003 0 1010 116.5668394636 264.251478787 0 1011 164.1467715858 297.64830669280002 0 1012 132.60850752650001 111.0045468699 0 1013 129.01400384909999 106.43991078409999 0 1014 124.8665523447 98.6039736842 0 1015 135.5 112.749523186 39 1016 249.14367829119999 353.94632559550001 0 1017 83.271074371300003 57.683426969599999 0 1018 228.72600836039999 434.85411649960002 0 1019 240.56711750700001 455.24039316770001 0 1020 61.637705307899999 81.645436620400005 0 1021 124.156511651 95.813073484499995 0 1022 161.76449209090001 148.92635920660001 0 1023 61.096664472699999 364.1776325898 0 1024 57.912204638600002 375.44658579899999 0 1025 66.906051504800004 169.59431102369999 0 1026 68.118386160100002 172.5768126959 0 1027 65.5 206.98518301670001 563 1028 69.871453021799994 203.0565910819 0 1029 15.563539842400001 419.58247133459997 0 1030 58.5 347.24134803300001 513 1031 63.081065638699997 352.97275689359998 0 1032 61.628530545300002 341.8805204734 0 1033 61.113964511399999 338.70319343260002 0 1034 64.791386916500002 343.29548436260001 0 1035 234.31219202130001 432.70362365810001 0 1036 231.1167990225 431.88451355360002 0 1037 112.4792351719 79.198358213199995 0 1038 229.9419337649 238.1322253342 0 1039 231.53284046530001 244.55017557459999 0 1040 227.2278865925 242.195185611 0 1041 228.99770663659999 225.6068207166 0 1042 249.50277343159999 366.31176769870001 0 1043 232.04022101129999 260.87764919040001 0 1044 30.7683464962 448.1977284175 0 1045 47.229411807200002 463.80960854160003 0 1046 235.91565521129999 464.58855022199998 0 1047 25.8471361145 461.38977877669998 0 1048 59.339831774899999 323.24025233769999 520 1049 52.409321541899999 401.37918925610001 0 1050 60.438983348999997 389.0047227746 0 1051 55.112297732499997 397.82805185960001 0 1052 158.89464759800001 509.60535240199999 347 1053 156.5 508.51469902809998 349 1054 62.759344257999999 315.41644888119998 0 1055 59.296340637199997 156.02643149650001 0 1056 71.817575607500004 217.3729917892 0 1057 39.490296074 452.94895986810002 0 1058 58.5 131.59668811660001 590 1059 151.1018049555 507.5 352 1060 60.7116624628 86.656396898099999 0 1061 138.16955589599999 121.0291378271 0 1062 18.7366762845 418.73229958859997 0 1063 21.6227900825 422.67799389480001 0 1064 67.850818523900003 219.02521794660001 0 1065 189.0991283141 384.2115375427 0 1066 194.53896015749999 189.91537104849999 0 1067 195.75971972599999 187.35866812719999 0 1068 197.93949950730001 193.74381577049999 0 1069 200.18723218829999 195.81491030550001 84 1070 39.046554990799997 416.07802692289999 0 1071 47.092406228000002 404.26099372279998 0 1072 221.986441066 225.53805195769999 0 1073 35.731234264299999 461.5 425 1074 90.042506077699997 497.34108724459998 0 1075 86.841873917100003 495.82698970929999 0 1076 225.7463386675 271.86201154380001 0 1077 180.72697368409999 176.38784531850001 0 1078 179.68461086990001 181.2856370197 0 1079 96.812655126199999 364.40486614999998 0 1080 107.7515153387 48.783329047099997 0 1081 64.6513848795 89.2294274602 0 1082 221.5036804257 458.04238884630001 0 1083 132.7933162928 493.2737955769 0 1084 132.7564475634 334.48153823439998 0 1085 110.7838221443 213.14472206310001 0 1086 103.8752980643 66.894740955200007 0 1087 217.53695149009999 239.3896356244 0 1088 138.0975289628 127.38082030859999 0 1089 127.51237201790001 122.01649480819999 0 1090 212.36590299229999 465.71964449929999 0 1091 192.52547965630001 468.7735413346 0 1092 104.3256705957 315.0787999831 0 1093 85.247469223799996 391.81974830389998 0 1094 248.67984909910001 362.27487153089999 0 1095 190.1452538618 183.6354830482 0 1096 63.575425498999998 381.18988506649998 0 1097 100.9112813552 484.89477196069998 0 1098 196.11032283220001 202.51825242839999 0 1099 185.7124121949 200.8316081518 0 1100 169.9523276072 210.89061073229999 0 1101 219.53905170280001 436.82274108339999 0 1102 88.236385087200006 294.24928915110002 0 1103 215.77481205640001 361.87521660350001 0 1104 117.1342168151 490.35774760779998 0 1105 194.8863966875 243.56587371640001 0 1106 159.11535792879999 259.50069942120001 0 1107 118.4407559104 131.01019711769999 0 1108 224.7815368219 264.50168203599998 0 1109 199.78132833940001 284.62336711559999 0 1110 141.75693255589999 215.18111352770001 0 1111 128.23025628080001 144.09018325349999 0 1112 122.9338966137 164.71772913230001 0 1113 63.3869843262 322.60859592589998 0 1114 66.5399132151 317.33010897499997 0 1115 74.918893893800004 324.60002877940002 0 1116 88.454292814699997 318.7872652922 0 1117 106.1086749736 334.21604684890002 0 1118 68.956785520599993 93.147874947600002 0 1119 105.494810477 149.96421007059999 0 1120 64.629981861100006 326.84044468389999 0 1121 61.811236202099998 94.6284222532 0 1122 233.83797411899999 264.08505058579999 0 1123 168.13965518059999 165.68332390840001 0 1124 67.472132728899993 353.78534164439998 0 1125 221.82965543509999 315.26490558429998 0 1126 66.721739207599995 117.2166060855 0 1127 86.6428681087 113.44100753950001 0 1128 133.32158158390001 489.48069927940003 0 1129 140.8067583781 480.15330376999998 0 1130 118.7303403622 468.88363653580001 0 1131 114.4877653993 444.85856870600003 0 1132 81.287731703800006 303.35092112260003 0 1133 93.471454402700004 305.12087684149998 0 1134 238.41331007369999 359.4751941152 0 1135 230.89216360500001 370.08439259099998 0 1136 227.57614853460001 358.00660725289998 0 1137 66.914036014199993 157.1785805026 0 1138 85.370248874400005 157.8816152412 0 1139 114.0864422325 99.656314995800003 0 1140 214.76717148380001 319.01121833479999 0 1141 191.51168353200001 310.32188961460002 0 1142 157.0209288536 149.43360116900001 0 1143 71.656203867299993 136.55204848100001 0 1144 94.539068477100002 78.988290314300002 0 1145 110.7619596378 488.49115680720001 0 1146 113.1648318748 479.84627624090001 0 1147 230.88867463170001 263.15632440429999 0 1148 73.317123437000006 118.1925532114 0 1149 76.186091281299994 104.9443183361 0 1150 81.037343800000002 126.8082872386 0 1151 78.659661310700002 359.56119299969998 0 1152 73.515283584900004 357.18720472929999 0 1153 62.1237934141 147.85493385359999 0 1154 43.915953960899998 456.32714254550001 0 1155 55.694677645200002 453.43321484720002 0 1156 66.581683067300006 441.94196586480001 0 1157 127.6798584316 237.48843945370001 0 1158 108.3303091514 300.14170108939999 0 1159 128.51591558269999 282.6698916574 0 1160 133.68215530879999 312.4340814478 0 1161 165.98343654390001 325.72299705619997 0 1162 139.96417548150001 178.30118562370001 0 1163 44.3792537251 459.90159737800002 0 1164 73.407799647000004 412.98019775590001 0 1165 172.8234541299 465.09576640860001 0 1166 202.71749772050001 446.67048629340002 0 1167 198.3985479099 427.76741693370002 0 1168 70.438081328500004 328.7294843656 0 1169 67.301521667000003 142.91054077710001 0 1170 162.88486301660001 495.10763667700002 0 1171 148.1278939538 496.2575653536 0 1172 157.54658932999999 487.09750763749997 0 1173 163.54886296629999 476.53127185940002 0 1174 83.870145939699995 68.666343293799997 0 1175 225.88958235440001 245.73854344950001 0 1176 203.31757756210001 213.0183683969 0 1177 225.00458228790001 238.6487079796 0 1178 66.606562011199998 83.457375926099999 0 1179 215.0926133886 284.11136949399997 0 1180 168.10928850869999 437.3238908184 0 1181 174.48250056180001 408.52155212269997 0 1182 159.46109707319999 468.10173202210001 0 1183 167.03197016729999 453.68391686159998 0 1184 98.216507024600006 185.7842194486 0 1185 231.25181696940001 446.59214220029997 0 1186 172.42404706139999 494.2737079103 0 1187 183.85243671649999 484.55556622659998 0 1188 222.7363694972 283.53579791110002 0 1189 219.34737808579999 295.87501344229997 0 1190 223.13000055399999 286.77749958449999 161 1191 72.530996931000004 385.82172186989999 0 1192 82.638272431999994 378.60944876999997 0 1193 97.255673469900003 381.3221749576 0 1194 136.7373029238 372.58103948870001 0 1195 106.6144112474 401.35876701910001 0 1196 113.9923610612 375.76700167339999 0 1197 124.7235634928 355.99262851460003 0 1198 131.75870440540001 390.40222963510001 0 1199 159.3190376316 390.86043969100001 0 1200 73.672098480399995 397.93881129480002 0 1201 133.7209348664 484.02257309480001 0 1202 127.0714443464 480.46330984489998 0 1203 134.534236824 468.96560457419997 0 1204 137.63443321330001 443.13243755820002 0 1205 127.0467622157 455.55312095430003 0 1206 76.025082309300004 366.18476118349997 0 1207 153.82647481070001 351.32389970690002 0 1208 110.8363942606 457.35727286719998 0 1209 92.102867170699994 449.67003763489998 0 1210 67.231827226999997 478.42473295849999 0 1211 60.396945955 466.3686437961 0 1212 65.080519009499994 469.67345975630002 0 1213 75.741288440399998 470.1916943594 0 1214 74.704917786899998 456.68035299920001 0 1215 87.727508278399995 468.03091785179998 0 1216 100.6035867248 46.326836038700002 0 1217 139.8886117081 134.34083125079999 0 1218 136.0918982689 133.2214261556 0 1219 135.57528246890001 142.7609735003 0 1220 133.63850359950001 154.9702059551 0 1221 137.43564502320001 166.49702758559999 0 1222 118.572995148 153.19744021450001 0 1223 105.67323181330001 162.19966487869999 0 1224 153.7972736632 162.42488302469999 0 1225 107.14739588320001 174.25082308610001 0 1226 61.1100025362 384.5662284979 0 1227 225.51569622790001 259.86756740279998 0 1228 94.978013724500002 123.69671009379999 0 1229 200.5103048826 220.88752803610001 0 1230 193.54337066319999 227.40815267330001 0 1231 216.82687467029999 424.84531517319999 0 1232 219.15066057199999 349.63405938860001 0 1233 204.47324924060001 356.39452420499998 0 1234 182.320999153 362.82807072029999 0 1235 202.37401700730001 372.4506132061 0 1236 211.93026465610001 389.3132574837 0 1237 207.18625192810001 343.0272554558 0 1238 192.9071967902 326.30177191830001 0 1239 206.24319514620001 329.1841693673 0 1240 206.6667117472 311.49903190700002 0 1241 207.09062490349999 297.50572063060002 0 1242 178.16614229890001 475.53028476920002 0 1243 189.7993261586 480.87173392339997 0 1244 116.5095315749 423.99798662960001 0 1245 217.02292714070001 326.18360913079999 0 1246 214.7440549563 328.36941517589997 0 1247 219.5 324.73165363700002 183 1248 75.546377149700007 231.151617526 0 1249 240.9538860017 374.72479800439999 0 1250 235.78109492819999 374.56598828649999 0 1251 237.52660552 369.38301087190001 0 1252 233.94939395380001 363.33147662990001 0 1253 63.2109841762 406.31914725159999 0 1254 65.177698342499994 420.07823314989997 0 1255 78.407664057100007 425.2349805696 0 1256 92.319250445500003 434.6688538926 0 1257 143.5466217023 484.80300108879999 0 1258 155.78379466499999 480.37402567729998 0 1259 90.010018706799997 483.88330531219998 0 1260 94.688966107599995 486.24186030419997 0 1261 92.159468991899999 474.40670876830001 0 1262 124.8118114161 133.2268677081 0 1263 206.03398563979999 434.92349582909998 0 1264 74.382225669700006 472.85424883339999 0 1265 85.353201750400004 242.13577951299999 0 1266 106.53307054210001 246.63228234799999 0 1267 94.0019506382 231.54007976419999 0 1268 70.467920873300002 183.35373733669999 0 1269 80.689627670999997 178.7300056469 0 1270 92.857350180699996 174.7920335261 0 1271 131.3354656887 113.6064554595 0 1272 119.5018527289 112.20496761219999 0 1273 130.56005958029999 116.7625436009 0 1274 107.4479072474 82.417985454000004 0 1275 102.1493635965 75.389112668300001 0 1276 96.371090906800006 71.120992862199998 0 1277 69.233978175199994 71.488553140899995 0 1278 80.553700084699997 63.416383089999997 0 1279 69.858138741900007 341.4879357136 0 1280 75.748725037699998 339.34853595110002 0 1281 92.306537053699998 348.37612370059998 0 1282 216.54497974579999 455.68076145269998 0 1283 79.900320961700004 372.47902067609999 0 1284 89.820309864600006 366.74023592830002 0 1285 88.299530017500004 354.04000613900001 0 1286 81.726387569300002 353.3907369913 0 1287 53.084265502100003 422.9855774015 0 1288 62.739726980699999 430.41933960609998 0 1289 247.5758405524 376.05640694850001 0 1290 72.748156501799997 207.069835106 0 1291 73.576882777500003 212.1512428625 0 1292 82.285257893899995 217.2186592752 0 1293 95.410572991699993 209.56207488070001 0 1294 75.8761153226 223.55955644389999 0 1295 114.5959803889 198.74602237240001 0 1296 131.839269718 196.77270874979999 0 1297 225.1682529517 275.89069886179999 0 1298 223.44503610749999 269.4446708644 0 1299 219.5455295392 280.64227745940002 0 1300 221.0524802329 274.25207664980002 0 1301 207.87530834340001 274.72710516720002 0 1302 189.08593518980001 264.79031639679999 0 1303 218.2120467275 268.14647612469997 0 1304 206.4479619782 261.92663832649998 0 1305 204.10565364300001 254.57962148550001 0 1306 196.56126183800001 273.6285090705 0 1307 183.2927464199 278.35389373290002 0 1308 190.2075119715 253.75789369820001 0 1309 180.73303010679999 244.27906825560001 0 1310 150.6810120881 240.3641905433 0 1311 175.3776505367 259.28509229169998 0 1312 166.7094387928 271.4025903735 0 1313 142.98115864889999 269.658056848 0 1314 135.68543291649999 254.15791504910001 0 1315 208.4161718851 244.25870043149999 0 1316 205.0581275271 233.52311529350001 0 1317 188.94371271380001 294.9119241308 0 1318 87.830429578600004 75.068374984200005 0 1319 223.72961072070001 299.37262402919998 0 1320 223.55761893260001 304.6196216829 0 1321 216.66575077319999 230.18833740279999 0 1322 218.79180307050001 234.0197862034 0 1323 208.72935864589999 221.2659935019 0 1324 204.5469626524 217.85983686469999 0 1325 205.3150679149 223.7395729717 0 1326 207.50918677979999 228.70487017310001 0 1327 169.3704713576 173.38340689410001 0 1328 156.7988632707 173.93841266870001 0 1329 152.59241221619999 188.19274135079999 0 1330 165.0630436408 198.8019918091 0 1331 156.2401498422 208.9958658088 0 1332 158.4234775027 222.0168677076 0 1333 143.22458005089999 228.03873527100001 0 1334 124.9152239858 222.8467291405 0 1335 221.3040954681 245.76303291030001 0 1336 103.9849241946 133.55508936530001 0 1337 196.2499887123 407.6879368415 0 1338 210.56874780359999 453.92851089570001 0 1339 199.18814864469999 458.3783133654 0 1340 204.22178941819999 452.92420884469999 0 1341 192.45864396920001 457.81983131880003 0 1342 180.7355362639 463.00685024159998 0 1343 214.1606896152 442.32555174420003 0 1344 90.511647679199996 225.8169964057 0 1345 101.9050731291 221.06660441119999 0 1346 109.6020150599 224.64776817719999 0 1347 105.55399795370001 235.49527780029999 0 1348 97.901881116499993 237.45959055060001 0 1349 93.289727915399993 250.84517097849999 0 1350 102.9772538703 260.0280485888 0 1351 104.2647866482 272.67929652330002 0 1352 112.67552360329999 239.71864547070001 0 1353 114.834734758 253.4857284677 0 1354 121.8028867033 250.1217130432 0 1355 138.64021148739999 247.24711791359999 0 1356 148.75386723240001 247.83390306050001 0 1357 164.45852324969999 248.5651249224 0 1358 136.48254722460001 233.79644840239999 0 1359 111.337585162 231.64799020820001 0 1360 152.3829526557 280.4301876307 0 1361 138.8249450392 293.39233025800002 0 1362 86.558547676499998 233.8502740815 0 1363 78.004825904300006 251.58310214119999 0 1364 119.3062035997 95.293457516499998 0 1365 68.879075268799994 104.8202550721 0 1366 219.84591154189999 285.42555622880002 0 1367 79.016851716199994 402.9581043851 0 1368 93.023333720400004 402.72998798539999 0 1369 83.689297541399995 414.45864976019999 0 1370 99.0170643517 489.9556361457 0 1371 104.9121756831 489.88136910470001 0 1372 108.00678203 484.67440512970001 0 1373 107.2547190113 474.78136086640001 0 1374 107.2892868436 353.89624940060003 0 1375 80.456171519700007 75.357362634599994 0 1376 73.211189421499995 78.831043185499993 0 1377 221.05591559280001 442.50567890999997 0 1378 225.7242008728 438.31270713369997 0 1379 223.7315065338 430.97805559260001 0 1380 217.47359220499999 430.89926634749997 0 1381 222.777886841 426.40429885890001 0 1382 229.43013842619999 420.73905364249998 0 1383 223.34700372699999 421.26389638500001 0 1384 221.6377701744 415.34268821760003 0 1385 220.07291027619999 398.84756823890001 0 1386 212.48233177989999 436.18167737060003 0 1387 207.71061690779999 441.30101842289997 0 1388 193.8282313384 439.23237246849999 0 1389 181.80006508299999 436.2904074544 0 1390 173.90699385880001 425.64536479399999 0 1391 156.8834288919 422.05144785350001 0 1392 195.75228832670001 445.80881387800002 0 1393 188.40334614930001 445.31781630009999 0 1394 179.94662039970001 444.38201842040002 0 1395 211.0679335074 429.78896961100003 0 1396 210.11741327819999 423.3829509697 0 1397 203.98389384910001 415.05860860320001 0 1398 206.82446178410001 403.65875396640001 0 1399 190.66320311070001 451.52429728710001 0 1400 187.10167243949999 439.28131872569998 0 1401 190.82734500960001 431.9178696953 0 1402 187.9166163212 425.12421316579997 0 1403 183.2899098179 416.35784053250001 0 1404 189.8096362448 418.39677819330001 0 1405 186.03671393069999 404.41757371030002 0 1406 176.33565898219999 395.68959338769997 0 1407 195.51487961039999 394.62816376389998 0 1408 163.01621990949999 403.08525984369999 0 1409 216.2062293834 419.09242942420002 0 1410 175.41172214849999 451.36463006359998 0 1411 171.66463018280001 458.1987843384 0 1412 164.9043852794 462.12706525520002 0 1413 160.18272511329999 456.63187198489999 0 1414 150.17394952320001 449.48236433660003 0 1415 159.94172188249999 449.38253928249998 0 1416 151.09739444069999 435.29272700720003 0 1417 135.19921424579999 426.72743178259998 0 1418 98.166113275000001 389.55055205389999 0 1419 112.2104374486 388.84702016919999 0 1420 146.10852074799999 397.43198966770001 0 1421 146.38806140369999 384.73348195800003 0 1422 155.23147841959999 372.9289554618 0 1423 65.039576276600002 136.99844254729999 0 1424 68.008669682299995 130.48038003810001 0 1425 74.0357422875 124.9750710906 0 1426 74.772074029300001 130.9705122492 0 1427 79.879766663500007 134.99953909690001 0 1428 83.136869997600002 147.39216924900001 0 1429 95.547756571799994 144.18985378190001 0 1430 114.0774627734 141.84129763620001 0 1431 104.3903927098 113.27262836369999 0 1432 92.124443787399997 107.0334291434 0 1433 125.5897084546 208.06749095309999 0 1434 175.1695413512 305.69699927250002 0 1435 160.18407466619999 310.75429260350001 0 1436 180.0303799754 320.5221626686 0 1437 147.38863568010001 323.18878204689997 0 1438 154.43202795409999 337.77449556739998 0 1439 175.27347185330001 340.53881133800002 0 1440 212.57125899440001 233.80238266840001 0 1441 210.21181230010001 238.97826063459999 0 1442 199.7938711649 464.99764166800003 0 1443 27.680110001100001 418.15242927780002 0 1444 33.323498048499999 422.6883818888 0 1445 42.542875621 428.99998705989998 0 1446 56.500313843199997 88.745881522100007 0 1447 123.1204512443 172.4124212875 0 1448 131.57720893039999 181.96455683229999 0 1449 148.02688471830001 475.5271520128 0 1450 84.073797756900007 185.6463051195 0 1451 90.172403497900007 196.913805182 0 1452 101.5787902366 197.42315953709999 0 1453 78.952982471799999 197.47614242789999 0 1454 105.07579137259999 190.16983172959999 0 1455 150.69039877279999 256.53803956299998 0 1456 150.79589928550001 264.57672615310003 0 1457 133.12609762939999 260.64027645840002 0 1458 127.41760389540001 270.8207013942 0 1459 151.58367750049999 272.6062373844 0 1460 116.0590020378 277.8761554404 0 1461 114.58349865620001 288.80166441919999 0 1462 123.1056387412 298.64247331780001 0 1463 117.632755027 310.50215239969998 0 1464 116.99860848660001 327.08728650990003 0 1465 160.87760439499999 276.3675066989 0 1466 160.2546468699 284.76553067039998 0 1467 175.0854094227 289.14400874630002 0 1468 148.47134844499999 294.89745330660003 0 1469 147.37261284589999 303.37413363709999 0 1470 127.5384087313 255.64315663900001 0 1471 174.13694040670001 275.54247604469998 0 1472 181.7405522016 270.74120623980002 0 1473 189.32278092819999 272.91810687229997 0 1474 192.29446424069999 280.37462420169999 0 1475 191.9964714406 287.56591978760002 0 1476 198.2254533281 298.1986929784 0 1477 144.424967208 286.22259469110003 0 1478 122.64431159 290.14809937860002 0 1479 144.19952410990001 310.56916524870002 0 1480 184.3073974804 286.7150164299 0 1481 82.938719149099995 252.8470143822 0 1482 121.49640002540001 100.9846448791 0 1483 139.34622139199999 474.32866389039998 0 1484 81.501508212000005 258.55515634419999 0 1485 90.015452830900003 263.2351169259 0 1486 87.323625301600003 248.87477296310001 0 1487 80.097917812899993 53.956112196399999 0 1488 95.704245737999997 57.653128043300001 0 1489 88.890553937700005 61.326200512699998 0 1490 96.500063067499994 63.388271711999998 0 1491 203.80566247249999 209.50015997989999 0 1492 218.50890182649999 376.26338029700003 0 1493 74.569029921799995 435.30774206339998 0 1494 79.885962843599998 446.57998451449998 0 1495 100.28794240329999 406.26787290459998 0 1496 114.4497129799 412.11141204030002 0 1497 121.4711419946 400.38478772449997 0 1498 126.6064019601 416.62287248860002 0 1499 101.5803377897 423.17146437320002 0 1500 109.1186068975 434.00636285180002 0 1501 124.68842581520001 438.00948845580001 0 1502 100.2159116088 438.48069808230002 0 1503 98.854882583099993 446.01954996929999 0 1504 102.4581517357 458.04286490729999 0 1505 90.248008131700004 462.20420303240002 0 1506 113.8925872065 450.8784134288 0 1507 122.71043328 447.51806707790001 0 1508 223.0328510212 447.16287923789997 0 1509 152.8278928087 455.89876543420002 0 1510 144.2571826228 456.10246632759998 0 1511 137.4503552688 282.46428720559999 0 1512 134.48773240400001 275.14523892570003 0 1513 143.10933878610001 469.05859768020002 0 1514 151.2334639634 468.82839185019998 0 1515 134.11091256469999 121.1431524091 0 1516 112.4741786137 87.076564528500001 0 1517 173.81945299509999 440.21660650349997 0 1518 202.67583354039999 421.63138885680002 0 1519 204.7299085539 428.42257324830001 0 1520 199.08710430709999 433.81213909280001 0 1521 171.87287769069999 381.56540306030001 0 1522 119.094996427 455.97977652150001 0 1523 122.95175207539999 462.43207658670002 0 1524 114.96770078190001 462.84180133439997 0 1525 114.4193643184 473.97323483359997 0 1526 106.6697631303 463.39102035479999 0 1527 130.8723933787 462.47257625219999 0 1528 126.25698309880001 469.06943777409998 0 1529 72.820596784200006 293.39701607910001 535 1530 82.486304556600004 292.70545278060001 0 1531 89.036764822999999 282.59334974109998 0 1532 79.765069651800005 273.7185976225 0 1533 85.882673227799998 270.09947204489998 0 1534 82.638187890400005 297.87609346750003 0 1535 184.8925265643 183.2200915075 0 1536 194.66642546540001 318.22246100069998 0 1537 140.9756422639 206.9882209347 0 1538 150.5706678553 195.91828692889999 0 1539 166.21482967790001 240.8758334346 0 1540 157.76740914269999 235.56458480239999 0 1541 173.98835836500001 267.44694499669998 0 1542 203.63235645450001 304.6557787712 0 1543 211.21723810469999 304.80455154920003 0 1544 213.835340618 296.6048350305 0 1545 135.0255366335 418.7513889425 0 1546 148.02369734440001 412.4403621193 0 1547 160.68188112499999 410.99233967039999 0 1548 165.8683852501 423.4562049237 0 1549 144.52158609470001 421.93195507579998 0 1550 142.74681211789999 430.43441494860002 0 1551 134.30279629239999 435.30960190219997 0 1552 129.90164788179999 442.79006953269999 0 1553 133.437168996 126.1296648405 0 1554 125.489355737 127.4632231268 0 1555 118.7243112972 123.6531359959 0 1556 111.0782731052 128.23922401670001 0 1557 103.11450949739999 126.2733455775 0 1558 95.811993810299995 131.02564411189999 0 1559 87.933099046899997 128.9675582676 0 1560 135.57759853229999 456.08715261330002 0 1561 131.93513994610001 449.49578707130001 0 1562 56.9285229563 404.09121243940001 0 1563 60.816015227299999 399.5027129943 0 1564 85.336731278499997 91.640822461799999 0 1565 73.2156032229 154.9129456526 0 1566 75.842378600399996 166.4828282933 0 1567 150.29688811809999 151.17868761459999 0 1568 155.7664384624 156.2685759524 0 1569 161.41566453120001 158.31942474780001 0 1570 161.4340151216 161.47040888469999 0 1571 151.13583472779999 169.06427830679999 0 1572 142.48327444349999 171.34154862080001 0 1573 145.67954181889999 164.27927393120001 0 1574 132.80861397780001 174.12104481430001 0 1575 148.4550548629 157.52734927840001 0 1576 124.6514032943 111.096772578 0 1577 117.39520201160001 106.1507160674 0 1578 112.0125521881 112.125538994 0 1579 107.52433165479999 104.8450068704 0 1580 98.6287683969 100.36163206160001 0 1581 106.56299287909999 96.660514239999998 0 1582 74.076719626499994 142.40945896439999 0 1583 180.5752432514 354.87238044819998 0 1584 166.65984080749999 362.8554321117 0 1585 136.77351803709999 305.95804050240002 0 1586 125.99954090830001 306.30636484550001 0 1587 178.26429756319999 375.78639237990001 0 1588 192.66049945719999 372.02099610239998 0 1589 196.93338510859999 360.0547201146 0 1590 195.49050250319999 378.70701700130002 0 1591 206.6585544127 384.28070944669997 0 1592 198.04171448170001 386.2824830285 0 1593 190.32554071019999 390.50945378440002 0 1594 182.27665977629999 390.09619578740001 0 1595 186.05272082260001 397.00279493250002 0 1596 179.31188051940001 402.42252098519998 0 1597 171.08899404429999 401.83796552349997 0 1598 95.497936641600006 281.58401849929999 0 1599 93.167879581500003 288.8285088042 0 1600 101.9840389125 297.16713626910001 0 1601 97.424602785800005 274.63130239700001 0 1602 100.7654964199 267.57280238689998 0 1603 109.16334507889999 267.04687582140002 0 1604 118.1544483456 270.79354549459998 0 1605 102.9706751905 279.3130597896 0 1606 109.61924875059999 283.32003541289998 0 1607 94.498761716199994 297.50891688190001 0 1608 88.039286400600005 300.79918441140001 0 1609 77.193782115999994 300.29843855590002 0 1610 174.51712556640001 368.23277381579999 0 1611 66.501359186800002 481.5 413 1612 184.2076892234 478.36350844570001 0 1613 185.4184206571 471.91095109240001 0 1614 190.77690719360001 475.02577945870001 0 1615 177.01647124190001 487.49716158690001 0 1616 38.486919727599997 431.18979223299999 0 1617 67.864466090199997 224.45603896239999 557 1618 76.687088701199997 332.29136118449998 0 1619 46.985508997499998 419.23310513000001 0 1620 155.11871482780001 442.84698311 0 1621 93.374012134899999 156.30090312390001 0 1622 89.749172108799996 162.30054509019999 0 1623 97.223626120199995 162.7394282491 0 1624 100.0522533219 169.76238282849999 0 1625 109.11669963430001 168.03028825499999 0 1626 115.56869165000001 169.55108443699999 0 1627 114.90399367099999 177.360216482 0 1628 115.4008887147 161.02475347640001 0 1629 110.2588311689 155.29533854100001 0 1630 101.63715082580001 156.18923512090001 0 1631 100.9325388292 430.86988102480001 0 1632 93.430512113099994 427.10070388039998 0 1633 85.625035659299996 430.2552819645 0 1634 83.301936409899994 438.66652904969999 0 1635 86.337496377199997 422.39703915550001 0 1636 140.99265887109999 449.75636493820002 0 1637 148.62686481969999 175.8984285585 0 1638 154.62631051029999 180.75465208750001 0 1639 160.4991528418 185.94581473560001 0 1640 146.64216190920001 183.03599499960001 0 1641 137.4694866653 192.3297775531 0 1642 138.5835124896 185.55879901700001 0 1643 162.3960158317 178.8427986271 0 1644 169.05570569369999 178.28047863969999 0 1645 166.65634197259999 191.4139511079 0 1646 173.99059263250001 189.66067796830001 0 1647 158.71917460590001 193.54857304070001 0 1648 179.10687726610001 202.5259618135 0 1649 172.90708920329999 196.84338185350001 0 1650 171.5554996013 203.99786773739999 0 1651 163.6461600383 206.46434361710001 0 1652 163.59867071869999 215.3111272308 0 1653 177.76739170830001 223.942825559 0 1654 130.24386967410001 189.68614487249999 0 1655 122.4376395159 195.03894549699999 0 1656 123.43680707190001 187.078687366 0 1657 164.02714153439999 172.30629416330001 0 1658 182.84663170350001 217.44344984169999 0 1659 168.2732565105 222.75904473509999 0 1660 162.70882245760001 228.61277206060001 0 1661 153.0010253666 228.348093283 0 1662 174.31053163799999 183.1577691105 0 1663 190.11885599359999 220.56040866239999 0 1664 200.98898983270001 227.70149242650001 0 1665 141.58196034330001 198.73992312089999 0 1666 203.15314108870001 469.10247854480002 0 1667 73.530062641499995 64.898066866600004 0 1668 85.2075876464 347.20189158440002 0 1669 88.542463908399995 342.152125109 0 1670 93.765940056700003 332.78309654420002 0 1671 102.5779056439 342.83139426439999 0 1672 115.52943578119999 346.46708922300002 0 1673 94.065624028800002 323.58349957299998 0 1674 108.2547241267 327.66888053830002 0 1675 114.3297040018 333.94957287400001 0 1676 123.1233351425 334.153971571 0 1677 132.49176381429999 327.47633433969997 0 1678 127.8506404317 341.8307709293 0 1679 141.0552853977 345.3201332365 0 1680 140.89579669240001 358.21263569019999 0 1681 147.95626175230001 365.2445647216 0 1682 126.49299150429999 363.63878137720002 0 1683 117.8543272549 362.0239735422 0 1684 104.307763511 364.23778019719998 0 1685 104.4209332901 376.41327770859999 0 1686 95.435087053900006 373.39505272449998 0 1687 89.962683576700002 379.52866130429999 0 1688 91.182459191800007 386.8460466098 0 1689 84.252623257099998 385.264969146 0 1690 77.3501052716 390.51810585330003 0 1691 95.156630648700002 341.1996660657 0 1692 149.3783919526 344.43117018020001 0 1693 168.0308384981 346.00721300880002 0 1694 122.6933766722 376.53855476749999 0 1695 118.667994214 383.7695282816 0 1696 126.6775980499 383.99232076649997 0 1697 87.835217799000006 326.63934758869999 0 1698 80.8062922031 320.31987520199999 0 1699 83.8593319589 313.93287784730001 0 1700 86.374371389700002 307.42552904050001 0 1701 91.206719014599997 311.98965234579998 0 1702 96.354411989400006 316.70507615190002 0 1703 99.011512297400003 309.83736480909999 0 1704 108.0327115811 307.84818346549997 0 1705 100.74825005460001 303.320268914 0 1706 143.69455874529999 337.35948046670001 0 1707 141.25736661089999 329.61715247519999 0 1708 150.4891667407 330.8546756728 0 1709 160.3933487624 331.84377432830001 0 1710 170.30989330540001 333.06118580949999 0 1711 179.8625618897 333.62108779459999 0 1712 194.1233230986 338.91456875300003 0 1713 175.15101008709999 326.78798777240002 0 1714 156.475140694 324.32744984139998 0 1715 162.3961346518 318.20322013560002 0 1716 168.75062172279999 311.86255076409998 0 1717 165.98180658800001 304.3271567717 0 1718 171.51296849529999 319.43523189759998 0 1719 177.54874435150001 313.2492747773 0 1720 183.75944150309999 307.80419355729998 0 1721 189.9352992995 302.6479657502 0 1722 164.74285589179999 338.77573905060001 0 1723 182.01124419460001 300.49835540549998 0 1724 173.04677772229999 297.66662822230001 0 1725 184.07713678280001 327.35613388749999 0 1726 187.8414130482 321.44774543879998 0 1727 180.75815094949999 293.87388810369998 0 1728 185.18307254819999 339.59689190649999 0 1729 182.65513230479999 346.58023785260002 0 1730 188.33526657690001 351.55413610099998 0 1731 189.29175675659999 357.80225504859999 0 1732 197.0588068884 352.30853420540001 0 1733 174.8983210307 360.66020323129999 0 1734 185.9947722638 314.94619244990002 0 1735 68.360478326000006 206.9834687748 0 1736 228.00379829529999 262.35732000310003 0 1737 214.5969362052 395.70213882759998 0 1738 218.7873345138 384.47413185810001 0 1739 223.1470585868 393.2464301407 0 1740 221.85152868750001 387.78515081770001 0 1741 223.76874948130001 380.4605668781 0 1742 223.40582630399999 370.07995563700001 0 1743 227.80062785359999 364.82733823849998 0 1744 221.95505897570001 363.21575501720002 0 1745 102.2679077888 59.880332223300002 0 1746 111.68108236809999 66.767483196399994 0 1747 109.54343458 71.385998517900006 0 1748 139.12437878930001 462.6271719458 0 1749 170.11839831450001 446.7503927349 0 1750 158.4359724798 429.19575369659998 0 1751 166.8015180699 430.50821804579999 0 1752 86.750765848499995 83.195283022599995 0 1753 93.281377599099997 86.866243831999995 0 1754 100.68734701060001 83.6306415974 0 1755 167.79519520540001 410.02611074819998 0 1756 173.43787498579999 417.09669953539998 0 1757 70.841767490999999 334.91343233589998 0 1758 110.5839565397 321.06453135610002 0 1759 119.3987474364 319.27404040030001 0 1760 156.4635090665 300.82318039180001 0 1761 233.70094432420001 356.59010028609998 0 1762 75.396890593600006 378.78936807500003 0 1763 78.255576413300005 383.95322871190001 0 1764 197.66797723569999 259.98571988840001 0 1765 89.801125205299996 204.956531665 0 1766 88.157273257300005 212.85928631319999 0 1767 94.633836041500004 217.60432675979999 0 1768 91.842177862599996 441.79831791840002 0 1769 92.898334974899996 269.32660889089999 0 1770 96.285490919599994 263.34209862860001 0 1771 94.981069771199998 257.37866191289999 0 1772 105.7406928425 181.64959034029999 0 1773 99.318400769299998 178.01143420759999 0 1774 162.2833676951 350.93218236450002 0 1775 169.89993973899999 354.72955621620002 0 1776 160.0402634024 357.52237142849998 0 1777 157.2746235834 364.76429406720001 0 1778 79.562699628600001 308.83678606249998 0 1779 73.951280703099997 309.32474249590001 0 1780 223.86010459729999 345.9607745189 0 1781 197.6588535269 452.10125392430001 0 1782 126.7373292605 230.30180557849999 0 1783 133.64047037399999 226.26524804779999 0 1784 132.73576605310001 218.68874835919999 0 1785 124.8440912528 215.4221367067 0 1786 133.2610450247 211.4253647946 0 1787 116.5657004434 219.2222415489 0 1788 117.5760759131 210.9623197725 0 1789 118.895950481 203.51041342260001 0 1790 126.40511017039999 201.28810651680001 0 1791 140.048695364 221.84174027590001 0 1792 78.5547916063 244.64595293100001 0 1793 76.500304328599995 236.52550083189999 0 1794 225.07259237310001 434.07259553270001 0 1795 200.96012523889999 440.27067140039998 0 1796 43.903698468100004 435.13798726419998 0 1797 58.425069591899998 442.31901780480001 0 1798 60.386380591399998 449.81161408600002 0 1799 50.434356686699999 449.31732285620001 0 1800 49.384343026000003 454.69183114970002 0 1801 53.242316326900003 458.84695004830002 0 1802 58.699272001399997 460.03834419280003 0 1803 55.666748224899997 463.94280055370001 0 1804 56.685735819900003 468.56234796289999 0 1805 54.592617270200002 446.49018508429998 0 1806 210.9202011884 290.09335466840002 0 1807 208.110880401 282.6570007039 0 1808 204.07261690510001 290.70970716509999 0 1809 217.20792468479999 289.57305659970001 0 1810 78.557379674499998 172.07429428250001 0 1811 203.59690045759999 364.2961997031 0 1812 209.96503712539999 368.1038796963 0 1813 209.64802294770001 360.80112632949999 0 1814 213.25931512439999 353.94404504440001 0 1815 206.2020519232 349.74989639239999 0 1816 199.4867847809 345.11217371219999 0 1817 213.2644765558 346.78322414159999 0 1818 212.93412542120001 339.88164714729999 0 1819 206.78754185739999 335.81404448960001 0 1820 198.54126298029999 332.20607539529999 0 1821 212.4451607954 333.18640323580001 0 1822 218.62348063530001 343.08908947269998 0 1823 199.83564823360001 324.62926372679999 0 1824 209.57009024460001 318.52457556270002 0 1825 200.9977115362 338.83535424460001 0 1826 211.7130965179 325.12653107879999 0 1827 216.58976276929999 369.58266630690002 0 1828 196.58115650600001 305.38404182120001 0 1829 199.3370949376 311.66847823130001 0 1830 175.389685931 348.59297705940003 0 1831 76.478619007299997 266.95790155399999 0 1832 100.4592714509 252.44410914229999 0 1833 107.7270755216 253.31504090359999 0 1834 102.3662211242 494.07182128980003 0 1835 104.6971745033 495.74664637630002 0 1836 61.888651231499999 132.54338005240001 0 1837 84.353704962600006 263.3977148056 0 1838 150.54693540599999 145.5554253011 0 1839 158.6676417118 167.37927240510001 0 1840 107.3050999612 291.62560600130001 0 1841 179.35412539289999 469.02947867329999 0 1842 138.46781939729999 487.9245212866 0 1843 176.9115361044 282.35913760659997 0 1844 136.2456871169 397.07639022810002 0 1845 150.44623577620001 427.27291475769999 0 1846 116.646514747 117.5246725782 0 1847 114.389912776 191.4267716832 0 1848 108.00129274939999 198.05249983760001 0 1849 102.1704966712 204.78350167869999 0 1850 102.4975535649 212.66246882390001 0 1851 109.9919447864 206.06833763989999 0 1852 101.7993224587 357.84692659260003 0 1853 99.911260138200007 349.59329767399998 0 1854 95.131830206700002 355.60800895749998 0 1855 91.080717427300002 360.32806947659998 0 1856 150.41420456130001 358.23242355209999 0 1857 81.366810186699993 247.8954613569 0 1858 141.447872402 390.98948094410002 0 1859 220.13296749950001 307.07646608060003 0 1860 221.45296500699999 312.05124193839998 0 1861 221.55196419399999 408.99441218769999 0 1862 226.49675341950001 412.933744365 0 1863 173.5942864971 388.88600238880002 0 1864 180.2934974783 383.13013994139999 0 1865 110.5209661629 381.70775056479999 0 1866 104.2751894318 384.90318104089999 0 1867 105.54269313490001 393.13257662989997 0 1868 113.4175833693 396.69548037999999 0 1869 120.39062101579999 392.13665538020001 0 1870 133.7585897029 203.8865224754 0 1871 210.44804103679999 375.61253777410002 0 1872 107.43444528480001 52.787819286999998 0 1873 120.792315487 487.9761233214 0 1874 62.8776926703 153.32553266030001 0 1875 144.52313834520001 133.21800312830001 0 1876 201.78948113800001 239.37311230590001 0 1877 189.62382425960001 232.1599514719 0 1878 181.49456222649999 231.29722633910001 0 1879 226.5400116404 442.07641542879998 0 1880 178.4140308842 457.59486636949998 0 1881 176.02201962500001 237.738489539 0 1882 186.21411017 238.75545990660001 0 1883 170.91924344660001 490.03411090179998 0 1884 173.85595152920001 497.18855753370002 0 1885 74.019975912099994 477.01557919390001 0 1886 75.208916528299994 279.00313201910001 0 1887 74.083607794599999 194.96576828420001 0 1888 81.721689717499999 50.5 622 1889 67.501180995300004 189.1114329623 0 1890 90.756205494499994 490.86914495629998 0 1891 226.85871364240001 342.1565083589 0 1892 223.43378815459999 341.49200096139998 0 1893 221.49968202349999 338.53382558110002 0 1894 246.94597601620001 369.30327816580001 0 1895 60.761594825099998 329.9448314924 0 1896 241.21656563459999 383.5056977653 0 1897 225.4165294275 396.27924243080002 0 1898 236.34060215389999 419.58812596069998 0 1899 233.8907633343 420.05304231439999 0 1900 160.89104562110001 145.8782091242 55 1901 198.5234139735 483.65728995030003 0 1902 127.47854630160001 101.0985376955 0 1903 248.4575738945 357.85296891069999 0 1904 65.496252531600007 363.56079474389998 0 1905 70.728309238700007 198.46416645350001 0 1906 65.212750115299997 337.47834415530002 0 1907 232.183171601 436.30338772520003 0 1908 228.04470617539999 430.80900543730002 0 1909 229.148192346 245.26955011140001 0 1910 227.94329377700001 248.09312039869999 0 1911 234.48258445159999 261.10704306449998 0 1912 23.433096683799999 419.00176476090002 0 1913 174.8744270915 177.49381154580001 0 1914 111.129369481 55.153934528699999 0 1915 59.196492536699999 91.426950806700006 0 1916 247.66784183920001 372.74797227329998 0 1917 192.95952725789999 191.6176768016 0 1918 66.296617155999996 386.9543456271 0 1919 65.024306946600007 374.80389481700001 0 1920 191.137429951 194.417634806 0 1921 194.5012832036 199.41576984849999 0 1922 190.6425120728 197.67276582439999 0 1923 191.62279666500001 202.1900127614 0 1924 195.8938512313 211.4908715679 0 1925 191.1259612433 206.8996961094 0 1926 185.50917583399999 193.87234725010001 0 1927 195.26883037639999 217.2514492711 0 1928 199.9952423897 214.79912996510001 0 1929 69.865704803699998 312.25239771819997 0 1930 72.703221135099994 318.36972319440002 0 1931 68.673978161799994 322.67720717729998 0 1932 72.416657599100006 86.219618648299999 0 1933 80.013229587799998 86.982862084299995 0 1934 56.568536955600003 97.806872207500007 0 1935 170.54436783220001 163.8318734803 0 1936 170.94609104969999 166.65084106040001 0 1937 168.44220600700001 168.90533201 0 1938 224.4934374524 313.0251491921 0 1939 220.48967991800001 318.56724770250003 0 1940 217.64663167040001 319.35188780999999 0 1941 214.8897609455 323.07597202239998 0 1942 63.049746383699997 122.2278909915 0 1943 125.74043654650001 490.33918172879999 0 1944 234.5683158871 351.75345951330002 0 1945 237.64498566309999 354.26170919930001 0 1946 63.5265384689 162.06438173289999 0 1947 70.281108525899995 167.60983669379999 0 1948 71.661905515499996 161.48614334569999 0 1949 218.1916406487 315.63607701889998 0 1950 212.8113068216 313.11563569079999 0 1951 154.77119398869999 146.6126644963 0 1952 166.19293175830001 154.03413477980001 0 1953 114.189713963 492.23271959409999 0 1954 115.3208823316 485.58697506319999 0 1955 120.59878475870001 482.36017752520002 0 1956 229.25627876319999 259.49793336509998 0 1957 78.881192796700006 111.9945421028 0 1958 71.449268624799998 111.1098411345 0 1959 83.967468381900005 105.7984105478 0 1960 88.829049895599994 99.466350346799999 0 1961 80.7153316614 98.464631909199994 0 1962 80.524575669900003 119.37939908280001 0 1963 87.904656960500006 121.131542701 0 1964 94.892392435000005 115.2631785383 0 1965 39.192980883499999 456.9806273909 0 1966 44.689376488400001 450.34177556750001 0 1967 147.51993848890001 504.79235265080001 0 1968 157.75991173240001 493.06452154670001 0 1969 144.24522907619999 498.25271103289998 0 1970 164.22750779500001 489.0599234435 0 1971 151.43410154829999 492.01604855139999 0 1972 150.73804259209999 486.12653287109998 0 1973 163.55940062490001 482.92885703749999 0 1974 170.5387606777 479.22685754560001 0 1975 171.54994651120001 472.56872426339999 0 1976 165.32192520469999 469.6990481176 0 1977 156.71284300310001 473.75431169580003 0 1978 222.05912474690001 237.009373923 0 1979 200.29743420369999 210.5864460496 0 1980 227.63460691239999 238.58959849839999 0 1981 231.6999950057 451.3595736016 0 1982 226.12399432430001 455.66706780470003 0 1983 182.5723206067 490.52451633790002 0 1984 174.69004429169999 491.32597198970001 0 1985 68.870816276599996 380.91417238420001 0 1986 70.236626936899995 392.38557127770002 0 1987 67.186266295500005 399.53476004200002 0 1988 134.00951417440001 478.15877302489997 0 1989 121.2469015027 476.01970641449998 0 1990 69.083136066199998 369.18248985830002 0 1991 71.465385577099994 363.25942113920001 0 1992 61.086382424599996 471.87979931659999 0 1993 64.433509151099997 463.1322421003 0 1994 70.159368069300001 467.14128360019998 0 1995 75.7829126755 463.53322832219999 0 1996 67.558155706700006 453.2677988296 0 1997 72.542592593400002 448.61165902300002 0 1998 65.025468915100006 447.47721090760001 0 1999 85.729055251299997 473.95656564640001 0 2000 142.5674715678 136.84351512660001 0 2001 137.1385257229 137.40630952250001 0 2002 135.44427442439999 148.70851996210001 0 2003 131.52715820829999 161.45880049780001 0 2004 124.67187311959999 157.5140840773 0 2005 140.15023501600001 159.46576978050001 0 2006 129.60945349279999 167.98538429370001 0 2007 126.9564281366 150.70265592379999 0 2008 120.6419194968 146.10961747939999 0 2009 112.4560924557 148.04800455200001 0 2010 226.3039907022 257.02814347110001 0 2011 220.61072446719999 356.13922937479998 0 2012 224.93905388280001 351.39146299740003 0 2013 230.2683087703 352.20387732619997 0 2014 195.2402790207 478.42831854999997 0 2015 190.1237928724 485.7875549254 0 2016 216.47099298890001 332.98548628430001 0 2017 234.69892146090001 377.96549062809999 0 2018 231.6160678809 379.07882226679999 0 2019 230.73425073659999 375.50343811120001 0 2020 240.24853500399999 364.59490920190001 0 2021 71.211093435699993 405.5885774464 0 2022 61.965631922299998 413.3191122577 0 2023 67.571295934299997 412.59218746580001 0 2024 72.021771614299993 420.07779156449999 0 2025 69.827527651799997 427.78272419410001 0 2026 58.214618020700001 418.39867257020001 0 2027 60.4007212458 425.0825434756 0 2028 147.7767791551 481.64661250189999 0 2029 88.715586391499997 478.98880442839999 0 2030 94.889514877899998 468.71417801690001 0 2031 95.949637255599995 480.5764808879 0 2032 131.00607528169999 130.98157347950001 0 2033 129.67903892210001 137.71149979480001 0 2034 72.027967777100002 189.593371596 0 2035 69.026479977999998 176.92649394079999 0 2036 74.4378984831 177.95281408739999 0 2037 76.709624293600001 184.29876613530001 0 2038 85.366468514299996 172.7062342836 0 2039 86.846045761200003 179.0484139406 0 2040 73.980542099199994 345.72991484319999 0 2041 211.8761578216 460.16809131970001 0 2042 74.305181261000001 372.22818097890001 0 2043 82.658319433399996 366.24791466110003 0 2044 75.632166944199994 352.3773514449 0 2045 84.981010784000006 360.06696244720001 0 2046 47.342291528300002 425.96106308660001 0 2047 54.549250463 429.70370099780001 0 2048 60.633620338900002 436.20279915790002 0 2049 54.376159760599997 435.87921051339998 0 2050 79.929418518099993 212.0749362075 0 2051 76.086257466500001 218.14471547319999 0 2052 81.310643908200007 222.92921394289999 0 2053 71.805363592899994 225.77434093369999 0 2054 214.5238371744 275.96799990720001 0 2055 220.73159882549999 260.64541207100001 0 2056 214.41747446330001 262.3362927188 0 2057 211.03633387900001 268.58479439979999 0 2058 210.7970545531 256.90740617329999 0 2059 211.56684675 250.50421650339999 0 2060 215.16790395160001 244.96208162959999 0 2061 219.24907212630001 250.33680685979999 0 2062 202.89851867990001 268.52677458990001 0 2063 201.62998951700001 277.6187408673 0 2064 196.45559262629999 251.10943717160001 0 2065 202.7992079704 247.30187329910001 0 2066 187.9990542118 247.18865511440001 0 2067 179.35776408109999 251.82501099839999 0 2068 168.32412616600001 254.5183132535 0 2069 184.9968854963 257.45877716000001 0 2070 181.36763683519999 263.34004521550003 0 2071 90.825838901099999 67.704367292599997 0 2072 222.799727053 241.65588665760001 0 2073 212.28192136600001 229.15798051780001 0 2074 154.27109552429999 216.35653736130001 0 2075 148.1745589914 211.2775692809 0 2076 205.30980249059999 459.18705557999999 0 2077 194.25673484020001 463.0871367789 0 2078 185.7551154713 457.55122753080002 0 2079 209.34172835090001 447.6502114521 0 2080 96.602229606700007 224.87433332090001 0 2081 108.060228757 218.3078518952 0 2082 102.2773827804 229.3534316926 0 2083 104.2123107922 241.0127662493 0 2084 98.645781083399996 245.52791338380001 0 2085 91.956872157999996 243.9355131097 0 2086 114.398143761 246.9389992717 0 2087 121.9320932616 242.4417623217 0 2088 129.4794325853 247.83269364680001 0 2089 143.40458253130001 253.45101507359999 0 2090 142.24939327199999 240.62409582199999 0 2091 157.49720311799999 243.9546902022 0 2092 157.8653436283 251.9201934175 0 2093 133.24953159430001 241.3845573342 0 2094 147.01269597340001 234.20796311480001 0 2095 119.5262635255 234.71005445520001 0 2096 84.404265000099997 227.49065893689999 0 2097 90.933199916999996 237.77711842319999 0 2098 75.769585178900002 254.45866357310001 0 2099 74.698618053600001 245.99769675600001 549 2100 64.792805695699997 110.9123805184 0 2101 65.732101680200003 99.041227989700005 0 2102 86.140969723500007 399.44371206940002 0 2103 86.196853553899999 407.26061486560002 0 2104 92.160667074299994 394.51319275600002 0 2105 94.280553116199997 410.69585479860001 0 2106 78.558299679699999 409.63978222700001 0 2107 93.980056359800002 490.66890424370001 0 2108 103.9707419921 480.00018574289999 0 2109 99.455469050399998 474.8998587749 0 2110 76.561905765899994 70.586968115100007 0 2111 231.9253216509 416.69008950689999 0 2112 217.72905892559999 405.48430457289999 0 2113 213.29432560789999 403.10744739040001 0 2114 174.9774880194 432.8696198115 0 2115 209.7779300455 417.06972529559999 0 2116 209.15538729970001 410.02031072210002 0 2117 202.04253955569999 408.82945470129999 0 2118 200.5768645423 400.26283677179998 0 2119 181.02837533830001 422.07979891999997 0 2120 189.80451279370001 410.72244284599998 0 2121 196.97510226540001 415.50834284680002 0 2122 194.81863003500001 423.1979577761 0 2123 181.1114113646 410.12834224020003 0 2124 192.541278538 402.15435341540001 0 2125 166.49774299329999 394.96086781510002 0 2126 156.1259488597 398.30201183380001 0 2127 146.5840325481 443.09752910460003 0 2128 142.58046871529999 437.32063886690003 0 2129 99.240750018599996 397.88908365079999 0 2130 151.29021608100001 390.97627494300002 0 2131 156.3115679988 383.03962155400001 0 2132 149.51591139249999 378.19736004740002 0 2133 163.29099163149999 378.23225966699999 0 2134 170.3633866502 374.6782812399 0 2135 164.16465468609999 370.20677046420002 0 2136 165.2408397698 386.34322998900001 0 2137 141.02440391729999 378.61812918269999 0 2138 81.3760858009 141.70050023939999 0 2139 88.929462222500007 142.88739562870001 0 2140 96.587566903400003 137.992244468 0 2141 104.83511835039999 141.97103316900001 0 2142 111.90212507139999 135.65200200429999 0 2143 121.0026778963 138.5955183749 0 2144 101.4473889046 119.7793620824 0 2145 197.1413164606 472.16247967850001 0 2146 38.153403888500002 426.25304060370001 0 2147 124.3325602351 179.11666501549999 0 2148 90.656812118999994 189.369332418 0 2149 96.740348909600002 193.1703626426 0 2150 84.426056156000001 193.1146516149 0 2151 84.159174045399993 200.64046398409999 0 2152 78.113216346599998 205.34034482230001 0 2153 142.17496376739999 261.30172266689999 0 2154 134.6676466097 267.16593002579998 0 2155 125.2462626092 264.11186900540002 0 2156 158.9004186471 267.695150076 0 2157 124.2388605678 276.77650002519999 0 2158 119.4627119731 283.29353947829998 0 2159 115.10325727430001 295.72329377149998 0 2160 116.1280674323 303.3762022368 0 2161 166.89331212370001 290.706518168 0 2162 158.00058113239999 292.98421629440003 0 2163 152.48017833 287.89374853449999 0 2164 141.08964346139999 300.29670500650002 0 2165 119.9475619463 257.99193789089998 0 2166 195.50128454649999 267.4467977461 0 2167 134.71500651229999 288.01787258629997 0 2168 129.57151012189999 292.9372591975 0 2169 153.46276508829999 308.06992733189998 0 2170 141.23786056669999 316.20548297210001 0 2171 112.982861504 92.919693237199994 0 2172 76.307713790999998 58.502424916899997 0 2173 91.904287838900004 53.592094231600001 0 2174 96.831478031200007 53.592532669999997 0 2175 88.572501333999995 55.608133604199999 0 2176 206.94431497919999 214.54453090019999 0 2177 68.122682881000003 435.6115095943 0 2178 74.403431210999997 441.38009732760003 0 2179 107.4409424853 409.83285528009998 0 2180 114.3446741878 404.65846137800003 0 2181 122.22228363399999 409.01977394020003 0 2182 130.2407113225 411.43229669030001 0 2183 125.9333387388 424.08680360099999 0 2184 118.5768427431 431.215686705 0 2185 127.6563712027 431.05208481300002 0 2186 119.1983167227 417.68302004229997 0 2187 101.39880469009999 414.93656482739999 0 2188 109.4603723208 418.73244103489998 0 2189 109.2671788366 427.09251620809999 0 2190 117.0353504567 439.0334723547 0 2191 109.1120714729 439.99262522719999 0 2192 106.57574413259999 445.39272150160002 0 2193 98.527338632899998 452.59717191160001 0 2194 98.269375938400003 463.2698310737 0 2195 82.384503178599999 461.0496375784 0 2196 86.458547986900001 454.54470295789997 0 2197 81.553917579300006 468.3284685767 0 2198 86.232418605899994 446.33769700599998 0 2199 94.097614430099995 457.0721819442 0 2200 105.64369374570001 451.87606135710001 0 2201 221.4744133664 453.0096707834 0 2202 143.9534487169 277.33711708440001 0 2203 155.90166096210001 462.43135040179999 0 2204 164.00052603829999 442.62410547389999 0 2205 110.62585040259999 468.7216691735 0 2206 129.65189313350001 474.5461795384 0 2207 86.535627140499997 288.13818331030001 0 2208 84.449449278200007 277.1558830267 0 2209 82.711290415400001 282.83777965899998 0 2210 78.974579482999999 279.1306864961 0 2211 79.835776054999997 268.55223693670001 0 2212 78.198611886699993 295.6373702418 0 2213 188.28407941340001 179.38633571150001 0 2214 149.0141783832 203.5371843122 0 2215 172.94290541949999 246.25878501689999 0 2216 167.2647599604 234.0509532865 0 2217 166.86165048359999 262.9346893375 0 2218 141.8804340076 413.9511669611 0 2219 147.75276100709999 405.04513295610002 0 2220 155.11541724119999 407.21508539310003 0 2221 154.0130412517 416.23405935580001 0 2222 76.111291316800006 148.30258182290001 0 2223 80.6881625834 153.3509836165 0 2224 78.178941597700003 160.0780147861 0 2225 162.87704960950001 154.5899183576 0 2226 99.619438751600001 107.9421074408 0 2227 183.95145591319999 370.2241917691 0 2228 190.08757949599999 364.95498962110003 0 2229 186.76711361400001 377.33510509860002 0 2230 202.83511894279999 379.4020112147 0 2231 203.58949930009999 391.73297522180002 0 2232 99.271538257700001 292.02854170540002 0 2233 110.1499225478 275.09307512880002 0 2234 187.23213198869999 464.69845233469999 0 2235 177.3918661976 481.78381811989999 0 2236 42.861369501399999 414.34015407700002 0 2237 48.488881187600001 412.60079424610001 0 2238 89.228974231899997 150.51857514829999 0 2239 98.143580576100007 149.81010440399999 0 2240 82.937877299500002 165.7745623756 0 2241 111.2025992928 184.98231911490001 0 2242 78.765113976400002 431.19901953750002 0 2243 144.9380025598 190.5800212707 0 2244 179.80362528949999 195.24036597630001 0 2245 157.19515128090001 201.148445157 0 2246 173.60209466000001 217.21335401580001 0 2247 177.48351117390001 210.24942273880001 0 2248 180.5700942293 188.1196383162 0 2249 185.66011884529999 225.38002879289999 0 2250 79.324139851599995 346.11394686049999 0 2251 82.100690016000001 339.04500747989999 0 2252 88.388246494399993 335.36239587329999 0 2253 100.24656560610001 336.1543297202 0 2254 115.90161901560001 353.9138250931 0 2255 108.4337412958 347.83603693250001 0 2256 110.0676012369 340.44608006570002 0 2257 99.561903581999999 328.7575303772 0 2258 125.164107853 326.92555816160001 0 2259 119.4045186245 340.81180532360003 0 2260 123.3160540609 348.56077192070001 0 2261 133.1087379173 350.47958833169997 0 2262 135.41201738789999 341.77600560740001 0 2263 144.37380388259999 351.61844311879997 0 2264 137.33949821780001 365.43943181229997 0 2265 132.56128163899999 358.62687927339999 0 2266 119.62208405619999 369.41408116039997 0 2267 110.59989622579999 368.7013237214 0 2268 110.167511296 360.23530450610002 0 2269 102.08875803550001 369.93152227220003 0 2270 87.020018380300002 372.95348925259998 0 2271 80.112519390200006 396.35504475239998 0 2272 158.69060517400001 344.47019612930001 0 2273 128.7237976637 370.54111772819999 0 2274 131.65249658760001 378.01685354099999 0 2275 80.658723784299994 326.84018794769997 0 2276 102.0000655704 322.09004735939999 0 2277 138.18096482289999 322.02361521220001 0 2278 189.23568911940001 333.08996426099998 0 2279 152.6063448758 316.33858930849999 0 2280 208.35043386909999 396.88284518 0 2281 213.34349947889999 381.8115114153 0 2282 222.4987087879 403.76320234180002 0 2283 218.60491055329999 391.14930338840003 0 2284 116.6424134012 67.874905083599998 0 2285 159.94811418750001 436.2402148855 0 2286 100.0066378902 91.599044136900005 0 2287 164.06508709689999 417.04946527160001 0 2288 111.94312276300001 314.57501190789998 0 2289 129.1483392202 319.91318108740001 0 2290 125.2013284242 313.69885730300001 0 2291 95.717360311799993 201.3645586774 0 2292 87.391554121499993 220.2071659227 0 2293 117.91526384789999 227.11360379140001 0 2294 80.8829534658 238.63630628050001 0 2295 49.943240301800003 439.74954300450003 0 2296 62.552341160200001 456.46680847549999 0 2297 53.104091530700003 466.35315229240001 0 2298 196.6966661395 291.60062730470003 0 2299 197.21346156300001 366.92023036500001 0 2300 202.3541813082 317.83209718630002 0 2301 206.13153171260001 323.20045943470001 0 2302 111.01498749229999 259.7378742903 0 2303 106.0969487206 493.54900542899998 0 2304 101.14827227799999 497.31461582470001 0 2305 143.55562911120001 146.9631957766 0 2306 140.48841473600001 491.44602344719999 0 2307 168.59151584080001 282.41567109120001 0 2308 128.55445843800001 395.65782664839998 0 2309 123.4608797667 117.30562614420001 0 2310 136.22069544889999 384.76274154459998 0 2311 217.9428314445 301.98955339280002 0 2312 197.6657447824 232.9264361564 0 2313 193.4496769351 237.86190333409999 0 2314 75.759336854899999 271.19435783490002 0 2315 221.00130022229999 333.00520088910002 185 2316 230.1422856371 241.40085732150001 0 2317 224.64713550249999 249.6609272346 0 2318 184.2047479611 177.95339093600001 0 2319 184.54933799470001 208.34716277979999 0 2320 196.20933714079999 222.94094878889999 0 2321 243.82040146119999 360.27636673770002 0 2322 72.990585819800003 98.656373707599997 0 2323 76.844668079800002 92.513704402900004 0 2324 140.25595426870001 497.85461398289999 0 2325 145.2321389448 494.50420017200003 0 2326 225.8978167587 375.1318742231 0 2327 78.813837660399997 418.08658601939999 0 2328 52.453816083100001 416.69087834999999 0 2329 91.978159059399999 182.36572947369999 0 2330 222.917766231 254.94894587100001 0 2331 148.690596142 221.46166019750001 0 2332 89.215839374400005 414.94114139020002 0 2333 182.0294781028 429.23931679980001 0 2334 145.19171971989999 371.69037482089999 0 2335 132.0084103497 299.81935298079998 0 2336 101.795259382 54.289780713600003 0 2337 130.13313503340001 403.72295171669998 0 2338 79.880383778600006 453.10513462080002 0 2339 140.1935264087 403.53612346559999 0 2340 120.03194931500001 68.019257202700004 0 2341 51.893074308099997 87.980305195400007 0 2342 50.5 87.038189647199999 607 2343 51.974227502200002 86.2879914114 0 2344 51.823144029200002 89.751683457799999 0 2345 51.774335117100001 91.586988043600002 0 2346 50.5 90.856153362100002 606 2347 53.328369691200002 88.776579979600001 0 2348 51.7826745829 84.411882500499999 0 2349 52.963246196199997 83.624812210399995 0 2350 52.955677876999999 85.163625338700001 0 2351 53.990887219000001 85.7483078904 0 2352 55.370103888800003 86.350907720199999 0 2353 55.682933016900002 84.679394951099994 0 2354 56.044464745200003 90.4355731924 0 2355 54.388138305399998 91.220838948299999 0 2356 54.747600868900001 89.530328153400006 0 2357 56.866679163100002 86.993295623899996 0 2358 55.016433317500002 87.923247690300002 0 2359 58.424107831500002 87.859214044200002 0 2360 57.8694906984 89.844686553800003 0 2361 53.885772756999998 82.469170834899998 0 2362 55.114892482499997 81.300779765900003 0 2363 55.576284141999999 82.924816647 0 2364 52.017612160900001 82.482387839099999 609 2365 54.068697712800002 93.132033252599996 0 2366 53.215107973099997 92.156346682000006 0 2367 52.039493733199997 93.256304239900004 0 2368 51.807059286499999 96.267648216300003 605 2369 51.152418910400002 94.631047276000004 605 2370 54.299698626199998 94.591673642499998 0 2371 53.590335743899999 96.168311644300005 0 2372 53.942675614400002 97.652054812599999 0 2373 53.176835271800002 99.128058786300002 604 2374 55.617517052799997 110.7039622806 0 2375 54.802852035800001 111.8943723119 0 2376 53.5 112.5626166385 598 2377 55.333038093100001 96.789864987900003 0 2378 54.897849783700003 98.771507473200003 0 2379 57.552142860899998 104.0526076092 0 2380 57.762638267699998 104.8485903632 0 2381 55.5 105.59636456139999 601 2382 55.7764951053 93.426490313900004 0 2383 57.626531569599997 93.616932690900001 0 2384 57.1331928237 91.788618125100001 0 2385 56.422698492999999 80.016617976899994 0 2386 57.7717819127 78.930715230800004 0 2387 58.415741019800002 80.194451286299994 0 2388 57.338428927599999 83.403909960999997 0 2389 59.311807571300001 83.702271485300002 0 2390 59.054315164999998 81.913780016600001 0 2391 58.0728767397 77.613936435900001 0 2392 58.135002574399998 76.182243022899996 0 2393 58.940140837100003 85.773600855400005 0 2394 59.845570406100002 75.370319995700001 0 2395 61.353607282200002 74.008596617600006 0 2396 61.6266965537 76.516803384400006 0 2397 61.322166555400003 84.209842242999997 0 2398 62.4470174589 78.651087544399999 0 2399 60.385840476200002 80.061134936499997 0 2400 61.4840292831 90.450206245499999 0 2401 59.961016025500001 88.973501627100006 0 2402 62.647046994100002 87.815897766500001 0 2403 61.668120162999998 71.760003102499994 0 2404 59.951928578299999 71.644214265000002 612 2405 62.262755118500003 69.858746987800004 0 2406 58.300593747100002 74.599208337299999 611 2407 58.681654948000002 106.00316150499999 0 2408 56.992309305900001 106.37117598579999 0 2409 54.794647469600001 101.29464746959999 603 2410 55.941987333 99.835013484900003 0 2411 56.474271906399998 109.1997388354 0 2412 54.9351214649 109.56487853509999 599 2413 58.502061338099999 108.1238907406 0 2414 60.921704521499997 106.6534658163 0 2415 57.347498612999999 99.9524621682 0 2416 58.226192858300003 97.913656209099997 0 2417 57.204357123100003 103.3991904097 0 2418 56.726579210700002 101.938461922 0 2419 60.690097940900003 97.123298890100003 0 2420 59.091262223500003 95.566094642699994 0 2421 63.103527190800001 92.036818456800006 0 2422 60.094693240200002 93.105358494800001 0 2423 58.609738846399999 101.05197422419999 0 2424 61.174081385999997 101.6561285727 0 2425 60.363920985199996 104.19296498129999 0 2426 64.216448672599995 101.8647381672 0 2427 62.4838861892 99.207464263700004 0 2428 61.823086228400001 111.4217186055 0 2429 60.4575516433 109.21752628340001 0 2430 63.592559928699998 107.81962410289999 0 2431 57.165505396199997 95.745426537499995 0 2432 56.575616433999997 112.13549765659999 0 2433 54.883091211599996 113.32124173699999 0 2434 63.782299628899999 96.555942624300002 0 2435 54.860949926899998 79.639050073099995 609 2436 59.070263923100001 111.56328944179999 0 2437 54.5 116.682087455 596 2438 55.7162753311 115.6464611856 0 2439 54.5 118.2868011788 596 2440 55.798925457599999 119.6042998763 0 2441 55.912731981 121.20783469760001 0 2442 54.5 120.7682371562 595 2443 56.846753649900002 122.10686152869999 0 2444 55.272467309500001 122.7724673095 594 2445 56.624577982399998 118.4774400494 0 2446 58.107896380699998 116.9550666267 0 2447 58.417817713600002 118.6841416951 0 2448 57.735908520400002 143.7047742938 0 2449 56.381179286299997 144.816012785 0 2450 56.054372598500002 143.44562740149999 587 2451 58.777196376900001 140.44761565959999 0 2452 57.5 139.52263407730001 588 2453 58.728084106899999 138.38000904450001 0 2454 56.197702663500003 114.0499523978 0 2455 57.407619011500003 115.3187330426 0 2456 56.248690052599997 146.27162640629999 0 2457 54.5 145.73021081909999 586 2458 54.5 148.13096733879999 586 2459 56.169097453600003 147.56184176479999 0 2460 56.292856620099997 148.69315623840001 0 2461 54.5 157.41688099789999 582 2462 55.251813851000001 156.2684506416 0 2463 55.737278014700003 158.30020970999999 0 2464 55.232874534499999 151.6643726726 584 2465 56.9140259837 151.86241493310001 0 2466 57.212659559000002 153.52900102929999 0 2467 56.632237932400002 150.37302643020001 0 2468 55.328133251799997 149.4161446594 0 2469 56.9946753097 158.93457575880001 0 2470 55.935897644199997 159.9572650961 581 2471 57.579036133400002 155.43945694280001 0 2472 56.067251867300001 155.0838352506 0 2473 58.228670744299997 159.29613609250001 0 2474 57.959328812999999 157.42572529680001 0 2475 55.1046970485 153.79060590309999 583 2476 58.318743706200003 150.24763075600001 0 2477 57.8821672925 147.18848075509999 0 2478 57.517457567299999 123.5 593 2479 58.283232350299997 121.8126316853 0 2480 59.499676180900003 120.05402347019999 0 2481 60.485047743899997 129.43091931679999 0 2482 58.5 130.2259386163 590 2483 60.2423665253 127.9104307825 0 2484 60.828087302199997 124.95335336629999 0 2485 59.217735657799999 125.4113217109 591 2486 61.341326869200003 123.3241555077 0 2487 62.392855097499996 130.18904235630001 0 2488 60.200829913500002 131.2711758495 0 2489 62.995067093000003 124.9633800001 0 2490 61.060645284499998 126.40075523829999 0 2491 60.861462513299998 134.89749355820001 0 2492 63.527111628599997 134.44666500700001 0 2493 62.385241392399998 136.99399473150001 0 2494 58.824243862000003 127.3787806902 591 2495 61.988248578399997 119.47380831540001 0 2496 61.290682235699997 121.2674100807 0 2497 59.789930207099999 122.022112898 0 2498 59.906117470700003 114.63986452109999 0 2499 62.741594852299997 114.1836902698 0 2500 59.902647565700001 133.32803463740001 0 2501 58.5 132.84483772350001 590 2502 59.407910909000002 148.45935599640001 0 2503 60.324841083899997 150.07352774829999 0 2504 58.847926407899998 136.34447190520001 0 2505 60.312843457900001 137.0769095654 0 2506 60.626567976499999 152.15002052060001 0 2507 60.6308177067 154.4081165291 0 2508 58.823649017599998 153.89590197620001 0 2509 59.213360935200001 160.35757411989999 0 2510 60.318450032100003 161.5513197745 0 2511 58.6888876047 162.1888876047 580 2512 59.588801328700001 158.15098862709999 0 2513 59.1612685403 142.38771223570001 0 2514 60.627404327500003 140.8439294353 0 2515 59.8467254782 146.485312623 0 2516 62.060370087300001 145.0614738205 0 2517 59.6214077176 144.30365117159999 0 2518 63.169751687199998 139.79127663470001 0 2519 61.6198174106 156.42278007499999 0 2520 62.861953526999997 150.4481247951 0 2521 64.836908211600004 145.66059496880001 0 2522 64.233213019299995 142.62313693190001 0 2523 62.1677693404 160.61795752259999 0 2524 61.528350134100002 162.7983156615 0 2525 65.459166229900006 148.5449776641 0 2526 65.648163017200005 151.6173572674 0 2527 63.506254532 157.82438601269999 0 2528 64.844566169399997 154.96554437890001 0 2529 65.089469418500002 128.83216911299999 0 2530 64.614661462499996 131.62511275209999 0 2531 63.490514501 85.182196875100004 0 2532 63.905007735700003 82.587134033400005 0 2533 64.5 60.366932954100001 616 2534 67.558340010699993 60.528997313799998 0 2535 67.258796951299999 61.594538485999998 0 2536 64.716109680299994 64.590933725200003 0 2537 65.320060293799997 62.9186998984 0 2538 66.852516658100001 63.7960755334 0 2539 65.966643958000006 59.567335181099999 0 2540 67.850868055600003 58.501059355099997 0 2541 70.707120302700005 52.437799272500001 0 2542 71.786035612800006 53.532533480799998 0 2543 69.789413146499996 54.0844938185 0 2544 70.462745101199999 57.875681009399997 0 2545 68.020351279699995 56.749860459300002 0 2546 68.758125488000005 55.41386163 0 2547 67.782020260899998 53.717979739100002 619 2548 70.147357998700002 65.479020281900006 0 2549 68.986263004099996 63.167729247499999 0 2550 71.817862746100005 62.400033862599997 0 2551 65.968590624399994 56.594228126700003 618 2552 72.911455141999994 59.532677571800001 0 2553 73.320713216599998 57.102693332800001 0 2554 63.257772687699998 73.068977161000007 0 2555 63.529267051600002 68.414005576099996 0 2556 64.358401975199996 66.513466765900006 0 2557 65.583050175500006 68.254457318299998 0 2558 65.097304961399999 76.978169812700003 0 2559 64.457177087100007 79.912861644700001 0 2560 65.914094313000007 86.272453930099999 0 2561 66.538681031899998 70.5424933985 0 2562 65.677154088199998 73.4834119466 0 2563 66.786592547799998 90.910281498900005 0 2564 65.192444410799993 93.832711333299997 0 2565 67.821178684499998 75.105091070399993 0 2566 71.615320077999996 68.245903733000006 0 2567 68.442262980699994 68.236674580900001 0 2568 69.411296264800001 84.461183489999996 0 2569 69.892742217600002 81.081894434899993 0 2570 72.6289816118 82.555559235600001 0 2571 67.051315915000004 81.028798189300005 0 2572 70.575718205800001 77.638226435099995 0 2573 68.4138984816 87.682125641400006 0 2574 70.7863621451 74.323537740899994 0 2575 73.035347408500002 71.186780758699996 0 2576 62.9802478278 65.079008688900004 614 2577 70.674340029199996 89.845906495899996 0 2578 73.363868757000006 52.457638897800003 0 2579 73.517980578899994 54.748103547500001 0 2580 76.422918438099998 50.5 622 2581 77.285442919999994 52.023388769299999 0 2582 75.2685021363 51.750010650100002 0 2583 75.840926088200007 55.809888587000003 0 2584 78.493491716199998 56.164629879300001 0 2585 77.816276692200006 53.946781225499997 0 2586 79.239869369199994 52.1315973142 0 2587 75.088928734800007 61.582517493499999 0 2588 82.889146306399994 50.5 622 2589 84.657676243599994 52.015947911799998 0 2590 82.951699136200006 52.040438940500003 0 2591 82.329652986100001 53.757466978499998 0 2592 84.024719856499999 55.367596734800003 0 2593 81.337947182400001 55.859587874399999 0 2594 81.1085019155 52.145071935499999 0 2595 84.4814307961 62.455086267699997 0 2596 82.079529410700005 60.399624079500001 0 2597 85.874685943200006 59.525383122299999 0 2598 79.874333889499994 58.294290386100002 0 2599 85.835966813499994 51.2868429201 623 2600 86.283574549899996 52.867537230499998 0 2601 80.172333009400006 50.5 622 2602 78.462412375 60.964313109800003 0 2603 74.1769670443 74.642965418200006 0 2604 75.167772148599994 67.689792149200002 0 2605 76.998659745699996 64.203822829999993 0 2606 78.683379248600005 66.909920104899996 0 2607 75.888442041100006 80.399846020799998 0 2608 75.767541845099998 83.629400835300004 0 2609 74.458098161600006 89.477522432699999 0 2610 76.362564003000003 86.646850447700004 0 2611 78.473110225900001 89.654882176100003 0 2612 78.116390290400005 73.154060985499996 0 2613 76.547291306700004 76.755882821200004 0 2614 81.975724101899999 72.031669489400002 0 2615 80.157201446800002 69.556169828400002 0 2616 86.276848884200007 64.908505302799995 0 2617 82.342811328699995 65.934144188399998 0 2618 79.2301165091 78.341761612699997 0 2619 84.225335017000006 74.755086667200004 0 2620 83.373939666699997 78.015056750200003 0 2621 79.562487051399998 84.118694064699994 0 2622 83.363060648499996 81.654547493400003 0 2623 83.263789287999998 85.2639682569 0 2624 80.9856840586 92.2566665218 0 2625 82.591615180399998 89.063004800499996 0 2626 78.986354285999994 95.327316350999993 0 2627 82.939527527999999 95.152540550799998 0 2628 85.828743638999995 71.499927072399998 0 2629 72.600857210499996 50.966380929800003 621 2630 72.815686379400006 92.695748873300005 0 2631 65.771841048599995 114.00692496009999 0 2632 67.972657595599998 110.8960213682 0 2633 69.027115508500003 114.2154518944 0 2634 63.697922519400002 116.93277314069999 0 2635 64.680523277899994 119.9723635007 0 2636 67.440180756299995 120.6079352246 0 2637 65.194390183699994 123.0793703407 0 2638 65.648522541999995 104.8560676825 0 2639 66.797183906900003 107.80544787700001 0 2640 67.451575461299996 101.88943611259999 0 2641 70.205465462000006 107.8597646513 0 2642 72.449185793400005 104.8259834964 0 2643 73.838572101799997 108.0345371579 0 2644 69.8088132261 133.63609698499999 0 2645 71.514419039700002 130.7912085216 0 2646 73.323198126799994 133.6675767294 0 2647 70.493734905699995 121.1759667641 0 2648 69.928912318299993 117.7100397418 0 2649 70.763822206399993 124.5049649235 0 2650 70.9004943252 127.7320963009 0 2651 67.885972722199995 127.03441359110001 0 2652 65.173271398599994 126.0144570492 0 2653 69.265309689600002 98.850634330299997 0 2654 67.308096493099995 96.128445175699994 0 2655 71.054452662299994 95.807665054899999 0 2656 70.949113418300001 101.7599611767 0 2657 66.590691872899995 133.872723495 0 2658 64.617667177599998 159.66635132650001 0 2659 68.059859918699999 146.13091315170001 0 2660 64.163324956099999 165.3763750041 0 2661 62.763066374099999 164.1486563551 0 2662 64.663389365 163.45202397310001 0 2663 61.1158259933 164.61582599330001 579 2664 66.645773967400004 161.00273698449999 0 2665 66.247099824499998 139.85602978930001 0 2666 70.613019210100006 142.8633813225 0 2667 71.318909731999995 146.07197739509999 0 2668 69.588205453499995 139.76694915260001 0 2669 68.1874280567 136.78193571099999 0 2670 69.2968813958 159.26152748039999 0 2671 68.875350939599997 162.6277078203 0 2672 69.959449568699995 155.85487062370001 0 2673 72.345575420000003 158.22821275550001 0 2674 70.934656322799995 152.30012544940001 0 2675 67.876433847200005 153.48949510529999 0 2676 68.412574010499995 165.72306732609999 0 2677 71.017080644200007 164.63855764190001 0 2678 73.211401060100002 139.337703258 0 2679 63.675835405800001 167.2175445844 0 2680 65.234547182200004 166.8281585869 0 2681 72.515515498799999 114.61909111839999 0 2682 75.102434595700004 111.476952979 0 2683 77.603874515900003 108.3922767151 0 2684 74.673952181999994 101.682223261 0 2685 76.863362063699995 98.496856944399994 0 2686 78.492010811599997 101.7449623875 0 2687 74.307445771000005 128.0821026317 0 2688 77.298799453699999 122.2306141305 0 2689 73.794342953899999 121.6560543003 0 2690 76.844639556100006 118.71596974099999 0 2691 76.129289959000005 115.10649563 0 2692 81.471649206199999 108.93445045369999 0 2693 80.022320635200003 105.2629669379 0 2694 86.436392763800001 102.6024738654 0 2695 82.364061884400002 102.044752192 0 2696 84.641265089900003 98.770332919300003 0 2697 80.901656561300001 123.052558871 0 2698 77.579291650200005 125.6505538049 0 2699 83.677147863800002 116.412975609 0 2700 79.863444036900006 115.6832091639 0 2701 82.725700661999994 112.6495593344 0 2702 84.466290227200005 124.0462663541 0 2703 84.249898862600006 120.20463050470001 0 2704 83.974429762499994 131.98198238629999 0 2705 80.721402543599993 130.87519535440001 0 2706 84.359678805599998 128.02200623280001 0 2707 74.9773525998 95.559995259100006 0 2708 77.768877356499999 129.14521095040001 0 2709 74.831232739100003 145.4770053876 0 2710 77.665805082099993 141.88626767869999 0 2711 78.480749330400002 144.9345409492 0 2712 72.461766427300006 148.9391444972 0 2713 75.7121177171 157.4806397358 0 2714 76.8145845552 154.19109424889999 0 2715 79.350394527399999 156.65265420360001 0 2716 74.428080182800002 151.5885665749 0 2717 78.144471444600001 150.9713579438 0 2718 74.805421433700005 160.7508884607 0 2719 75.573305349199998 136.01430374750001 0 2720 76.988341734599999 138.6840369558 0 2721 77.196786648599996 132.8602672156 0 2722 79.7359308586 147.7896278867 0 2723 82.173078252799996 144.67970810910001 0 2724 80.6678252958 138.4577242391 0 2725 83.957199710099999 135.50678816429999 0 2726 84.590628247300003 138.83226533440001 0 2727 83.218176192599998 155.5150395439 0 2728 84.858982179700007 152.12755709000001 0 2729 87.2537178133 154.2266263873 0 2730 82.008539036599998 150.2770124027 0 2731 85.956229927500004 148.86283769880001 0 2732 81.699735727499998 159.14124154320001 0 2733 85.221812137000001 142.0524046713 0 2734 85.875131134300005 145.2885650204 0 2735 77.081488563799994 163.37304535379999 0 2736 73.916837011699997 163.92228886359999 0 2737 85.410906249799993 109.6101786852 0 2738 80.490173039400005 162.81508639680001 0 2739 83.8591177566 161.77631270640001 0 2740 86.332841579299995 54.584244934300003 0 2741 86.240083838299995 56.806719943600001 0 2742 61.631011082599997 68.303483376100004 613 2743 66.499761408099999 167.54612287320001 0 2744 65.273992494699996 169.3879337743 0 2745 63.821955015500002 185.26277614599999 0 2746 63.051798628900002 183.89640274230001 572 2747 64.734572716599999 183.7052657346 0 2748 65.018497705200005 174.03699541029999 575 2749 66.165168179000005 172.71402957020001 0 2750 66.849766342300001 174.118592619 0 2751 65.691956907000005 171.22583479420001 0 2752 64.5 170.94469435799999 576 2753 66.827603756200006 177.46426727599999 0 2754 67.601955997000005 178.70789614860001 0 2755 64.926682933600006 180.1466341329 573 2756 67.096785135800005 175.81458133020001 0 2757 65.5 176.77575413560001 574 2758 65.6006746268 181.80552197509999 0 2759 64.169520974600005 181.66095805090001 573 2760 67.202897988900006 171.251998821 0 2761 61.976747686499998 167.0465046269 578 2762 62.902809517400001 168.46760317249999 577 2763 66.399304031400007 183.43729635759999 0 2764 63.150925023399999 188.65092502339999 570 2765 63.858410802000002 186.86533730950001 0 2766 64.851294284800005 187.93467634219999 0 2767 64.526749038600002 190.55349807729999 569 2768 65.658100933699998 189.19837162979999 0 2769 66.227362786900002 190.60014680730001 0 2770 66.826753871199998 207.57797716109999 0 2771 65.5 205.7066104788 563 2772 66.848517502299998 206.24331023139999 0 2773 66.960302028499996 208.7657105673 0 2774 65.5 208.42451610500001 563 2775 67.1026867689 204.78288940409999 0 2776 68.115242806400005 205.31162657070001 0 2777 66.6561693652 187.36627776149999 0 2778 62.5 186.3919554524 571 2779 65.784142818500001 211.42770243690001 0 2780 67.140201362499994 210.14676761539999 0 2781 67.160590143500002 211.68394563339999 0 2782 67.767655000199994 184.8115790283 0 2783 68.208261424100002 182.14847015199999 0 2784 69.573789073200004 179.85985964450001 0 2785 68.716774922100001 174.4711465597 0 2786 70.185084325899993 172.35725954879999 0 2787 70.899432796900001 174.81179035060001 0 2788 69.360050852699999 191.36149327800001 0 2789 67.701691551300001 191.03579929270001 0 2790 69.503549015199994 189.1442717992 0 2791 66.253520274699994 192.2521121648 568 2792 68.980995487399994 186.77281084020001 0 2793 71.509141867699995 177.54601166419999 0 2794 72.394552279899997 180.6271620519 0 2795 71.570130376199998 169.86415884300001 0 2796 72.894427833500004 166.99220841100001 0 2797 74.3316214683 169.47195863429999 0 2798 70.910188870699997 192.2567036083 0 2799 68.897281362800001 193.42085491669999 0 2800 71.499596449400002 186.5523789442 0 2801 74.428052817799994 186.90632872480001 0 2802 73.476312352199997 183.7695131159 0 2803 73.424838824999995 192.04463639299999 0 2804 71.800482597400006 194.30820222610001 0 2805 75.346265101200004 189.75085957210001 0 2806 76.183727720700006 192.7942841325 0 2807 69.063990775999997 170.25185707860001 0 2808 68.184391280499995 168.1022455275 0 2809 68.661715464599993 195.6387783687 0 2810 67.5 194.67356053629999 567 2811 68.212281040799994 203.4712021624 0 2812 69.447976168300002 205.1028351937 0 2813 68.702116615199998 208.70467988300001 0 2814 70.244152269500006 206.9817644053 0 2815 70.724676258000002 209.05712521309999 0 2816 67.5 198.83733642289999 566 2817 68.834828010199999 197.7102545585 0 2818 68.8337567799 199.65653989489999 0 2819 67.045512213500004 202.36346335959999 565 2820 68.654653991399996 201.7048045377 0 2821 72.074119508600006 196.56825225220001 0 2822 73.809152985099999 198.06088682180001 0 2823 72.0995792314 200.02599389989999 0 2824 70.203216436399998 196.34574833889999 0 2825 71.820914417699996 202.42297164210001 0 2826 73.584456127099998 204.1744121026 0 2827 71.323038440800005 204.92786654619999 0 2828 70.2280213059 200.8148964806 0 2829 73.043538498499998 209.81285795420001 0 2830 75.482786009099996 206.00573571690001 0 2831 75.526574198700004 208.79286831589999 0 2832 76.1464510996 202.81192634210001 0 2833 70.655502761600005 211.4601502225 0 2834 73.546751009499999 174.94198673229999 0 2835 65.988909804100004 212.9810378299 0 2836 64.5 212.45772263289999 561 2837 64.983463003200001 215.45038900969999 560 2838 66.33561813 214.35207421230001 0 2839 66.597166329700002 215.9741295405 0 2840 67.312402376600005 220.6329703145 0 2841 65.770296486299998 220.78382747719999 558 2842 66.386912268900005 219.39603455829999 0 2843 65.227274842499995 218.36362578769999 559 2844 66.667350609600007 217.8064893298 0 2845 69.816475308099996 216.05741729920001 0 2846 69.502948216899995 218.48880402770001 0 2847 68.046051886599997 217.03097608920001 0 2848 70.266963082800004 213.6291805848 0 2849 72.174973115599997 214.77045664139999 0 2850 68.124608180799996 221.96560698490001 0 2851 68.796229350299996 223.3221727781 0 2852 67.171562006000002 223.20881161080001 557 2853 68.968573485500002 220.480402336 0 2854 70.874942040799993 220.07879324210001 0 2855 69.527798030499994 224.59169943329999 0 2856 68.404607925500002 225.42829426579999 557 2857 70.885856115199999 224.1376657337 0 2858 70.431223864000003 226.0995562258 0 2859 68.152763886399995 212.96297210610001 0 2860 65.998939160999996 303.76325247450001 0 2861 65.888444017099999 305.4506222142 0 2862 64.854347458500001 303.93695762459998 526 2863 66.335023321799994 302 527 2864 67.258802384500001 303.20598807750002 528 2865 65.909746647899993 308.08153530390001 0 2866 64.742262986399993 306.6958409046 525 2867 66.253994778500001 306.87740198910001 0 2868 67.457193178799997 306.32519801469999 0 2869 68.872083129200007 306.33572498950002 0 2870 68.691739095200006 307.93527264609997 0 2871 68.360084669399996 304.86913120909998 0 2872 69.666030879100006 305.22108925510003 0 2873 70.937586283100003 304.97908076969998 0 2874 69.517962562500003 303.5 530 2875 68.199319392099994 310.0034146159 0 2876 70.072672043899999 309.33563041069999 0 2877 64.226708411199994 309.58260822429997 524 2878 66.204400309700006 309.89549701999999 0 2879 73.394497394699997 219.02675689270001 0 2880 71.882341305400004 221.83442408760001 0 2881 71.647872723399999 236.9845577589 0 2882 70.5 236.3653641649 553 2883 71.835559328499997 235.27710790750001 0 2884 71.288561021700005 227.74842796990001 0 2885 70.045211673300003 227.5452116733 556 2886 72.823813710400003 237.57265888730001 0 2887 71.669716967499994 238.42771167359999 0 2888 72.836355910400002 226.88558328350001 0 2889 72.823656778399993 228.57433957859999 0 2890 77.906270098999997 214.85262592769999 0 2891 74.770391472599997 215.28774513939999 0 2892 76.594617709299996 211.90621724850001 0 2893 73.794849807899993 231.7777925158 0 2894 74.792539313399999 232.9042458632 0 2895 73.369488334799996 233.97002991529999 0 2896 73.722103070700001 230.15641494560001 0 2897 72.5 231.19359241910001 555 2898 71.685276028800004 233.81472397120001 554 2899 74.896382600600006 234.88626900860001 0 2900 74.985004035499998 238.8287638697 0 2901 74.464598293199998 237.0907225032 0 2902 72.300801608 223.52206396099999 0 2903 73.470561517299998 238.70165792430001 0 2904 71.921688771199996 299.23380732369998 0 2905 71.166340595700007 297.88943234049998 533 2906 72.559644653199996 297.95326607470003 0 2907 73.071424979 300.5077343918 0 2908 71.517663660599993 300.5264954909 532 2909 72.604078499400003 304.23887414439997 0 2910 72.464938322699993 306.06691382700001 0 2911 73.526238113100007 297.01894321430001 0 2912 74.314179293500004 298.24302926140001 0 2913 73.5 241.88257494250001 550 2914 74.827586543099997 240.76939390179999 0 2915 74.608085028700003 242.60478767820001 0 2916 75.810159627999994 295.45680428449998 0 2917 74.174619548099997 294.29418274890003 0 2918 76.197523281299993 293.97459627640001 0 2919 73.111488412100002 295.8595144244 0 2920 74.154035450199999 295.63155735740003 0 2921 74.906698270800007 299.7874727226 0 2922 74.665686431400005 301.42723851340003 0 2923 74.442641965500002 221.56092216920001 0 2924 73.564588671199999 224.68878232599999 0 2925 71.916917254099999 302.58308274590001 531 2926 74.063167561300006 303.07187486290002 0 2927 76.383591238899996 196.12582319719999 0 2928 76.347854966699998 199.38496358360001 0 2929 78.780562690099998 181.6645179786 0 2930 75.5119556872 181.11810425460001 0 2931 77.530483745799998 178.31290152610001 0 2932 75.494078090800002 172.11001578279999 0 2933 77.367135460499995 169.1545439132 0 2934 77.781733288500007 187.37145090569999 0 2935 78.600632378100002 208.96199007269999 0 2936 76.491963654700001 175.08645995309999 0 2937 74.829993245699995 226.06125187539999 0 2938 78.926253313000004 193.88422169890001 0 2939 81.549954884599998 191.61204731320001 0 2940 81.647231368700005 195.2758821374 0 2941 80.984124417900006 206.37945429019999 0 2942 82.049053016900004 209.72222084949999 0 2943 78.694930806800002 201.26799566380001 0 2944 81.472656688599997 199.09724539589999 0 2945 81.086416693700002 202.85792697790001 0 2946 79.152466012399998 217.6446349142 0 2947 81.366727579400006 214.70461679990001 0 2948 77.426397924400007 220.63437427310001 0 2949 81.186939294799998 188.1268589805 0 2950 80.217332807999995 184.9442982793 0 2951 79.150049736699998 166.07538180899999 0 2952 80.703582346700003 168.97211655230001 0 2953 76.043177586300004 227.74048606470001 0 2954 77.183058702899999 225.6192704154 0 2955 76.468071082899996 233.5484853058 0 2956 76.962140653099993 229.71547393430001 0 2957 74.855912895100005 229.23330750490001 0 2958 76.555550427900002 239.3988940468 0 2959 77.262366507600007 243.18268893499999 0 2960 76.354535676799998 245.48650495019999 0 2961 75.360112356800002 243.99121192160001 0 2962 74.120369526000005 245.03394921 549 2963 76.214616024500003 251.47989234740001 0 2964 76.768830173500007 253.03295110179999 0 2965 75.3008560512 252.80658595509999 0 2966 75.865666077599997 250.26866784480001 548 2967 77.544218704900004 249.9972653499 0 2968 79.550770318700003 249.8649917692 0 2969 78.500769519900004 248.21873870050001 0 2970 78.498873111899997 253.29736533740001 0 2971 77.212319877300004 254.8052424656 0 2972 78.207940759300001 240.45610835260001 0 2973 78.634543006599998 237.5487481097 0 2974 77.338642812200007 246.94575755689999 0 2975 75.554479404099993 247.4241323402 549 2976 77.824239873400003 231.89063906070001 0 2977 78.498072170499995 234.5859550669 0 2978 74.5 255.49657150819999 547 2979 74.5 254.09322807820001 547 2980 79.601343301399993 175.30523609790001 0 2981 83.899233771599995 212.43884497510001 0 2982 85.106333797199994 215.1583097697 0 2983 83.991829375999998 204.16206408150001 0 2984 79.853602509599995 225.48353908510001 0 2985 78.617621838600002 222.96595812390001 0 2986 86.086254546099994 223.91431138109999 0 2987 82.987976744500003 224.96054869290001 0 2988 84.104750255599996 221.55845450339999 0 2989 80.976503658499993 220.12712302290001 0 2990 84.832324025999995 218.44895957270001 0 2991 83.812324350799997 179.02977484760001 0 2992 85.506827241300002 182.2200852046 0 2993 82.142878762699993 182.25020838930001 0 2994 88.232935614400006 170.32682326189999 0 2995 84.211859979899998 169.3633985866 0 2996 87.008917853900002 167.16433967079999 0 2997 84.358254584500003 196.9010655674 0 2998 84.332303501699997 189.3820530511 0 2999 87.367135291099999 191.16031951580001 0 3000 87.434284682500007 187.5695554358 0 3001 87.0563759379 202.56024173820001 0 3002 86.864142398799999 206.3629155756 0 3003 87.175798992400004 198.73711120179999 0 3004 87.288953817999996 194.90799423499999 0 3005 81.829166802000003 172.24094326069999 0 3006 82.833344592800003 175.60669177700001 0 3007 85.921230904200002 209.95804462449999 0 3008 81.048803519900005 235.51102215969999 0 3009 79.564681085800004 230.03774522360001 0 3010 81.315501876799999 227.7765967048 0 3011 82.534992292400005 230.33563031130001 0 3012 79.970748965499993 246.09116635710001 0 3013 82.329626365099998 250.20247192830001 0 3014 80.209640895299998 251.80793338859999 0 3015 79.992547809000001 241.77143627870001 0 3016 83.694817218200001 236.4298334193 0 3017 85.922624986000002 238.0191946464 0 3018 83.136152461699993 240.04881597990001 0 3019 83.472411492600003 233.26911727999999 0 3020 84.439443300999997 248.03527288940001 0 3021 85.204835279199997 251.11767794650001 0 3022 81.873258242700004 243.26321872439999 0 3023 83.388857238699998 245.298775127 0 3024 84.730707651399996 257.49005574419999 0 3025 82.431174959200007 255.7298660873 0 3026 85.410640198600007 254.4408869884 0 3027 80.633152941099993 253.77507103330001 0 3028 85.554689159500001 230.47243189279999 0 3029 79.926758068599995 256.88870900770002 0 3030 86.421718740100005 245.4904632315 0 3031 77.735244842399993 256.48138968680001 0 3032 75.983442690100006 256.13110535240003 0 3033 75.7417683014 262.11093638659997 0 3034 74.5 261.3709768361 545 3035 75.841247767900001 260.58126048840001 0 3036 74.5 264.42176086659998 544 3037 75.880244381899999 263.47234028619999 0 3038 73.896636232099993 271.4134550718 542 3039 74.195065905299998 270.21973637859998 542 3040 74.820409704300005 272.49962409139999 0 3041 75.214320795800006 267.9872184637 0 3042 75.877301833900006 269.34426707379998 0 3043 74.854500956999999 277.23849153050003 0 3044 77.450482847999993 274.80494615729998 0 3045 76.684738546099993 277.25305929220002 0 3046 74.707500355400001 274.06777031460001 0 3047 76.071520496700003 273.31724076979998 0 3048 75.0860822283 282.13291587740002 539 3049 74.861198700599999 280.70442698070002 0 3050 76.378210091400007 281.45272246100001 0 3051 73.5 278.37008549059999 540 3052 74.305647265100006 275.89626789260001 0 3053 74.5 266.87819288700001 543 3054 75.8998292709 265.1676141712 0 3055 73.5 274.65450232580002 541 3056 74.5 258.47291641739997 546 3057 75.558290039100001 257.61312153289998 0 3058 75.779376973699996 259.06883994470002 0 3059 73.5 279.6835002501 540 3060 78.213998468100002 293.69811377539997 0 3061 74.528792033800002 292.82237066260001 0 3062 76.213192966199998 298.49173578739999 0 3063 76.388644658900006 302.63322713809998 0 3064 73.131366881800005 291.84316559090001 535 3065 74.682167449199994 291.00899574779999 0 3066 76.137297878799998 289.85573361280001 0 3067 74.670472253100002 289.21968516459998 536 3068 78.391756492699997 289.6062123163 0 3069 77.981694936699995 287.55817993509999 0 3070 78.2671673631 297.96333099430001 0 3071 76.811775998100003 296.84238960300002 0 3072 80.384399184100005 294.46605274780001 0 3073 79.677882540300004 292.07162400179999 0 3074 80.343021273999994 296.76568672209999 0 3075 79.904770623499999 299.25540770570001 0 3076 76.5 286.4841247626 537 3077 78.063388272500006 285.97712075969997 0 3078 79.095979542799995 301.74414787900002 0 3079 78.140380010100003 304.2036985524 0 3080 77.651533623800006 272.28436693269998 0 3081 77.556948070299995 265.86639340609997 0 3082 77.385639316999999 263.86991220509998 0 3083 78.888993497399994 262.49308817359997 0 3084 76.923714792499993 279.52211643509997 0 3085 79.064834139799999 276.54543988149999 0 3086 77.621642496999996 270.09663042789998 0 3087 80.038460795299997 270.96750202060002 0 3088 77.229760960799993 259.66602021969999 0 3089 78.631958879999999 258.32241143120001 0 3090 78.961698355699994 260.26191024640002 0 3091 83.427319854999993 260.5043057693 0 3092 81.811583636099996 263.29063077519999 0 3093 80.862959280599995 261.12254004210001 0 3094 86.320571366600007 259.9583417302 0 3095 81.894322880399997 266.14189924239997 0 3096 79.168865269099996 266.64550347749997 0 3097 82.735817822599998 272.0548248133 0 3098 82.701247072300006 269.03256404000001 0 3099 85.179408795599997 273.8122848996 0 3100 82.049160007099999 275.21256087130001 0 3101 77.494666648700004 268.04448830630002 0 3102 83.682430402700007 280.18868251459998 0 3103 86.781486596899995 279.71614285689998 0 3104 85.924827185799998 282.7000794969 0 3105 81.462110114699996 278.06820441069999 0 3106 79.680416994400005 285.25691893179999 0 3107 79.6293619896 283.05828302200001 0 3108 81.907121396299999 285.2121266753 0 3109 78.059246265699997 281.40057663760001 0 3110 80.407597285799994 306.05728448560001 0 3111 77.270634340800001 306.58746338290001 0 3112 82.1116531009 300.60048494170002 0 3113 81.513648294999996 290.06588829039998 0 3114 83.774126432599999 305.24794989240002 0 3115 82.837748525699993 308.28112086009997 0 3116 80.683290826199993 280.85005283430002 0 3117 78.119366741299999 284.23702165629999 0 3118 84.590472918100005 290.59756474530002 0 3119 83.370446725700006 287.80018903540002 0 3120 85.304742004299996 293.38090191949999 0 3121 85.514690019 296.2044939818 0 3122 82.830223410800002 295.24811200110003 0 3123 84.639192835900005 302.20264750770002 0 3124 85.264430264400005 299.15245968879998 0 3125 87.3340606931 304.13574266659998 0 3126 87.637529150099994 291.128217431 0 3127 84.861033616100002 285.32448290029998 0 3128 88.021510789900006 285.49601670660002 0 3129 81.723583013899997 311.35068417230002 0 3130 85.213692699299997 310.6715956155 0 3131 84.966396184199994 266.59747613360003 0 3132 74.427165595299996 307.1340266075 0 3133 71.969010400800002 308.12347525299998 0 3134 86.219902200600004 175.95499840459999 0 3135 76.584908309200003 309.17635943670001 0 3136 86.447658527100003 163.9410831367 0 3137 87.445339803600007 160.25406773200001 0 3138 95.398658331799993 50.5 626 3139 96.548967909599995 51.754094627800001 0 3140 94.894700503699994 52.062120205500001 0 3141 92.116474974499994 50.5 625 3142 93.069624296900002 51.981825183700003 0 3143 91.345714626200007 51.769603498499997 0 3144 100.1491236862 42.032004442599998 0 3145 100.1925058841 43.7555546834 0 3146 98.887642935299993 43.421987763099999 0 3147 100.47544493780001 40.2540925104 631 3148 101.6086659082 41.583582192599998 0 3149 99.096148164100001 45.163532238099997 0 3150 98.960846416999999 46.8695927451 0 3151 97.5 45.956151517999999 628 3152 101.2383607013 44.802765700099997 0 3153 97.240918036400004 49.295409817900001 627 3154 98.916347436400002 49.474362832600001 0 3155 98.102358308999996 50.720110236099998 0 3156 103.34171689119999 44.246224454199997 0 3157 102.7497933631 45.840932495099999 0 3158 97.5 42.670523596700001 629 3159 98.688941839099996 41.924577124199999 0 3160 100.8821108663 49.963048319099997 0 3161 99.4342285643 48.260976522100002 0 3162 89.106971160300006 58.179227312800002 0 3163 88.200575452699994 53.498483092699999 0 3164 89.884348741099998 52.441489044400001 0 3165 90.056341010300002 54.228293754900001 0 3166 89.534035465200006 71.113139333299998 0 3167 87.509715899599996 68.076969660399996 0 3168 93.635611242899998 65.494180052999994 0 3169 90.006282595900004 64.513559437300003 0 3170 92.897437251100001 62.0716731256 0 3171 91.375726979999996 56.292852434899999 0 3172 92.425098511499996 59.110921617199999 0 3173 94.254865994100001 53.616694377899996 0 3174 88.742234679500001 51.254659192299997 624 3175 95.877602542399998 55.253899818999997 0 3176 99.397174026800002 53.441603514800001 0 3177 98.720015422100005 55.832930360200002 0 3178 93.497674150700007 55.5366130568 0 3179 95.903732662400003 60.268671917699997 0 3180 98.729992470599996 58.707696174299997 0 3181 99.245539364500004 61.567441306100001 0 3182 100.89642474430001 52.089029654500003 0 3183 98.120150886999994 52.211042589500003 0 3184 93.445153116499995 69.428778305700007 0 3185 96.8093997876 67.233961668800006 0 3186 100.846121217 48.133323640900002 0 3187 103.421902797 39.763016200499997 631 3188 104.5315928393 41.8689372646 0 3189 102.9792945418 41.169920853299999 0 3190 103.1390974455 42.606869527500002 0 3191 105.5 43.139978323100003 5 3192 105.4610209809 39.653673660300001 3 3193 105.4477234406 40.329329788899997 0 3194 104.3901784385 47.431125510299999 0 3195 105.0211572823 45.620149994499997 0 3196 102.25240179879999 47.412664395199997 0 3197 106.57452397350001 47.185923846599998 0 3198 108.5000525059 47.114107806200003 0 3199 109.26714885040001 48.7447906676 0 3200 108.7332842447 45.5 7 3201 110.2090096292 46.545048145899997 8 3202 110.5 49.863532344600003 9 3203 109.1369863577 50.395522935300001 0 3204 105.8155387111 49.048587267099997 0 3205 101.7446287284 57.102749327399998 0 3206 105.0011453763 55.952509260799999 0 3207 105.5165385814 58.354073080200003 0 3208 102.7095291272 51.579070333899999 0 3209 103.0541729521 63.050068053799997 0 3210 100.0261282176 65.146340918899995 0 3211 106.8250253981 63.700077971600003 0 3212 106.182295006 60.819129326599999 0 3213 104.9282520962 53.4659626073 0 3214 105.2197772108 51.062048542699998 0 3215 109.1738377905 52.220634183400001 0 3216 111.08299338019999 53.284598192200001 0 3217 109.4056691089 54.1259369534 0 3218 107.4751004538 50.661776873199997 0 3219 108.4670120136 59.2275640469 0 3220 110.35401306049999 58.116812848000002 0 3221 110.6289332282 59.832099612599997 0 3222 109.74442693979999 56.283764220599998 0 3223 107.58122285109999 55.068104832499998 0 3224 108.1995183553 66.591365875099996 0 3225 110.4667471245 63.742202249999998 0 3226 112.70068282850001 53.571916305999999 10 3227 112.5891367909 55.340641007499997 0 3228 106.6898180088 69.518485021100005 0 3229 110.3584822622 69.087980452599993 0 3230 100.0467098215 68.986136189299998 0 3231 89.206856664200004 89.109556205499999 0 3232 86.163813436200002 87.325439348800003 0 3233 89.865500455000003 85.052267491600006 0 3234 87.506156626899994 117.2725526152 0 3235 90.769261532399995 103.18983066369999 0 3236 88.048839656200002 106.43039963850001 0 3237 87.137337827600007 79.157420648799999 0 3238 91.216337220100002 77.062164728900001 0 3239 90.546039409499997 80.995054719999999 0 3240 92.952051400599998 90.579887930200002 0 3241 96.732122889899998 89.035674365399998 0 3242 96.531597535399996 92.953549686299993 0 3243 89.269601145600006 92.805813173800004 0 3244 93.512205716400004 100.1035776571 0 3245 95.210198498500006 103.62199551560001 0 3246 86.827399424899994 95.570080574000002 0 3247 91.000367334399996 96.608644507600005 0 3248 97.309393089599993 111.40058990040001 0 3249 93.342914933800003 111.1521933584 0 3250 95.976058665899998 107.5287625909 0 3251 89.403393579500005 110.3647133761 0 3252 95.6387336218 96.975630494599997 0 3253 93.876926435000001 82.915427013499993 0 3254 92.275583123399997 73.231401549599994 0 3255 95.413243291599997 75.040430667400003 0 3256 90.654279071600001 114.3353062788 0 3257 87.8851150168 132.67087947210001 0 3258 91.782015364599999 129.9379246606 0 3259 91.996682251199999 133.5035912319 0 3260 87.988833725000006 125.05813695179999 0 3261 89.097633692700001 146.62982645790001 0 3262 92.583621794400003 140.37308654930001 0 3263 88.617843070399999 139.50406462929999 0 3264 92.344620166499993 136.9524066079 0 3265 91.599374642200004 126.17822249939999 0 3266 91.421265713400004 122.2470209202 0 3267 95.458673959500004 127.42670330359999 0 3268 98.984944866999996 125.1663182537 0 3269 99.507198910499994 128.64955865479999 0 3270 94.724291603099999 119.6222924649 0 3271 91.286495974399998 118.21051526869999 0 3272 96.572818220900004 141.2748482801 0 3273 92.279867354999993 143.84673013610001 0 3274 96.180415701000001 134.54092053830001 0 3275 100.3949410112 135.8825997369 0 3276 99.909116994599998 132.23949781019999 0 3277 100.84923451 139.57618044680001 0 3278 100.0404901858 143.12352933630001 0 3279 98.283313091400004 117.6658928601 0 3280 98.251541354400004 121.5557790018 0 3281 92.593894941800002 147.40081238619999 0 3282 97.669571531700001 81.171034830300002 0 3283 97.115946130099999 85.083001744900002 0 3284 101.2755337206 79.683683280099999 0 3285 98.4849968881 77.141650263700001 0 3286 102.9014461158 70.981884966600006 0 3287 99.354021540700003 72.997576602400002 0 3288 103.4151556118 90.086357578800005 0 3289 100.3022674665 87.560772965300004 0 3290 103.70775717079999 86.300684832200005 0 3291 104.5778508284 79.065693221700002 0 3292 104.13996534419999 82.633140034500002 0 3293 99.560714646700006 95.996893338600003 0 3294 110.1697569614 84.923418492899998 0 3295 109.6148994489 87.735322929000006 0 3296 106.92224923169999 85.398486997199996 0 3297 105.12020983479999 75.326057766999995 0 3298 107.4735007006 79.827665210800006 0 3299 106.8520611982 100.6848449244 0 3300 110.2346571421 98.409978970599994 0 3301 110.9012514036 102.0970317256 0 3302 106.49675926010001 92.514059212199996 0 3303 109.6679551929 90.989678635000004 0 3304 109.8844362551 94.676391014800004 0 3305 103.1808312332 94.265191196499998 0 3306 110.3225542024 80.7210933936 0 3307 110.17110087109999 78.181144067399998 0 3308 105.7746853555 72.478048277300005 0 3309 108.4387256008 73.904079648600003 0 3310 102.926719955 98.589438996799998 0 3311 101.8982819391 110.4528819839 0 3312 99.750164581799993 114.18512122 0 3313 102.82047428750001 116.76292415100001 0 3314 103.5528626596 129.8033644791 0 3315 102.458733455 122.95266288809999 0 3316 105.4562793308 120.0969930357 0 3317 106.6756516042 123.58717028940001 0 3318 104.4151130403 137.49678605060001 0 3319 99.396705466 104.35416393209999 0 3320 103.1955182082 102.48194575380001 0 3321 103.342207559 106.2946650537 0 3322 107.0358502486 116.6654001707 0 3323 106.0148955328 109.1205538727 0 3324 105.1675042247 146.3476353593 0 3325 102.0417231367 149.57442214740001 0 3326 101.41943008689999 146.00940169890001 0 3327 108.2817534608 138.45737236439999 0 3328 107.8802932461 134.67151101709999 0 3329 108.7553887185 148.79740682689999 0 3330 108.71360432980001 145.0440217279 0 3331 97.072393232300001 146.84661270640001 0 3332 109.9543225483 108.5438904422 0 3333 108.30718451990001 112.6279459897 0 3334 107.1675004563 127.1870324309 0 3335 107.53705633600001 130.9162141919 0 3336 103.66757983860001 153.0021268397 0 3337 99.651023485600007 153.00523554520001 0 3338 110.3244618595 75.629659401200001 0 3339 110.9779138642 73.488941425299998 0 3340 93.750351820099993 150.2658599863 0 3341 111.7716761407 57.117258448500003 0 3342 112.65960933309999 63.356490835400002 0 3343 113.4706798456 65.215646724400003 0 3344 113.48472477449999 56.757744854899997 0 3345 112.2147747145 72.383669857100003 0 3346 112.1669421273 70.721521377900004 0 3347 113.9098461068 72.041674997499996 0 3348 115.33671181450001 69.256127506499993 0 3349 113.0474260116 69.005920652399993 0 3350 114.4999027747 67.446067251000002 0 3351 114.687905876 55.6465097934 11 3352 113.8194786663 58.120347555800002 12 3353 113.9003465128 61.930542450600001 0 3354 115.67423160209999 61.2175278295 14 3355 115.9732651787 62.726670446500002 0 3356 117.14345329149999 69.6497137307 0 3357 115.5879984188 70.966417110899997 0 3358 117.7029546779 66.315638810999999 0 3359 115.8117154358 65.974123605000003 0 3360 116.64079102140001 64.507403672799995 0 3361 118.7510701754 69.893507170600003 0 3362 118.4068072802 68.053880397499995 0 3363 111.5347125174 61.620652312200001 0 3364 115.35836320289999 72.672597712200002 20 3365 112.3477354187 77.100340552199995 0 3366 113.75371509999999 76.312225918899998 0 3367 114.0982093631 77.951572352699998 0 3368 113.21601340700001 74.799639044700001 0 3369 112.7162144042 89.755467171000006 0 3370 111.0131908147 82.892966920399999 0 3371 113.37357684209999 85.033548687099994 0 3372 114.5103103668 75.515465550100004 21 3373 112.868795719 81.235640695399994 0 3374 114.8138113844 81.521395369100006 0 3375 114.2046321668 79.775397970200004 0 3376 115.4978587496 88.797730141100004 0 3377 115.8493854678 91.388113231899993 0 3378 117.88860695370001 85.702721113400003 0 3379 115.9010003539 85.474623274600006 0 3380 114.9593791928 84.290063624200002 0 3381 114.69025904199999 86.7820794326 0 3382 117.4320254955 88.685508477200003 0 3383 116.5203794895 81.530569234300003 23 3384 115.7181023464 82.870350035200005 0 3385 115.5 78.579474019900005 22 3386 113.413270916 96.264542489500002 0 3387 119.3553455504 66.173484267500001 0 3388 118.60762318410001 87.437313966100007 0 3389 119.34343802239999 86.380813231399998 25 3390 120.5027043684 69.781726518200003 0 3391 119.2606665234 71.5 19 3392 117.7497333495 63.248666747599998 15 3393 122.7980776725 66.362181235899996 17 3394 121.7092749441 68.0149419018 0 3395 121.0540650375 66.218331595099997 0 3396 122.2644593575 69.729756899500003 18 3397 120.1344010437 64.5 16 3398 119.00903116889999 89.003825634899997 0 3399 119.8553519658 90.846664852499998 0 3400 121.8847854463 90.8271781694 27 3401 120.939972994 92.040081079900006 0 3402 119.9963105942 89.593574494400002 0 3403 121.0162112671 93.587603850600004 0 3404 123.1157664399 94.247749118100003 0 3405 121.9185003666 95.592841549900001 0 3406 118.71079544600001 92.545452045199994 0 3407 116.34866955210001 94.263443823800003 0 3408 125.6242621583 90.696533977399994 29 3409 126.6723715814 92.119239861599993 0 3410 125.5801909585 92.489169204800007 0 3411 126.1304893833 95.809323295599995 0 3412 125.1522433926 94.630866038199997 0 3413 127.4053837357 95.140661372500006 0 3414 124.520869647 93.411512947199995 0 3415 127.47809637420001 93.552457232600005 0 3416 127.8865910202 91.977651700300001 30 3417 128.7611378668 94.305689334199997 31 3418 124.49738428800001 91.759649335399999 0 3419 125.1835240031 97.083101160799998 0 3420 122.8358781979 97.325253252799996 0 3421 116.6971296327 84.256084290199993 0 3422 116.9600443297 97.384048945000004 0 3423 114.2390866378 108.6740680585 0 3424 112.4775768949 105.45274158940001 0 3425 115.3593073279 102.95952825169999 0 3426 117.8719164412 100.45344608329999 0 3427 119.4570399087 103.2689226274 0 3428 114.22143416909999 115.2193660202 0 3429 113.4541273717 119.008888833 0 3430 110.6497895732 116.18254776169999 0 3431 118.1656591428 114.82131538359999 0 3432 115.8183856717 112.0770941264 0 3433 117.9851644493 109.48929354009999 0 3434 123.436377769 103.0434951691 0 3435 125.0489431932 101.2143192642 0 3436 126.59014113720001 102.7124213947 0 3437 120.3122590888 98.283055875700001 0 3438 121.6761997429 114.6843158918 0 3439 122.4655493968 111.71354285549999 0 3440 124.938845278 114.34890286380001 0 3441 121.1164004243 108.669396834 0 3442 125.2247291214 119.867545338 0 3443 123.35337892859999 122.81209541059999 0 3444 121.2826505962 120.5325689636 0 3445 120.0526888232 117.5929657784 0 3446 123.4385183182 99.609773167599997 0 3447 126.1700977173 99.797958118400004 0 3448 121.5945767843 105.58688318830001 0 3449 117.4050077715 120.5171579472 0 3450 111.34207253220001 132.00897476349999 0 3451 110.7064144399 124.4908884013 0 3452 114.13267127189999 122.43965155390001 0 3453 114.75062972080001 125.79524275430001 0 3454 112.83996497299999 138.92731278420001 0 3455 109.6918061942 141.74021111920001 0 3456 112.9568822589 144.73060841020001 0 3457 114.79191390539999 129.52758288659999 0 3458 115.30257704180001 133.36279170829999 0 3459 116.42440222720001 136.9464517065 0 3460 119.2637318628 134.8611781436 0 3461 118.3784866041 127.2269979405 0 3462 122.1177123168 125.6742470265 0 3463 121.7458789028 128.8886533061 0 3464 117.50020615779999 140.22880518139999 0 3465 121.1234074544 142.41196543429999 0 3466 117.3833626887 143.84066236109999 0 3467 124.466278489 144.95853839739999 0 3468 124.6974601876 141.49616350100001 0 3469 116.5452957311 147.23491450680001 0 3470 121.75846455049999 132.3194485402 0 3471 122.9300297378 135.73404768410001 0 3472 119.73060761630001 149.6357843884 0 3473 115.68630456770001 150.7126414345 0 3474 124.0822671328 107.73646240719999 0 3475 127.9971536999 99.411850226200002 0 3476 129.4342401518 98.934240151799997 33 3477 129.18536105199999 100.7001734496 0 3478 126.63296883869999 98.349516627 0 3479 126.8180387439 96.995581900299996 0 3480 127.11303989149999 107.13360971669999 0 3481 126.5094893517 109.5426585363 0 3482 127.6384215758 104.96542820400001 0 3483 129.78951955900001 107.7464795429 0 3484 128.98191213850001 102.3845776647 0 3485 128.4070383534 103.6836246119 0 3486 129.77674772399999 105.01970514769999 0 3487 131.0302253257 106.3185688523 0 3488 132.8062014912 109.68168316880001 0 3489 131.5975992329 107.74035600889999 0 3490 131.56331811359999 105.0633181136 35 3491 134.0337814026 113.4664611969 0 3492 132.68979939249999 112.58807652190001 0 3493 134.21469470220001 111.8800425453 0 3494 131.1247249036 109.58912259189999 0 3495 130.5 101.9071098462 34 3496 130.71326124219999 111.5869137233 0 3497 126.3808349255 124.7541911671 0 3498 126.9725156281 116.93762265159999 0 3499 129.05204675709999 119.2115808985 0 3500 125.4764650357 138.42290546320001 0 3501 128.5653494439 140.87265121600001 0 3502 124.9569420685 130.3445123027 0 3503 128.52276701299999 129.1698088647 0 3504 127.8269476351 132.10167132870001 0 3505 126.8953388982 135.45978434689999 0 3506 130.39079967800001 124.1689286607 0 3507 129.5647888279 126.6356024144 0 3508 128.34779369500001 114.35032132790001 0 3509 131.1544051619 121.43079415139999 0 3510 132.4439804909 118.9224939665 0 3511 132.11952040029999 114.9300729042 0 3512 127.9365956112 111.9958888571 0 3513 132.61716593809999 135.3464941707 0 3514 130.097626039 134.1041686399 0 3515 133.49111541889999 132.6773623988 0 3516 132.06263601410001 128.3695239482 0 3517 132.0194524517 143.43546683069999 0 3518 132.27414130779999 140.39860277560001 0 3519 133.20296273380001 116.2922004901 0 3520 134.03729333550001 114.90651137090001 0 3521 133.53858999459999 123.5445074869 0 3522 131.21291576659999 149.63980207380001 0 3523 127.80541157019999 147.37352341799999 0 3524 131.84698888139999 146.50072103630001 0 3525 132.68145907940001 108.23528676959999 0 3526 134.29475757439999 110.3896314432 0 3527 128.4759069163 96.548186167400004 32 3528 123.783265099 148.45640146709999 0 3529 112.68231879139999 60.317651913799999 0 3530 111.6936609494 151.64949194779999 0 3531 107.81054897600001 152.55345445419999 0 3532 90.353168118599996 165.21995207820001 0 3533 89.278908550300002 156.812904519 0 3534 91.508732268000003 159.4058442839 0 3535 90.018493952200004 200.89448292829999 0 3536 90.373967316700003 193.05702845850001 0 3537 92.4076403296 171.34269325619999 0 3538 89.176872762000002 173.56661861500001 0 3539 91.2597867721 153.4309084288 0 3540 95.757948570300002 168.9851375298 0 3541 96.330236049299998 172.40572344029999 0 3542 93.343635923400001 162.53696801359999 0 3543 94.512481813999997 165.76872685079999 0 3544 88.050740400899997 184.25381398979999 0 3545 91.158709786299994 185.88779495419999 0 3546 89.679932131100003 177.00555844659999 0 3547 92.679686593300005 178.5847017477 0 3548 89.212124767299997 180.777410057 0 3549 94.355980329499999 187.59934711610001 0 3550 95.022933557499996 183.99242160239999 0 3551 92.975913161700007 199.09715745650001 0 3552 93.296376085899993 195.06724825449999 0 3553 96.050424111799998 197.18094032720001 0 3554 96.152188293600005 176.2685325692 0 3555 95.688130085300003 180.1993163626 0 3556 95.513056255600006 153.14957178489999 0 3557 93.7670902232 191.2257642086 0 3558 88.151440898800004 216.57263232439999 0 3559 91.520006309899998 215.10084247180001 0 3560 90.810619276400004 218.7892703734 0 3561 89.242587075800003 209.06488279780001 0 3562 87.429462668400006 226.78590102140001 0 3563 88.577605242900006 229.9161308974 0 3564 89.2514780626 222.7564226671 0 3565 91.904993613399995 211.40770881590001 0 3566 92.446918816799993 207.4209955394 0 3567 98.371147543399999 215.1587120719 0 3568 95.060671039799999 213.50638784669999 0 3569 98.759484013199994 211.2435504035 0 3570 91.922663961400005 228.93644173979999 0 3571 93.601565346100003 225.05199148470001 0 3572 95.442040495900002 228.1989865381 0 3573 92.505309995199994 221.62190683290001 0 3574 95.734969371299997 221.38980710429999 0 3575 90.155768963400007 232.58365780829999 0 3576 95.606661774599999 205.50927613709999 0 3577 98.751150880500006 203.4088699058 0 3578 98.832663154900004 207.3451662304 0 3579 92.747668196700005 203.2375025771 0 3580 88.747722576399994 236.03067862399999 0 3581 92.430431150199993 234.75697555790001 0 3582 95.475321500199996 159.40842242350001 0 3583 88.167943634699995 239.85285384100001 0 3584 99.676846665499994 173.9879361465 0 3585 98.675471874899998 166.1429336459 0 3586 101.3012006845 162.66148584370001 0 3587 102.8145315901 165.8486269883 0 3588 101.9654679878 183.84391623260001 0 3589 98.786445920000006 181.95755105879999 0 3590 102.5468783729 179.88504425490001 0 3591 103.2790720732 172.29389185470001 0 3592 103.06269655 176.04256511969999 0 3593 97.5655910662 189.44547949259999 0 3594 104.601130454 168.61691753689999 0 3595 107.1264288812 171.02862584229999 0 3596 103.7359474026 159.23371079 0 3597 105.9325938332 155.90338592169999 0 3598 108.1987567545 158.75503472759999 0 3599 110.8857760957 194.53913543909999 0 3600 107.0125031403 194.02448729779999 0 3601 109.59313894660001 191.07748942219999 0 3602 101.5437499249 187.7888375334 0 3603 105.1047108636 185.8354793764 0 3604 106.6086727925 177.81655505500001 0 3605 108.6615300765 183.28677631459999 0 3606 108.30107102789999 187.5392561674 0 3607 107.40758920579999 165.04352137390001 0 3608 99.487825717500002 159.44933313600001 0 3609 97.482699396900003 156.24042776460001 0 3610 100.7177383689 191.43770691040001 0 3611 101.6331784539 217.0106221254 0 3612 98.401630778099999 218.9790524432 0 3613 103.2780900453 193.93279998029999 0 3614 99.3892073512 195.21161542749999 0 3615 99.143797970400001 222.91128856399999 0 3616 102.3797257219 225.16364022260001 0 3617 99.191947910099998 227.04311909960001 0 3618 98.682263831599997 199.39787747560001 0 3619 101.8517497734 201.00207910980001 0 3620 106.10733129170001 209.13554193210001 0 3621 102.3655232088 208.60841526280001 0 3622 105.83603218650001 205.51598561340001 0 3623 105.2428491597 201.64087675249999 0 3624 104.70639150549999 197.64829923600001 0 3625 105.5690234883 223.15051064310001 0 3626 105.9621823655 226.83876273550001 0 3627 109.4128704725 215.749133954 0 3628 105.1632595944 215.72376851300001 0 3629 106.8404685612 212.53477031770001 0 3630 103.8145908715 232.68637813460001 0 3631 106.7736816517 230.24788124680001 0 3632 108.3230918031 233.64821409589999 0 3633 104.9465370472 219.5029302712 0 3634 108.6916331494 202.2134668118 0 3635 97.996103778700004 230.58917644869999 0 3636 110.0358019438 179.31586710900001 0 3637 111.0031369923 175.638237441 0 3638 96.241203753999997 234.14867447739999 0 3639 99.930947041500005 233.2781839745 0 3640 87.887732788199997 252.5159432726 0 3641 90.183615631500004 249.98714226749999 0 3642 90.698525944400004 253.54161798760001 0 3643 91.404613646399994 240.71891470150001 0 3644 88.613863781099994 243.1387414459 0 3645 87.937908448000002 266.68526331229998 0 3646 87.147120730799998 263.27205464330001 0 3647 92.322908960199996 260.05625552750001 0 3648 89.179062231900005 259.77474381680003 0 3649 91.383684513199995 256.81922264640002 0 3650 89.464056173299994 246.46403133199999 0 3651 94.050060501000004 254.17819412739999 0 3652 96.749094064600001 251.62347484759999 0 3653 97.750576692400003 255.01921695179999 0 3654 93.100576519300006 263.25744733059997 0 3655 94.556181099300005 266.21324419159998 0 3656 91.094472554899994 266.45806846599999 0 3657 95.839491438799996 260.44224167300001 0 3658 99.486583136600004 261.70541867050002 0 3659 98.913553198599999 258.38648397010002 0 3660 93.935338132400005 275.36496682149999 0 3661 91.561482931699999 272.54622133890001 0 3662 95.124011084800003 271.9699127257 0 3663 95.924855937299995 248.18828080669999 0 3664 92.607464323399995 247.3704862086 0 3665 95.255686332099998 244.588336836 0 3666 94.227867767700005 237.55116076409999 0 3667 94.839336794700003 240.9155393158 0 3668 89.364582552499996 269.70439416319999 0 3669 89.746328840000004 288.5000004012 0 3670 91.178095301300004 285.6125535589 0 3671 87.4957234277 276.41349904689997 0 3672 89.843296523500001 279.31959913510002 0 3673 88.359801517600005 297.4873242118 0 3674 91.258306938199993 295.57585329580002 0 3675 91.3029950281 299.21491999569997 0 3676 90.7469409638 291.77890749250003 0 3677 88.218518646299998 272.95436256239998 0 3678 94.400136647599993 285.10569470429999 0 3679 92.150476625400003 282.28772496729999 0 3680 94.098413524400002 301.46886507959999 0 3681 90.7852916306 302.8229344792 0 3682 96.691349890200001 294.4525723868 0 3683 93.623122325699995 293.10678259169998 0 3684 96.218856092300001 290.6550049027 0 3685 97.022124617800003 304.12784962640001 0 3686 97.447383664900002 300.69844992140003 0 3687 96.983144612299995 287.27521791790002 0 3688 98.171402706799995 283.94243271969998 0 3689 93.022814782599994 278.80955779369998 0 3690 96.441573175900004 278.09705946539998 0 3691 89.939007864900006 306.3194719988 0 3692 98.514416647800005 265.28404360889999 0 3693 96.712136754799999 268.6295047863 0 3694 99.540560867699995 248.9876641024 0 3695 102.49685646170001 246.33229902479999 0 3696 103.3528786807 249.603465521 0 3697 101.56823997319999 256.08125323420001 0 3698 102.31233046 263.99668877829998 0 3699 98.006344763000001 241.7107509473 0 3700 100.98820416860001 239.4623093253 0 3701 101.41972926130001 243.0954763981 0 3702 98.852170566500007 271.10177710549999 0 3703 105.6369411333 243.62884016039999 0 3704 108.2389120605 240.49145322250001 0 3705 109.8520411289 243.30733611049999 0 3706 104.9933946556 238.26366550360001 0 3707 101.7643536045 236.06498251150001 0 3708 104.14049244100001 253.06386402370001 0 3709 105.18623205519999 256.70038777000002 0 3710 107.1185294533 249.89053508079999 0 3711 109.1501428199 237.3018239962 0 3712 102.7279386785 270.09911707830003 0 3713 104.8611429254 266.8824382185 0 3714 106.7162895509 269.93723448579999 0 3715 110.461256644 246.62662997890001 0 3716 110.8486662187 249.97768459759999 0 3717 106.0028264937 263.53208287119998 0 3718 100.2413731525 289.08744085609999 0 3719 99.179063022299999 280.563891867 0 3720 102.21984926810001 282.68320194199998 0 3721 101.22825970949999 300.12587285569998 0 3722 98.312090847199997 297.53745592550001 0 3723 104.68819418619999 294.72278213869998 0 3724 100.6437655754 294.5952044412 0 3725 103.1354955804 291.60282952490002 0 3726 105.02151532640001 298.49992350709999 0 3727 104.6307995495 302.07702072730001 0 3728 104.4408564764 288.35949794639998 0 3729 100.00655070809999 277.17420479380002 0 3730 105.4291828504 284.78945789430003 0 3731 106.1500562284 281.256233807 0 3732 103.6159672046 275.94093606579997 0 3733 100.91982687789999 273.71986742249999 0 3734 108.21547986589999 304.00405287619998 0 3735 104.2625819436 305.55369551989997 0 3736 111.6834440194 297.88792044389999 0 3737 108.11069160069999 296.01729039690002 0 3738 111.1574503718 293.89040956359997 0 3739 111.9924311968 301.8504419619 0 3740 112.1566416772 305.57143904539998 0 3741 106.6391547921 277.5212753806 0 3742 107.1726783948 273.72153269540001 0 3743 108.1954481164 287.37742713979998 0 3744 100.1185786635 306.56736191559997 0 3745 96.226231293699996 307.51419256870003 0 3746 108.9132608402 256.72128682179999 0 3747 107.01432324779999 260.07094859940003 0 3748 92.467705116000005 308.5889851435 0 3749 88.817798806599995 309.69955995620001 0 3750 108.98531457679999 221.3490081578 0 3751 111.2486766487 171.70854876050001 0 3752 115.0333677708 173.47146736709999 0 3753 110.41077378040001 161.5149232503 0 3754 112.7794682526 158.0885546966 0 3755 112.7954143465 181.22556162000001 0 3756 116.76193468 180.65477560720001 0 3757 114.46185320470001 184.46286656269999 0 3758 111.9293900119 164.42910342120001 0 3759 112.2815035143 188.27086931860001 0 3760 115.83288330169999 165.15674652800001 0 3761 119.3605510663 162.85285846619999 0 3762 119.20114375209999 166.98215015139999 0 3763 117.0930139707 156.9846191327 0 3764 114.44520807879999 154.3632881469 0 3765 124.1959456452 183.02062968160001 0 3766 120.3864513254 185.6199880309 0 3767 120.79198527520001 181.5304541255 0 3768 119.06552215479999 171.05955790499999 0 3769 119.1046972278 174.7362541686 0 3770 116.21445155070001 187.64480364159999 0 3771 119.8881750844 178.00162555329999 0 3772 120.10157108289999 159.1422933513 0 3773 121.4693597831 155.47611646359999 0 3774 112.7315256861 167.84506481739999 0 3775 119.13341517550001 189.47084584789999 0 3776 110.041742914 209.85474732419999 0 3777 113.7819407918 208.3900792014 0 3778 114.0474432943 212.11923930879999 0 3779 114.6581178369 195.17302609309999 0 3780 111.312147978 198.4995508273 0 3781 112.0584949754 218.9340072526 0 3782 113.2078894867 222.23141944860001 0 3783 113.7156368304 215.92869299949999 0 3784 112.33327147439999 202.28146857580001 0 3785 110.237558933 228.09643003560001 0 3786 118.206357295 196.8152533132 0 3787 120.5336508682 199.31543206680001 0 3788 116.5625406238 201.07518699389999 0 3789 118.5543588386 193.05944996740001 0 3790 121.45756752450001 209.61861453660001 0 3791 117.8414020023 207.23389914430001 0 3792 121.9508986487 205.951425707 0 3793 117.38188020360001 214.9960691794 0 3794 114.6207503692 204.87864812460001 0 3795 121.15626922209999 213.4086240044 0 3796 120.73171684650001 217.31082016280001 0 3797 122.74921090719999 202.20258055080001 0 3798 124.42756785509999 198.40271004190001 0 3799 122.63540999919999 191.0072077554 0 3800 113.7550869545 225.79731368899999 0 3801 117.20149062599999 223.2882654368 0 3802 126.75638108779999 188.41248994969999 0 3803 126.2902891204 192.24958126449999 0 3804 122.74626486069999 168.68376520519999 0 3805 126.36017977180001 166.45263796259999 0 3806 126.5797209358 170.2063437727 0 3807 123.6211427726 161.00392914669999 0 3808 128.0994746275 180.45886814229999 0 3809 127.51583314609999 184.4307675757 0 3810 128.40005403789999 176.69829047580001 0 3811 123.844384471 175.70089324150001 0 3812 127.81347601260001 173.45038941140001 0 3813 127.1285839129 162.86260465559999 0 3814 128.0971831274 159.45378034890001 0 3815 130.56042505139999 164.77230142369999 0 3816 130.28334703120001 152.86098063910001 0 3817 129.18961189390001 156.14038012820001 0 3818 125.8531444274 154.08123881340001 0 3819 132.20125923180001 178.04358108049999 0 3820 135.4034165818 170.3186601498 0 3821 131.09238376170001 170.9104078149 0 3822 133.44855712290001 167.37375848729999 0 3823 135.0490883189 183.67288621060001 0 3824 134.36578041569999 187.37286254930001 0 3825 130.8832422628 185.87127507770001 0 3826 134.76530150569999 163.82053981160001 0 3827 132.5624122518 158.19510939049999 0 3828 122.7311648224 151.9207167996 0 3829 126.03397696010001 204.5710643045 0 3830 130.01136717009999 202.54966831089999 0 3831 129.7775495672 206.1516671807 0 3832 130.3752408894 193.34757378969999 0 3833 127.09416970869999 195.68147799979999 0 3834 124.6316674426 219.11943872020001 0 3835 128.75572523080001 217.117350405 0 3836 128.66581386780001 220.80411957690001 0 3837 125.1997941182 211.7094770514 0 3838 129.40456738200001 209.79250150249999 0 3839 129.07232624970001 213.47465600620001 0 3840 120.7158869327 221.08291280110001 0 3841 128.98185414420001 198.95826405700001 0 3842 133.4889020841 207.6547330635 0 3843 134.76125233249999 194.61134818229999 0 3844 133.866568309 190.99193873729999 0 3845 132.74261094689999 222.45907430680001 0 3846 136.52578973670001 220.2503068279 0 3847 136.89592730160001 224.00307925129999 0 3848 133.08887400149999 215.10703493680001 0 3849 137.26368549130001 213.19258282000001 0 3850 137.20966662870001 216.74067782669999 0 3851 129.1978393869 224.59799180569999 0 3852 135.04702469829999 229.9592866232 0 3853 131.5038407534 231.9321814779 0 3854 130.27085710119999 228.34034459950001 0 3855 133.37372233529999 200.2113747727 0 3856 136.69449438129999 197.93180127720001 0 3857 137.61569027300001 201.4226935284 0 3858 121.35982561740001 224.89196607330001 0 3859 136.4581620367 176.1853143296 0 3860 135.72575488800001 179.9024834338 0 3861 125.71752640690001 226.60785734999999 0 3862 113.8319509998 243.45086459839999 0 3863 112.3893644618 235.56363581510001 0 3864 115.4887708481 233.2500764941 0 3865 116.1428684839 237.18546811530001 0 3866 111.31226199530001 253.37127364349999 0 3867 112.8940900405 256.52612572229998 0 3868 114.64442776929999 250.3021040225 0 3869 117.0949873392 240.93149895569999 0 3870 118.075455038 244.49505137419999 0 3871 109.7131417936 263.2292642379 0 3872 118.3092957209 248.08808733870001 0 3873 118.260284747 251.74827171019999 0 3874 118.7870727935 230.9066439524 0 3875 122.22651854679999 228.68145984079999 0 3876 123.09110832109999 232.3986394252 0 3877 118.344621782 261.34549685019999 0 3878 113.7026524533 262.20742777189997 0 3879 115.48800153480001 258.96686032909997 0 3880 117.2824249172 255.58286416760001 0 3881 121.1472543544 254.12841384129999 0 3882 117.3138933797 267.2831348821 0 3883 120.70342959990001 264.29823556780002 0 3884 121.6911931843 267.54848390799998 0 3885 120.24190528130001 238.50073133719999 0 3886 114.5671654609 229.4267562782 0 3887 112.9305691755 265.73184025680001 0 3888 109.6452422025 279.20841450749998 0 3889 112.9880595118 280.42053345390002 0 3890 113.0997749369 276.5718302176 0 3891 114.7857704064 292.07844101339998 0 3892 110.97393483179999 290.10599384620002 0 3893 116.87430526679999 286.11728905230001 0 3894 112.0996641104 286.31559322049998 0 3895 114.488555648 283.38625606030001 0 3896 110.2568143317 271.05225514049999 0 3897 113.59815570799999 269.13598295840001 0 3898 113.83648196270001 272.70420720229998 0 3899 117.4610268739 280.60726729509997 0 3900 119.89292962650001 277.26280543550001 0 3901 122.0589022349 280.11408748119999 0 3902 117.1068695921 274.50869710839999 0 3903 115.5736771526 299.60020229079998 0 3904 119.0153174602 297.22672981969998 0 3905 119.76228514739999 301.11434494880001 0 3906 118.7544877565 293.2097453948 0 3907 118.48009806899999 289.49800424749998 0 3908 121.36155386359999 286.42419984560001 0 3909 121.2703295724 273.83600220689999 0 3910 122.6146719462 260.87503854200003 0 3911 122.07059010499999 246.23675872039999 0 3912 126.1120962617 244.7923720995 0 3913 125.5110210105 248.73034034790001 0 3914 123.7002215604 236.05429149290001 0 3915 127.5291715307 233.85230188290001 0 3916 123.0165526184 270.7295760307 0 3917 126.14532085179999 267.75554815250001 0 3918 123.82237969800001 256.89097224139999 0 3919 126.40534632390001 259.84449756179998 0 3920 124.4068039576 239.8681341603 0 3921 130.7964723625 244.42201861519999 0 3922 128.27191907549999 241.44582157409999 0 3923 131.88683500249999 235.32706385130001 0 3924 130.2734604055 258.33992473910001 0 3925 131.54430196460001 254.645619987 0 3926 134.66081465560001 257.61933984140001 0 3927 124.7923595356 252.76812538679999 0 3928 128.57210542850001 251.6572961139 0 3929 132.60180000139999 250.9367862803 0 3930 129.41987050169999 262.25333325460002 0 3931 129.8751238115 265.70411902109998 0 3932 133.90369479980001 263.78653179920002 0 3933 131.23124869189999 238.7038296668 0 3934 135.30650281070001 237.70675531289999 0 3935 130.91883972650001 269.13650077749998 0 3936 124.0705838544 283.03391471510002 0 3937 125.6787372408 286.32305215730003 0 3938 125.9388876129 273.67745944450002 0 3939 124.279189023 302.45065868069997 0 3940 127.49887104130001 299.55565489840001 0 3941 128.88953837349999 303.1130719244 0 3942 122.32950667199999 294.65868552730001 0 3943 125.5635022268 292.55968942940001 0 3944 126.4506640029 296.02043260400001 0 3945 120.81610956430001 304.78931663079999 0 3946 129.18918841510001 276.12329025550002 0 3947 130.8965404926 272.84726467410002 0 3948 126.7421728456 279.52759625480002 0 3949 130.35984292800001 286.062545075 0 3950 132.85154396230001 282.19507538160002 0 3951 134.92088313080001 284.98879264390001 0 3952 131.44118215489999 278.86779678480002 0 3953 130.8638319245 296.39620880149999 0 3954 134.07105515059999 293.17996985849999 0 3955 135.4257713646 296.54236968689997 0 3956 127.5114565337 289.41724180749998 0 3957 131.96175784619999 289.93752277150003 0 3958 131.48843743259999 306.27802204450001 0 3959 133.6507838309 303.09313780679997 0 3960 137.1509940819 290.22496486390003 0 3961 134.9773026336 271.00473791709999 0 3962 130.1343491335 309.45344737570002 0 3963 135.29386285059999 309.16841548330001 0 3964 135.80985116209999 244.22579645350001 0 3965 133.8733496868 247.4145305047 0 3966 116.8071087341 306.89347847059997 0 3967 113.01316619230001 308.98525752910001 0 3968 137.12326824230001 209.26870614649999 0 3969 137.41498646869999 205.32685790069999 0 3970 121.4938377335 308.30143052789998 0 3971 135.88829350239999 278.85375903279999 0 3972 103.2387708407 308.83554149460002 0 3973 56.039706953200003 376.00290109460002 0 3974 54.720539837899999 374.89730081049998 502 3975 56.4024299529 374.56470851670002 0 3976 56.608779085000002 373.12722741739998 0 3977 55.5418144657 372.37792225369998 0 3978 54.832899288 371.66710071199998 504 3979 55.220264747999998 387.5 496 3980 55.816292138000001 389.26769701450002 0 3981 54.2089938457 388.9629569201 495 3982 55.295984514099999 380.32664085689999 500 3983 55.7180797575 378.99343575969999 0 3984 56.676604607199998 380.27135473660002 0 3985 54.372006615700002 395.08708731320002 0 3986 55.510803401899999 393.2713964289 0 3987 56.678023291499997 395.95044368399999 0 3988 57.554224663799999 370.4155950576 0 3989 57.495888706800002 371.87276543259998 0 3990 55.750394463500001 377.48119619810001 0 3991 54.5 377.8077204983 501 3992 52.761798116900003 391.57940062770001 494 3993 53.5463736608 393.05065777099998 0 3994 51.7117984088 393.05899204420001 493 3995 48.567429519100003 403.16022377569999 0 3996 46.9894975351 402.49725378689999 0 3997 47.634923478799998 401.22698469580001 489 3998 45.765932405699999 403.368682697 0 3999 45.658810089399999 401.84118991060001 488 4000 48.705434791000002 397.59818840299999 491 4001 49.539962604499998 399.11786692179999 0 4002 48.046589752099997 399.27537608820001 490 4003 53.075596369099998 396.17926981300002 0 4004 52.500556881599998 397.71649453110001 0 4005 51.150109042899999 395.91648492849998 492 4006 53.7524469341 399.79987620920002 0 4007 51.371148337900003 399.09280237730002 0 4008 56.250556620899999 400.77490111309999 0 4009 54.488160910700003 402.68769288520002 0 4010 50.702448342300002 400.77096843549998 0 4011 52.302960175999999 404.01379234839999 0 4012 50.430000847199999 403.25822793719999 0 4013 58.998642281099997 401.91805880319998 0 4014 57.853888126599998 398.75734885499998 0 4015 54.348081405599999 405.88564375350001 0 4016 57.771451043900001 330.35725521950002 518 4017 59.069151793000003 329.34919123489999 0 4018 59.490002023999999 330.9156476933 0 4019 59.615210793199999 334.53981130350002 0 4020 58.199012592199999 332.4950629608 518 4021 59.652515629600003 332.79719363629999 0 4022 58.868530641 327.78626927409999 0 4023 57.5 327.33055858699998 519 4024 58.806139783399999 326.16054996949998 0 4025 61.371214919099998 348.70002867030001 0 4026 58.5 348.64178738089998 513 4027 59.9041806878 347.89369170369997 0 4028 58.5 345.83832768590003 513 4029 59.840939130599999 346.44268852850001 0 4030 58.5 338.91168126730003 516 4031 59.735233957699997 337.90338998610002 0 4032 59.631570307899999 339.69678300779998 0 4033 58.194176155999997 380.1993641569 0 4034 57.4147218787 381.5 499 4035 57.344756598899998 377.31439271160002 0 4036 56.693723476099997 391.29845311439999 0 4037 57.908426106900002 389.22040541489997 0 4038 59.404896945300003 391.49385927119999 0 4039 58.712259054199997 378.6741712104 0 4040 59.048878622899998 376.786116827 0 4041 60.188390777599999 368.51236771790002 0 4042 59.447152885000001 366.84606043640002 0 4043 60.986005990400002 366.96806350510002 0 4044 57.264920396100003 386.17539801959998 497 4045 58.755628145199999 386.93355787280001 0 4046 58.370932134699999 373.6648108155 0 4047 61.454062384499998 370.58116118070001 0 4048 58.846729973000002 369.43460124939998 0 4049 59.510688869399999 396.53509990549998 0 4050 59.887951909500003 365.1485034918 0 4051 58.5 364.09740185210001 507 4052 59.635406464100001 363.22609468360002 0 4053 56.996528368100002 368.90486028470002 505 4054 58.5 335.5549080541 517 4055 59.852060832399999 336.13046469220001 0 4056 59.688638702200002 408.55047072920001 0 4057 56.849438083099997 407.47114964870002 0 4058 59.805686160500002 405.30988972009999 0 4059 14.913187964700001 417.9509578354 0 4060 15.5146658438 416.81949359250001 0 4061 16.1934212508 418.18764843909997 0 4062 17.531425188899998 415.5 475 4063 18.364539367999999 417.12650704150002 0 4064 17.144591015500001 417.21878488039999 0 4065 20.276211739600001 419.17111722189998 0 4066 19.4954891328 416.49097826550002 476 4067 30.899357651399999 414.02516058719999 480 4068 31.936175968899999 415.04769623179999 0 4069 30.308640266000001 415.60864784159997 0 4070 22.9154670438 416.7349665987 0 4071 24.034946823999999 415.21927811770001 478 4072 24.633069499499999 416.99606862220003 0 4073 28.483469300900001 416.16389572200001 0 4074 26.553822370500001 416.85339013700002 0 4075 27.352415529400002 415.04919482349999 479 4076 21.674344625500002 417.94304406340001 0 4077 21.2671621858 416.23283781420002 477 4078 33.613231214300001 417.37447957889998 0 4079 34.079336879300001 420.00214176039998 0 4080 32.2319762646 419.41057632910002 0 4081 29.768781561000001 417.2632204409 0 4082 13.901307407699999 418.5267850532 0 4083 13.733909687400001 416.7660903126 473 4084 17.293048994300001 419.20224747079999 0 4085 15.0389813925 421.21161619129998 0 4086 13.3175084699 421.36251411659998 471 4087 14.0729955733 420.05367060859999 0 4088 12.5 419.15089882810003 472 4089 16.750705932999999 420.93724063040003 0 4090 18.543129049699999 420.6440926766 0 4091 24.521666873099999 421.63847196770001 0 4092 25.523385810800001 419.0456109923 0 4093 26.4373092706 421.54050685990001 0 4094 22.780480757599999 421.56537523579999 0 4095 21.730043186900001 419.91031457819997 0 4096 28.4217878161 419.72753697460001 0 4097 27.160454272100001 423.70829377299998 0 4098 23.666277410599999 423.76940911359998 0 4099 30.380975660299999 419.16560119989998 0 4100 28.990212131900002 424.09145771800002 0 4101 30.915360786400001 421.76021081710002 0 4102 31.306067373899999 424.39629695299999 0 4103 20.3591020394 420.95856361429998 0 4104 19.700912102699998 422.37753259509998 0 4105 34.159293884100002 413.32221240460001 0 4106 33.538477471699998 415.30422430419998 0 4107 40.710679708999997 412.99207066600002 0 4108 41.646866737000003 410.00381676069998 0 4109 42.042351224800001 411.99985504189999 0 4110 36.729468156099998 410.74706687939999 482 4111 37.010077304299998 412.49405367539998 0 4112 35.558720571899997 412.0866621134 0 4113 40.221094480300003 411.14158873269997 0 4114 39.0920690182 412.38427679590001 0 4115 49.006809056199998 405.44137482100001 0 4116 48.333186028500002 407.7993378772 0 4117 46.527113261899999 405.95034148140002 0 4118 46.058293107099999 408.78195224960001 0 4119 47.8959771719 410.13822534000002 0 4120 45.558330859500003 410.8949322341 0 4121 50.495432111900001 409.85692220459998 0 4122 43.488487706900003 411.17620201220001 0 4123 42.710527290400002 408.5 485 4124 53.665327478499997 408.99995907390002 0 4125 52.258089680300003 411.84549686880001 0 4126 38.440356490500001 413.62367778459998 0 4127 36.952382832399998 414.70589564419998 0 4128 40.544292678600002 414.92083966090001 0 4129 37.2864914524 417.23421484829998 0 4130 39.688463386899997 418.80579032719999 0 4131 38.184899797999996 420.5376440874 0 4132 35.298020414500002 416.00592112829997 0 4133 41.992010054600001 417.90725594520001 0 4134 36.015456469500002 421.89548217380002 0 4135 35.8785877396 424.59041930249998 0 4136 44.683602407199999 416.8772143082 0 4137 44.177354281900001 420.50268262899999 0 4138 50.601706150600002 414.58238384880002 0 4139 49.7614046112 417.94734644559998 0 4140 47.500001654400002 415.71920994850001 0 4141 54.101462693000002 414.02832767339999 0 4142 52.673097558000002 419.75768168539997 0 4143 49.814109423399998 421.32588522240002 0 4144 55.233213851899997 417.3967648885 0 4145 55.855754551399997 420.87177284199998 0 4146 56.558210094300001 424.14565913130002 0 4147 59.2985403311 421.90291304800002 0 4148 46.970513561700002 422.67853318819999 0 4149 44.141442955199999 424.01421765700002 0 4150 57.153627377299998 414.5840284734 0 4151 45.2959655879 413.52119407589998 0 4152 38.729831212500002 423.6011830416 0 4153 59.345612251399999 411.9356503505 0 4154 60.137078580100003 415.81468837160003 0 4155 34.079020609600001 411.88146908559997 481 4156 45.244285732199998 404.69857158999997 487 4157 50.202004347600003 424.6081099681 0 4158 60.415743323999997 374.78446921710002 0 4159 60.519578554299997 328.07784399579998 0 4160 61.748244782 324.6374866182 0 4161 59.927180565800001 324.69880464739998 0 4162 61.1061524769 323.08244903669998 0 4163 59.874883517299999 317.50046593069999 522 4164 61.437317090000001 314.86736954489999 0 4165 60.954353008299996 316.55425707350003 0 4166 62.467351808899998 317.25506092030002 0 4167 60.9980260715 318.64025704739998 0 4168 62.7865240446 313.60565733350001 0 4169 63.9731687982 312.20719887929999 0 4170 64.433702543400003 313.67974792820002 0 4171 64.120282019699999 324.55761461560002 0 4172 62.167971427499999 326.54496193760002 0 4173 64.562579611399997 320.13302815930001 0 4174 62.225939973499997 321.40009921810002 0 4175 63.713300799800002 318.13193592580001 0 4176 66.765313802999998 324.80727601550001 0 4177 65.895277484999994 322.29837471680003 0 4178 60.353489918800001 321.71976512179998 520 4179 64.570651035400005 315.94920516219997 0 4180 61.540505035000002 313.43924244739998 523 4181 62.501034046500003 328.55276528069999 0 4182 61.319480311500001 336.81736924969999 0 4183 61.017125329099997 332.01655248190002 0 4184 62.797888094599998 330.8147278701 0 4185 62.936049633899998 333.26149330880003 0 4186 60.3889548127 345.09262864790003 0 4187 61.750609010700003 346.883476057 0 4188 59.816047195599999 349.46984172930001 0 4189 61.3129899049 350.2981501594 0 4190 61.182176849699999 340.216997182 0 4191 59.949102279199998 341.37643523579999 0 4192 63.028282421699998 340.97154451609998 0 4193 62.667359322199999 343.4354189737 0 4194 62.987192377 338.38605424619999 0 4195 62.998680620499997 335.80932323770003 0 4196 62.909252485000003 351.07223130220001 0 4197 61.143201722900002 351.97935079609999 0 4198 64.105217551999999 346.13635235560002 0 4199 62.075688609700002 344.89816522989997 0 4200 65.226783844699995 351.42407621709998 0 4201 64.881393609499995 353.89057978599999 0 4202 60.579333627799997 343.20587031740001 0 4203 65.061323474600002 340.33089972620002 0 4204 58.978040204700001 342.43412061409998 515 4205 65.343546676100004 334.65554981309998 0 4206 61.478867852 353.72986235460002 0 4207 59.994866230699998 352.9794649227 511 4208 65.092787716700002 329.31012085570001 0 4209 67.513957613399995 319.98011468729999 0 4210 69.404803815999998 317.662481576 0 4211 70.619041770899997 320.51756724670003 0 4212 67.447790799000003 327.55280087940002 0 4213 69.662070237500004 325.61016226999999 0 4214 72.713784689600004 326.83281227930001 0 4215 71.767110212299997 323.51600555160002 0 4216 68.4396067088 314.73773252000001 0 4217 66.243124163299996 314.01645099490003 0 4218 67.350692576 311.98508490130001 0 4219 67.922974482100003 330.38119613999999 0 4220 72.029019234800003 310.76430337419998 0 4221 75.162408259000003 311.62324946860002 0 4222 73.067656656400004 313.45626513259998 0 4223 74.042054645999997 321.36369001259999 0 4224 76.568575907099998 319.3075730127 0 4225 77.617922936100001 322.3395134516 0 4226 74.775211562500004 316.30473879589999 0 4227 71.226237040200004 315.36116385240001 0 4228 75.6779886777 328.29733048610001 0 4229 77.875397831100003 325.75105256400002 0 4230 78.575413675199997 329.3830173165 0 4231 78.423400760899995 311.6777698441 0 4232 63.4409634525 310.68265116660001 524 4233 73.511807068899998 330.32323572839999 0 4234 67.2386593234 342.62512638179999 0 4235 67.570287581700001 339.3903719571 0 4236 67.914403638899998 336.26796309579998 0 4237 70.426428915000002 338.12427015470001 0 4238 66.812814902100001 345.84566059629998 0 4239 66.063203901600005 348.62889124949999 0 4240 69.409716180000004 345.10183483119999 0 4241 71.970897304000005 343.62779978899999 0 4242 71.762622443400005 347.36714480299997 0 4243 68.084425273799994 333.2734800206 0 4244 73.759876159800001 333.61074300659999 0 4245 76.347297524799998 335.94268103960002 0 4246 73.403275979900002 336.89254522930003 0 4247 70.861525519899999 331.82318757960002 0 4248 74.742846561299999 348.9356218822 0 4249 76.584751674499998 345.95957927149999 0 4250 77.633176277399997 349.54062419040002 0 4251 72.739796819999995 340.20812642049998 0 4252 74.8790060109 342.64832404380002 0 4253 77.768898095599994 342.51026808440002 0 4254 72.417056764500003 350.7458557974 0 4255 73.304561942800007 354.08118058410003 0 4256 76.581806713600002 356.1294348783 0 4257 75.782454499400004 359.70061913239999 0 4258 67.636649242700003 350.9924376235 0 4259 73.806730728999995 382.43534263620001 0 4260 76.902221070699994 381.49576185950002 0 4261 75.433806174899999 384.97004173409999 0 4262 70.134524018500002 352.27565540950002 0 4263 60.5 356.71328893560002 510 4264 62.039618398899997 356.4477266435 0 4265 61.697176230899998 358.17872659659997 0 4266 62.263851331600002 365.9788091867 0 4267 59.469871614799999 361.51506419259999 508 4268 61.084739144899999 362.57086478359997 0 4269 62.260481958600003 359.90707132720001 0 4270 60.5 359.4513882238 509 4271 59.980318910900003 379.93829759610003 0 4272 63.099687634299997 364.06932750990001 0 4273 62.8514645124 361.89388015899999 0 4274 64.430081400399999 360.50048747810001 0 4275 65.847483643100006 358.472198123 0 4276 66.897057488200005 361.27620665720002 0 4277 62.627294827500002 376.2381351235 0 4278 62.376330101100002 373.31397547419999 0 4279 64.713171195100003 366.37558388550002 0 4280 66.856326031400002 371.98316616940002 0 4281 64.209727610800002 371.55567813739998 0 4282 66.000493689199999 369.12554707309999 0 4283 66.143502221899993 381.0364443725 0 4284 64.433622596600003 378.3425868974 0 4285 66.906994439900004 377.9646716542 0 4286 62.915604403300001 355.24331727309999 0 4287 62.068688538499998 379.27117125490003 0 4288 61.049321833900002 394.01664481220001 0 4289 62.380599228199998 391.24564153199998 0 4290 59.181643340699999 384.82984423940002 0 4291 60.996100169400002 386.62352078999999 0 4292 62.075836217899997 402.83766398170002 0 4293 62.467379043999998 409.90692647359998 0 4294 62.532701368399998 396.73612026479998 0 4295 59.945076674299997 382.96409659009998 0 4296 58.225856068699997 383.30633583960002 498 4297 63.367414171100002 388.37554328210001 0 4298 63.500040356200003 385.65880310620003 0 4299 62.443959462499997 383.14106317980003 0 4300 61.077804223400001 381.43326237190001 0 4301 64.692502981199993 412.83761829389999 0 4302 65.600810386500001 409.12392482569999 0 4303 65.351563400499998 403.02628067220002 0 4304 63.944306095000002 399.79621034709999 0 4305 65.647516613099995 396.52159544350002 0 4306 66.518492890000005 416.4819154329 0 4307 63.407637303900003 416.52563019839999 0 4308 65.095637513699998 383.72659124440003 0 4309 65.375346017599995 390.47199551469998 0 4310 61.592157468700002 419.4342796089 0 4311 67.328352019700006 366.42472304500001 0 4312 68.415364243200003 363.75364967119998 0 4313 69.810907197299997 361.09594124310001 0 4314 67.965054194299995 356.52126451729998 0 4315 70.524300664699993 355.21775273880002 0 4316 70.652235429900003 358.12464406330002 0 4317 69.697004901200003 378.02938704100001 0 4318 67.763291479599999 374.99380020040002 0 4319 72.3256295865 373.80740764109999 0 4320 69.559879041100004 372.33457747329999 0 4321 71.941566030299995 370.58857976370001 0 4322 70.153788890599998 366.15693950209999 0 4323 72.808159598000003 360.35525525899999 0 4324 74.679054937700002 362.90286831809999 0 4325 73.106583628199999 365.32205123199998 0 4326 75.0769747991 375.29762957610001 0 4327 76.9369727248 372.37200256199998 0 4328 77.970982189099999 375.63368794410002 0 4329 72.527528321399998 367.87065331449998 0 4330 75.081066760400006 369.39775710700002 0 4331 78.122988483100002 369.12531606160002 0 4332 72.654351223399999 377.188749207 0 4333 77.559469016899996 362.90265293430002 0 4334 71.960144389999996 380.26430696490002 0 4335 68.310280878100002 389.68301898549998 0 4336 69.462825826100001 386.49845639210002 0 4337 71.461293487899994 389.05547747209999 0 4338 67.776091503100005 383.90004453540001 0 4339 67.124190760600001 405.88749727189997 0 4340 68.936634691099997 408.90475873790001 0 4341 67.108787747500003 393.13616156379999 0 4342 68.775128202999994 395.95555398329998 0 4343 70.419140370700006 398.8743258037 0 4344 71.996102706299993 395.07171962860002 0 4345 68.910867460600002 402.57969590750002 0 4346 70.748325482400006 383.37237863310003 0 4347 72.377481936699994 401.7809981858 0 4348 74.669142405499997 388.31660454479999 0 4349 73.590796882800007 391.52324473380003 0 4350 72.755642381300007 416.42234971829998 0 4351 69.583238164299999 416.45313720450002 0 4352 70.515148746999998 412.64621021559998 0 4353 75.727851830999995 411.19892178039998 0 4354 72.273469134600006 409.33190342099999 0 4355 75.073332557000001 407.45701788359997 0 4356 74.105588766500006 426.32829941789998 0 4357 71.058369685299994 423.85008637009997 0 4358 74.962368494299994 422.94675796230001 0 4359 75.134112813599998 404.15147330180002 0 4360 75.938247492200006 400.68594592969998 0 4361 75.342068832099997 394.048718732 0 4362 68.602510395600007 420.26007236890001 0 4363 75.952724865700006 415.48921797719998 0 4364 75.560320168999993 419.35383687029997 0 4365 65.288460801100001 355.99994348339999 0 4366 63.220276663500002 422.93036368700001 0 4367 78.785663453300003 339.06192563010001 0 4368 79.3574402311 335.73252146959999 0 4369 58.3908604318 324.66370935229997 520 4370 67.334399831499994 423.85095086400003 0 4371 14.842553329399999 423.90425554900003 470 4372 15.890993981099999 422.54504343709999 0 4373 16.877195089699999 423.8145050828 0 4374 16.916892394000001 425.38217144190003 0 4375 18.288490878200001 424.7789055957 0 4376 18.087339323999998 425.97816516900002 468 4377 21.452892053900001 425.70755600770002 467 4378 20.6489405421 424.02295851500003 0 4379 22.257936808299998 424.46591702559999 0 4380 24.865368047800001 425.72509317079999 0 4381 18.9470424935 423.74442150959999 0 4382 18.3086639383 429.19133606169999 465 4383 20.139126261800001 429.86500175779997 0 4384 19.3339965479 431.46957259729999 0 4385 21.922417944100001 426.67610659539997 466 4386 21.903547858300001 428.90096955979999 0 4387 23.799691767399999 427.81505413370002 0 4388 25.609698066699998 427.34572475940001 0 4389 16.051422295799998 430.48285923470002 464 4390 17.4098078329 431.66365381880001 0 4391 15.785116004000001 432.10391774589999 0 4392 16.233862541099999 434.7338625411 462 4393 15.3029234149 433.80292341490002 462 4394 16.895943538000001 433.25726038599998 0 4395 18.435863455100002 432.90786953859998 0 4396 23.713396749299999 429.9908990582 0 4397 27.5 431.40853658920003 455 4398 25.637405700599999 430.89645084400001 0 4399 19.986550381600001 433.31382972360001 0 4400 22.796078422800001 433.51467676239997 0 4401 21.601297216999999 434.31972454620001 0 4402 23.6196385121 431.75915720030002 0 4403 26.0894207067 432.62154575279999 0 4404 24.5771692597 432.88780427350002 0 4405 25.260067021600001 434.5 458 4406 20.0431822155 434.90863644310002 460 4407 27.128439542100001 428.19847421349999 0 4408 25.588465265499998 429.12909181100002 0 4409 28.340085034600001 427.19715462080001 0 4410 30.2226910682 427.50839612200002 0 4411 30.915864656499998 428.97896616409997 453 4412 26.917873374399999 425.90652636800002 0 4413 31.681828457400002 426.4171385134 0 4414 32.075547546899998 428.03232186830002 0 4415 26.4086949368 434.5 458 4416 27.838310147800001 433.33831014779997 456 4417 35.763219446999997 426.97174007870001 0 4418 37.632769722200003 428.83520566869998 0 4419 35.507467986000002 428.97944746680002 0 4420 33.609296427399997 425.38443112239997 0 4421 36.7754612807 430.57124214570001 0 4422 37.307889598400003 432.51453466999999 0 4423 35.9160679003 432.24820370079999 451 4424 33.923589496699996 428.60240100959999 0 4425 38.689552230899999 433.21348668860003 0 4426 37.678383149799998 434.39279438329999 450 4427 39.997958691299999 427.96327143989998 0 4428 40.292835212699998 430.37355784990001 0 4429 34.1665329904 430.19991979420001 452 4430 29.776510025099999 445.5236263278 0 4431 28.5 444.52748690300001 442 4432 29.764226930900001 443.95381999220001 0 4433 30.176537714999998 442.664692457 443 4434 31.1420590446 444.54098320899999 0 4435 39.8284779783 443.95210021669999 0 4436 38.256977034800002 442.81124990379999 0 4437 39.904452643200003 442.17592360899999 0 4438 36.731431518199997 445.39584694669998 0 4439 38.9865493896 445.5120769939 0 4440 40.773835661200003 446.89060791100002 0 4441 31.132293072100001 446.22018451880001 0 4442 29.4581755978 447.28305112560002 0 4443 37.674313459099999 444.12557410030001 0 4444 32.891078786800001 444.95105038230002 0 4445 33.920052265400003 443.5 445 4446 34.897089564399998 444.82580480119998 0 4447 40.242392995300001 432.57945524439998 0 4448 41.512778320099997 434.17242122340002 0 4449 19.5073230739 458.48535385219998 436 4450 21.293789896700002 458.46013311939998 0 4451 20.227604304 459.98561243519998 0 4452 17.5 461.38013493459999 434 4453 18.8988319493 460.83642476799997 0 4454 18.6984215771 462.1053948256 0 4455 20.765729270800001 456.73427072919998 437 4456 22.3967191409 456.97503408599999 0 4457 23.925180852099999 456.37324454790001 0 4458 22.8794831676 455.08034455490002 438 4459 25.485754036700001 455.93982951700002 0 4460 26.133214218399999 454.34868461939999 0 4461 27.265069235599999 457.23045179579998 0 4462 25.429207746700001 458.08239797639999 0 4463 26.650467338399999 460.06157708659998 0 4464 24.698319232999999 459.86527853360002 0 4465 25.263864887099999 463.02899834120001 0 4466 26.581258814600002 462.82874103199998 0 4467 26.0828429504 464.47391112370002 0 4468 21.5862352971 460.26756486020003 0 4469 20.186312489399999 461.95279841820002 0 4470 24.5 452.1426073893 439 4471 25.707932081300001 452.31849928600002 0 4472 24.285102925499999 461.97025046800002 0 4473 22.959214649 460.8662409003 0 4474 19.031827659800001 463.36522243439998 0 4475 19.010175416199999 464.79175208549998 0 4476 17.5 464.01166439349998 434 4477 18.749510722699998 466.24951072269999 433 4478 20.112060423700001 465.94863997250002 0 4479 21.205278487899999 465.66855962839998 0 4480 21.299687093300001 467.5 432 4481 24.433441733199999 463.97556652870003 0 4482 24.930496774400002 465.36755744300001 0 4483 23.3475640383 465.01051202449997 0 4484 21.934075079500001 464.39684945890002 0 4485 22.4157240479 466.1978669188 0 4486 25.4486161737 466.38364839799999 0 4487 26.519779812199999 465.9802201878 429 4488 21.578881063600001 462.44935343449998 0 4489 28.385669906499999 461.01176558430001 0 4490 27.372301117700001 461.79744567580002 0 4491 29.047418458799999 449.15659810480003 0 4492 30.561761993600001 450.31701259610003 0 4493 28.794383119500001 451.17480831270001 0 4494 28.838814984900001 456.07342339019999 0 4495 28.6139396825 453.49995863769999 0 4496 30.608646628199999 455.1846925776 0 4497 27.208285297 451.8319366888 0 4498 32.478946879799999 449.32577661200003 0 4499 32.529574587799999 451.73503665589999 0 4500 25.974790194400001 450.50840326849999 440 4501 35.947675661799998 446.85194112440001 0 4502 36.628434221299997 449.1808396495 0 4503 34.3318532559 448.2318684841 0 4504 36.959248926000001 451.79353299709999 0 4505 36.968709892200003 454.34809884610002 0 4506 34.735235920100003 453.30063021289999 0 4507 39.235459167199998 450.32752402919999 0 4508 39.365081971999999 455.25038026459998 0 4509 37.167668919599997 456.42934705509998 0 4510 32.667698069799997 454.40601360110003 0 4511 41.542477182100001 449.1957633573 0 4512 42.078319987699999 451.78558448579997 0 4513 32.539364703300002 447.0906217026 0 4514 32.523075259199999 456.5001661156 0 4515 29.803845212700001 461.69615478729997 427 4516 29.417776065399998 460.0230437175 0 4517 32.033153985699997 461.01657699280003 426 4518 32.082948956999999 459.5833828406 0 4519 33.364517467399999 460.37160035570002 0 4520 27.3636315605 463.55573702390001 0 4521 30.625264348200002 458.97145253880001 0 4522 32.204591270400002 458.17839651700001 0 4523 29.100106786000001 458.22285705270002 0 4524 35.952927590999998 457.68138921360003 0 4525 35.3288274214 459.02161231240001 0 4526 34.068767072699998 457.68005927640002 0 4527 36.397046359900003 460.29489681759998 0 4528 38.0768838714 460.39144863040002 0 4529 37.269341695599998 461.5 425 4530 34.843891794699999 460.25913787539997 0 4531 39.867958997599999 460.60603234090001 0 4532 39.012783089400003 459.3557094853 0 4533 38.014088334 458.06541012230002 0 4534 40.129752537900004 458.23147675979999 0 4535 34.325285771300003 461.5 425 4536 41.939028565900003 454.44864754560001 0 4537 41.310861454099999 456.55853053470003 0 4538 28.002419500999999 447.99032199589999 441 4539 41.176798319 438.59880505749999 0 4540 41.527689337600002 436.33585034160001 0 4541 43.884843953699999 437.69178232249999 0 4542 42.933767912900002 432.11184317089999 0 4543 44.141039185099999 444.57315033930001 0 4544 42.207472529500002 442.22859247809998 0 4545 44.902732368400002 441.96896837320003 0 4546 40.215708083199999 440.5338356625 0 4547 39.5 436.6190632995 449 4548 43.341873741599997 447.31758380579998 0 4549 46.037703592500002 433.84207227759998 0 4550 45.3373332838 430.63521285870002 0 4551 51.293352856200002 434.29077591369997 0 4552 51.119526588100001 430.93143472280002 0 4553 54.166555827099998 432.9823823049 0 4554 49.097657014799999 436.02564962510002 0 4555 46.670780594199996 436.99051400510001 0 4556 52.285553638700001 437.83867376289999 0 4557 49.894703083400003 443.70167249809998 0 4558 52.535128691099999 443.33401898800003 0 4559 52.066209238799999 447.01693575949997 0 4560 46.189847409499997 439.50641812280003 0 4561 47.8515103071 429.15163878530001 0 4562 50.798983641299998 427.82165524219999 0 4563 44.651871351899999 427.28873910700003 0 4564 41.453243920699997 425.53728335220001 0 4565 47.690448924099996 441.715358176 0 4566 42.0819084305 458.1826569287 0 4567 43.8100906998 458.45995708290002 0 4568 45.945221965199998 458.12200382669999 0 4569 46.053980944400003 460.46203961689997 0 4570 42.535653643899998 459.7072391991 0 4571 42.939195878699998 461.00062906919999 0 4572 41.441528079800001 460.96918436779998 0 4573 44.469211388600002 453.51344176330002 0 4574 47.074085980900001 452.6620215639 0 4575 46.489495677400001 455.48775965120001 0 4576 50.058106697299998 452.06405766360001 0 4577 47.694953480300001 449.80985716470002 0 4578 48.919423461800001 446.78735145889999 0 4579 48.563463003099997 457.23031913289998 0 4580 51.505122894099998 456.62040907229999 0 4581 50.5656364548 459.06507127240002 0 4582 54.462095293499999 456.31021177709999 0 4583 52.532683474599999 453.99073320740001 0 4584 49.795563840600003 461.3989652368 0 4585 52.146089875199998 461.19627771500001 0 4586 52.889598270400001 451.01114274859998 0 4587 45.968602510099998 447.31339719149997 0 4588 46.132350948199999 462.31340521930002 0 4589 47.741729979399999 461.88972408450002 0 4590 53.999552171200001 440.9679207767 0 4591 56.125874831799997 439.10108438150002 0 4592 38.903423032399999 439.39201292439998 448 4593 57.312295478599999 427.25504057810002 0 4594 61.502012540700001 427.9465057077 0 4595 58.594144224300003 430.20513446820001 0 4596 53.699570469299999 426.25816087660002 0 4597 61.2853914616 433.18786025190002 0 4598 65.370182020800002 432.97427767170001 0 4599 64.420349432899997 436.07248221570001 0 4600 57.458291128799999 432.95128642460003 0 4601 64.968685536400002 426.27943700409998 0 4602 66.053529310200005 429.4551778169 0 4603 59.826789698799999 439.35351625329997 0 4604 57.236131845400003 436.14966126370001 0 4605 72.3163261463 431.69393877509998 0 4606 71.448616271800006 435.11316210050001 0 4607 68.898856058199996 431.88433152549999 0 4608 76.626922563700006 433.25136127960002 0 4609 74.395838824199998 429.58352514529997 0 4610 67.425635920999994 438.87736111689998 0 4611 71.186274263100003 438.53453499329999 0 4612 70.430593090200006 441.8242088577 0 4613 63.636964851999998 439.15264885250002 0 4614 75.081086775299994 438.20843449979998 0 4615 73.3305479924 444.80974695380002 0 4616 69.655085700200004 445.05127046839999 0 4617 76.074057522199993 447.33150675809998 0 4618 77.329393320299999 443.8242456246 0 4619 62.5549777198 442.03511680939999 0 4620 55.994568683200001 444.19227445140001 0 4621 59.279361151800003 446.02439034909997 0 4622 57.3682980922 448.07944934390002 0 4623 58.130484005100001 451.65123568370001 0 4624 61.467580108299998 453.20482567779999 0 4625 59.131727363899998 454.84690924789999 0 4626 55.131494022299997 449.81530500309998 0 4627 61.964358615400002 444.83183194909998 0 4628 62.580170542499999 448.25248688630001 0 4629 68.6574467043 447.89390806910001 0 4630 70.221368286100002 451.29217453759998 0 4631 66.502973320799995 450.14296735580001 0 4632 65.740482543499994 444.74008511070002 0 4633 65.914204161900003 458.20145166290001 0 4634 64.961056322100006 454.87081174439999 0 4635 68.452366505499995 456.59164443690003 0 4636 63.863825535099998 451.55554176380002 0 4637 71.130567299299997 454.86382974859998 0 4638 73.652111271699994 452.857568684 0 4639 57.337817172000001 456.7803376933 0 4640 60.429836641800001 458.11422446770001 0 4641 76.119895746699996 451.0914697728 0 4642 77.330711701400006 455.00330012630002 0 4643 55.945877733700001 459.12855420429997 0 4644 78.465125826100007 458.78821326510001 0 4645 78.966114767500002 462.26656616259999 0 4646 75.4482882617 460.18547042239999 0 4647 71.916873618400004 458.32303643609998 0 4648 44.645962038999997 461.59686000250002 0 4649 45.006339545599999 463.12039891180001 0 4650 45.669117876100003 466.16911787610002 421 4651 45.802115109900001 464.32714162859997 0 4652 46.723627681099998 465.57911886379998 0 4653 44.244569782200003 464.24094963700003 422 4654 43.0992417 461.92853268350001 0 4655 54.611194454200003 461.38069996579998 0 4656 53.337492744400002 463.33490988580002 0 4657 49.156269655599999 463.3160889353 0 4658 52.225465030300001 464.78652399639998 0 4659 51.410977668900003 465.99682336950002 0 4660 50.309113995600001 464.83934120470002 0 4661 54.288421570700002 465.32748435249999 0 4662 54.807191890299997 467.2951345422 0 4663 56.457674359199999 466.4663057226 0 4664 52.191187512200003 467.23768739190001 0 4665 50.756974621700003 467.25697462170001 418 4666 57.156630543200002 462.0862898053 0 4667 59.731587678499999 463.24076188779998 0 4668 58.063068057199999 465.05850313820002 0 4669 48.718188318099998 464.6777707329 0 4670 47.787230475199998 465.55428994300001 0 4671 48.893726035100002 466.09541203359998 0 4672 47.649395411500002 467.22987908229999 420 4673 53.430730564500003 468.0135249969 0 4674 52.215035625699997 468.71503562570001 418 4675 58.590019375200001 471.97652332280001 0 4676 59.212897654499997 470.4957297304 0 4677 59.824664158899999 472.81095086530001 0 4678 54.5785605696 468.9297931854 0 4679 55.405423852399998 470.47167160830003 0 4680 55.825633810500001 469.53483366329999 0 4681 57.489711652399997 470.5482102222 0 4682 57.134225327999999 472.40738026240001 416 4683 58.6180321605 467.97963060770002 0 4684 60.797967337300001 469.34590983859999 0 4685 53.970592395399997 470.47059239539999 418 4686 61.545513976300001 461.4279163054 0 4687 62.328568746999998 464.70607234720001 0 4688 62.891003536900001 470.8842790155 0 4689 62.7734532968 467.90057659310003 0 4690 64.951674334700002 466.46036765349999 0 4691 67.318332511799994 465.06336762989997 0 4692 67.464725961900001 468.4392416215 0 4693 62.761492911600001 473.45150369100003 0 4694 62.570616743499997 475.49859719760002 0 4695 61.241592465499998 473.97005178239999 0 4696 64.805174475300007 472.60084311209999 0 4697 67.211485347000007 471.71327390930003 0 4698 66.557153408000005 474.4703409622 0 4699 72.471229803499995 461.68688254710003 0 4700 72.772074830299999 464.93944305849999 0 4701 69.746874504100006 463.43544216390001 0 4702 69.619485388800001 470.72639921899997 0 4703 72.324643111699999 470.24687742859999 0 4704 71.753200138699995 473.17359252220001 0 4705 76.732857677799998 473.17405277130001 0 4706 73.309937702799999 467.84028514300002 0 4707 74.125280006300002 475.3002329963 0 4708 71.884057849000001 475.68667673850001 0 4709 75.965464139700003 466.83931333340001 0 4710 66.717982912500005 461.58818264119998 0 4711 63.594187505699999 459.7761616697 0 4712 68.120604602399993 476.55498950269998 0 4713 65.766110611200006 476.69334825390001 0 4714 63.804406702100003 477.07780927580001 0 4715 62.164193519900003 477.12987092790001 415 4716 65.177094198700004 478.47585777289999 0 4717 65.0502350079 480.12006022759999 0 4718 65.377338984100007 481.5 413 4719 63.713212987399999 480.0660649372 414 4720 66.689621286600001 480.05305372399999 0 4721 68.448385703400007 480.10399643310001 0 4722 67.764599184299996 481.5 413 4723 72.246902798500003 477.56934322450002 0 4724 73.965057252999998 478.35472265269999 0 4725 72.578834141800002 479.13985128600001 0 4726 69.269330484700006 478.50240485889998 0 4727 70.288647387599994 476.8844432798 0 4728 71.824652339699995 480.30613510979998 0 4729 71.087851211900002 481.5 413 4730 70.171432573199993 480.15466445340002 0 4731 73.486543342999994 480.5269133141 412 4732 75.635953007099999 478.21799595670001 0 4733 75.322512069300004 479.5 411 4734 76.326237455300003 475.21740952840003 0 4735 75.900121211699997 476.81619959800003 0 4736 59.7738731556 474.51909852450001 416 4737 78.776046604599998 440.35146332459999 0 4738 78.811451766499999 436.9784052869 0 4739 40.465407658700002 461.98846921960001 424 4740 78.700854695700002 317.09777246670001 0 4741 81.9635636382 329.4133797801 0 4742 83.931051499999995 326.37096665659999 0 4743 85.4138694472 329.52663689500002 0 4744 80.043127997799999 332.5042406938 0 4745 82.473961477200007 335.3232994732 0 4746 85.635157666500007 333.4654040181 0 4747 85.2398024206 337.1301549419 0 4748 80.929023050200001 323.7581340662 0 4749 84.329274392399995 323.15679633439998 0 4750 80.679851200599998 342.53659897109998 0 4751 87.553860607000004 322.3720567661 0 4752 84.724251072900003 319.76528210079999 0 4753 86.042784119700002 316.41432000830002 0 4754 87.482913830800001 313.06157605639999 0 4755 89.808217395599996 315.38549437670002 0 4756 85.410489293699996 340.63599425069998 0 4757 88.441434092700007 338.94987742929999 0 4758 91.139731513000001 333.95386150460001 0 4759 88.283376306099996 331.1345615395 0 4760 91.199649141600005 329.83152705190003 0 4761 88.661469903599993 347.92666428910002 0 4762 86.823078002700001 344.48959717420001 0 4763 90.486358192799997 345.14055424179998 0 4764 91.262591049799994 320.99728388109997 0 4765 90.438417462499999 324.21843472950002 0 4766 82.383303410300002 317.13401728970001 0 4767 80.331343731999993 314.33946692059999 0 4768 83.605060387500004 343.23814265639999 0 4769 79.939293786899995 356.50769016850001 0 4770 78.604888429499994 353.14015095640002 0 4771 80.506728345599996 349.81451331749997 0 4772 82.153499607100002 346.45207627180002 0 4773 83.527812989500006 350.20673931430002 0 4774 79.017530167000004 378.51549239809998 0 4775 81.296763717499999 375.63110066389999 0 4776 79.3198142663 366.03807057450001 0 4777 81.361227438100002 369.31149664989999 0 4778 83.206580152300006 356.7733255096 0 4779 81.781328063100005 359.8257439848 0 4780 86.445070128500006 356.97783303120002 0 4781 84.956883902499996 353.70498397680001 0 4782 90.303422697000002 351.25240603349999 0 4783 86.808715139100002 350.7344236925 0 4784 84.875797810199998 369.63386026969999 0 4785 86.169228176900006 366.56272854759999 0 4786 88.683466843399998 369.9463193597 0 4787 80.599162455599995 362.91105095199998 0 4788 83.838514507699998 363.16713028639998 0 4789 87.197581755499996 363.42684677350002 0 4790 83.2713652451 372.67538370850002 0 4791 89.711051023099998 357.21956414070002 0 4792 88.126042906199999 360.2416289336 0 4793 84.908314649600001 375.822559969 0 4794 91.655793926399994 338.06263673609999 0 4795 91.698865928399997 341.74188883900001 0 4796 92.475682035700004 326.8977393079 0 4797 96.593113044999996 326.32021098460001 0 4798 92.397675473999996 317.66770748530001 0 4799 95.167856149100004 320.14128677999997 0 4800 94.002111311799993 345.07018468460001 0 4801 97.729461303999997 338.48756581700002 0 4802 94.414852018299996 336.7718637648 0 4803 96.792357104700002 334.2975982456 0 4804 95.486206900699997 329.8669744055 0 4805 99.114139740300004 319.3486496264 0 4806 100.3291015309 315.8279417018 0 4807 103.17185493789999 318.63824905090001 0 4808 97.6649322807 313.24177831259999 0 4809 93.711670363799996 314.28299438580001 0 4810 95.048240183900006 310.88606745800001 0 4811 99.206866953299993 332.14735218229998 0 4812 102.9668874187 331.16392417690003 0 4813 102.5807598639 334.2864052772 0 4814 97.926966822200001 322.83665699189999 0 4815 100.7532663142 325.46635073269999 0 4816 101.7117740094 339.62014243459998 0 4817 104.5909971743 337.60618975339997 0 4818 105.9155061173 341.30801275319999 0 4819 101.699169696 312.26410343420002 0 4820 98.937146028300006 342.21914077230002 0 4821 93.076413574599997 358.21179266719997 0 4822 91.754894262400001 354.62042693170002 0 4823 93.849325074399999 351.85399692160001 0 4824 95.962803336600004 348.84043108280002 0 4825 97.357712291200002 352.63619238429999 0 4826 93.4340057637 366.16545121830001 0 4827 90.576886077300003 363.46076647379999 0 4828 93.785735887000001 362.3303445276 0 4829 96.1054018926 359.85745157420001 0 4830 100.73464383370001 353.8819062238 0 4831 103.6879691714 351.9007262298 0 4832 104.48777173880001 355.60759056670003 0 4833 97.4741072602 345.50905425489998 0 4834 99.248444357099999 367.60728432769997 0 4835 100.5701409437 364.22817849009999 0 4836 103.2549617073 367.06526248929998 0 4837 98.328152969900003 356.7871960379 0 4838 99.228941575299999 360.82463485800002 0 4839 103.027680081 361.2438980302 0 4840 96.004902154000007 369.00717041399997 0 4841 92.569161014499997 369.9849543661 0 4842 103.2421838357 372.96628812590001 0 4843 99.831101993900006 375.14010503039998 0 4844 98.968884592099997 371.61450250169997 0 4845 101.1682875756 345.93427275779999 0 4846 91.105301725100006 373.21305935829997 0 4847 103.8757698988 328.04653930760003 0 4848 105.0635424913 324.82988950740003 0 4849 78.755943407700002 393.5090278079 0 4850 81.359574683999995 390.99978399970001 0 4851 82.501491978499999 394.1238119601 0 4852 77.815824816000003 387.08294855520001 0 4853 79.546787671199993 399.59751046420001 0 4854 82.994473781899998 397.8320216258 0 4855 82.756605074199996 401.47928236529998 0 4856 76.953491772500001 397.00798810330002 0 4857 81.034584987800002 384.65256556150001 0 4858 80.908984439299999 387.99267922569999 0 4859 78.654845400799999 406.19557739250001 0 4860 84.555341976400001 388.58080531460001 0 4861 83.731298894800005 381.82820133720003 0 4862 86.258647475999993 379.01108675260002 0 4863 87.1702299305 382.43599180220002 0 4864 82.541027057099996 404.97648125320001 0 4865 86.128899120699998 403.34921945240001 0 4866 89.696291498899996 405.01664720140002 0 4867 89.476059309299998 401.07831144430003 0 4868 87.993376640400001 411.11799732539998 0 4869 90.451452829299996 408.72268619139999 0 4870 91.547697653499995 412.75443857210001 0 4871 85.910303601400003 395.48277758440003 0 4872 87.7072672778 385.95463009809998 0 4873 88.194592765199999 389.42639747459998 0 4874 80.378407600200006 381.33495712569999 0 4875 82.048998473699996 408.27643038790001 0 4876 78.805078057000003 421.84803768180001 0 4877 78.652419279599997 413.79303600409997 0 4878 81.364606742800007 411.99802634050002 0 4879 81.490677774199995 416.4492142368 0 4880 81.082409024699999 434.78279322349999 0 4881 82.072320442399999 431.2267656349 0 4882 78.103565659200001 428.34213362560001 0 4883 82.102093072200006 427.6372387065 0 4884 82.251114135600005 420.51949440099997 0 4885 82.466923324500002 424.10127869759998 0 4886 86.419630957799995 414.77643017690002 0 4887 88.139132774900006 418.68280030689999 0 4888 84.810221141499994 418.38623901170001 0 4889 84.651663594599995 410.85850580380003 0 4890 84.875355299000006 434.39813348720003 0 4891 85.984324519799998 426.3596488343 0 4892 89.429241646199998 428.77695826899998 0 4893 89.854465938800004 424.93612103639998 0 4894 88.813480244800004 432.71308060899997 0 4895 87.900623664899996 436.58193034670001 0 4896 91.661787576699993 417.24644829710002 0 4897 90.670076569599999 421.27214249999997 0 4898 81.3199428713 442.87803692040001 0 4899 88.763123481500003 393.0424802933 0 4900 89.2114330263 396.9965718455 0 4901 91.6533931731 390.5754421803 0 4902 90.692135198900004 383.16232336659999 0 4903 93.644349167100003 380.24879399529999 0 4904 94.184998764900001 384.10442676669999 0 4905 92.6262248707 398.63205752570002 0 4906 96.160964884899997 400.33352981920001 0 4907 95.661073608699994 396.16489492220001 0 4908 94.628909815699998 388.02299268159999 0 4909 95.127602969999998 392.0398405222 0 4910 93.557711014000006 406.67474000980002 0 4911 97.682051680599997 385.41820024600003 0 4912 100.5403864633 378.75892016850003 0 4913 96.613514162200005 377.35611981049999 0 4914 100.77728155440001 382.90519251209997 0 4915 101.2130509494 387.13429648110002 0 4916 101.7837091019 391.3086303279 0 4917 102.3617838454 395.46436454989998 0 4918 98.707593384999996 393.71249802260002 0 4919 96.673290636199994 404.4466523465 0 4920 99.756281325800003 402.06931949480003 0 4921 102.8926903699 399.63323854980001 0 4922 103.38554615300001 403.82187845160001 0 4923 92.770094290399996 376.51609887090001 0 4924 88.768681441699997 376.1383276304 0 4925 97.267220058199996 408.56748297870001 0 4926 93.984935469000007 423.31274197639999 0 4927 94.744410207300007 415.03539485319999 0 4928 97.8109055818 412.85164429709999 0 4929 98.080754065199997 417.1655986852 0 4930 95.798646859100003 440.03167781799999 0 4931 91.849090179399994 438.22712447840001 0 4932 96.221233731200002 436.48335596610002 0 4933 87.749688400300002 440.10822193799999 0 4934 92.914943868099996 430.91250869200002 0 4935 97.104969961199998 429.05164357720002 0 4936 96.622122017899997 432.80854589580002 0 4937 97.959286591099996 421.30623923000002 0 4938 97.553971802099994 425.23655872339998 0 4939 101.2793580652 427.09285714470002 0 4940 105.4832729157 420.98046184259999 0 4941 101.6791794666 419.13345485759999 0 4942 105.21825538980001 416.91873010619997 0 4943 99.174562211700007 442.347495143 0 4944 95.411152630800004 443.73685126430001 0 4945 100.44394466280001 434.58541820620002 0 4946 104.3834576324 435.89127159539999 0 4947 104.9399541185 432.46149503179998 0 4948 103.039957253 441.99176909480002 0 4949 102.6320008198 445.44278626070002 0 4950 105.30165843819999 425.05973103079998 0 4951 105.2147958579 428.89567515210001 0 4952 100.8644196672 410.57617545839997 0 4953 88.633232028199998 443.86785609579999 0 4954 84.852909950400004 442.6666566673 0 4955 103.8805344801 408.11330214470001 0 4956 104.49004896859999 412.5417276503 0 4957 91.985423728300006 445.68099744099999 0 4958 95.274268302500005 447.47329449770001 0 4959 105.3098242705 345.19541931010002 0 4960 104.1821145805 348.60475036320003 0 4961 107.1041228877 330.89095233170002 0 4962 106.245113422 321.50639184829998 0 4963 109.44909845319999 324.37891854970002 0 4964 109.06865587359999 344.11730424720002 0 4965 112.6397788693 337.26065104029999 0 4966 108.4874564757 337.30370654469999 0 4967 110.0903188601 333.99171996550001 0 4968 111.4033628012 330.70454428049999 0 4969 115.0194913839 320.40842967980001 0 4970 111.4558102972 317.79217698420001 0 4971 115.5011122654 316.78993682909999 0 4972 105.87136309109999 311.4195921557 0 4973 115.76887002310001 330.58990752070002 0 4974 112.66054940079999 327.37082309279998 0 4975 118.12748626939999 323.3333002947 0 4976 113.8520623095 323.91733393930002 0 4977 114.8555863771 340.50021893029998 0 4978 116.9508419891 337.33301556570001 0 4979 118.68109760359999 334.00466981720001 0 4980 120.1412442283 330.5742365584 0 4981 107.2889365061 318.13132751170002 0 4982 108.2299288629 314.6377089101 0 4983 110.0525042001 311.30144238240001 0 4984 112.9493668189 343.52358470130002 0 4985 117.3912602369 343.78389353300003 0 4986 108.92275160369999 356.8578130752 0 4987 111.3564084099 354.02916580900001 0 4988 113.1589943167 357.3330201883 0 4989 105.9531027571 359.02174488970002 0 4990 107.2021936605 362.46178753110001 0 4991 110.7928083873 364.23594398950002 0 4992 107.4260440564 366.27960281319997 0 4993 107.9037413394 351.04105095310001 0 4994 112.1387748824 350.81656644140003 0 4995 113.9914045103 361.23596087790003 0 4996 117.12762848609999 357.9724882722 0 4997 120.4141654614 355.06778015010002 0 4998 121.19326850500001 358.92946906769998 0 4999 111.9706958092 372.38816156550001 0 5000 115.0550284755 369.05479939470001 0 5001 116.5401928815 372.5647744986 0 5002 114.39825525729999 365.32371966070002 0 5003 118.5528830327 365.84851583890003 0 5004 107.58126519149999 372.78645817889998 0 5005 106.0984131559 369.72860979199999 0 5006 119.8533853979 351.421705755 0 5007 115.90434389329999 349.98102976550001 0 5008 119.2169293736 347.61155634210002 0 5009 112.1568200019 347.20078637109998 0 5010 109.3338795511 375.80346543860003 0 5011 114.5862440097 312.6495966352 0 5012 118.5250328482 314.73573537760001 0 5013 124.573340786 330.6851723373 0 5014 121.1735519129 326.9374227843 0 5015 122.1917758794 323.07073368350001 0 5016 124.2178124202 319.70259536139997 0 5017 126.45536158340001 323.07730034740001 0 5018 123.720701588 341.34927395839998 0 5019 121.3409300762 337.5506607534 0 5020 125.6960438957 337.82711880779999 0 5021 129.1268545264 330.61989914690002 0 5022 127.7260707885 334.28906400490001 0 5023 129.3055205947 313.19440976300001 0 5024 132.2312270194 316.59523450410001 0 5025 127.24533655099999 316.72694360089997 0 5026 121.5720540465 312.15172317939999 0 5027 125.6475275379 310.1669027744 0 5028 133.60721273339999 330.8950439706 0 5029 128.73071928370001 326.4839385404 0 5030 135.40978440020001 324.61409459129999 0 5031 131.0129365876 323.51785247570001 0 5032 133.7123021566 320.6208744004 0 5033 134.48889269360001 338.21388931349998 0 5034 138.30031307339999 335.85361200149998 0 5035 139.11460115969999 339.42890446080003 0 5036 136.91689078580001 328.44259313359998 0 5037 137.52040707430001 332.3614763205 0 5038 122.38378337349999 316.28252865830001 0 5039 130.04202265839999 337.97697370809999 0 5040 125.34216104790001 359.90800391620002 0 5041 121.9865047144 362.7995895121 0 5042 128.7479474564 357.10775206789998 0 5043 129.73387284040001 361.07317746270002 0 5044 123.03282733410001 366.42221539010001 0 5045 127.86450052009999 367.04273733780002 0 5046 124.2036113992 369.90012848060002 0 5047 124.2597241918 352.26728934699997 0 5048 127.9057719403 349.43853496830002 0 5049 128.77355136770001 353.13633100729999 0 5050 131.71723278900001 342.00232194070003 0 5051 134.00016455439999 345.84951347020001 0 5052 130.12839680179999 346.18395790160002 0 5053 131.66351733799999 364.49091243100003 0 5054 132.7743605512 367.79253292129999 0 5055 132.7910846977 354.85865264630002 0 5056 136.58142466870001 358.30807245890003 0 5057 137.06911003280001 354.37992818269998 0 5058 129.83774869370001 374.29208788599999 0 5059 132.92667200229999 371.43894667609999 0 5060 134.16863599769999 375.19071222539998 0 5061 134.85655924810001 361.93677320220002 0 5062 125.9036617575 345.43838827680003 0 5063 121.6466629208 344.62264846329998 0 5064 121.0242588887 372.9442035212 0 5065 118.3349236353 376.11214007590002 0 5066 136.61153491589999 314.56313368920001 0 5067 136.9108825404 318.15535477290001 0 5068 125.46258443230001 373.505594444 0 5069 104.8997281939 389.03337706040003 0 5070 108.08896830640001 386.99687102770002 0 5071 108.8171625712 390.93203546609999 0 5072 103.9926968236 380.61066187149999 0 5073 106.11705853719999 397.23368923100003 0 5074 109.97001890510001 398.97512385009998 0 5075 109.4383544187 394.93075043369998 0 5076 107.3689395845 383.0641123547 0 5077 107.57647340210001 379.08136603190002 0 5078 107.0319582895 405.52714750590002 0 5079 112.85065272999999 392.71774078359999 0 5080 111.422757148 385.15203758960001 0 5081 114.4085841281 382.64873892930001 0 5082 115.60566172990001 386.53360209610003 0 5083 110.4120340127 403.01994513779999 0 5084 110.71584016289999 407.0716323666 0 5085 113.9304386475 400.70924243539997 0 5086 118.15460615720001 410.61064033759999 0 5087 114.5354249865 408.4863159208 0 5088 118.3924562561 406.61254334419999 0 5089 110.95883270429999 411.19830064550001 0 5090 116.3173653355 390.4546301236 0 5091 116.89422427789999 394.43873189710001 0 5092 112.0387727606 378.84489471640001 0 5093 108.1746543934 414.32296796140002 0 5094 109.4905701735 430.67842439679998 0 5095 109.11580596810001 423.06112957900001 0 5096 113.01040027249999 421.59418717170001 0 5097 113.0156255246 425.50575399299998 0 5098 107.26548103330001 442.36287644150002 0 5099 111.8593774297 442.36515717909998 0 5100 110.6154386753 445.26981606589999 0 5101 104.8452691925 439.11556750739999 0 5102 108.7335116582 437.12456114320003 0 5103 113.8286766372 429.18907230029998 0 5104 113.8618790777 432.65905782150003 0 5105 116.58870672969999 414.7930391795 0 5106 114.4858238126 418.27278604119999 0 5107 112.04452497699999 415.27667222470001 0 5108 116.2931425548 442.39688600340003 0 5109 113.0028231565 439.34461091380001 0 5110 117.5620536815 435.27722956539998 0 5111 113.2298232072 436.06597821349999 0 5112 118.4696128185 446.11001660570003 0 5113 120.19928228329999 442.99186591569998 0 5114 117.7173808221 427.33026289280002 0 5115 117.8658115424 421.02215410420001 0 5116 114.61285208530001 447.78483639170003 0 5117 110.37489820730001 448.37864098030002 0 5118 117.4472703711 398.50652028539997 0 5119 117.97440913219999 402.56108306099998 0 5120 119.6987442185 388.10891300909998 0 5121 123.2788714254 386.30745872019997 0 5122 124.05365760799999 390.00749279709999 0 5123 116.2746586544 379.49027538080003 0 5124 120.9093179163 396.23421309629998 0 5125 124.8972636933 398.03832099329998 0 5126 124.46454905429999 393.96476523450002 0 5127 122.5677456879 382.84375387109998 0 5128 120.2693972869 379.73050410529999 0 5129 124.7814327568 380.1052868946 0 5130 121.9781522113 404.56552514639998 0 5131 128.12843801950001 387.81664063540001 0 5132 131.1526059503 384.60269699219998 0 5133 133.6690905911 387.6239234249 0 5134 129.19344728679999 380.95524139359998 0 5135 127.17952251520001 377.20188034929998 0 5136 136.37851554599999 390.85415166889999 0 5137 133.2718801634 393.83188941489999 0 5138 128.24042312469999 391.94711863309999 0 5139 128.9065794652 399.7803718948 0 5140 132.0520569983 397.28833416309999 0 5141 133.34980480359999 400.47000695960003 0 5142 125.5889926719 402.17808045769999 0 5143 133.60618955550001 406.78391498309998 0 5144 133.6052904844 410.78194239930002 0 5145 129.8415518658 407.74521204519999 0 5146 125.9377863646 406.08153553699998 0 5147 122.4807912707 420.93308153229998 0 5148 123.1061916532 417.11365158770002 0 5149 126.6792414291 420.21413759950002 0 5150 120.5986755017 413.57530979000001 0 5151 121.6478320168 434.78084271279999 0 5152 123.3804943494 431.16124103589999 0 5153 126.0836437989 434.31782232329999 0 5154 120.922432073 424.2620444575 0 5155 122.26255857469999 427.67098324689999 0 5156 126.7799732933 427.77348159339999 0 5157 120.8519542122 438.85213009350002 0 5158 124.3122127757 413.0746428077 0 5159 130.78201465090001 425.29140193270001 0 5160 131.283739048 428.9799275089 0 5161 128.49240000309999 414.05375835960001 0 5162 126.4495095398 409.98145804220002 0 5163 131.89954885220001 439.22979008359999 0 5164 127.4048599092 440.59330509149999 0 5165 129.29278874350001 436.6838346207 0 5166 130.90218010180001 433.01831169010001 0 5167 134.93787161200001 430.91251223120003 0 5168 130.56428633639999 446.16089914179997 0 5169 133.6221070901 442.85436953470003 0 5170 134.88762254139999 446.42385117100002 0 5171 132.74003970300001 414.92233316099998 0 5172 130.4952188693 418.0254779293 0 5173 130.8113103853 421.71465512909998 0 5174 123.6431680534 442.46783102000001 0 5175 133.8172212586 381.53827142109998 0 5176 126.4301481135 445.02854856170001 0 5177 138.1585930976 343.67251273959999 0 5178 137.32986127629999 347.93680422099999 0 5179 106.27384457479999 448.61877862249997 0 5180 102.3977942043 448.86147207570002 0 5181 81.966211771499999 464.80782372589999 0 5182 78.873962793600001 465.72987239230002 0 5183 81.0263952456 456.96955678730001 0 5184 79.497150698400006 476.33437118410001 0 5185 78.322545018499994 474.85819329560002 0 5186 81.067811263099998 471.55748011840001 0 5187 78.581954373800002 472.26580370969998 0 5188 78.651878508500005 469.1320783859 0 5189 78.880557463200006 449.6927737309 0 5190 82.311823519100002 450.38954019509998 0 5191 83.255399073899994 454.26251519530001 0 5192 88.221506657099994 458.63153553109998 0 5193 86.389331969200001 461.5925582465 0 5194 84.599079671400006 458.10792838359998 0 5195 83.816940737799996 471.14390511890002 0 5196 84.536493567600004 467.93732778409998 0 5197 86.789681769599994 471.07539022930001 0 5198 85.191477587700007 464.60834889519998 0 5199 82.907967296400003 474.02873716390002 0 5200 84.602948608700004 476.36991737649998 0 5201 87.337556130999999 476.60515602970003 0 5202 86.288974624900007 478.74432147319999 0 5203 83.255223574799999 446.69491276209999 0 5204 85.839792608600007 450.27630661839999 0 5205 81.598008610999997 476.06750476799999 0 5206 77.264802639099997 478.10428904970001 0 5207 78.879024384100006 478.0579393388 0 5208 78.3141526032 479.5 410 5209 82.434027473800001 480.52960383779998 0 5210 81.253344834100005 480.75334483410001 409 5211 81.547191463100006 479.60541855280002 0 5212 80.422281048900004 477.66424235059998 0 5213 81.438507088099996 478.40158835829999 0 5214 83.102374446100001 479.22607977180002 0 5215 84.559151950300006 478.19536803480003 0 5216 84.608614942800003 479.77464226709998 0 5217 87.589164204400006 484.96557411779997 0 5218 85.5 482.22405210710002 406 5219 87.365420566799997 482.89510245550002 0 5220 84.817575083400001 487.53573672760001 0 5221 85.709447160099998 486.00419447420001 0 5222 86.687950939499999 488.20451929130002 0 5223 87.201623022899994 480.82809393380001 0 5224 89.176042743799997 452.1247858767 0 5225 89.012877312599997 448.1102752315 0 5226 92.045806394300001 459.53444914110003 0 5227 90.217701430399998 455.93412199789998 0 5228 92.665545499499999 453.51800115079999 0 5229 95.324343969599994 451.15770771090001 0 5230 96.327048578800003 454.75600787270002 0 5231 91.211384328700007 468.3686386956 0 5232 88.779378540699994 465.03535453849997 0 5233 92.551207918000003 465.52397053039999 0 5234 96.096974471099998 460.2777683178 0 5235 94.185111020199997 462.82378692319998 0 5236 100.3031740064 460.6904415313 0 5237 98.217005665499997 457.82338602919998 0 5238 100.4245902466 455.31231418850001 0 5239 101.9339745221 452.20345132659997 0 5240 104.3855137396 455.0955342469 0 5241 96.450607660399996 465.92764525249999 0 5242 100.4842808523 466.16331215589997 0 5243 98.740967007999998 468.95385157129999 0 5244 104.5677906072 466.19521590480002 0 5245 102.4385052319 463.45956557869999 0 5246 101.0336421568 471.96696433310001 0 5247 97.185236346500005 471.83182768400002 0 5248 104.9037856153 471.93867419560002 0 5249 103.38844302699999 474.90614792219998 0 5250 98.694675448300003 449.47019761519999 0 5251 93.522321366200003 471.57874524789997 0 5252 90.032115748899997 471.29577452310002 0 5253 89.623174146099998 481.45377473859998 0 5254 92.211006300799994 479.65883509399998 0 5255 92.867581107099994 482.35950527789998 0 5256 88.788682914099994 474.1108750994 0 5257 90.582393479399997 476.89238956079998 0 5258 92.225597588799999 487.21608753539999 0 5259 90.182716634900004 486.07532337039999 0 5260 92.551032315399993 484.97183464509999 0 5261 88.214770767700003 487.00578086770003 0 5262 94.190579069699993 477.48572914610003 0 5263 101.6856066743 477.63249161570002 0 5264 99.843032207799993 480.21899509399998 0 5265 97.755525822500005 477.77198256359998 0 5266 105.8475074066 477.5102131296 0 5267 95.416657477000001 483.59898420949997 0 5268 98.545551742300006 482.72357436229998 0 5269 97.659191196799995 485.38391467759999 0 5270 102.1831632633 482.43073852369997 0 5271 94.126343177999999 488.54020312879999 0 5272 91.9883076797 489.25937469799999 0 5273 99.893491228599999 487.46786836320001 0 5274 103.0520054676 487.3266684436 0 5275 101.9774346099 489.79668634889998 0 5276 95.707814318600001 474.72320052660001 0 5277 96.808132257799997 487.91403077209998 0 5278 104.56626730329999 460.73192701950001 0 5279 88.507149092099993 488.92672774549999 0 5280 83.5 490.2995633681 404 5281 85.191325462199998 489.3687765043 0 5282 85.169599771099996 490.8762605105 0 5283 84.258753588499999 494.53946799689999 0 5284 82.5 494.62781266659999 402 5285 83.901800394199995 493.61235154740001 0 5286 84.1768492968 492.62706495129999 0 5287 85.120932067699997 492.28749425950002 0 5288 86.768866084400003 494.4611311987 0 5289 87.481028690700001 493.20653585330001 0 5290 88.1382673775 494.7958132137 0 5291 85.462642657299995 495.13041056010002 0 5292 83.891744354599993 495.6808229353 0 5293 84.574129554300001 497.73544831340001 0 5294 85.768136926899999 497.86548659329998 0 5295 84.947885236399998 499.05007544599999 0 5296 85.290760378499996 496.51855834870003 0 5297 86.926440362799994 497.19609891649998 0 5298 88.226991481200002 497.9456580323 0 5299 88.386068001300004 496.40314374399998 0 5300 86.608783499500007 491.88112346410003 0 5301 83.5 487.14209899820003 404 5302 83.5 501.66438077869998 400 5303 86.181693331600002 501.90172366619998 0 5304 85.616157958399995 503.5 398 5305 85.563579312499996 500.1918140601 0 5306 83.5 499.7173492796 400 5307 84.805205243000003 502.37129336800001 0 5308 84.781943422300003 501.11203850999999 0 5309 86.810136796799995 500.3263931276 0 5310 89.134720012499997 501.83853778000002 0 5311 87.537908180599999 502.20290894660002 0 5312 87.824328790300001 501.01271891049998 0 5313 87.5 505.99879683080002 396 5314 88.5808313072 505.7575060785 394 5315 88.3104396799 506.56868096020003 394 5316 87.5 505.11464356649998 396 5317 87.5 504.66019651940002 396 5318 88.084457745500004 499.50302325860002 0 5319 88.702915773800001 502.88188544439998 0 5320 88.377429025699996 503.886965691 0 5321 88.206870623100002 491.8419108837 0 5322 89.833698947800002 492.2002627279 0 5323 91.563006117300006 492.64250504429998 0 5324 90.660202034899996 494.02850874569998 0 5325 89.0112808704 490.5952652524 0 5326 92.1031783631 498.36545136270001 0 5327 91.439089245399998 496.1131188283 0 5328 93.784326724899998 497.0018555222 0 5329 89.644268033499998 495.36626290970003 0 5330 92.351054235399999 491.15498482369998 0 5331 93.736619416899998 492.9480235414 0 5332 89.669748994100004 498.90691896760001 0 5333 96.244157363499994 490.3018326152 0 5334 98.425707225699995 492.50857142119997 0 5335 95.988433195499994 492.83654057310002 0 5336 90.143274653199995 489.49476248299999 0 5337 100.230950459 494.43938368829998 0 5338 101.4992369655 495.71204138259998 0 5339 99.7344569447 496.35182442019999 0 5340 100.97053885379999 492.23666644830001 0 5341 101.12230867949999 498.71810031180001 0 5342 102.7672073824 498.07643179000002 0 5343 102.6443533308 499.1826047637 388 5344 96.185249016599997 497.9379768325 0 5345 95.623248306299999 495.45746749680001 0 5346 98.000208556700002 497.1265291222 0 5347 103.3011086696 492.14137772740003 0 5348 99.583858034800002 498.10875527510001 0 5349 91.170936907400005 500.25288470150002 0 5350 90.658292597300004 501.92291594490001 0 5351 92.748731930800005 500.44785706440001 0 5352 91.118768626700003 503.36191701979999 0 5353 92.259652649200007 504.08796026639999 0 5354 90.956968691900002 504.71744096579999 393 5355 89.916600642899994 503.28087690870001 0 5356 94.048945654600004 504.4510543454 392 5357 93.453869144199999 502.8961698137 0 5358 93.986420932200005 501.26231648160001 0 5359 99.843977078500004 499.73550728010002 0 5360 100.2671144649 501.23288553510002 389 5361 98.748490363800002 500.98307690799999 0 5362 95.560832059500001 501.00318434820002 0 5363 94.746085728799997 502.25733899239998 0 5364 97.771707719099993 502.5 390 5365 97.237189508200004 501.08929545870001 0 5366 96.410859994299997 499.70596767479998 0 5367 102.5387496135 496.77138897250001 0 5368 103.2472558715 495.477979608 0 5369 104.3706984794 484.72609972229998 0 5370 106.2194088559 482.31705644639999 0 5371 108.82473731589999 460.46983702289998 0 5372 106.6517521441 457.82079674689999 0 5373 108.3912305356 454.7011269834 0 5374 109.63539162070001 451.51125141160003 0 5375 112.5605925502 454.10769690540002 0 5376 106.6587803709 468.93592031769998 0 5377 108.7033232406 471.70516934649999 0 5378 112.8061337704 465.85262396749999 0 5379 108.698411745 466.05084325019999 0 5380 110.8733168862 463.1377184529 0 5381 113.0074846487 460.04218651790001 0 5382 117.0516713895 459.5665970078 0 5383 115.0143186089 456.70443377100003 0 5384 116.8386782387 453.18862340940001 0 5385 118.3582298253 449.6026388862 0 5386 121.050793394 452.02951791229998 0 5387 114.6998661992 468.63906450180002 0 5388 116.5985546738 471.6652127781 0 5389 112.52309216720001 471.39448618860001 0 5390 116.8415013827 465.73925555329998 0 5391 120.8197070232 465.76246183149999 0 5392 118.948709536 462.59283070740003 0 5393 117.3505745711 478.1116608918 0 5394 113.9997942455 476.82256926259998 0 5395 117.7083846156 475.05820955310003 0 5396 121.0804110731 459.17320473939998 0 5397 110.92737996050001 474.47568291350001 0 5398 106.0709704754 487.279909885 0 5399 107.8025965902 489.60827423009999 0 5400 108.8611697544 487.05022906400001 0 5401 106.6323822809 491.51519908059998 0 5402 107.5573653557 493.11155764820001 0 5403 105.0760167975 492.31103763530001 0 5404 110.34065395970001 490.96208341189998 0 5405 108.4310734907 479.92309136789999 0 5406 110.4702751399 482.41264072799999 0 5407 110.0411920765 477.40844643380001 0 5408 113.6244876427 487.78611675019999 0 5409 111.7237369684 485.30728531450001 0 5410 117.7591765275 483.82880228049999 0 5411 114.2440962614 482.88370673399999 0 5412 117.1558451641 481.00046801970001 0 5413 114.9540378983 490.0821011708 0 5414 115.8257671364 491.60982869380001 0 5415 112.7402463219 490.3111844874 0 5416 116.41155984869999 488.16403675020001 0 5417 115.75381371420001 493.0665972708 0 5418 117.2855332357 492.13996952949998 0 5419 112.2951932369 492.12123740840002 0 5420 118.37267358219999 486.54692516450001 0 5421 118.68467038129999 489.10507570020002 0 5422 113.115563233 493.60585464169998 0 5423 111.2909514804 493.12903590079998 0 5424 120.2624182481 472.40536909119999 0 5425 122.4812686378 469.1321173188 0 5426 124.6798415036 465.78094601729998 0 5427 126.845373162 462.40536513159998 0 5428 128.59884998940001 465.77480243510001 0 5429 123.79196462580001 472.47154540240001 0 5430 127.8342943793 472.03857268050001 0 5431 125.37287426490001 475.22306395459998 0 5432 123.0941736395 455.51855227300001 0 5433 125.0217817244 459.00547910109998 0 5434 120.5616225271 479.40919359150001 0 5435 128.9998368713 459.06649127830002 0 5436 131.24187014699999 455.85191217869999 0 5437 133.1603322437 459.22886036419999 0 5438 129.23971850820001 452.38029353849998 0 5439 124.9420932933 451.77109455110002 0 5440 127.2915875896 448.78670546109998 0 5441 131.1989179407 476.84827948110001 0 5442 133.96797265929999 474.65198270489998 0 5443 136.89581425419999 476.25442250819998 0 5444 132.16964803869999 471.87707889479998 0 5445 130.31631902980001 468.97003005200003 0 5446 132.67884122519999 465.79201960410001 0 5447 127.6852692688 477.54063045840002 0 5448 123.98507344870001 478.3047407757 0 5449 133.72602426910001 452.80521621730003 0 5450 130.5838225764 479.62150328910002 0 5451 120.11911227749999 490.49238603330002 0 5452 118.7098284792 491.32516020909998 0 5453 123.3627598365 488.97281172710001 0 5454 123.46512033899999 486.48412543929999 0 5455 125.80230857790001 488.35618393739998 0 5456 121.9325345124 490.35227057830002 0 5457 121.359092053 492.14815585180003 0 5458 124.2818310649 491.3600112725 0 5459 124.9215838499 493.14786849709998 0 5460 126.2607910079 492.27349919400001 0 5461 122.9590479269 493.60844865209998 0 5462 121.21183870439999 493.71183870440001 375 5463 120.8244651486 485.13256803849998 0 5464 123.8230043332 483.9991311206 0 5465 130.402822181 482.39723589279998 0 5466 130.10336775030001 485.13292386159998 0 5467 126.99675580820001 483.2492466187 0 5468 133.86502282960001 481.1355821427 0 5469 130.21358092360001 488.03741296150002 0 5470 131.4588941337 490.23393270039998 0 5471 128.12501325299999 488.58698674340002 0 5472 132.8567279451 486.89778648449999 0 5473 133.3498315487 491.69974360039998 0 5474 131.27881085909999 492.1857446189 0 5475 127.3954016367 490.73431080189999 0 5476 135.5151011552 491.05814286060001 0 5477 134.87790930360001 492.9438352235 0 5478 123.71242618239999 481.26563861210002 0 5479 127.8882005681 492.51202799750001 0 5480 137.34956346600001 479.31784857989999 0 5481 137.19881953320001 482.23787650629998 0 5482 118.5154313422 493.06557898760002 0 5483 107.4999953841 494.63728060279999 0 5484 107.10840949129999 495.91869288150002 387 5485 105.8660265948 495.08702039970001 0 5486 109.3377820984 493.16897803619997 0 5487 106.00323556799999 496.74757332399997 387 5488 103.90456267490001 496.96254536880002 0 5489 110.5776389097 494.21380255100001 0 5490 110.8347247488 495.26845680069999 0 5491 109.42786716259999 495.35573432519999 386 5492 104.34855085309999 494.09717486020003 0 5493 114.6250345622 494.02261163610001 0 5494 113.6811284572 495.23622569140002 378 5495 116.8372427227 495.76246324610003 377 5496 116.1476257434 494.5302703186 0 5497 117.80497163530001 494.65034142360003 0 5498 119.2156177887 494.33022515980002 376 5499 112.5 495.55151073529998 379 5500 111.2877176412 496.07783930289997 0 5501 111.65629583560001 496.99749119889998 0 5502 110.66824720300001 497.16824720300002 385 5503 111.5 502.61619653730003 383 5504 111.5 501.81192164930002 383 5505 111.5 503.39936735290001 383 5506 111.5 498.43107695999998 384 5507 111.5 500.15787013070002 384 5508 111.5 499.30235158059998 384 5509 112.5 500.58274773189999 380 5510 112.5 502.21291714680001 380 5511 112.6529817513 503.76490875650001 381 5512 112.8387418584 504.69370929180002 381 5513 112.2222094701 505.24073649000002 382 5514 112.10886261260001 504.38587309500002 0 5515 112.5 499.755090403 380 5516 112.5 497.4900421923 379 5517 124.23036612369999 495.92689700450001 0 5518 124.0641027878 497.39749654100001 0 5519 122.5 496.53822721810002 374 5520 124.66820284640001 494.5617732449 0 5521 125.97863823039999 495.56408530890002 366 5522 122.91080226459999 500.09761257500003 0 5523 122.1014389388 498.79712212250001 373 5524 124.1249772692 498.93610911569999 0 5525 125.5 498.24340680450001 367 5526 129.55062756390001 492.75680924900001 0 5527 128.20082633429999 494 365 5528 130.80690486739999 495.30690486740002 364 5529 131.11829256990001 493.79797370159997 0 5530 132.21327631310001 494.84657991379999 0 5531 133.74864538009999 494.34061009909999 0 5532 133.32688455210001 495.61541029860001 363 5533 123.13725602949999 501.48910456060003 0 5534 121.94029930160001 501.32089790470002 372 5535 123.374458422 507.43722921099999 370 5536 123.4196626637 505.9884483715 0 5537 124.5053014393 505.53973435820001 0 5538 125.5 507.92822910320001 367 5539 124.3714873708 506.72315898379998 0 5540 125.5 508.87078559000003 367 5541 124.5 510.04146903309999 369 5542 125.5 509.65256883730001 367 5543 125.5 510.4272286904 367 5544 122.5 504.0154092615 371 5545 124.05802061049999 503.29457549419999 0 5546 122.5 505.25565365109998 371 5547 125.5 502.58273694780002 367 5548 124.2004863034 502.02332174359998 0 5549 125.5 506.04105290630002 367 5550 124.5 509.26336197939997 369 5551 123.9398533812 504.5233754985 0 5552 124.31985011800001 500.49017332019997 0 5553 135.63166300930001 486.15694304990001 0 5554 135.75832639719999 488.79045015330001 0 5555 135.93658855960001 439.31149838229999 0 5556 135.3940693326 128.24852278750001 0 5557 134.25673925199999 130.10763220460001 0 5558 135.5 114.27589225680001 39 5559 135.08924754270001 119.3263574452 0 5560 134.2485683219 117.5755884519 0 5561 137.729781581 117.120195986 0 5562 136.0337753821 117.2032549189 0 5563 136.77676896060001 115.7446462079 40 5564 134.82730834989999 106.5 36 5565 135.9054344818 108.1891310364 38 5566 134.97795891569999 107.4081713193 0 5567 139.1346908809 117.658282872 0 5568 139.124231267 116.3030223336 41 5569 140.42359270950001 117.2311376496 41 5570 138.4093942671 118.74621608290001 0 5571 141.1464590256 119.7677048721 42 5572 140.84882388720001 121.2558805642 42 5573 133.9490230767 109.13079230149999 0 5574 133.71448359909999 107.7121199858 0 5575 134.01759000140001 106.5 36 5576 139.4729655058 120.1678570463 0 5577 137.37910718329999 119.7397300505 0 5578 136.39935603430001 126.8123479912 0 5579 135.7305864738 124.9032368885 0 5580 137.66874949539999 125.6983150769 0 5581 135.91946712980001 122.95123619890001 0 5582 136.37030071149999 121.0587451813 0 5583 137.7693153912 122.4806562608 0 5584 136.26724986470001 131.04207858949999 0 5585 139.1238695717 130.3640945034 0 5586 138.46194877459999 131.60966334759999 0 5587 137.85745973179999 128.65654102350001 0 5588 135.61406561850001 135.3026347281 0 5589 133.6120934054 137.7778484044 0 5590 140.5 124.3847113848 43 5591 139.10096496009999 124.99246519880001 0 5592 139.11529338209999 123.4628483358 0 5593 139.419074088 121.86292693919999 0 5594 139.7601303905 129.17610701199999 0 5595 139.29218405239999 126.54638823960001 0 5596 139.83289293129999 128.00886017409999 0 5597 140.9126539925 127.23796197759999 44 5598 137.8855287714 133.4997202193 0 5599 138.06219319190001 135.29655161260001 0 5600 135.96907224060001 139.84738235949999 0 5601 135.5 111.01987704699999 39 5602 141.02449486539999 130.42651540380001 45 5603 140.0147345721 136.3864994823 0 5604 141.79416620469999 134.9029645247 0 5605 141.44201042360001 133.20178778659999 0 5606 139.76706197639999 132.82534357809999 0 5607 141.8862136043 131.80196948509999 46 5608 145.01584598759999 132.00792299380001 47 5609 146.23677946149999 132.6183897308 47 5610 143.1611847245 132.32425167229999 0 5611 147.9371890445 134.98185049520001 0 5612 146.76053637410001 134.04862537189999 0 5613 148.9184785827 133.95923929130001 48 5614 145.44635278160001 134.28575066249999 0 5615 142.96293739320001 133.6643808803 0 5616 143.7622177595 134.86234647110001 0 5617 150.4974684572 135.9584176171 0 5618 149.27397044809999 135.68171774300001 0 5619 150.5939197806 134.7969598903 48 5620 144.90427453929999 136.0972764812 0 5621 146.58354066730001 137.1806397302 0 5622 144.77829095519999 137.9506032459 0 5623 144.96006428769999 142.30758200259999 0 5624 144.82232185140001 140.12106183399999 0 5625 147.27024369 140.81772621190001 0 5626 142.6495285979 139.0843365563 0 5627 148.04287813280001 136.4789568461 0 5628 148.30124001670001 138.07030200279999 0 5629 139.76572473420001 138.9747984311 0 5630 151.15774837110001 136.81160058090001 0 5631 152.5 138.04978153030001 50 5632 150.87706435929999 137.853719498 0 5633 151.04830555909999 138.99061293619999 0 5634 149.76963439139999 138.66198881560001 0 5635 148.78997279270001 139.70536405339999 0 5636 150.03967899630001 140.6746928101 0 5637 152.5 137.3106924304 50 5638 150.62283842619999 142.15895403670001 0 5639 151.72734984979999 141.04875174969999 0 5640 138.54522051800001 141.65879148170001 0 5641 138.0318288739 153.9464707322 0 5642 134.64067484329999 151.80388278519999 0 5643 138.93987517639999 150.83279768610001 0 5644 135.86895180499999 160.42733977060001 0 5645 138.89480316620001 162.8836108811 0 5646 141.32311022760001 156.1893113241 0 5647 136.9674745458 157.15162242240001 0 5648 135.8939567219 145.71507585590001 0 5649 139.62306642889999 144.65193148719999 0 5650 139.61660053790001 147.75370746850001 0 5651 146.47382858610001 152.1873531251 0 5652 143.041451704 149.9807320399 0 5653 146.72812787539999 149.30237595040001 0 5654 142.85919694410001 144.41571672000001 0 5655 147.15748656400001 160.8395404879 0 5656 143.01018363450001 161.85705053429999 0 5657 144.34578198189999 158.47821937169999 0 5658 149.50048707190001 154.32553110999999 0 5659 145.54388936399999 155.24854518379999 0 5660 146.89444664289999 170.13062262470001 0 5661 144.0946868119 167.8099476964 0 5662 148.37368945450001 166.6671080493 0 5663 146.2718794326 144.29685113599999 0 5664 149.0237043365 143.9197609858 0 5665 147.39897271519999 146.5821288784 0 5666 141.5110434922 165.40472983079999 0 5667 139.23498390469999 181.9385886908 0 5668 137.8472783876 172.70247463839999 0 5669 141.02316233350001 174.7970132049 0 5670 141.19266093670001 191.58687794330001 0 5671 137.9640292796 189.04981234019999 0 5672 141.97368872359999 187.8665968201 0 5673 143.3865376368 180.5845635309 0 5674 142.65437466130001 184.22367614390001 0 5675 139.765227466 169.06885770490001 0 5676 147.5573436658 179.40343218500001 0 5677 144.3089941851 177.0217261247 0 5678 143.57473906370001 194.65249819670001 0 5679 139.4856737149 195.29278203999999 0 5680 145.82791593050001 186.74943413 0 5681 148.71631945600001 189.39659689769999 0 5682 149.66464059739999 185.58260176479999 0 5683 147.605289153 193.33683482129999 0 5684 146.24535419969999 197.2976783773 0 5685 151.66946503610001 178.30161011230001 0 5686 150.63543335700001 181.8714892831 0 5687 145.50672275069999 173.57593263570001 0 5688 149.8344296633 172.48663964030001 0 5689 141.34032971159999 202.9202533552 0 5690 151.23863913189999 159.967134598 0 5691 149.8660047139 163.2471045481 0 5692 152.55086447330001 146.32468794799999 0 5693 154.27148435679999 144.86225479550001 0 5694 156.0313122769 145.30002115240001 0 5695 151.24447118969999 143.58650438340001 0 5696 152.80158935829999 148.5764426241 0 5697 155.58744879389999 148.1413908168 0 5698 154.00899568759999 150.60544034509999 0 5699 149.91966631930001 148.1597218377 0 5700 152.81577747700001 144.24061591879999 0 5701 155.03957916979999 143.86972552 0 5702 153.2293682511 153.55554435939999 0 5703 152.31267002480001 156.79867303340001 0 5704 157.9968168453 147.62064899870001 0 5705 157.06180265739999 146.29206719699999 0 5706 158.91334682359999 150.47274983840001 0 5707 160.1209067206 148.86825062860001 0 5708 161.20523890609999 150.8299407776 0 5709 159.68344936299999 147.21336060760001 0 5710 159.562113297 145.61242265940001 55 5711 162.21749480290001 152.73792250529999 0 5712 160.4117310069 154.62946488419999 0 5713 157.1991094567 154.2222428023 0 5714 156.4733043798 151.78138903370001 0 5715 157.6070162311 144.7261201284 54 5716 152.7825588728 174.87416533199999 0 5717 155.71270707420001 177.2842130825 0 5718 152.4654406054 165.684569291 0 5719 151.60394106210001 192.05691538650001 0 5720 153.58716071309999 184.40219609229999 0 5721 157.53861673930001 183.2855193133 0 5722 156.5573103161 187.0306244521 0 5723 155.605544831 190.86880100939999 0 5724 154.68679362430001 194.6932953765 0 5725 156.2600140088 164.88479239380001 0 5726 155.0562215338 168.16258196640001 0 5727 153.93207896800001 171.50795184579999 0 5728 157.75793316619999 170.6650736105 0 5729 158.7904380096 159.37958545609999 0 5730 157.6338672121 161.8759741504 0 5731 155.0529097635 159.36327332459999 0 5732 159.59375530619999 189.74142840479999 0 5733 159.6271842516 176.35011820759999 0 5734 158.56906302039999 179.72507591959999 0 5735 163.56305593639999 188.6979175429 0 5736 162.7205441641 192.45740034950001 0 5737 161.44169709560001 182.2884570528 0 5738 160.5857454568 173.11717015740001 0 5739 161.21367182079999 169.91743739060001 0 5740 159.902237996 164.1634800635 0 5741 145.31980456069999 201.08228573349999 0 5742 149.62137339029999 199.73050601950001 0 5743 161.26630975879999 147.3953210391 0 5744 152.61600052899999 142.72551467369999 0 5745 157.8941909067 197.33665429089999 0 5746 153.85114493410001 198.49220887480001 0 5747 162.83160598309999 147.62352580629999 0 5748 164.2354522208 148.77706912069999 0 5749 163.13558730459999 149.1646291129 0 5750 158.87924633470001 156.83153300449999 0 5751 161.87624680370001 156.49648065229999 0 5752 164.0319224822 151.7907135886 0 5753 165.78524971100001 152.47638271 0 5754 164.3490849383 153.2879774402 0 5755 164.301623455 147.6032831855 0 5756 165.5 148.2672977757 57 5757 162.36649514339999 146.1732990287 55 5758 164.2408619967 150.2713303109 0 5759 162.76883987069999 150.57029838779999 0 5760 166.91054739259999 155.4687269659 0 5761 167.9055011966 154.38331179720001 0 5762 168.30796731699999 155.8423631224 0 5763 167.37077360719999 152.98642735819999 0 5764 167.00555904140001 151.5018530138 58 5765 168.28483468729999 157.492466565 0 5766 168.04357747259999 158.97094835159999 61 5767 166.89386987060001 158.36144663019999 0 5768 164.63091044890001 154.68696041250001 0 5769 165.5300940825 155.69162384609999 0 5770 163.8210989351 156.19792011530001 0 5771 166.1582995734 157.05119357300001 0 5772 162.63207399749999 159.6287610151 0 5773 164.6525441739 159.59431293439999 0 5774 164.07083414249999 160.80848950870001 0 5775 163.54886513 158.0006362181 0 5776 164.06512988029999 168.8487054746 0 5777 161.88131164009999 166.5812027769 0 5778 165.5756540827 163.58820598470001 0 5779 163.18810692599999 163.58558798659999 0 5780 165.07988468330001 161.88491264429999 0 5781 165.45949558980001 158.53258724450001 0 5782 166.47335593470001 165.23498128509999 0 5783 167.60223643609999 163.95391567210001 0 5784 166.5747419251 167.53458620859999 0 5785 166.49926709569999 170.10108397990001 0 5786 168.54420304800001 167.2123825971 0 5787 169.94740587339999 167.77900309750001 0 5788 169.7589828143 166.11169980509999 0 5789 168.79218492269999 170.77948617600001 0 5790 166.9576006181 172.4340265049 0 5791 169.1168288755 163.54854002100001 0 5792 169.4295544551 164.77076233279999 0 5793 166.66357396039999 160.81786980179999 62 5794 163.32190457440001 175.56666280760001 0 5795 168.9648704844 153.3946114533 59 5796 169.5 156.5608026097 60 5797 168.31716436650001 162.5 63 5798 169.84926876500001 162.5 63 5799 170.27996427100001 169.3361854561 0 5800 171.4264379672 167.98775443260001 0 5801 172.15554204110001 166.36665303129999 0 5802 171.16561980579999 165.16253739000001 0 5803 172.73605978090001 164.93048369319999 64 5804 172.79275044030001 167.6502489726 65 5805 172.67258590329999 170.83036145860001 0 5806 173.83670002509999 169.5 66 5807 174.49678400880001 170.67245335940001 0 5808 175.98381021029999 170.98577600959999 0 5809 177.07463402440001 170.03731701219999 67 5810 177.23648419 171.64926951730001 0 5811 171.9413614762 163.81790606659999 64 5812 170.73935050790001 170.95710874260001 0 5813 171.43998154740001 172.87554928360001 0 5814 174.39924601569999 174.52138815149999 0 5815 172.19371909450001 175.38912667150001 0 5816 174.8546581546 172.20290883320001 0 5817 177.91753013179999 175.09708770820001 0 5818 176.28318128160001 174.8565326131 0 5819 177.5681367899 173.3669738568 0 5820 178.5177243695 172.0531731085 68 5821 180.42955556090001 173.5 69 5822 181.302606148 174.70871542450001 0 5823 179.54607492069999 175.0963445994 0 5824 189.6553100056 176.07244247630001 0 5825 189.5856564952 174.5 72 5826 190.60513585359999 175.74082483410001 0 5827 182.63156401219999 175.5373602132 0 5828 182.88160708410001 174.3596881137 0 5829 169.8035467242 176.00841118829999 0 5830 166.66991333569999 175.22363450629999 0 5831 172.11493320930001 178.1458510384 0 5832 174.439080531 180.26684837350001 0 5833 171.6652551727 180.7687965579 0 5834 165.86297779130001 178.2644306729 0 5835 168.56269113120001 181.070530322 0 5836 171.3521500889 183.6606724435 0 5837 165.17002267789999 181.48826294209999 0 5838 177.16289179099999 179.60148912150001 0 5839 177.05211627669999 182.47957064389999 0 5840 184.1656405251 175.98190216 0 5841 182.40533102129999 177.24170813449999 0 5842 178.18995641820001 177.09963713370001 0 5843 182.2226605804 182.48761612210001 0 5844 182.18043444610001 179.61764318990001 0 5845 184.3484434428 180.47716645700001 0 5846 180.0963919228 178.5296896893 0 5847 186.0941978896 178.68359069229999 0 5848 185.6866749966 176.58994707639999 0 5849 187.39451359489999 177.36424106600001 0 5850 179.88269075849999 184.4533018713 0 5851 177.29313143900001 185.6770213808 0 5852 188.85993528469999 177.10538947629999 0 5853 189.85785920320001 178.44784548749999 0 5854 185.46482054980001 174.88592821989999 70 5855 186.7665053911 181.13420303410001 0 5856 169.73298799360001 194.09536926129999 0 5857 170.40720514649999 190.4629502112 0 5858 173.49932563889999 193.2074117665 0 5859 161.89290814520001 196.20156184699999 0 5860 165.85032617429999 195.10668697220001 0 5861 172.25780835739999 200.4295125253 0 5862 168.27555492260001 201.3625138001 0 5863 169.0318798486 197.74449720800001 0 5864 167.40426250460001 187.7600630275 0 5865 170.9757175801 186.95571897650001 0 5866 164.38401837040001 184.97974635470001 0 5867 183.02926354530001 191.25166934730001 0 5868 184.16667754549999 188.52129102250001 0 5869 185.94067165600001 191.0885859302 0 5870 174.26037233229999 186.29686059470001 0 5871 180.0863918682 191.6651271046 0 5872 176.9571479494 192.43279058709999 0 5873 177.3033472825 188.9612349418 0 5874 182.72761579319999 194.49863023060001 0 5875 179.52489045280001 198.8492110382 0 5876 176.0550818307 199.6387891743 0 5877 176.54728751659999 196.01418675010001 0 5878 182.78414328529999 185.57902789069999 0 5879 185.9772723067 185.9468817126 0 5880 185.3834313317 197.00662988249999 0 5881 182.676900606 198.0800274158 0 5882 189.1942421462 181.60506354 0 5883 187.6792079983 183.57461776470001 0 5884 191.54691768129999 178.76131701290001 0 5885 192.42711913420001 177.4280675011 0 5886 193.03555444400001 178.69519047700001 0 5887 188.541639057 175.5856385061 0 5888 191.29493022259999 181.91947324739999 0 5889 192.9522722335 182.18228412280001 0 5890 192.06840946610001 183.60002812580001 0 5891 190.49746529180001 180.07555411690001 0 5892 192.03852847069999 176.36144953600001 0 5893 193.5230086201 176.00951787369999 0 5894 188.88609349469999 185.74154230400001 0 5895 195.14430468290001 180.2287420504 0 5896 193.96014690109999 181.06322488090001 0 5897 193.97633172069999 179.6116509892 0 5898 194.43768559899999 175.1517592001 74 5899 194.89971613700001 176.57003736230001 0 5900 194.47836537219999 184.92127211490001 0 5901 195.72847671029999 184.58501447009999 0 5902 195.79800724539999 185.99519388229999 0 5903 194.53597700290001 182.3917313325 0 5904 196.1995200296 182.4215488385 0 5905 195.35275978280001 183.4490064101 0 5906 192.97890473230001 185.06547786580001 0 5907 191.21955201200001 185.3126614299 0 5908 195.73349986310001 188.66473599720001 0 5909 197.27860512399999 188.58495941679999 0 5910 196.7504384929 189.7525395399 0 5911 194.45680755079999 178.16042378290001 0 5912 195.5 177.54011338789999 75 5913 194.2699512497 186.29791059830001 0 5914 190.4979031039 187.39837825539999 0 5915 192.5594187863 188.89454426750001 0 5916 190.5004038639 189.8558341175 0 5917 192.50072935910001 197.11150955990001 0 5918 190.64598523839999 195.85658242049999 0 5919 192.73147373719999 195.737732311 0 5920 188.09132537529999 196.04879203979999 0 5921 188.4077113436 193.617588756 0 5922 190.8151146077 192.47770352489999 0 5923 188.4615567866 191.04810579330001 0 5924 192.78527745740001 193.90130274000001 0 5925 194.18889303349999 187.87831558249999 0 5926 195.04277395419999 192.1469070327 0 5927 194.1006358395 195.2802486148 0 5928 194.3358578671 193.61715105920001 0 5929 197.2401842038 194.99798174969999 0 5930 196.16658582490001 193.72179093899999 0 5931 197.02000527230001 192.44533275629999 0 5932 194.22519859920001 197.99455710410001 0 5933 192.68179217260001 198.74526206120001 0 5934 195.31690957169999 196.19931127839999 0 5935 196.5974008897 196.2224207687 0 5936 195.16809094339999 200.92826139530001 0 5937 196.13201923610001 199.57846763329999 0 5938 196.6949742887 200.95510176089999 0 5939 195.72674486299999 198.22674486299999 87 5940 188.14853213110001 198.6419872029 0 5941 196.48035490789999 179.5792766969 0 5942 196.46336068939999 180.52868053910001 0 5943 191.6701125912 175.87571701659999 0 5944 161.1164647265 199.96654802099999 0 5945 193.2707867121 200.58981280340001 0 5946 190.98207133259999 199.77316570630001 0 5947 141.04212987349999 218.6709432886 0 5948 140.77607582210001 211.05217321129999 0 5949 144.62078706739999 208.8424502323 0 5950 144.3763690772 212.4305224755 0 5951 138.34145197519999 227.4714089574 0 5952 139.82107487530001 230.88677460369999 0 5953 141.6477017704 224.85058904940001 0 5954 145.62297519449999 218.240605518 0 5955 144.2434962431 221.6137533596 0 5956 146.9892142681 215.11634566390001 0 5957 151.20853347249999 213.95041259929999 0 5958 150.61899252129999 218.06210381790001 0 5959 144.9435586589 231.1771370511 0 5960 148.13152811750001 228.1962197357 0 5961 150.17396812039999 231.4071795186 0 5962 146.31586721939999 224.89940998290001 0 5963 149.08052716349999 237.27238802639999 0 5964 152.43998098949999 234.641798572 0 5965 154.06309943380001 238.0691879318 0 5966 141.75983384899999 234.03667467759999 0 5967 150.90870380410001 224.92638332370001 0 5968 144.9566897409 204.99651048569999 0 5969 148.63980931259999 207.4055085885 0 5970 144.16833567570001 237.1852709042 0 5971 139.53089491829999 237.184342391 0 5972 139.66356085059999 253.9046016874 0 5973 136.82474727580001 250.5536886397 0 5974 141.2470348981 250.33983827029999 0 5975 137.3799527031 261.03866406430001 0 5976 138.56111526780001 264.5455969825 0 5977 138.97529648829999 257.6921491077 0 5978 140.6675562579 244.09768441910001 0 5979 145.304249704 244.1905412632 0 5980 143.6423279935 247.3877591744 0 5981 137.847859591 240.85428678580001 0 5982 149.59965601190001 243.83961106749999 0 5983 154.0314782669 242.114072177 0 5984 153.14961648889999 246.04965874339999 0 5985 145.9585685088 250.8106427866 0 5986 143.0162996718 257.13664389749999 0 5987 146.89227571219999 255.00057591250001 0 5988 146.63288145819999 259.08654872779999 0 5989 142.73378404280001 265.57187911480003 0 5990 146.54987766510001 263.01789809040002 0 5991 146.89210994699999 267.06900602799999 0 5992 138.8990653246 268.4147050688 0 5993 150.0539708705 252.2634047311 0 5994 146.5408338087 240.5504732302 0 5995 139.29393915450001 276.03514372950002 0 5996 138.89543575530001 272.36710518960001 0 5997 143.26621147060001 273.5392403445 0 5998 152.1839978685 210.08658145519999 0 5999 152.6814771304 206.1917521691 0 6000 156.65869735059999 205.0419513098 0 6001 160.46122589180001 203.82573228480001 0 6002 160.0365160211 207.897358062 0 6003 155.60172574859999 212.78724063230001 0 6004 153.32120967509999 221.59520981310001 0 6005 155.64270315749999 225.0728939757 0 6006 155.25873692979999 231.80040057650001 0 6007 159.813193982 212.0288647843 0 6008 158.93850040160001 215.679180411 0 6009 153.16666753710001 202.32056987659999 0 6010 165.9297834743 219.21330030280001 0 6011 163.3878247982 222.31135854569999 0 6012 161.2844300127 218.89766235760001 0 6013 156.22509474989999 218.90490737990001 0 6014 165.59043920299999 225.692519906 0 6015 160.58445388000001 225.3361114121 0 6016 164.83144189359999 231.63262531140001 0 6017 167.82683217389999 228.9905979751 0 6018 170.1781197299 232.2256766401 0 6019 157.8070820113 228.48349837640001 0 6020 159.94537566130001 231.86655064070001 0 6021 163.39667099619999 210.80552603460001 0 6022 166.8151837039 208.88243495180001 0 6023 167.00156692460001 213.02299103679999 0 6024 164.3002242071 202.53519782559999 0 6025 162.63590802830001 234.92154823530001 0 6026 156.9875020332 247.89224727769999 0 6027 153.3074244396 249.996307887 0 6028 157.98675930810001 239.85456273579999 0 6029 162.05630979489999 238.38354320330001 0 6030 161.75133711309999 242.1644859189 0 6031 154.87837211350001 262.05845113359999 0 6032 150.72509659599999 260.5718720749 0 6033 154.8943210738 258.04549454710002 0 6034 154.35230985179999 254.08334313770001 0 6035 167.1796954525 250.988281747 0 6036 163.15871717030001 253.03771452000001 0 6037 160.73449999330001 249.64315841550001 0 6038 161.1304205971 245.95556724830001 0 6039 158.92053924859999 263.57081376780002 0 6040 154.90804917899999 266.12676433730002 0 6041 163.5460149184 256.94154008340001 0 6042 159.06190870090001 255.5916611689 0 6043 166.64933446949999 267.16387316779998 0 6044 162.840368216 269.23199659279999 0 6045 162.83839972440001 265.18302976659999 0 6046 163.1121008492 261.04455327469998 0 6047 165.43965395839999 244.60051918560001 0 6048 166.7967863291 237.41634171480001 0 6049 151.07756254489999 268.60205693410001 0 6050 147.22568966590001 271.05495558199999 0 6051 169.91118029719999 243.3137232787 0 6052 168.72685370280001 247.2159987526 0 6053 155.23337529529999 270.24232947140001 0 6054 136.6347460126 299.8832872017 0 6055 140.08734106450001 296.781981981 0 6056 143.5497032808 293.77417578939998 0 6057 144.6568279052 297.36659137599997 0 6058 138.35616843579999 303.2076349175 0 6059 144.82878828220001 301.03379261449999 0 6060 142.1911039814 304.4397366517 0 6061 139.39012052140001 286.55970825629998 0 6062 141.8169242118 290.00843803390001 0 6063 141.4025152996 283.38040835819999 0 6064 148.6212550541 287.17409250380001 0 6065 148.32239395240001 283.09768408330001 0 6066 152.3714855872 284.27073778160002 0 6067 144.66329884289999 281.4357024318 0 6068 140.41827700389999 279.66876705340002 0 6069 150.44805812729999 305.69166097300001 0 6070 148.89913712270001 309.41893808499998 0 6071 145.46369140850001 306.96002983919999 0 6072 148.59579431309999 299.25525750259999 0 6073 150.42213443599999 291.18992642990003 0 6074 146.162090487 290.61818055880002 0 6075 152.5353125993 297.95838976919998 0 6076 151.97613801009999 301.94220122740001 0 6077 148.2470677112 278.91826664950003 0 6078 140.44406761010001 308.17659192679997 0 6079 139.9569766621 325.74003594499999 0 6080 142.9151963759 322.90624878580002 0 6081 144.49334175109999 326.5566955571 0 6082 140.97803609490001 319.66796599589998 0 6083 142.2514414513 333.47385538200001 0 6084 147.1146649575 334.1081785513 0 6085 145.7881143468 330.37412540190002 0 6086 145.19495693019999 319.42124980519998 0 6087 142.54173332170001 341.50983649329999 0 6088 149.9645105383 319.86203560000001 0 6089 147.8141901651 316.634262745 0 6090 152.43190994880001 312.09809365450002 0 6091 148.39035871679999 313.18438243079999 0 6092 149.15966734380001 337.49974363249999 0 6093 151.6955011085 340.90611314189999 0 6094 146.9080165739 340.83630727970001 0 6095 153.60665933780001 327.57298636090002 0 6096 148.9990671722 327.05600728949997 0 6097 151.88383776129999 323.69544947959997 0 6098 152.25055190929999 334.40863081420002 0 6099 154.5863648893 320.38721364899999 0 6100 144.07771775040001 314.14839633090003 0 6101 139.29150295529999 311.91280051400003 0 6102 145.07511775259999 344.76278045390001 0 6103 155.0883961804 290.44866220770001 0 6104 153.33292026699999 294.17646055260002 0 6105 152.15989285660001 276.53772055450003 0 6106 147.7239270206 274.95588546210001 0 6107 156.24616734910001 286.31635357959999 0 6108 159.3900695387 288.9815409213 0 6109 156.8274380846 296.86781363509999 0 6110 161.09275231589999 295.45047794750002 0 6111 160.48206325379999 299.47657557100001 0 6112 156.04771581450001 274.38823552320002 0 6113 156.59637570519999 278.28799446779999 0 6114 155.4753083608 304.45163644830001 0 6115 164.39363231740001 283.44764144739997 0 6116 160.7059822992 280.55548615859999 0 6117 165.12288021289999 279.33904141390002 0 6118 159.2752840409 271.93431620360002 0 6119 165.71223748419999 294.39489633720001 0 6120 162.5031748502 291.66849821329998 0 6121 167.76862898339999 286.61819347279999 0 6122 163.60340027960001 287.65081468419999 0 6123 164.87015224960001 300.95855255229998 0 6124 168.3809022172 297.72386422940002 0 6125 169.64896702350001 301.22002130530001 0 6126 166.12942960839999 275.66711323549998 0 6127 163.0967891324 273.06484032370003 0 6128 170.21909937699999 273.8707554513 0 6129 156.50122716909999 282.26814615709998 0 6130 160.74649870159999 303.51309345700002 0 6131 157.61089464450001 317.48780052730001 0 6132 156.5657849957 313.90260593789998 0 6133 161.08411607159999 314.52429001860003 0 6134 156.21873063359999 310.38233712750002 0 6135 158.4326261761 307.09763099089997 0 6136 162.93341028130001 307.29481118019999 0 6137 156.6599123821 341.11923634620001 0 6138 159.6117554827 338.18066402620002 0 6139 161.6934543614 341.53837468720002 0 6140 158.36847541149999 328.16290156769998 0 6141 155.39533584169999 331.30016889839999 0 6142 157.44441230059999 334.81420630849999 0 6143 153.94277846360001 344.3541234059 0 6144 159.3363144507 321.22740857849999 0 6145 164.08114385370001 321.96018546430003 0 6146 167.00675375739999 318.83208994680001 0 6147 168.69934974879999 322.60739496960002 0 6148 164.37735791950001 311.23582135319998 0 6149 165.56968857859999 315.06720439359998 0 6150 162.5465852804 335.35956683289999 0 6151 165.3793312199 332.45148105359999 0 6152 167.6775298675 336.03361265789999 0 6153 161.2193390082 325.0466082026 0 6154 163.23071395790001 328.79961445549998 0 6155 168.04234946770001 329.40445346489997 0 6156 167.46268476110001 308.00122268759998 0 6157 163.53606452770001 344.99612123219998 0 6158 166.67528475629999 342.23338420599998 0 6159 170.0849991888 294.07275236869998 0 6160 155.99303958409999 347.76114247740003 0 6161 151.49982591829999 347.9220388425 0 6162 171.04149334249999 239.51401831909999 0 6163 171.51166742000001 235.96650744050001 0 6164 171.5624113392 214.0176928715 0 6165 173.68159684700001 210.66346326390001 0 6166 175.95374713000001 214.03842260010001 0 6167 170.78107318990001 207.5391119949 0 6168 167.5082372629 205.0244631047 0 6169 170.8766891473 219.94416630609999 0 6170 175.77177733409999 220.50689314530001 0 6171 173.14212918550001 223.3559297363 0 6172 168.5944606468 216.54806139050001 0 6173 174.6904481066 206.94489744590001 0 6174 181.96325525349999 205.41588971319999 0 6175 181.12012263829999 209.4841745706 0 6176 178.43748734050001 206.28190319909999 0 6177 182.5349761288 201.72527523650001 0 6178 185.35315936710001 204.47429406800001 0 6179 180.28783726250001 220.87736884419999 0 6180 178.33055489520001 217.42670477140001 0 6181 180.07268317059999 213.7922828991 0 6182 183.69157161390001 212.8321408484 0 6183 179.63447240709999 227.55833347379999 0 6184 181.88981074739999 224.56782159069999 0 6185 183.59818293289999 228.24142845520001 0 6186 184.12324205799999 221.60613919439999 0 6187 175.44489724229999 203.2586472303 0 6188 175.281697302 226.84365201080001 0 6189 170.5531921434 226.19916617929999 0 6190 171.30375426320001 250.41979124869999 0 6191 174.33497887589999 241.9964530515 0 6192 170.964785369 260.93182357479998 0 6193 167.43700769360001 258.70524478350001 0 6194 171.9878647079 256.8697064589 0 6195 175.843559038 249.3380490886 0 6196 173.89869285340001 253.11243133080001 0 6197 174.77193816970001 233.53410101349999 0 6198 178.6527353928 241.11496386810001 0 6199 181.2133978384 238.0124465227 0 6200 183.3754116636 241.51700912659999 0 6201 179.1047616402 234.4812485862 0 6202 177.28915568959999 230.56239420559999 0 6203 176.9187017296 255.5933086 0 6204 176.95011830319999 245.23383905239999 0 6205 180.2299698187 248.0174364968 0 6206 184.2614074919 245.70940514439999 0 6207 184.05520068289999 249.8523529588 0 6208 181.67619312990001 254.63498787809999 0 6209 180.25535467029999 258.18086257250002 0 6210 183.5579631384 234.9919653497 0 6211 170.43787840780001 265.16413210489998 0 6212 174.32000846459999 263.26838101599998 0 6213 186.47985742509999 215.4047923933 0 6214 187.06743571889999 211.29104318719999 0 6215 190.29543286000001 210.1203367777 0 6216 187.81088389440001 207.36886824449999 0 6217 188.80436372630001 204.1354923131 0 6218 188.64075630599999 201.42124159400001 0 6219 192.59264986650001 204.48198889829999 0 6220 186.65189840319999 219.1548194252 0 6221 189.6187236232 217.21327754699999 0 6222 192.62888662910001 218.68508050040001 0 6223 192.5426377073 215.64595100439999 0 6224 193.5698881767 209.32912324759999 0 6225 192.88701193950001 212.46843488830001 0 6226 187.796635197 222.79875090030001 0 6227 194.15009039060001 202.50112757599999 0 6228 197.44458628660001 203.89398967669999 0 6229 195.43447544829999 204.3314060335 0 6230 197.8394549265 215.95192653609999 0 6231 195.44495165239999 214.3310798297 0 6232 198.03482923679999 213.2906253749 0 6233 194.5727950717 206.5826385753 0 6234 196.58098476629999 208.69470986530001 0 6235 195.5376063878 220.0967525696 0 6236 193.2743259689 221.76610441849999 0 6237 199.2642561504 203.05733203540001 0 6238 199.16248168070001 204.80796933369999 0 6239 191.45566439820001 224.0112440698 0 6240 195.17998895439999 225.1766612895 0 6241 187.4785781679 242.95892965280001 0 6242 190.86606626860001 240.96851860269999 0 6243 191.40424625329999 245.01919727890001 0 6244 185.7552159496 253.67910419309999 0 6245 189.24385716840001 257.03941522169998 0 6246 188.49108666870001 250.85018501420001 0 6247 185.50889858030001 231.77171376129999 0 6248 187.5930730863 234.99106475440001 0 6249 187.53902318959999 228.96794977499999 0 6250 191.7373413421 234.9568447458 0 6251 193.72557920700001 232.54294262499999 0 6252 195.719150012 235.36507182779999 0 6253 191.62596318370001 229.6970367429 0 6254 189.53427803189999 226.40893127090001 0 6255 192.14797736840001 249.00605802850001 0 6256 193.34967618549999 252.75359037160001 0 6257 189.8817207324 237.5952085735 0 6258 194.9582461773 240.4934817951 0 6259 195.67621824970001 230.1856030742 0 6260 192.7093203231 259.44509015369999 0 6261 193.93851806219999 256.62824301699999 0 6262 197.6192919824 238.3520702982 0 6263 198.58726719609999 241.74199155919999 0 6264 188.4761277799 260.8273207748 0 6265 193.1086556425 262.42139062050001 0 6266 195.52536591360001 247.2361257503 0 6267 178.53205032119999 261.58977419510001 0 6268 183.60844941549999 260.70200345960001 0 6269 172.7159644072 282.13682743520002 0 6270 170.0644210614 278.26040056940002 0 6271 175.09050102949999 279.06487099110001 0 6272 170.7127313412 304.91408233679999 0 6273 174.06841925640001 301.81991855619998 0 6274 171.01889568550001 290.0124798539 0 6275 174.00902702350001 293.21453753439999 0 6276 174.01767739810001 271.56523886050002 0 6277 177.77929192970001 269.35894221289999 0 6278 178.0392615534 273.18974264970001 0 6279 170.32433705119999 269.4813327215 0 6280 179.62213503940001 288.02406855219999 0 6281 176.13002595219999 285.568994949 0 6282 180.59080831680001 284.46095044750001 0 6283 178.7392438393 276.88330110679999 0 6284 180.03072175849999 280.52735841489999 0 6285 181.31910561620001 297.11627126010001 0 6286 177.53465398949999 299.30647426510001 0 6287 177.12604344619999 295.66697440389999 0 6288 182.51820952099999 290.61328114460002 0 6289 178.02869501219999 291.6674082362 0 6290 185.6027137897 297.83669986550001 0 6291 184.64826389980001 294.27144531049998 0 6292 182.25641699440001 274.54391303279999 0 6293 171.86973998580001 285.98072446330002 0 6294 177.69364510099999 265.52206164839998 0 6295 181.5799310658 266.98893321589998 0 6296 178.51901851220001 302.97644713580002 0 6297 170.03945965349999 315.66734661100003 0 6298 173.17623588500001 312.5257577566 0 6299 174.4714516789 316.286069037 0 6300 171.9454642247 308.70494493579997 0 6301 170.58500144519999 326.30054878549998 0 6302 172.7286101606 329.9229291986 0 6303 173.1814087514 323.15078091819998 0 6304 176.3537245222 309.51073374920003 0 6305 177.5789523853 323.63561256859998 0 6306 175.87142556879999 319.99185572879998 0 6307 182.86781376939999 317.50504884140003 0 6308 178.7213664164 316.8829136109 0 6309 181.7542026175 314.00352210189999 0 6310 175.117549873 333.50286949439999 0 6311 177.57413918629999 336.9522922246 0 6312 172.77467455339999 336.73985107840002 0 6313 177.4452909927 330.3045805584 0 6314 182.0362100401 330.44836391569999 0 6315 179.67188724779999 327.173108705 0 6316 182.3973613407 336.66138665530002 0 6317 180.35895601780001 340.00749738539997 0 6318 181.79097516190001 324.07027371150002 0 6319 179.57504494459999 306.71700007769999 0 6320 180.6649628456 310.41971811370001 0 6321 169.97096771490001 339.55737747680001 0 6322 182.82185088430001 304.11314869189999 0 6323 186.39415118759999 275.77887678910002 0 6324 185.60753345859999 271.83983540029999 0 6325 185.40720792709999 267.88997733949998 0 6326 188.94554630510001 268.88044004549999 0 6327 186.451385937 290.84511312030003 0 6328 188.1089557565 283.40904827460002 0 6329 184.16649223069999 282.3645951483 0 6330 187.62028571229999 279.64563725549999 0 6331 190.46565085910001 276.78841638680001 0 6332 188.39790213129999 287.26488244910001 0 6333 192.07802881660001 284.13030489990001 0 6334 192.50187937460001 266.06639059679998 0 6335 192.38130696159999 270.01826350900001 0 6336 189.69867473950001 298.83652187080003 0 6337 193.49244870589999 296.83391329760002 0 6338 193.8213624489 300.21189154669997 0 6339 190.1981889601 290.9933680163 0 6340 194.0283415847 307.840364491 0 6341 190.40218283210001 306.55070013379998 0 6342 193.4569353439 303.97584004510003 0 6343 186.1230449009 301.50029898179997 0 6344 196.2526724052 282.36123220450003 0 6345 195.68725975629999 285.8884223572 0 6346 194.5955186528 276.89457671780002 0 6347 193.0076289285 273.62620066739998 0 6348 185.34804966499999 264.04985981729999 0 6349 186.75195732829999 305.27210859510001 0 6350 184.03073064099999 321.01652110179998 0 6351 187.1092636262 318.30693769520002 0 6352 184.819689385 311.43230122950001 0 6353 187.68043610110001 309.01191812420001 0 6354 188.93302473599999 312.7059508493 0 6355 184.48596727200001 333.43534110540003 0 6356 187.10865045470001 336.31018861730001 0 6357 186.0249374727 324.32441755899998 0 6358 188.58735808130001 327.06693875299999 0 6359 190.37030467630001 323.71069279350002 0 6360 186.56889476079999 330.27116154110001 0 6361 190.38308195920001 316.3922065264 0 6362 191.177005213 319.93796905890002 0 6363 194.01741382500001 322.40878878439997 0 6364 196.94128606780001 314.91679520510002 0 6365 193.08377455889999 314.16052615199999 0 6366 195.47077441050001 311.34942375780003 0 6367 191.86397546320001 335.92606546159999 0 6368 194.0047582798 332.65193100210001 0 6369 196.03335282270001 335.55350936360003 0 6370 191.25651281969999 329.8117044311 0 6371 195.6433797206 329.22020094850001 0 6372 189.91915712240001 339.23426426430001 0 6373 197.30301863419999 321.52877099850002 0 6374 196.53699898150001 325.40960531629997 0 6375 183.6642335075 342.96425684050001 0 6376 179.26056150599999 343.50577889710002 0 6377 193.0687083137 293.44585612499998 0 6378 194.29033475450001 289.68120689540001 0 6379 171.369777142 343.16847932489998 0 6380 198.9254436025 208.45211560659999 0 6381 198.36889246749999 210.81716102889999 0 6382 192.71006715109999 342.31922311450001 0 6383 188.3200575143 342.58870501370001 0 6384 197.28258559380001 197.5 85 6385 198.5574072162 197.5 85 6386 197 184.2004860923 79 6387 198.8848697233 194.98991797209999 0 6388 197.93101475060001 196.20608486020001 0 6389 197.6857140738 191.03901781580001 0 6390 196.17512804539999 191.0210292175 0 6391 197.12749398790001 181.31273257949999 0 6392 197.67098719980001 182.3816880004 78 6393 197.16350379490001 187.2114912989 0 6394 197.67946015839999 186.17946015839999 80 6395 199.87936102110001 191.96560170180001 83 6396 199.33243635209999 193.50197819549999 0 6397 198.60305048800001 192.22126434879999 0 6398 198.5 188.21949787200001 81 6399 200.33268577090001 194.5058280618 84 6400 197.7146145701 202.20949341790001 0 6401 201.0098085848 202.065674108 0 6402 203.01434759590001 201.06950914769999 0 6403 202.81519216320001 202.79809315369999 0 6404 199.3873429457 206.53627031990001 0 6405 200.97223778669999 205.59936378969999 0 6406 202.413738255 206.56500787280001 0 6407 202.59505046929999 204.67751478580001 0 6408 200.05625289080001 212.6070907196 0 6409 201.8008730457 211.98571084610001 0 6410 201.7209137744 213.92525768850001 0 6411 200.840896504 208.96467155479999 0 6412 202.17919277440001 210.1799578015 0 6413 202.3775627226 208.3392134293 0 6414 202.66108809490001 199.26712208519999 0 6415 201.6269115289 200.7992291562 0 6416 199.14022796949999 196.37618548410001 0 6417 200.1426339221 217.59669090259999 0 6418 197.9582988313 218.9949643912 0 6419 198.17879748819999 200.67879748819999 88 6420 204.1515854779 203.78374300530001 0 6421 204.36953461760001 201.87298339189999 0 6422 205.1033443538 205.39547173939999 0 6423 203.77945172829999 207.73073694530001 0 6424 204.93208007499999 207.08144515500001 0 6425 205.17368899210001 208.8878987379 0 6426 204.45296407379999 198.48572888179999 0 6427 205.84182692909999 199.23990377940001 92 6428 202.9609365673 197.669627123 0 6429 203.5380004866 211.20998421030001 0 6430 205.68571458669999 200.95713954620001 92 6431 206.68639281579999 205.35601197369999 94 6432 205.56739000319999 204.24694657059999 0 6433 206.71974897039999 203.60987448520001 93 6434 206.2491033901 207.74551695069999 95 6435 206.5 210.20147997480001 96 6436 205.1909388011 210.6043234073 0 6437 207.63175682510001 212.226351365 97 6438 207.98111459009999 213.47592120709999 0 6439 206.31448546429999 213.08013582620001 0 6440 203.59248997540001 215.07641686810001 0 6441 204.99011113739999 213.8776604688 0 6442 205.78254186020001 215.88214353320001 0 6443 204.8840539784 212.13763011590001 0 6444 209.49748763779999 213.4949752755 98 6445 208.80478956600001 214.82074048090001 0 6446 211.43537619310001 214.8588440483 99 6447 212.73706465550001 215.18426616389999 99 6448 211.44968963229999 216.03960290769999 0 6449 210.32771775169999 218.92485462810001 0 6450 210.81345077610001 217.3627391293 0 6451 211.54121763680001 218.50196202570001 0 6452 209.92883855170001 216.08244111819999 0 6453 213.6107996801 217.8892003199 101 6454 213.20519195719999 216.51591255450001 0 6455 212.69436096160001 218.80563903839999 101 6456 208.09537805470001 216.19915896180001 0 6457 202.05828671910001 216.29736273649999 0 6458 201.30594099909999 198.1194710021 90 6459 204.22666911350001 197.0566672784 91 6460 207.26449851269999 217.90736670819999 0 6461 200.85722773059999 224.36554387000001 0 6462 202.8359146398 222.5354453601 0 6463 203.3879098159 225.69104596150001 0 6464 198.4853289415 222.2175464728 0 6465 199.41821611570001 230.37639103309999 0 6466 197.49416513369999 227.89934999970001 0 6467 198.54646435839999 225.45280017889999 0 6468 202.4848157724 219.2907406894 0 6469 204.80343192800001 220.8376223688 0 6470 209.9262134489 222.8362009647 0 6471 210.36723072320001 221.7869026187 0 6472 210.98827627029999 224.0234474593 103 6473 206.94699800449999 219.98035108019999 0 6474 208.80154300340001 219.44891631749999 0 6475 208.48101716639999 222.8381745298 0 6476 207.44609456590001 224.21023628930001 0 6477 206.97738220240001 222.09566122300001 0 6478 209.31225815970001 224.09210613990001 0 6479 208.57767701220001 226.93267623880001 0 6480 210.4672369601 226.39726106169999 0 6481 210.17597852790001 228.27579627239999 0 6482 206.34012928390001 226.1725865917 0 6483 204.4462016974 228.32132390850001 0 6484 212.21787286790001 227.208595411 0 6485 210.1758062248 220.44350923139999 0 6486 198.8914357397 245.43661109249999 0 6487 202.066060198 243.43222610699999 0 6488 199.69648625400001 235.9246734706 0 6489 201.33339975769999 233.2489276151 0 6490 203.47738641559999 236.23648241399999 0 6491 196.71488225760001 264.0285567459 0 6492 200.97543557989999 257.1861353905 0 6493 197.35330726460001 255.3424176693 0 6494 200.3861754404 253.07850485949999 0 6495 199.6325216681 249.1971108473 0 6496 206.02541466330001 238.93833711970001 0 6497 207.52191439309999 236.23686791590001 0 6498 202.82305800739999 230.63715216910001 0 6499 203.68273874760001 250.910780784 0 6500 207.07203838250001 249.0726558042 0 6501 207.67738495290001 252.30125999890001 0 6502 205.18131587760001 241.94095113930001 0 6503 205.7343831549 245.63019344220001 0 6504 209.9693054764 247.310702217 0 6505 208.9636727827 233.6401156556 0 6506 206.49687545329999 231.0817471476 0 6507 209.88723585220001 231.01887306570001 0 6508 209.10333506360001 241.58432160219999 0 6509 202.2722923554 260.99520992970002 0 6510 204.8461275011 258.34136769610001 0 6511 211.5 221.3372211871 102 6512 214.58554872139999 229.79571468770001 0 6513 214.11452771590001 227.9529827751 0 6514 215.94781773490001 228.39560970479999 0 6515 212.11299239300001 225.69128245409999 104 6516 216.20047217929999 225.51931812129999 0 6517 215.40162317240001 226.77493696619999 0 6518 214.5558278291 225.38834434189999 105 6519 212.527167448 231.4244867731 0 6520 218.52917726909999 223.36344118849999 0 6521 219.95432414059999 222.4135024082 0 6522 220.36467704090001 223.6644439026 0 6523 217.76705106489999 225.70588785710001 0 6524 219.3059099175 226.01066982719999 0 6525 218.39987265740001 227.2583359093 0 6526 217.07828230449999 224.3835651524 0 6527 220.9624313278 226.44488549850001 0 6528 220.46243824179999 224.99495069619999 0 6529 217.60403623970001 228.69465254479999 0 6530 219.4330796719 221.0669203281 107 6531 221.28139101689999 221.7191658559 0 6532 216.87103441740001 223.16354684469999 106 6533 218.51605518310001 230.42123696070001 0 6534 219.11698498000001 228.9036344825 0 6535 212.86303737239999 241.9080703649 0 6536 214.035552612 239.2705361095 0 6537 216.35310751809999 242.13581999190001 0 6538 211.3891579413 236.36457499459999 0 6539 213.98334561799999 256.22791467970001 0 6540 211.1244202284 253.81052399390001 0 6541 214.64907575250001 253.0761179623 0 6542 207.63872764160001 255.78169882610001 0 6543 211.84332263650001 244.6947295656 0 6544 213.74473642300001 247.77365590740001 0 6545 215.75864592350001 250.37894852190001 0 6546 217.19342801389999 247.83617191050001 0 6547 214.87928238929999 236.65261333129999 0 6548 217.9248011791 236.5166910115 0 6549 216.05170475739999 234.19942469419999 0 6550 219.6683632985 232.03187634650001 0 6551 217.5525725233 232.05134232699999 0 6552 218.14052733459999 252.86998734779999 0 6553 218.3483747658 245.20006588269999 0 6554 220.3364605708 248.0026325062 0 6555 219.65810472999999 242.47349622780001 0 6556 221.3017505263 252.64213695480001 0 6557 220.29428664080001 255.3272296255 0 6558 220.12859951799999 238.0171587287 0 6559 220.38152690839999 235.72175999390001 0 6560 215.12908916769999 231.91680134969999 0 6561 208.64329228259999 259.3111399 0 6562 220.43818980469999 228.78225131080001 0 6563 216.0205656231 258.94371130920001 0 6564 212.54861757640001 259.53015151469998 0 6565 197.84550604500001 179.90917674170001 77 6566 223.9212196826 224.0867433288 0 6567 224.28963179440001 222.75555239420001 0 6568 225.58709824740001 223.8691570766 0 6569 222.0149619119 220.5 108 6570 223.0856007987 221.66099323930001 0 6571 223.49650892220001 225.3824116232 0 6572 224.28715009039999 226.6880831826 127 6573 222.76834679480001 226.69961338269999 0 6574 222.12127736350001 224.29600763760001 0 6575 224.839359852 221.339359852 109 6576 221.73259524700001 227.81105404479999 0 6577 226.61394904369999 224.829368958 0 6578 227.38098030980001 223.086344997 0 6579 227.0345000483 219.6202400535 0 6580 225.5 218.58369935330001 111 6581 227.2766893255 218.02312586030001 0 6582 227.03395396779999 221.18141282350001 0 6583 228.81823130449999 219.4037316102 0 6584 228.51889926440001 221.48832546919999 0 6585 229.192575748 217.2345797342 0 6586 222.82121414170001 229.13984148750001 0 6587 222.08452682910001 230.4645580561 0 6588 221.47240216150001 229.3457006873 0 6589 222.2138646352 235.1034913391 0 6590 220.9580910366 233.72262531659999 0 6591 223.5966569501 232.29363303459999 0 6592 221.6615140042 232.0225902208 0 6593 223.24493037159999 230.9895855744 0 6594 224.3049835155 229.76095254660001 0 6595 225.73470973740001 229.76345827669999 0 6596 226.86647525679999 230.11028905980001 0 6597 226.0520530007 231.2161699136 0 6598 225.3928164141 228.5 129 6599 223.80242405429999 234.68106122730001 0 6600 224.4261685651 233.4828703041 0 6601 225.45733629829999 234.5853274035 132 6602 226.68411995720001 232.54223206 131 6603 225.2014449072 232.34413740670001 0 6604 227.82840451909999 229.32840451909999 130 6605 228.0145351729 230.67965075800001 131 6606 223.54652470120001 236.118738358 0 6607 230.875555711 216.5737407638 0 6608 227.48860064690001 215.03419805940001 113 6609 229.31560361979999 214.98534290219999 0 6610 231.5828616041 217.9171383959 119 6611 231.3131898789 214.6939735967 0 6612 233.2743494474 214.27144198209999 0 6613 233.43036222730001 216.06963777269999 119 6614 231.59574713379999 220.09574713379999 120 6615 231.08231009709999 221.79448782879999 0 6616 230.0082755004 220.76819534859999 0 6617 233.5570750354 212.58710015010001 0 6618 231.9775410961 212.814170757 0 6619 234.83590764850001 213.0730403426 0 6620 236.49360106829999 213.00639893170001 119 6621 235.4116611602 214.0883388398 119 6622 234.65980680480001 211.43229145399999 0 6623 231.6223619701 210.8776380299 115 6624 233.1464953425 211.09497665009999 0 6625 228.22709143500001 224.33038392789999 0 6626 227.80133886429999 227.17994482149999 0 6627 227.45654851789999 225.96047710689999 0 6628 231.01962376500001 223.2557188598 0 6629 229.80787234479999 224.3558134896 0 6630 229.35624751349999 226.98340313720001 0 6631 228.85379186259999 228.00170115259999 0 6632 226.02820711210001 226.52820711210001 126 6633 230.5873440853 225.9004856809 0 6634 232.18171675529999 225.56319468429999 0 6635 233.5 226.42864077889999 123 6636 230.66925852529999 227.31518753570001 0 6637 231.41015131649999 228.5 125 6638 232.04523073499999 226.98768834590001 0 6639 231.19424912279999 224.6162196601 0 6640 232.5 222.53334240269999 121 6641 229.35732527330001 212.68560483600001 114 6642 223.66563384669999 237.6324787108 0 6643 224.36828486260001 240.3547905163 0 6644 222.66438367360001 239.14603567360001 0 6645 225.02833293789999 236.85089435539999 0 6646 223.93241975660001 246.05794154029999 0 6647 222.47849084999999 243.8966227224 0 6648 224.63776458749999 243.9183544615 0 6649 220.54764676299999 240.153547 0 6650 226.09900501929999 240.5097166404 0 6651 225.36540823679999 242.16461795469999 0 6652 223.09718696819999 248.08398243920001 0 6653 222.32042811970001 250.17389228549999 0 6654 228.68912511139999 241.8897475796 0 6655 227.60271146420001 240.43310599079999 0 6656 228.87023489270001 240.13956296449999 0 6657 226.50879038209999 238.9340194886 0 6658 226.59142752470001 243.9097590296 0 6659 228.29110621620001 243.71018085029999 0 6660 227.6207872711 245.39611803099999 0 6661 229.59957110229999 243.05058637050001 0 6662 228.5672613129 246.77617196930001 0 6663 226.9304661882 247.05915274079999 0 6664 227.6785832194 236.9629037645 0 6665 229.05039782559999 236.8565866376 0 6666 228.82832849159999 238.42642044940001 0 6667 226.2770493127 237.10750154350001 0 6668 226.66376634900001 235.5 133 6669 225.18487997829999 247.67394873239999 0 6670 224.17543879740001 257.58247716570003 0 6671 224.60027767150001 255.8809779147 0 6672 226.30579152959999 258.56110882199999 0 6673 219.1703686548 258.22228433539999 0 6674 221.90884385140001 257.59529341149999 0 6675 224.96488404749999 262.02738543740003 0 6676 222.5101759195 262.90816830530002 0 6677 223.27416186689999 259.89847291090001 0 6678 223.746444672 252.10644863810001 0 6679 225.46382077320001 251.08753209880001 0 6680 224.87537432619999 254.09109525989999 0 6681 226.9980511771 251.49121457690001 0 6682 226.76493078729999 250.1202651511 0 6683 229.74811209570001 249.75188790429999 141 6684 228.2052876308 249.44524862450001 0 6685 229.39091719640001 248.28995939430001 0 6686 228.0561679205 255.1350676607 0 6687 228.00372443609999 256.63996694809998 0 6688 226.39414560399999 255.4557890184 0 6689 227.97590788779999 258.29467940130002 0 6690 229.38250937090001 257.67883253259998 0 6691 227.53097466169999 259.82740891790002 0 6692 228.2681289576 252.32459224830001 0 6693 227.11985161129999 252.84646314099999 0 6694 226.47680979800001 248.7417477226 0 6695 228.5766981969 261.05012527769998 0 6696 226.8425292739 261.3450510266 0 6697 230.00017600059999 246.90114184239999 0 6698 230.0596656109 239.65138867569999 0 6699 231.14570040269999 238.65572652259999 0 6700 231.3056923959 240.21592139259999 0 6701 230.5951267877 237.06409196179999 0 6702 229.8237346455 235.76053352080001 134 6703 230.89991465259999 246.05925061869999 0 6704 230.1583799144 244.55795768460001 0 6705 232.2703637127 243.21076361659999 0 6706 230.87143641980001 243.0549771142 0 6707 231.6117896465 241.7531767902 0 6708 231.99779513850001 237.49338541540001 135 6709 233.9668114628 240.4668114628 136 6710 234.30912180449999 241.9774350898 0 6711 232.54346666710001 240.5720959452 0 6712 235.03143942610001 243.40568172159999 137 6713 233.7025821286 243.4053885669 0 6714 232.9832961031 244.6035466065 0 6715 233.12370578919999 247.15627598259999 0 6716 232.2797019651 245.8917145822 0 6717 233.77358954900001 245.92118732860001 0 6718 234.34703182289999 247.15296817710001 139 6719 231.80257496359999 259.21035820729998 0 6720 230.73231920379999 260.13690301909998 0 6721 230.60135560660001 258.47173774959998 0 6722 229.5 254.52989195040001 143 6723 226.63289772729999 254.04899457459999 0 6724 229.5 253.17026285559999 143 6725 233.01320090639999 259.89782444769997 0 6726 233.02823205799999 258.37353246100002 0 6727 234.15940897780001 259.43749028920001 0 6728 233.37975029399999 261.17062136269999 0 6729 235.3269357936 258.8269357936 146 6730 235.36174814949999 260.3914098047 0 6731 236.5 261.36257953609999 147 6732 235.44205895530001 262.14404994760002 0 6733 231.1542069301 261.84120477279998 0 6734 229.8860194964 261.13906150439999 0 6735 231.7702033006 247.3313665913 0 6736 230.7869822186 256.77218933120002 144 6737 232.70544018269999 262.51968089460001 0 6738 234.20200989989999 262.58532975370002 0 6739 217.75389826 261.64472056099999 0 6740 198.9838273636 275.42187802080002 0 6741 197.36396327610001 279.05957443889997 0 6742 199.8160186936 271.21361707979997 0 6743 202.4515267207 273.29590440639998 0 6744 200.7208713517 281.20693824189999 0 6745 204.7674964656 280.11404125450002 0 6746 203.98712301180001 283.70518865129998 0 6747 196.1971211801 270.51825749580001 0 6748 199.12334834149999 267.46187811990001 0 6749 198.46253412050001 288.2015045622 0 6750 204.52124309920001 264.89496384109998 0 6751 208.6794445644 265.29213316559998 0 6752 206.94343769790001 268.35170100620002 0 6753 200.613390716 264.10113772289998 0 6754 208.12683603759999 278.47053173069997 0 6755 211.06201761360001 275.50177718740002 0 6756 211.44628266949999 279.36485864230002 0 6757 209.4006684531 271.67527389259999 0 6758 205.60289860809999 271.79300872099998 0 6759 209.59899760120001 286.5093677255 0 6760 211.85624742920001 283.21626297260002 0 6761 212.91837885289999 286.85074089580002 0 6762 204.9740171601 276.10627894060002 0 6763 210.58044698800001 262.41398135499998 0 6764 212.7176929085 265.49563974220001 0 6765 206.21856205239999 286.6733894011 0 6766 202.4293949652 287.38653973129999 0 6767 197.33194856770001 301.92561388719997 0 6768 197.16195447729999 294.78301800769998 0 6769 200.31081951019999 291.29436622750001 0 6770 201.27284691489999 294.73172248119999 0 6771 198.61200109519999 318.08864879060002 0 6772 200.716938336 314.83752671619999 0 6773 201.6433695307 308.24691805459997 0 6774 197.9671387974 308.4391445334 0 6775 200.0077811434 304.89597675469997 0 6776 201.25527233739999 301.24645376550001 0 6777 207.6401199421 290.20880308469998 0 6778 209.0340958429 293.65930056019999 0 6779 205.3814111536 294.10500826219999 0 6780 205.29581622449999 308.07298031260001 0 6781 207.44342373629999 304.65165359280002 0 6782 208.88400269819999 308.14965533980001 0 6783 202.9671851695 297.84929059929999 0 6784 205.29634955130001 301.16790826210001 0 6785 209.10971942450001 301.148268352 0 6786 203.00994803910001 311.52045187279998 0 6787 212.2716509597 293.39690597409998 0 6788 210.62883347069999 297.123995708 0 6789 204.44548947909999 314.73617801509999 0 6790 213.0429420877 272.11988140850002 0 6791 216.311838529 271.76896444020002 0 6792 214.79747466649999 268.64237913900001 0 6793 219.40562132170001 264.26680421010002 0 6794 216.3077692464 265.28643034240002 0 6795 214.51772081569999 280.33776723390002 0 6796 217.30467483699999 282.102921708 0 6797 217.14689306380001 278.38308412919997 0 6798 219.23939489739999 271.4693527398 0 6799 217.9172523892 274.72811036159999 0 6800 214.15682255230001 289.99019507460002 0 6801 216.0156590972 287.11004901130002 0 6802 221.43515778060001 282.30043571469997 0 6803 221.80955193919999 279.79317969200002 0 6804 223.32058981989999 281.49059152389998 0 6805 219.8984103574 277.35063072999998 0 6806 220.2915724476 287.01117533889999 0 6807 221.5883711683 286.01969353430002 0 6808 222.1442072934 287.51684453000001 161 6809 221.3235851613 284.4172106309 0 6810 219.54899238359999 283.44752431410001 0 6811 217.7753809939 284.91233429279998 0 6812 218.42662172249999 287.1268234607 0 6813 222.3474355379 277.15231316159998 0 6814 221.0273217285 268.91338813020002 0 6815 222.01495672799999 271.41385824939999 0 6816 219.53077738920001 288.49055901690002 0 6817 214.66731550349999 303.25947017940001 0 6818 212.4773000456 300.5997347942 0 6819 215.6922015998 299.57950467469999 0 6820 215.35186069220001 293.00533886980003 0 6821 211.9239003754 309.14621433939999 0 6822 209.98419563440001 312.01265845519998 0 6823 216.9931642203 305.57829633249997 0 6824 214.1881921495 306.9523501379 0 6825 218.0397758533 292.7202680053 0 6826 216.7517493215 296.03473843 0 6827 220.07068146899999 293.63655676579998 0 6828 222.26583817709999 292.6642160998 0 6829 221.8920280632 295.07493518770002 0 6830 219.14199009410001 290.29242356079999 0 6831 220.78201887040001 289.51456434189998 0 6832 219.45061177860001 304.57960110139999 0 6833 221.11262853220001 303.07293656159999 0 6834 221.92217082959999 305.80521674170001 0 6835 218.60522994900001 298.67537187829998 0 6836 221.48415694639999 297.7216660428 0 6837 220.8764668375 300.37145944960002 0 6838 218.7281727541 308.5191571341 0 6839 221.01919433640001 309.78811767420001 0 6840 222.46463985599999 308.44253111220002 0 6841 222.8205951873 310.59796785309999 0 6842 222.2287962428 289.21466040460001 162 6843 221.86049313039999 290.71257498199998 0 6844 219.3174884144 311.33663325240002 0 6845 223.88851710060001 292.03661237509999 0 6846 214.6532417345 310.9678954652 0 6847 206.12959127330001 317.90011250600003 0 6848 207.87708649199999 320.97329380870002 0 6849 204.21785419220001 320.65327255160003 0 6850 208.08166296569999 315.02247675609999 0 6851 202.74441882639999 327.19999326129999 0 6852 203.0543439084 323.88383272030001 0 6853 206.18394335790001 326.09624791819999 0 6854 200.7357263534 321.07293475649999 0 6855 210.78447828149999 321.8913845358 0 6856 209.0356982237 324.27408293000002 0 6857 213.08281659630001 322.60501804839998 0 6858 212.43299869559999 319.51697598760001 0 6859 214.50953716039999 321.09663711069999 0 6860 216.24168346050001 319.99477572580003 0 6861 216.12352021320001 321.85591197999997 0 6862 214.06269436810001 324.68137759579997 0 6863 215.29304943490001 326.30861641450002 0 6864 213.35426312089999 326.60250097950001 0 6865 215.86159491679999 330.53724798119998 0 6866 216.35140507099999 328.9165231641 0 6867 217.46170223249999 331.24659387780002 0 6868 209.42994139339999 327.43940885870001 0 6869 216.34684790430001 327.44687599449998 0 6870 215.79758857940001 324.84396033119998 0 6871 211.12956443249999 315.81221803429997 0 6872 213.83245655690001 316.57006303840001 0 6873 212.07648134350001 328.57581435750001 0 6874 213.58939569890001 330.46171123800002 0 6875 202.43948441020001 330.57002584729997 0 6876 206.34192418219999 332.43247481740002 0 6877 202.73649859700001 333.85213535359998 0 6878 199.25753158840001 328.34191912210002 0 6879 203.6850081847 337.26249056239999 0 6880 207.23669917800001 339.44051661409998 0 6881 204.01431119509999 340.9326966191 0 6882 199.73937949539999 335.73170321219999 0 6883 209.67083218339999 330.82326339989999 0 6884 209.79154222010001 334.32761029049999 0 6885 197.71117097889999 338.7604179041 0 6886 214.7090976328 332.55414073610001 0 6887 217.1383457108 335.45153418709998 0 6888 215.07434293930001 335.29972234640002 0 6889 213.18050591229999 343.35927766859999 0 6890 210.24836431919999 344.96502533670002 0 6891 210.29062077680001 341.47504551439999 0 6892 210.1081574932 337.8944282251 0 6893 215.23806745350001 338.35041817979999 0 6894 212.69409562300001 336.44998252919999 0 6895 215.72323595200001 341.69898485589999 0 6896 217.77415617259999 339.9599936948 0 6897 217.72810591940001 333.89245599999998 0 6898 218.95726990579999 336.42145786420002 0 6899 200.27448344019999 341.85359867649998 0 6900 196.57506296290001 342.10248105559998 0 6901 216.4474714676 317.53402028340003 0 6902 215.6116956235 314.5265093964 0 6903 218.7029443838 320.63160739699998 0 6904 219.14796693100001 319.06664525039997 0 6905 219.9740910164 320.26237725930002 0 6906 218.18026669 317.77556348280001 0 6907 218.36923019720001 323.87286892560002 0 6908 218.4166310203 322.23999425279999 0 6909 219.5 323.24174415099998 183 6910 217.41591470279999 321.0988724215 0 6911 219.57848207480001 317.29368908949999 0 6912 217.20391508200001 324.55817486720002 0 6913 216.26914159559999 323.47133730979999 0 6914 221.1533133524 317.00015111620002 0 6915 220.18026674800001 315.79847040179999 0 6916 222.56739549349999 316.79839083489998 0 6917 223.36121756669999 315.54577006649998 0 6918 223.97523778839999 316.94457198089998 181 6919 221.90495117610001 318.20006393469998 0 6920 222.64712443229999 319.3351760219 181 6921 221.2404864497 319.6259818954 0 6922 220.87999295309999 321.17200422809998 182 6923 223.2544710025 314.1067295483 0 6924 221.9444998882 313.63001243529999 0 6925 223.1408000767 312.43483453369998 0 6926 220.0728696685 313.90489628630002 0 6927 217.43537177010001 312.79379868400002 0 6928 217.7966223384 328.02054751150001 0 6929 218.29555216540001 326.87862928959998 0 6930 218.808723813 329.2206995514 0 6931 218.3206480856 325.41996767659998 0 6932 219.3956425428 338.3945817147 0 6933 220.49832822779999 336.99915111249999 0 6934 219.56511005210001 332.55769942069998 0 6935 218.34690091819999 332.52758283840001 0 6936 218.9788035126 330.82407966099998 0 6937 220.16826980069999 340.34877868360002 0 6938 219.5 326.28778518989998 183 6939 219.98836713770001 333.87774040710002 0 6940 220.6933574716 331.77342988629999 185 6941 221.7107895833 336.64222143979998 0 6942 220.1556152128 335.49533817470001 0 6943 222.82824404569999 335.79694642739997 186 6944 222.9046634863 337.38498307359998 0 6945 221.31176103460001 334.24704413860002 185 6946 220.04700678450001 329.64102035339999 184 6947 222.32217117499999 340.10276307200002 0 6948 221.3620263514 342.28554705779999 0 6949 216.0494689189 344.98052693749997 0 6950 222.8117615598 285.24142821629999 0 6951 223.61651909029999 272.82088291679997 0 6952 225.1657464285 273.84060071210001 0 6953 223.49580201309999 275.2383295413 0 6954 223.87264730199999 267.13839808789999 0 6955 221.5179731547 265.99451835190001 0 6956 224.264669365 277.39286024770001 0 6957 225.7005013879 277.55386958870002 0 6958 225.3262434682 278.92607780819998 0 6959 226.30991701049999 266.60110662580001 0 6960 225.60204767979999 268.80008887169998 0 6961 224.0302430831 283.05244968340003 0 6962 224.94571316330001 280.49630386870001 0 6963 226.7333325596 270.17879780060002 0 6964 224.5729307341 270.79804804169999 0 6965 227.6068595452 271.26940705049998 0 6966 228.9194396282 269.98481718430003 0 6967 226.56131558429999 276.41728544850002 0 6968 226.82559370409999 277.91268181800001 0 6969 228.06668316790001 272.56462496820001 0 6970 226.7182247085 272.96699839259998 0 6971 226.42940302919999 274.75789190720002 0 6972 227.0737857085 264.83797850629998 0 6973 226.5373033539 263.16556254519998 0 6974 228.38033533640001 263.73804224610001 0 6975 228.46616213889999 266.7804089457 0 6976 226.35400226070001 279.91319117659998 0 6977 225.22242575089999 283.65954668030002 0 6978 226.21526881540001 282.76181433810001 0 6979 226.46077623599999 284.42353425840003 160 6980 224.23870338739999 285.94597245950001 161 6981 224.04915116519999 284.52414300010003 0 6982 223.50933783630001 295.76081953609997 0 6983 225.8149428534 290.5 163 6984 226.20764688579999 291.70548077720002 0 6985 224.6096284324 291.09621052419999 0 6986 225.3081563666 294.74131833960001 0 6987 225.36725952739999 293.12294894389998 0 6988 226.66398053219999 294.19621414559998 164 6989 226.91103548149999 283.56919278409998 0 6990 226.2685617807 281.28249133520001 0 6991 227.5 280.50856483669997 158 6992 223.7963115801 297.47936817829998 0 6993 227.56738072409999 275.62170504630001 0 6994 230.06087077780001 264.39290011060001 0 6995 231.7437598301 265.08842330959999 0 6996 230.52122745720001 266.46112691690001 0 6997 229.46061096919999 262.6125444804 0 6998 231.08019652580001 271.5 151 6999 230.7029371109 270.05644639280001 0 7000 232.33475288209999 269.97954499389999 0 7001 230.0150815252 268.50060304829998 0 7002 232.38595116420001 263.9063918141 0 7003 233.16082966530001 265.8396078138 0 7004 229.58858047979999 271.89238698650001 152 7005 229.20712003119999 273.15969545759998 0 7006 235.36717650189999 263.74107158790002 0 7007 236.51382343270001 264.60407152059997 0 7008 234.84875751050001 265.26476614130002 0 7009 235.46127614829999 267.6355262436 0 7010 237.00527523549999 266.79207347260001 0 7011 236.90190035180001 268.06539976549999 149 7012 233.86196294550001 268.67450938830001 0 7013 234.13887201790001 267.0369393542 0 7014 237.70994233440001 265.41988466880002 148 7015 233.92165974119999 270.15330622089999 0 7016 228.56557725010001 275.38043984960001 0 7017 229.30718910260001 276.4568562517 0 7018 229.06116659470001 277.41200183410001 0 7019 229.46269100040001 278.34936404339999 0 7020 228.08498799559999 278.12578686000001 0 7021 230.5 277.41769835190001 155 7022 229.0330693988 274.20261055510002 0 7023 229.70126202860001 275.18982081590002 0 7024 230.3022056609 273.85844731650002 0 7025 233.5545494269 271.5 151 7026 235.2782140667 270.10892966630001 150 7027 231.3779662023 273.08531080149999 152 7028 231.487004576 274.52599084809998 153 7029 228.63530215279999 279.22706043059998 157 7030 223.90176780120001 307.0250629075 0 7031 225.4527564949 308.04423360060002 0 7032 225.3933647254 305.87172204180001 0 7033 225.53329609209999 310.1389537549 0 7034 225.6359628351 311.98588389899999 0 7035 224.32242851359999 311.29311857160002 0 7036 226.8069328439 308.93325772100002 0 7037 223.29204255100001 301.96881981220002 0 7038 225.62682877079999 301.0618365505 0 7039 225.3998345384 303.6090036681 0 7040 227.91715800029999 300.33794543559998 0 7041 226.42330854229999 299.0390293479 0 7042 227.79472568439999 297.60131011210001 0 7043 229.05382609969999 296.5 166 7044 229.7285308008 297.66819836230002 0 7045 228.031007743 309.68456426749998 0 7046 228.2371521851 307.7324471343 0 7047 227.07621538719999 304.78577379709998 0 7048 228.95838900850001 303.53026037170002 0 7049 228.53093061979999 305.68888998099999 0 7050 229.1596363845 310.14190895519999 0 7051 227.88511643850001 311.43121246290002 0 7052 229.74258349499999 299.38926330499999 0 7053 229.4345165217 301.30750229699998 0 7054 225.7087549309 297.71755829469998 0 7055 225.04422674579999 296.21393129109998 0 7056 227.98714042669999 313.01928936000002 179 7057 226.82425577219999 312.70001630870001 0 7058 224.60365086940001 314.53892647970002 0 7059 225.78495566410001 313.66342923539997 0 7060 225.84713442020001 315.1917193479 180 7061 223.40935054159999 338.75812374330002 0 7062 224.4351705796 340.02038367599999 0 7063 224.49092694160001 337.48185388320002 187 7064 227.70064812269999 340.56391708429999 0 7065 229.14310433590001 341.18693287370002 0 7066 228.22428358920001 342.32164706039998 0 7067 226.10012248129999 340.17521624199998 0 7068 227.06637153369999 339.01659288339999 188 7069 225.2393396855 341.82819585139998 0 7070 225.82687205280001 344.02395946510001 0 7071 223.57210777949999 343.54303506970001 0 7072 230.3062036481 340.28372218890001 189 7073 230.4124510254 341.8227213271 0 7074 221.15681147710001 344.962981404 0 7075 232.1183907098 298.00937495649998 0 7076 232.21171503599999 299.59114862730002 0 7077 230.9889367273 298.40989855340001 0 7078 232.356855072 296.68492820070003 0 7079 233.1964257285 297.5192744725 0 7080 231.8933936761 303.19009194479997 0 7081 230.72258994809999 302.30179236219999 0 7082 232.1595728867 301.37356619859997 0 7083 233.38605836089999 300.63830989680002 0 7084 229.88718766970001 306.51261226259999 0 7085 234.71305328880001 300.10997373909998 0 7086 234.85201507709999 298.67603810409997 0 7087 235.68859572240001 299.54414243159999 0 7088 234.64100968810001 301.2939186703 0 7089 236.78723787979999 299.0021330317 169 7090 236.49390352930001 300.07427880770001 0 7091 232.79334855729999 304.24201753040001 0 7092 231.43076890910001 305.21077351949998 0 7093 234.2472600932 297.55486209119999 0 7094 235.6033953868 297.34475354149998 169 7095 233.62307862719999 296.04102620909998 168 7096 235.23730768990001 302.2222820673 0 7097 236.5 301.66317522259999 171 7098 231.2110326209 307.31257396019998 0 7099 231.90316880949999 308.5419449465 0 7100 230.60367549450001 309.00516887169999 0 7101 230.35205509150001 310.39400774350003 0 7102 231.0826045963 311.5 178 7103 230.00564384949999 311.5 178 7104 232.96919781170001 309.11848131300002 176 7105 232.98586748400001 307.42388337390003 0 7106 233.98451350479999 304.11433266249998 0 7107 234.60386651670001 303.02533880649997 0 7108 235.1467786595 304.03148663619999 0 7109 234.3667496258 306.89687576059998 0 7110 235.76258094350001 306.26258094349998 174 7111 235.36618340250001 307.6802899585 175 7112 233.6248287825 305.65167372259998 0 7113 236.5 302.82859132710001 171 7114 231.5 342.9209618145 190 7115 230.59851849130001 344.17206234169998 0 7116 203.4831596242 344.30415129289997 0 7117 229.09157564110001 344.9594444036 0 7118 227.78399551410001 344.27667071690001 0 7119 139.61790774720001 361.96625625220003 0 7120 138.9261866327 351.3226002692 0 7121 142.0645357107 354.7010664339 0 7122 140.7457760129 371.93606272519997 0 7123 137.07483247170001 369.18130222960002 0 7124 141.62594275679999 368.41068588429999 0 7125 136.3219654701 378.5435395751 0 7126 138.84353451280001 375.487866005 0 7127 144.38227190480001 361.78775101090002 0 7128 142.88163401310001 365.19936561819998 0 7129 142.21050283810001 348.48711632800001 0 7130 149.25962327319999 351.51297050319999 0 7131 152.02922125929999 354.82085476549997 0 7132 147.18275041589999 354.8788503939 0 7133 146.9636102364 348.19529693760001 0 7134 152.4111424431 375.84844150359999 0 7135 147.72551307360001 374.97506851330002 0 7136 150.18114846029999 372.07508415450002 0 7137 146.7066182666 368.5344071115 0 7138 145.574090821 358.22686585529999 0 7139 149.1202703555 361.72039279479998 0 7140 151.68784667809999 368.88401790749998 0 7141 152.6746264535 365.20380906290001 0 7142 153.8391945969 361.56031204869998 0 7143 143.2532176672 375.13984065350002 0 7144 138.67895668040001 393.99561247000003 0 7145 138.86843326530001 387.86005857719999 0 7146 141.31168812920001 384.87170285960002 0 7147 144.0175004461 387.89893792079999 0 7148 137.61781718419999 406.16204495940002 0 7149 135.217344895 403.37999354919998 0 7150 143.05662970259999 400.45915459719998 0 7151 138.20221637700001 400.32588165829998 0 7152 141.08136168409999 397.18897315610002 0 7153 143.86295441999999 394.15766377969999 0 7154 145.43708805329999 378.40682813410001 0 7155 148.305509427 381.49306715850003 0 7156 143.53931382229999 381.76850084279999 0 7157 148.8814227588 394.37386863410001 0 7158 146.53088123730001 391.02117892950002 0 7159 153.7479887767 387.1586261045 0 7160 149.07318789089999 387.64564629910001 0 7161 151.46871412039999 384.09692163929998 0 7162 153.62729812410001 394.64008291430002 0 7163 151.09054026379999 397.83930793989998 0 7164 152.8775242307 380.31522681069998 0 7165 138.68968744270001 381.7726584179 0 7166 144.34292907209999 404.07255530510002 0 7167 147.73604115929999 400.87689402749999 0 7168 155.2162679999 358.04636077539999 0 7169 156.7067934385 354.60803081220001 0 7170 162.009349512 363.90162599519999 0 7171 158.592714497 361.06211267510002 0 7172 163.3914181456 360.11736447269999 0 7173 159.5820299289 371.59122162329999 0 7174 156.1343042476 368.66327316270002 0 7175 160.71202785369999 367.66414746240002 0 7176 161.3564028086 354.1627528551 0 7177 165.89164238929999 352.77444941419998 0 7178 164.95976244490001 356.41118659019997 0 7179 158.19025692100001 351.13164439820002 0 7180 168.06322638200001 358.82719968779998 0 7181 169.09167271519999 350.32997792219999 0 7182 171.88717584470001 347.29435149710002 0 7183 173.0264537054 351.58476931479998 0 7184 167.44129862579999 372.49421263800002 0 7185 169.1798197487 369.06486575909997 0 7186 172.28378553909999 371.60554628289998 0 7187 165.55337667020001 366.6014348082 0 7188 170.35551467240001 365.63200456440001 0 7189 163.2294853009 374.09862811990001 0 7190 159.35558911199999 375.79270840610002 0 7191 174.25148397020001 375.13036978219998 0 7192 175.2335598178 378.82573681299999 0 7193 171.04605263650001 378.01277022940002 0 7194 165.1596512221 348.67773260199999 0 7195 160.5400635581 347.77928054820001 0 7196 166.85591689250001 376.38204616860003 0 7197 157.9066351104 387.18559778640002 0 7198 160.84196474429999 384.5275250752 0 7199 162.21826662110001 388.63453133899998 0 7200 159.8550448739 380.35094688049998 0 7201 156.16872930720001 378.0151332181 0 7202 158.06639453259999 394.42853002840002 0 7203 162.64225499150001 392.92750177469998 0 7204 161.38356527440001 396.6996592049 0 7205 155.50665258789999 390.90460109830002 0 7206 164.1230388338 382.29433071369999 0 7207 166.13141456389999 390.5914608933 0 7208 169.37948466579999 387.88816889499998 0 7209 170.137263934 391.7969951371 0 7210 168.4786294431 383.98795620250002 0 7211 167.5271250685 380.18176304389999 0 7212 164.53747360899999 399.04555619119998 0 7213 168.90692068050001 398.43152761179999 0 7214 167.06382728720001 402.25000447899998 0 7215 159.92794232130001 400.50783071659998 0 7216 173.47590350889999 398.53489027500001 0 7217 171.46067633530001 395.25321064989998 0 7218 169.25570336269999 405.7760809669 0 7219 165.58280856549999 406.35408551749998 0 7220 172.93757227290001 405.24736449229999 0 7221 171.27867100290001 409.4473047029 0 7222 151.9914556329 401.51552338720001 0 7223 170.94596670850001 361.76185232749998 0 7224 172.60025454550001 357.82843009589999 0 7225 155.7829145993 402.65947663179998 0 7226 158.9419643208 404.74698711159999 0 7227 140.35144337529999 411.49522021349998 0 7228 138.98852352540001 416.60083736870001 0 7229 136.48871273680001 413.95497515070002 0 7230 141.54795890080001 407.405698315 0 7231 144.8173893254 409.57939339680001 0 7232 138.97089349059999 428.48031559420002 0 7233 138.5460510913 432.54627265409999 0 7234 139.55618317599999 424.39342301070002 0 7235 135.17644899730001 422.8942160089 0 7236 139.33847653149999 420.7206379392 0 7237 142.66204627010001 418.14745712529998 0 7238 146.64371014810001 417.45831213960003 0 7239 145.27098842129999 414.32007031580002 0 7240 148.7272800961 408.42539527010001 0 7241 151.9413459701 405.51714087929997 0 7242 151.61628543730001 410.11569880680003 0 7243 143.10546513200001 426.32444562289999 0 7244 147.2098998383 425.18958355170003 0 7245 146.6889948921 429.01994269850002 0 7246 153.4550547986 424.64307913499999 0 7247 150.03376602040001 422.5028074562 0 7248 150.78578806620001 431.10464076289998 0 7249 146.97154887869999 432.77162186369998 0 7250 154.3990372284 428.39691986730003 0 7251 154.74745201760001 432.24123100119999 0 7252 142.72137173269999 434.04328644280002 0 7253 138.63145200459999 436.27094879959998 0 7254 139.30026466359999 446.52744664139999 0 7255 142.0562687899 443.2898782048 0 7256 143.82767796260001 446.48041227369998 0 7257 140.0914768602 440.0266984818 0 7258 138.2005832076 452.97026034869998 0 7259 142.67541423630001 452.93980046280001 0 7260 139.91411852280001 456.16531167839997 0 7261 136.47267845779999 449.7357329482 0 7262 144.7253503643 440.03935793869999 0 7263 148.3532921346 446.32397626890003 0 7264 150.8869418214 442.83071006509999 0 7265 152.8530886005 446.22173497199998 0 7266 149.05781521079999 439.35178628800003 0 7267 146.66416032270001 436.36783429270002 0 7268 147.213405102 452.77324311199999 0 7269 151.77479074620001 452.58121114260001 0 7270 148.62033670989999 455.96512098070002 0 7271 145.5586283314 449.64661339039998 0 7272 156.17893695879999 452.5205190149 0 7273 154.93285317920001 449.35990586729997 0 7274 145.77267300209999 459.3417589494 0 7275 149.9697384936 459.27518377809997 0 7276 153.10915581040001 439.15376576599999 0 7277 137.36360880519999 459.35245872299998 0 7278 141.5615195817 459.38493857029999 0 7279 149.66455399840001 419.0779374585 0 7280 150.60787680359999 414.81258891850001 0 7281 134.98856082719999 462.5593063096 0 7282 154.05420573719999 419.9346533854 0 7283 158.14868662390001 417.24471548560001 0 7284 160.56504893100001 419.41757163739999 0 7285 154.43152338869999 411.93898064659999 0 7286 155.61983229079999 435.86994862440002 0 7287 158.96845145029999 432.78586258130002 0 7288 162.1211465083 426.28233087439997 0 7289 157.86500935250001 425.56174839720001 0 7290 161.48162758480001 422.8051532357 0 7291 157.66605963570001 413.55619073050002 0 7292 157.94266478750001 409.14481760299998 0 7293 164.1611371306 410.5199045983 0 7294 166.09240418670001 413.91232059999999 0 7295 161.73967046199999 414.3915312693 0 7296 161.8111831137 407.17126963750002 0 7297 162.6119690827 429.81389551310002 0 7298 166.3018459605 426.9998872754 0 7299 169.6750065546 420.4583066619 0 7300 165.19635893110001 420.11574630550001 0 7301 168.56930678859999 417.09005804999998 0 7302 170.40022497589999 427.96861656660002 0 7303 169.949377279 424.25952221 0 7304 170.31018582870001 413.66200968160001 0 7305 163.23492798589999 433.2666925648 0 7306 157.43085690859999 446.24047248829999 0 7307 159.4438062689 442.90885576390002 0 7308 162.06237746049999 445.82892924250001 0 7309 157.28284981709999 439.44307816029999 0 7310 156.70113537719999 456.09441814709999 0 7311 158.18697722249999 459.51726145049997 0 7312 154.0849633853 459.3168349293 0 7313 160.05106551079999 453.15796440790001 0 7314 163.4591114888 455.2053034987 0 7315 163.8570843976 451.37618772309997 0 7316 160.40811688950001 462.27313449770003 0 7317 162.42556296079999 459.229838261 0 7318 161.442875969 439.62200910389998 0 7319 167.0633314012 444.66839076700001 0 7320 168.9800756372 441.24613218709999 0 7321 171.979211491 443.49998913640002 0 7322 165.5672681707 439.96337625749999 0 7323 164.15054176480001 436.61679514330001 0 7324 169.472042235 456.0672725032 0 7325 171.1431511337 452.30646672339998 0 7326 173.4440933537 454.81968015040002 0 7327 165.06922628820001 448.00066160850002 0 7328 168.32867452080001 450.05935189399997 0 7329 171.47000497389999 438.14764222669999 0 7330 165.94397317529999 457.90347385889999 0 7331 170.9412404528 431.47207836820002 0 7332 171.39422962079999 434.82846007209997 0 7333 167.40418606750001 433.90641245640001 0 7334 168.5099433506 460.2091418279 0 7335 173.0426708331 448.8567773172 0 7336 151.5980736514 462.51232422319998 0 7337 172.739776428 385.21395306990001 0 7338 178.60554171979999 365.65109262189998 0 7339 174.6191387209 364.29892986660002 0 7340 178.5493992328 361.7431867478 0 7341 176.11029768829999 382.45276845000001 0 7342 179.34616711570001 379.52297842899998 0 7343 181.02180930980001 372.89005638610001 0 7344 176.6891528484 371.97325069959999 0 7345 179.45808080329999 369.24224516940001 0 7346 175.2964235684 354.8015904275 0 7347 177.60057659629999 357.83770452390002 0 7348 185.54888342199999 349.34839073849997 0 7349 184.6746169637 353.1313613808 0 7350 181.6475886536 350.69375196380003 0 7351 186.97571592080001 345.92448949729999 0 7352 190.08520587090001 348.71539309870002 0 7353 182.84095172639999 366.61153671300002 0 7354 185.71271885109999 360.17710767929998 0 7355 181.71698738800001 358.84684943849999 0 7356 185.03051249469999 356.56570489490002 0 7357 187.01854136419999 367.60577867749998 0 7358 186.2402943912 363.92123983160002 0 7359 188.28061902109999 371.17731365679998 0 7360 189.81605651940001 374.61827883609999 0 7361 185.383408379 373.79127289500002 0 7362 177.71121520189999 351.70147863120002 0 7363 178.88814528169999 347.53629926309998 0 7364 175.3649876268 344.70190682560002 0 7365 182.409048549 376.56941783709999 0 7366 174.69117977120001 392.40361632619999 0 7367 177.9556443923 389.5524557242 0 7368 179.32532548610001 392.98300349189998 0 7369 176.9858847866 386.02505750889998 0 7370 176.75680618039999 405.46997764510002 0 7371 175.28281850159999 401.88988705320003 0 7372 182.4034905181 399.56991797699999 0 7373 178.06843995529999 398.92915296550001 0 7374 181.14232068659999 396.27276076750002 0 7375 181.2350066034 386.6240342662 0 7376 185.5681107039 387.05240371650001 0 7377 184.61320016120001 383.68190030620002 0 7378 192.38571724560001 381.59261488739998 0 7379 187.98606233949999 380.84918240119998 0 7380 191.216442242 378.06056993449999 0 7381 186.11313019409999 400.83467972189999 0 7382 182.881210987 403.30754279860002 0 7383 188.1983623109 393.64495901650002 0 7384 183.84597701269999 393.58444253890002 0 7385 186.4351463564 390.43603064040002 0 7386 189.14641824149999 403.39228256400003 0 7387 189.72718988630001 399.443758656 0 7388 189.97546028150001 387.40329710430001 0 7389 183.5676047142 380.19173891809999 0 7390 183.872763682 407.16751031310002 0 7391 180.26224420220001 406.32328607660003 0 7392 188.89386301030001 354.55487720859998 0 7393 193.36899612080001 362.36771187379998 0 7394 189.63826424289999 361.3243627562 0 7395 193.24767927080001 358.78793329209998 0 7396 192.48425507749999 351.8929251902 0 7397 194.4364831883 348.82777370219998 0 7398 194.39836936099999 375.24995702820001 0 7399 195.18216763340001 369.47585575599999 0 7400 191.04371806559999 368.5844940298 0 7401 193.7284770805 365.94271697030001 0 7402 193.1992516368 355.22210657020003 0 7403 200.57976113270001 358.13613654509999 0 7404 197.02621026130001 356.31136874589998 0 7405 200.9471055823 354.41524876009998 0 7406 198.50075243250001 348.56043443649997 0 7407 195.55715417350001 345.47335668710002 0 7408 200.4119866039 361.92618896300002 0 7409 200.40906932819999 365.78556570559999 0 7410 196.988892698 363.60540260089999 0 7411 203.82696174579999 360.22994168100001 0 7412 199.626712177 369.59559848610002 0 7413 197.44173030889999 372.49512896060003 0 7414 202.7503134605 347.63679029510001 0 7415 201.75712391069999 351.0014831021 0 7416 203.30776097130001 368.44689585330002 0 7417 192.91993523959999 392.38895841570002 0 7418 194.1129718272 388.47689960679998 0 7419 197.06615516799999 390.50268420060002 0 7420 196.56685710639999 382.43804663899999 0 7421 193.60464903499999 385.04402868260001 0 7422 193.9024206153 398.34950816719999 0 7423 198.10549356129999 397.24733076349997 0 7424 196.4490017501 400.99655825949998 0 7425 190.94359319220001 395.97844247699999 0 7426 200.5194422676 382.73162501140001 0 7427 199.34662408279999 379.17075137320001 0 7428 206.4539944137 377.50688740999999 0 7429 202.8780785527 376.03186107789998 0 7430 206.618939528 373.94252401760002 0 7431 202.06305538140001 395.81993094770002 0 7432 199.63036430010001 393.10736167549999 0 7433 205.05997731689999 388.02876411979997 0 7434 200.9701494702 389.07223974150003 0 7435 202.57865830450001 385.46261918440001 0 7436 201.27855459950001 404.74577295720002 0 7437 203.91422025719999 401.96228201489998 0 7438 204.43816072920001 406.0426360861 0 7439 204.77026006 381.67831441779998 0 7440 198.87447470629999 375.5761802092 0 7441 191.20083748920001 406.48371008980001 0 7442 187.80449641160001 407.41040392439999 0 7443 204.5890309829 398.16399338920002 0 7444 206.0116718312 394.24514484589997 0 7445 194.5528646123 404.97192538849998 0 7446 198.1715395672 404.10819873550003 0 7447 173.45652682369999 421.62775907909997 0 7448 176.96734315520001 419.9470305694 0 7449 177.33054972119999 423.71486918919999 0 7450 173.9621998865 412.57872904369998 0 7451 174.9685895755 436.45508132259999 0 7452 178.55592799940001 431.0285593154 0 7453 174.49791736239999 429.35564442129998 0 7454 177.92737234149999 427.44435082249998 0 7455 177.47254832350001 413.4764995118 0 7456 177.49109006859999 409.58036922219998 0 7457 180.981787427 418.9892713497 0 7458 178.4532332162 416.5355214105 0 7459 185.1982619373 419.85503442729998 0 7460 187.06728411579999 416.55568122300002 0 7461 184.70654503450001 423.55094397210001 0 7462 185.1667157343 427.3043390405 0 7463 181.27758619779999 425.63154917700001 0 7464 188.68681762259999 421.78401451939999 0 7465 186.12921795669999 434.07543071750001 0 7466 182.48151210489999 432.67312172499999 0 7467 186.35754007860001 430.73201445609999 0 7468 181.89888816440001 413.39606013029999 0 7469 185.34331864180001 410.40939150299999 0 7470 186.4430938587 413.40367219069998 0 7471 178.6186402621 434.58166596289999 0 7472 177.6000447301 447.92999660610002 0 7473 175.11199910409999 445.53152983669997 0 7474 176.7767446213 442.18051041000001 0 7475 177.90640179779999 438.39053750580001 0 7476 180.73638138129999 440.28562847360001 0 7477 177.21736838109999 454.37916528789998 0 7478 174.9276476842 458.00558059550002 0 7479 180.93848856240001 454.1813871649 0 7480 179.4336217579 450.9703268783 0 7481 181.6884092613 447.75352479790001 0 7482 187.49164773480001 442.31258103840003 0 7483 184.29723776989999 444.99335759230001 0 7484 183.71579261720001 441.72876297699997 0 7485 188.93014956089999 435.82300573039998 0 7486 184.64070133300001 437.79872694149998 0 7487 184.63331304350001 454.25672653599997 0 7488 187.05614676729999 451.2551167158 0 7489 188.1975296615 454.50604637399999 0 7490 185.72103277860001 448.08423036030001 0 7491 189.55460749759999 448.38158038659998 0 7492 182.11255496780001 457.36933706910003 0 7493 190.42720045050001 439.03193277610001 0 7494 191.21136805750001 442.3422092353 0 7495 179.36689087740001 460.5683345269 0 7496 183.2663663376 460.42209383390002 0 7497 189.30076424609999 428.26440251349999 0 7498 190.27643503019999 414.61382459190003 0 7499 193.4381879474 413.16853077159999 0 7500 193.45366201760001 416.88698151580002 0 7501 191.34694143429999 424.37108216450002 0 7502 192.88590526190001 427.45335537850002 0 7503 196.14138990379999 419.42821405450002 0 7504 192.5920872822 420.6007307072 0 7505 193.34072468989999 409.32340234029999 0 7506 196.39047450219999 411.42536371789998 0 7507 202.91084279329999 412.1931649892 0 7508 200.65038525910001 415.50760227429998 0 7509 199.4901935227 412.1528791522 0 7510 206.58689075160001 412.6723804307 0 7511 205.57143574169999 409.46566301590002 0 7512 200.4640632341 424.73559282039997 0 7513 196.5460725426 425.7406873361 0 7514 198.537543666 422.1809142235 0 7515 199.66549114739999 418.86255793790002 0 7516 203.22305206460001 418.18967403710002 0 7517 198.4707884682 430.76589621369999 0 7518 201.5476527861 427.9380864236 0 7519 202.0009954187 431.17845789440003 0 7520 203.9646707622 425.00713807480003 0 7521 199.04437087310001 408.22068353629999 0 7522 194.92102593999999 429.7418929424 0 7523 192.16041510190001 445.50601844400001 0 7524 194.78066267809999 442.59372664360001 0 7525 192.57609427310001 435.65232306069998 0 7526 195.07177454469999 433.06707193419999 0 7527 196.29549983780001 436.37434993519997 0 7528 191.63618345789999 454.70715818159999 0 7529 194.1834788891 451.78441158110002 0 7530 195.07337354430001 454.89518820490002 0 7531 193.187939564 448.64193399959998 0 7532 196.73941254229999 448.97486265160001 0 7533 189.11797230869999 457.8228029563 0 7534 197.38676641999999 439.73911599169998 0 7535 198.35550642160001 443.01183859949998 0 7536 199.29957238599999 446.21836156630002 0 7537 201.85739374939999 443.48166159549999 0 7538 203.52550771989999 437.5712992151 0 7539 200.0153613981 437.01265094519999 0 7540 202.68774348439999 434.33739947449999 0 7541 198.46528959849999 455.21989330399998 0 7542 201.00690853879999 452.49084341740001 0 7543 201.69079375609999 455.65384234869998 0 7544 200.20480288670001 449.38039998980003 0 7545 202.60118768999999 461.9481990612 0 7546 199.6907339222 461.64060859540001 0 7547 202.23092606309999 458.88104438279998 0 7548 195.8920761544 457.92352385940001 0 7549 204.3748904782 440.78287409199999 0 7550 205.21831302570001 443.9704073364 0 7551 189.82994385789999 461.10079319160002 0 7552 186.63610043209999 461.02708203129998 0 7553 203.51404771989999 449.81517813229999 0 7554 175.587833985 461.3475101656 0 7555 172.0343596868 461.51012077659999 0 7556 206.68939651049999 366.55907095930002 0 7557 206.51081387849999 370.42185977949998 0 7558 193.25538611269999 460.66620118020001 0 7559 196.72602090480001 460.8444116348 0 7560 136.51062516729999 471.95153036160002 0 7561 138.80273580720001 469.01330862700001 0 7562 141.11745592840001 471.89079919429997 0 7563 136.82295514399999 465.84079475999999 0 7564 140.77173280310001 483.12975335589999 0 7565 137.77345534860001 484.89200243020002 0 7566 140.65661381570001 477.18273535809999 0 7567 141.00220633399999 465.9010776101 0 7568 138.1663773603 490.48724914180002 0 7569 145.5252871937 472.23591006390001 0 7570 143.54432565849999 474.83593052679998 0 7571 145.12610977060001 465.89542073220002 0 7572 143.26394007139999 462.65169973219997 0 7573 144.28706131960001 480.82731851199998 0 7574 145.8320922897 483.54172951330003 0 7575 144.29457624599999 487.5017790009 0 7576 147.1516745074 485.68060548300002 0 7577 147.83005097399999 488.27726339679998 0 7578 141.4479476036 489.25826661970001 0 7579 140.93780137580001 486.36449911800003 0 7580 145.61647019380001 492.38709748820003 0 7581 148.35227465790001 490.9157706908 0 7582 148.0344148618 493.53159275500002 0 7583 144.5474747863 477.80934956819999 0 7584 142.9426524491 491.70391672480002 0 7585 139.08138955710001 492.56531935449999 0 7586 141.26936489260001 493.34646398119997 0 7587 139.81734697810001 494.36826569679999 0 7588 136.52373417019999 494.01009081490002 0 7589 136.88703206759999 492.38635764039998 0 7590 136.5062531632 495.40375189790001 362 7591 138.20759788110001 495.01363160239998 0 7592 139.8454996703 495.85473945690001 0 7593 143.45808177570001 495.4043019165 0 7594 144.63264249810001 496.55130897359999 0 7595 142.91576219940001 496.81192871309997 0 7596 143.27131154669999 493.76847104900003 0 7597 142.2405361177 498.05248598539998 0 7598 141.21567915790001 496.80549217919997 0 7599 146.3969192653 495.69731655390001 0 7600 146.05931481729999 497.59000903229997 0 7601 145.98427496420001 499.40929920859998 0 7602 147.98321779450001 498.51265905669999 0 7603 141.3299438583 499.1639057475 0 7604 143.03245437999999 499.1677112859 0 7605 150.1351771436 494.67260551560003 0 7606 138.91180517129999 496.85144612020002 0 7607 137.5 497.51930275759997 361 7608 138.26448332140001 498.10310982930002 0 7609 147.21211995389999 469.08081163989999 0 7610 149.2469358571 465.78289970399999 0 7611 152.0201078634 477.82565747680002 0 7612 152.3760690606 474.77981505849999 0 7613 156.00296794170001 476.8975843641 0 7614 149.50421574640001 472.20044927010002 0 7615 151.59183494249999 480.74242308970003 0 7616 153.46950636560001 483.4222842543 0 7617 149.80320377199999 483.48627526450002 0 7618 148.16804011670001 478.82906437119999 0 7619 153.4623965047 471.5913057711 0 7620 162.03574417190001 465.03751642140003 0 7621 165.70175418310001 465.89246111249997 0 7622 162.79776962130001 468.16269782680001 0 7623 153.46215132579999 465.52504200419997 0 7624 161.1325383926 471.54757468780002 0 7625 164.25879996820001 473.13350783300001 0 7626 160.1999641237 475.07294350820001 0 7627 157.57203170739999 471.06809899720002 0 7628 166.93105718020001 481.06091341630002 0 7629 163.28246717010001 479.7993446836 0 7630 167.0335312704 477.90010326110001 0 7631 159.61851985370001 478.46782380730002 0 7632 168.33885544360001 471.0821174436 0 7633 167.5418816939 474.54587082210003 0 7634 155.3597261752 468.34733335470003 0 7635 157.8354623434 465.20732053239999 0 7636 159.8538636431 481.68367760069998 0 7637 154.15471361389999 486.49659427040001 0 7638 154.45368931190001 489.56124793930002 0 7639 151.19723200819999 488.99075875450001 0 7640 156.96916542139999 483.86878985210001 0 7641 152.54974899390001 495.0481506173 0 7642 154.7653402075 492.53150057840003 0 7643 155.1001350045 495.55852116139999 0 7644 157.7684491375 490.10789460939998 0 7645 160.95390646609999 487.95512146729999 0 7646 160.84407770679999 490.85091861059999 0 7647 163.29708234680001 492.16516741369998 0 7648 160.46193270020001 493.83269237439998 0 7649 166.14353128479999 491.53544330559998 0 7650 167.85799022570001 489.32998038580001 0 7651 169.07564569889999 491.8343080139 0 7652 165.4287730803 494.18147525849997 0 7653 167.39630143369999 496.18194612769997 0 7654 165.16067082129999 496.73942655820002 0 7655 166.82494083910001 499.99584223890002 0 7656 167.9369713248 499.11058545780003 0 7657 168.26976286339999 500.65791079780001 0 7658 160.4055465994 496.68827024550001 0 7659 157.80984529360001 495.93952064109999 0 7660 167.27015096560001 486.81393751579998 0 7661 163.94615863000001 486.00623646529999 0 7662 167.1135166066 484.02062882220002 0 7663 160.51123167029999 484.89246671069998 0 7664 150.36133392830001 497.1782169855 0 7665 168.84622762160001 463.81513838990003 0 7666 169.0172695382 467.4127997869 0 7667 165.21187897409999 498.93659676009997 0 7668 162.9530563749 497.77769272429998 0 7669 139.78352357860001 499.13569346259999 0 7670 141.36554773309999 500.5 358 7671 137.95756593900001 501.1525219797 360 7672 138.6760318828 499.5144348211 0 7673 139.46374125829999 501.03625874170001 359 7674 150.0976029409 499.63060695889999 0 7675 151.6451171599 501.11757193210002 0 7676 149.5552013141 502.07918758749997 0 7677 144.54808988030001 500.0212965106 0 7678 146.013588277 501.47547177050001 0 7679 147.60415949009999 502.90812697609999 0 7680 145.79060755259999 503.51342044130001 0 7681 149.14803182470001 504.19864158169997 0 7682 150.3050636753 505.46717119969998 0 7683 148.94829421329999 505.99353828419999 0 7684 152.6413627069 502.79397899380001 0 7685 153.7775187645 500.5704779056 0 7686 151.84344101950001 504.73081851879999 0 7687 143.89524689070001 501.39524689069998 357 7688 144.82795591109999 504.80643652650002 0 7689 146.136832086 505.45220285099998 0 7690 143.14005984459999 506.79970077690001 355 7691 145.59631706650001 507.74374163049998 0 7692 144.20510148400001 507.97629071749998 0 7693 143.98999519860001 503.53001440409997 356 7694 143.9671840412 509.51093865289999 354 7695 142.80809970749999 508.45950146270002 355 7696 146.29928476520001 506.88572359509999 0 7697 147.2858555919 508.23463331779999 353 7698 154.0204541718 505.82081651869998 0 7699 155.001411725 506.99929413749999 351 7700 152.81929362029999 506.07720427620001 0 7701 154.61369374899999 504.19908053329999 0 7702 154.45590939740001 502.42741738350003 0 7703 147.59974916920001 506.56508547840002 0 7704 150.02606433419999 507.5 352 7705 152.48072353020001 507.5 352 7706 151.39862022770001 506.3118702118 0 7707 155.46278325579999 498.23313396949999 0 7708 158.87734777349999 501.02817095730001 0 7709 159.04868631170001 502.87895281639999 0 7710 156.166083886 500.52275942469998 0 7711 160.7799599711 499.27177905190001 0 7712 161.66768521130001 501.3830039705 0 7713 159.52078275779999 504.76467212659998 0 7714 159.78155211839999 506.41351239699998 0 7715 157.74793148500001 504.11121289480002 0 7716 160.92868021250001 505.06249080359999 0 7717 162.1814798394 504.81314311239998 0 7718 162.01285660580001 506.50201163290001 0 7719 155.99628239539999 503.9731589813 0 7720 155.2566353334 505.4164584605 0 7721 165.4469017083 500.77538714590003 0 7722 165.64991611249999 502.13112110819998 0 7723 163.82833393760001 501.68302038820002 0 7724 165.88088135379999 503.13274788989997 0 7725 164.94159387080001 503.88548098929999 0 7726 164.30635550080001 504.99449908619999 0 7727 166.98364323979999 503.19854247649999 0 7728 162.63778793829999 503.11011467909998 0 7729 163.39926984429999 504.70331034740002 0 7730 164.3885268043 506.0602164375 0 7731 157.6502662021 509.07687306219998 0 7732 157.71370162919999 507.88952829909999 0 7733 158.58714271159999 508.49644820859999 0 7734 157.2642535084 510.06706270289999 0 7735 158.2934866084 510.20651339160003 347 7736 157.58820409410001 510.91179590590002 347 7737 156.5 509.55670110239998 349 7738 156.5 507.56256286489997 349 7739 156.7797949623 505.27346888350002 0 7740 157.76707826769999 506.63577379750001 0 7741 160.32175495760001 507.96470608049998 0 7742 159.03912607289999 507.3902064129 0 7743 160.80962636320001 509.26192527260002 346 7744 161.60141852949999 508.0589652864 0 7745 162.81015776859999 507.9010914882 0 7746 164.17236353569999 507.41976000519998 0 7747 163.7513531319 508.74942008630001 345 7748 165.5 506.74106552260002 344 7749 168.29402390870001 503.15082167470001 0 7750 167.6307136293 504.5 342 7751 169.40450231700001 495.86419397349999 0 7752 168.732586226 497.61715770939998 0 7753 175.97160482659999 467.37704482340001 0 7754 175.43501285849999 470.75182204779998 0 7755 172.19701288940001 468.98760558010002 0 7756 177.00869457210001 464.09718347299997 0 7757 180.03850227180001 465.943896317 0 7758 174.87003218090001 474.09451412120001 0 7759 174.36625078719999 477.36072859429999 0 7760 170.94147038950001 475.9712213464 0 7761 178.72628504869999 472.26912935180002 0 7762 182.54776847880001 470.37348439229999 0 7763 181.84000515 473.706338749 0 7764 186.25792927910001 468.45358401470003 0 7765 183.3927426772 467.0337019438 0 7766 183.90562300280001 463.7749356246 0 7767 184.72982373049999 475.20591568340001 0 7768 188.15356429389999 473.50846307419999 0 7769 187.48062606049999 476.665257403 0 7770 181.2842921001 476.9528656233 0 7771 191.64487449890001 471.86570486009998 0 7772 188.941921036 470.28431996960001 0 7773 190.12158530280001 478.0755367173 0 7774 187.02417777350001 479.66837264690002 0 7775 189.73398267959999 467.04304372519999 0 7776 180.89368942909999 480.06413359620001 0 7777 177.72008108700001 478.71649723690001 0 7778 174.01209737889999 480.51315521319998 0 7779 173.83355572120001 483.46573619589998 0 7780 170.4284803871 482.26021464159999 0 7781 173.88719903259999 486.207011674 0 7782 173.70290295160001 488.76533937340002 0 7783 170.74270337199999 487.57104652999999 0 7784 177.13542048209999 484.69856112389999 0 7785 180.67894303329999 483.0822980483 0 7786 180.283483496 485.92531343849998 0 7787 186.82594096540001 482.50032373379997 0 7788 189.86374056970001 483.4021595772 0 7789 187.291172792 485.01792718950003 0 7790 183.88636793360001 481.44185619429999 0 7791 188.49356193759999 487.49827256280003 0 7792 190.77123574609999 488.14707430039999 0 7793 189.30908026579999 489.48368722890001 0 7794 185.69106897930001 487.14274976579998 0 7795 192.93397026 488.0647079222 0 7796 192.12795056210001 486.60696267539998 0 7797 182.9246106432 487.67892610619998 0 7798 185.0200672878 489.75977411460002 0 7799 192.67854893929999 484.53194377509999 0 7800 192.58245681330001 482.1281614403 0 7801 180.16197764539999 488.73463570389998 0 7802 188.45657842130001 490.6435010637 0 7803 190.74772518649999 489.99416894950002 0 7804 193.12252370569999 476.63087815149999 0 7805 192.63497436989999 479.53988151919998 0 7806 195.11367615419999 470.24544890250002 0 7807 196.19351736940001 467.0300503903 0 7808 198.3021886192 468.6218268792 0 7809 193.385174783 465.8400596738 0 7810 190.92512713959999 463.88062083559998 0 7811 195.8711658357 475.4527922204 0 7812 198.28986541840001 475.11872817139999 0 7813 197.6259129112 477.64628349899999 0 7814 194.07145585040001 473.43460045580002 0 7815 196.96956891560001 463.99344053729999 0 7816 195.0922924724 481.03457128349999 0 7817 202.7845941818 471.29441644560001 0 7818 199.48870334719999 473.08457282069998 0 7819 200.22428759549999 470.44612478609997 0 7820 204.45603313749999 466.71671766409997 0 7821 201.31275504109999 467.33538071679999 0 7822 203.2003046609 464.5455740786 0 7823 200.79802286169999 475.2748943826 0 7824 203.1299320215 475.19194132569999 0 7825 202.1468753369 476.99245951389997 0 7826 205.02465875659999 474.92496761429999 0 7827 204.1014659251 473.17831693890002 0 7828 199.38726214179999 479.3216197182 0 7829 197.34990624610001 480.07800271590003 0 7830 204.8855752172 471.00769448720001 0 7831 201.2342390638 478.69858324789999 0 7832 203.05981872929999 478.28453291829999 0 7833 197.0011905193 483.93078539150002 0 7834 197.873599848 485.25842714430001 0 7835 196.42346874579999 485.39415215000002 0 7836 197.3271639397 482.18407775420002 0 7837 199.39463740209999 482.52147058510002 0 7838 194.7245717065 488.02358375379998 0 7839 193.77809153499999 489.33510006850003 0 7840 195.76978081799999 486.79644291720001 0 7841 194.80137297709999 485.28067074789999 0 7842 199.34538171049999 484.81781036289999 0 7843 198.92243083010001 486.05171277990001 316 7844 203.5589884538 479.75424069249999 0 7845 203.9108895393 481.13366569110002 314 7846 202.4053366503 481.16705490049998 0 7847 204.62855249730001 478.20097362659999 0 7848 201.842292789 483.657707211 315 7849 200.31462494659999 483.54730824950002 0 7850 201.16506486110001 482.19203864439999 0 7851 200.89311850429999 480.5414543059 0 7852 205.7743576103 476.87412267449997 0 7853 205.7627978495 478.73720215050002 313 7854 196.26327831270001 488.18918486379999 0 7855 171.3968722059 495.69055428910002 0 7856 170.34066030330001 494.07359374980001 0 7857 173.1745391245 495.78068608780001 0 7858 174.1555713788 494.49886659769999 0 7859 174.73794806750001 495.99987905680001 0 7860 172.28975685 497.05139186939999 0 7861 172.96391269599999 498.37808277300002 0 7862 171.4842649414 498.2655198416 0 7863 171.56099544739999 492.46250972920001 0 7864 172.88195065119999 491.07641481619999 0 7865 173.51118082459999 492.91358973109999 0 7866 170.01039782129999 498.41102523680001 0 7867 176.50760958180001 491.73895522589999 0 7868 176.903503277 493.56164988270001 0 7869 175.24143741290001 493.1860545792 0 7870 175.84874509939999 489.55711702989998 0 7871 178.04038084300001 490.18652470170002 0 7872 178.46469700200001 494.15322198080003 0 7873 177.2695022712 495.17353607259997 0 7874 179.86175375249999 493.15547882269999 0 7875 179.84626099030001 494.92185245799999 0 7876 181.16709124069999 495.85227633199997 0 7877 180.1427877571 496.61925082260001 0 7878 176.2197855297 496.24192409189999 0 7879 175.36283784950001 497.40941683969999 0 7880 180.1416594554 491.20493437210001 0 7881 181.6369216555 492.36777600340002 0 7882 177.74080275419999 496.6369711941 0 7883 170.68335951579999 499.5 339 7884 168.94396296190001 501.9629253672 0 7885 169.7612806571 503.23119890480001 341 7886 169.78014690570001 500.80024484289999 340 7887 179.11778622540001 497.41978962899998 0 7888 178.08758562 498.152551372 336 7889 180.53162774430001 498.2080563833 0 7890 180.7415612527 499.74493675159999 335 7891 181.90757531680001 498.91799423560002 0 7892 183.05888528849999 497.85710886660002 0 7893 183.24561176969999 499.25438823029998 334 7894 173.37565671709999 499.77513134340001 338 7895 174.3667146626 498.55737704929999 0 7896 175.76030988549999 498.73969011449998 337 7897 182.1736731007 495.31251455040001 0 7898 182.7219472765 496.46851787499997 0 7899 184.5014020456 491.5367916285 0 7900 185.14400117069999 493.19978169519999 0 7901 183.57915297389999 492.6028424552 0 7902 186.92446617280001 490.6776104123 0 7903 185.76215188379999 494.5 331 7904 186.81131056059999 493.13222028989998 0 7905 187.96619116529999 491.90963990360001 0 7906 188.4126887102 493.08731128980003 330 7907 182.30096882359999 494.2388279649 0 7908 182.6693428625 493.424722562 0 7909 196.65334899920001 489.5 318 7910 197.77217248689999 488.36086243440002 317 7911 191.8242890196 491.09274593589998 0 7912 193.0761821378 492.39735604369997 0 7913 191.32597734399999 492.34218823930001 0 7914 193.3744457626 490.81287330639998 0 7915 192.0784165307 493.38960952389999 0 7916 193.59848388360001 494.25359167170001 0 7917 194.3761043197 495.31997516839999 0 7918 193.56966497689999 497.06966497690001 327 7919 191.73036454390001 494.37475945429998 0 7920 190.2769783466 493.4388484264 329 7921 184.059931259 496.6797937769 333 7922 198.8192028476 497.71728043680002 0 7923 200.25688231890001 498.29817623219998 323 7924 199.05575866379999 499.25896947500001 0 7925 196.2261773537 494.7261773537 321 7926 195.65960695300001 496.55128313720002 0 7927 197.6003549822 499.20518563780001 0 7928 199.59875016039999 500.90124983959998 324 7929 197.71755850229999 500.73053510139999 325 7930 197.28036386209999 497.65627181180002 0 7931 196.0892303135 498.53971713070001 0 7932 194.7907527472 490.54623626379998 319 7933 206.8043314704 416.17227096160002 0 7934 206.37514340280001 419.52105293580001 0 7935 208.84654228170001 354.92922462040002 0 7936 205.41533075039999 352.97427430030001 0 7937 209.74921253030001 351.72049968689998 0 7938 206.7608996523 346.42354589360002 0 7939 209.83599076120001 364.37303546430002 0 7940 206.7122876398 362.57227404679998 0 7941 211.41119439280001 357.41427874819999 0 7942 207.41043921479999 358.47200627810003 0 7943 210.04480225820001 348.3882001417 0 7944 213.21528122149999 350.24121158610001 0 7945 221.53496149989999 347.76982241230002 0 7946 224.30937100489999 348.52997410339998 0 7947 222.08380583830001 350.68783845920001 0 7948 216.17816300550001 348.31604570100001 0 7949 218.7554408339 346.45127793419999 0 7950 219.76964902 352.84808653229999 0 7951 217.18905891829999 355.10140673239999 0 7952 216.4212831902 351.7137870606 0 7953 222.8814739579 353.79147057979998 0 7954 221.42869144260001 359.54464991200001 0 7955 223.9367828963 357.05827626799999 0 7956 224.68521644149999 360.36511771829998 0 7957 214.90002643939999 357.78458089259999 0 7958 212.69571275909999 361.23887877819999 0 7959 226.44771560039999 346.30551769909999 0 7960 226.867301997 348.89817589080002 0 7961 218.21431393629999 358.7270782082 0 7962 213.02876885320001 365.19474785800003 0 7963 216.16942088280001 365.8402052596 0 7964 213.2701160316 368.9846828858 0 7965 213.6764724013 372.570153984 0 7966 217.34366702579999 372.95922504110001 0 7967 214.6675105724 375.75357788740001 0 7968 210.135886965 371.79433587170001 0 7969 218.85875188259999 362.56896733410002 0 7970 219.3172460621 366.3925049078 0 7971 220.8088247291 372.9739044689 0 7972 219.9075907189 369.91876555319999 0 7973 222.49660225 366.8594522377 0 7974 224.9592459607 363.95011130979998 0 7975 225.76973031290001 367.41823431419999 0 7976 222.3343094956 375.42330583990002 0 7977 224.4472253344 377.72032695069998 0 7978 221.1818883336 378.52676680799999 0 7979 224.74427143139999 372.69906353530001 0 7980 227.1158855784 377.49526082689999 0 7981 226.1553694561 379.53486077949998 0 7982 215.73193638500001 378.99202215809999 0 7983 212.12764199809999 378.80134964130002 0 7984 227.23889168939999 370.21642702219998 0 7985 228.40228969290001 372.89126958190002 0 7986 218.4664788611 380.41211837499998 0 7987 221.24821151800001 381.99802834709999 0 7988 226.02298107830001 354.6427368148 0 7989 208.57637942700001 379.93744356159999 0 7990 230.2576213662 346.049203998 0 7991 231.48938966969999 347.29237103330001 0 7992 230.28952593630001 348.0701141179 0 7993 231.2830671559 350.14966537790002 0 7994 233.1073354486 350.26781969529998 0 7995 232.59503199049999 352.09947663909998 0 7996 229.08778617499999 349.50649484320002 0 7997 231.8641109296 346.18414804370002 0 7998 232.95985786189999 347.18946564399999 0 7999 228.9679486087 354.95077258809999 0 8000 227.6535027203 351.91791828819998 0 8001 234.4166639629 350.0404121679 0 8002 233.82814185090001 348.47081271159999 0 8003 235.87012303660001 355.42076389459999 0 8004 234.1109729778 353.82973399709999 0 8005 236.00948058739999 353.18017909669999 0 8006 231.7554725841 354.50519162410001 0 8007 235.7954808776 350.34177882400002 0 8008 235.1552743883 349.05243591589999 0 8009 233.66798895599999 359.87286335750002 0 8010 235.97467369540001 358.32664902789998 0 8011 236.34286515689999 361.35941514810003 0 8012 234.26878766359999 346.76878766359999 192 8013 230.93631776399999 357.47817498580002 0 8014 229.3755349493 367.41276009170002 0 8015 231.2106933224 373.03621019069999 0 8016 228.38872741520001 375.61682304940001 0 8017 227.44601807090001 380.6593435881 0 8018 225.55410079719999 381.5153554003 0 8019 231.28783433769999 377.5853842935 0 8020 230.03356746919999 378.92582395570003 0 8021 229.3838529983 377.39953037079999 0 8022 227.79700606579999 361.62528544629998 0 8023 230.84612568829999 360.72093728869999 0 8024 230.80129936279999 364.00419624889997 0 8025 233.72987080729999 372.2195688818 0 8026 234.37288860890001 369.29353633070002 0 8027 236.60113038130001 372.07694056759999 0 8028 232.58477562479999 366.62238019099999 0 8029 233.18352479020001 374.7831012922 0 8030 234.76776823329999 376.2869166781 0 8031 232.84600190680001 376.80629291330001 0 8032 235.75518456610001 380.76262474510003 0 8033 234.33521001010001 379.54272572939999 0 8034 236.0897509182 379.1119735071 0 8035 232.98346511010001 378.52853291500003 0 8036 235.60951895529999 366.32169699790001 0 8037 232.69667579829999 380.10149744659998 0 8038 237.38485605419999 349.88485605419999 193 8039 236.44593852529999 351.56270760519999 0 8040 229.20504744070001 380.2742769139 0 8041 230.8035659519 380.17010572840002 0 8042 210.20156798869999 382.96806541929999 0 8043 212.61246475039999 385.51567047679998 0 8044 209.02959413569999 386.94526925140002 0 8045 213.26538948000001 392.5622960558 0 8046 215.62090083730001 390.01663706530002 0 8047 216.59597534790001 393.4067169137 0 8048 218.65937972419999 387.95723589210002 0 8049 215.5805661727 386.80648447200002 0 8050 215.93206127869999 383.10029462889997 0 8051 209.8393260661 393.01916851279998 0 8052 207.68468668049999 390.48349104499999 0 8053 222.0196011397 384.3570079401 0 8054 222.96431774019999 386.05386979000002 0 8055 220.80980261560001 386.157802382 0 8056 223.68809299660001 382.82344600810001 0 8057 223.19424279200001 389.17248863470002 0 8058 224.38908250380001 391.85871383990002 0 8059 222.93043334559999 391.05130421159998 0 8060 224.78036043029999 388.81941908499999 0 8061 223.77606384469999 387.52015695 0 8062 224.1133865953 394.9892489147 0 8063 225.22833876799999 393.0985644031 0 8064 225.8935412992 394.55213755199998 0 8065 221.12379088629999 392.16787542489999 0 8066 221.07839709660001 389.73525986009997 0 8067 224.69783427659999 386.04750988490002 0 8068 219.4998183717 394.53607863780002 0 8069 221.57080013449999 395.67697402070002 0 8070 211.65112345380001 396.18405735530001 0 8071 214.0268654695 399.1851614002 0 8072 210.90102172030001 399.976202382 0 8073 208.08108123880001 406.76448292949999 0 8074 210.0342408798 403.41228705909998 0 8075 211.43960844520001 406.8032305662 0 8076 207.48917538090001 400.41138119520002 0 8077 217.32546773839999 397.2404945692 0 8078 216.6989934254 400.57876802380002 0 8079 223.0911746804 397.3280703474 0 8080 225.1065408744 398.0501713987 0 8081 222.85100425120001 399.47123000509998 0 8082 221.2369932677 401.54273297690003 0 8083 220.3162799831 404.29681477209999 0 8084 218.84874136779999 402.12966861939998 0 8085 223.45481124259999 401.62729865130001 0 8086 225.24972535160001 401.72751345799998 0 8087 224.4275169039 403.58389617969999 0 8088 219.56250148940001 407.3472549594 0 8089 221.97687556470001 406.17466298549999 0 8090 226.96315442220001 397.09869125490002 0 8091 226.86984420069999 398.46144726519998 0 8092 216.05376690860001 403.7127758666 0 8093 214.4590591198 407.22575591890001 0 8094 216.6967402869 408.79432565989998 0 8095 225.8872224804 391.46553826460001 0 8096 226.3199000816 386.00648188669999 0 8097 225.8728617758 384.81194956780001 0 8098 227.15496244510001 383.8433942209 0 8099 228.17132124170001 382.97538146059998 0 8100 229.0376719123 384.04916841689999 0 8101 226.695998817 387.0905991811 0 8102 227.0234932194 388.04771964449998 0 8103 226.07056682370001 388.52464935850003 0 8104 227.9127135112 386.19616474550003 0 8105 229.1832802022 385.36490746869998 0 8106 229.26395204310001 386.74162877409998 236 8107 225.49985758720001 383.39951090289998 0 8108 230.5 384.55370016500001 235 8109 234.76415182560001 382.28302092640001 232 8110 236.45242354120001 382.14169137649998 0 8111 228.51938796830001 381.61339267099999 0 8112 229.32695879030001 382.6774548811 0 8113 227.37150197010001 394.25288181339999 0 8114 227.50738875280001 392.8044332517 239 8115 228.57507673809999 393.4450460429 239 8116 226.10910062849999 389.92546993579998 0 8117 227.2400431781 390.81969775319999 238 8118 226.9960518707 399.71622205860001 0 8119 228.5 398.84833082929998 241 8120 227.1129602606 395.67717595810001 0 8121 228.5 396.38461670840002 241 8122 226.38416245299999 401.25198358950001 0 8123 228.55305575700001 402.90577259150001 0 8124 227.13929194779999 404.73215507169999 0 8125 227.47003395429999 403.6211320429 0 8126 227.22305517309999 402.41249744689998 0 8127 228.3991557656 401.7424484169 0 8128 227.5233297222 400.9465058646 0 8129 225.6711386682 405.09818073989999 0 8130 224.0237171773 405.50004140530001 0 8131 231.6673314025 381.08316714940003 233 8132 229.7622553704 403.31127685209998 244 8133 228.6324691364 404.05748719299999 0 8134 237.0427396067 377.17243791760001 0 8135 239.1002327121 351.63657875590002 0 8136 239.23096587320001 353.14733511880002 0 8137 237.72109945860001 352.34498837289999 0 8138 239.51233693419999 355.09537250519998 0 8139 240.11697110399999 357.44356354910002 0 8140 237.88199131210001 356.67059582629997 0 8141 240.79238756140001 353.67509866149999 0 8142 240.71583797970001 352.02548888119998 0 8143 242.4742353865 353.27169593389999 0 8144 246.3769551083 352.28894754250001 0 8145 244.54438999990001 352.90771765800002 0 8146 245.3012268274 351.22804564540002 196 8147 248.06620304219999 352.08861654330002 0 8148 247.45724675229999 353.86752145079998 0 8149 249.30258135669999 355.90005969729998 0 8150 246.9982523276 356.11447089580003 0 8151 243.5566210124 354.87225105900001 0 8152 249.07221506479999 351.01805376620001 197 8153 250.09080427590001 352.72844010699998 0 8154 242.14100680300001 351.68126821369998 0 8155 241.33098905930001 350.5 194 8156 244.7273207559 357.00215111559999 0 8157 242.45919370639999 357.57279197010001 0 8158 240.99339500790001 360.04264586419998 0 8159 241.94780459040001 362.53962697840001 0 8160 239.150934573 362.05434575020001 0 8161 241.7035615739 367.40414674890002 0 8162 240.45088536189999 369.74120156459998 0 8163 238.7546695826 366.81371113509999 0 8164 237.2125820169 364.00047795559999 0 8165 244.6231917373 363.20146815229998 0 8166 243.07830990139999 365.26471994560001 0 8167 247.12363277930001 363.91392701460001 0 8168 246.51820944720001 361.56086905659998 0 8169 248.4444311508 360.18929582520002 0 8170 250.0210909692 358.75244748270001 0 8171 250.1778587734 360.59074051030001 0 8172 247.7401513664 366.07364646360003 0 8173 248.1967233524 367.84370375959998 0 8174 246.4220810585 367.87095657549997 0 8175 249.08844134220001 364.31150072320003 0 8176 249.4876442403 368.3773994357 0 8177 248.35710195269999 369.7254287737 0 8178 244.3619999476 367.94162476819997 0 8179 250.29458388340001 362.55552368999997 0 8180 250.5822291595 364.38783933330001 0 8181 246.3621344124 358.96802435709998 0 8182 245.47982577619999 370.26179752230001 0 8183 250.71366381530001 357.02044536429997 0 8184 239.35172028720001 372.23086913359998 0 8185 238.2976221776 374.74521084870003 0 8186 251.98636979439999 353.27350707649998 0 8187 252.95469884849999 351.67571502940001 0 8188 253.47011508509999 353.05550100570002 0 8189 251.6060260955 350.287947809 198 8190 253.56399222900001 350.02133074300002 199 8191 256.00869384250001 348.1257976508 0 8192 256.25598761420002 349.59391166670002 0 8193 254.7333445253 349.16672262650002 200 8194 258.16279108359998 345.7325582167 202 8195 258.38015373629997 347.25246513330001 0 8196 257.11576770409999 346.97903061210002 0 8197 257.63598140639999 350.011271088 0 8198 256.3944557053 351.13129555609999 0 8199 257.9808758419 351.5191241581 204 8200 254.7711550839 352.20015268420002 0 8201 258.77894774319998 348.89786738420003 0 8202 259.5 347.68721233870002 203 8203 258.793451344 350.706548656 204 8204 255.7712865826 346.7287134174 201 8205 253.67679512129999 354.15943205619999 206 8206 251.0886765921 365.89616545230001 0 8207 251.99904188869999 367.00383244509999 210 8208 250.68186118029999 367.44965886419999 0 8209 252.0005824456 364.00279755060001 0 8210 250.7330879852 369.38345600740001 211 8211 251.4487968846 360.8776935285 0 8212 252.65030666679999 359.74573537290001 0 8213 252.57946489380001 361.52045800320002 0 8214 253.04447669909999 362.8220932035 209 8215 253.00558262089999 358.11106903379999 0 8216 254.05643435179999 359.33069694469998 208 8217 252.1061337166 356.71114712910003 0 8218 253.57091367230001 356.60637050849999 207 8219 251.0307813757 354.88303803140002 0 8220 247.2531694402 371.06914548409998 0 8221 248.72903166469999 371.54970211789998 0 8222 238.01656392039999 386.51656392040002 230 8223 238.63313025759999 384.43108722279999 0 8224 239.9260634355 385.78922135559998 0 8225 237.00380889569999 383.7925033043 0 8226 238.0266259645 382.3315657302 0 8227 240.273021621 389.70582062 0 8228 241.87409801839999 388.18082336369997 0 8229 242.84873196539999 389.94682168790001 0 8230 239.976807229 381.57959406980001 0 8231 242.51119244669999 376.7056519578 0 8232 243.27617166479999 374.52652155890001 0 8233 244.49624694479999 376.2003050591 0 8234 239.6918120478 377.1593262339 0 8235 242.0510826197 386.0960175248 0 8236 243.0988891232 384.04474084999998 0 8237 241.3835380674 378.91653378140001 0 8238 242.8249553272 380.66172051260003 0 8239 243.88604570640001 382.32200698539998 0 8240 244.78262772779999 380.22374532020001 0 8241 243.63648096489999 387.22204433399997 0 8242 241.9970222131 372.3458005114 0 8243 244.25825533970001 372.31869733320002 0 8244 239.6471513969 391.54949081860002 0 8245 238.5 390.63487329129998 228 8246 240.3484240457 405.1824144217 0 8247 240.9150332781 403.4150332781 254 8248 242.3525623358 404.85256233579997 254 8249 238.5 394.21659526219997 227 8250 240.11578971770001 393.23780574889997 0 8251 239.62312204560001 395.2184049096 0 8252 241.98865851159999 395.98629023820001 0 8253 242.81418524750001 394.54026396260002 0 8254 243.5707281791 395.85210670570001 0 8255 242.195633429 392.92010311069998 0 8256 241.60987250849999 391.32836031519997 0 8257 239.63205145769999 398.26410291550002 226 8258 240.92671417029999 398.53127688659998 0 8259 241.69793445299999 400.24442661080002 0 8260 240.42293022780001 396.76380714930002 0 8261 242.08001216150001 399.09546568349998 0 8262 242.4771251514 401.5 224 8263 243.697435947 393.07648751959999 0 8264 238.9581881423 396.91637628460001 226 8265 244.99714633849999 390.06997284969998 0 8266 246.5 390.89256822840002 218 8267 245.4463586597 391.59006668440003 0 8268 247.45156516919999 377.5480336091 0 8269 245.94195298279999 378.67754834089999 0 8270 245.9008611161 377.12322738310002 0 8271 246.2043588377 375.46974022239999 0 8272 246.56169298820001 373.87091200880002 0 8273 247.7836098871 374.473720722 0 8274 246.4013892733 380.21857989620003 0 8275 247.96720153059999 380.40160459169999 215 8276 247.04850238360001 381.58329772899998 0 8277 249.00447523790001 376.54356428990002 0 8278 248.9564289786 378.0290473476 214 8279 245.1159255844 383.68175936929998 0 8280 250.5 375.6301122205 213 8281 249.12049755379999 374.99821041479998 0 8282 246.04452765889999 372.31606716739998 0 8283 246.71644142240001 383.10672144919999 0 8284 248.32771196670001 382.86144016629999 216 8285 249.05508775870001 373.34740069449998 0 8286 246.63028131569999 384.5491516093 0 8287 243.19181695899999 397.39757838449998 0 8288 244.5 397.79325487009999 222 8289 245.1614344923 394.92861154330001 0 8290 245.0364620778 392.87266745139999 0 8291 243.3153244177 398.86592077239999 0 8292 243.14988828630001 400.25435450629999 0 8293 244.5 399.76910472309999 222 8294 245.2437155735 386.8491266222 0 8295 245.1909112754 388.431594303 0 8296 246.51949393640001 386.21870113609998 0 8297 245.50041922369999 385.29298348449998 0 8298 246.07009338489999 393.99314287020002 0 8299 246.26735433979999 395.23264566019998 220 8300 244.27407840500001 394.38934117640002 0 8301 246.5 389.40715931390002 218 8302 247.79919172979999 385.50404135079998 216 8303 250.04145348829999 372.16581395319997 212 8304 212.35728526 410.57097473020002 0 8305 212.7271830455 414.41526266149998 0 8306 209.73230834489999 413.49629393800001 0 8307 213.17615546479999 421.1657783663 0 8308 209.75637843550001 420.333685828 0 8309 212.89502514899999 418.0242685751 0 8310 206.5921422703 422.60459734450001 0 8311 215.78424709160001 415.8019189684 0 8312 207.31845865829999 425.77795841990002 0 8313 218.92366521299999 417.24326382240002 0 8314 218.5182193906 414.0786863344 0 8315 221.3474409964 412.21243374260001 0 8316 223.87186437209999 410.01940849940001 0 8317 224.26018466709999 412.50335839349998 0 8318 219.95593068030001 422.85988465190002 0 8319 223.0148820519 423.90417854639998 0 8320 219.92510865899999 425.6109210079 0 8321 219.5597158631 420.17459428540002 0 8322 216.60050816879999 422.01623633100002 0 8323 213.56412031810001 424.12666361459998 0 8324 213.8695029255 427.1861416648 0 8325 210.6072910744 426.52278530389998 0 8326 222.0697105575 418.44511969550001 0 8327 218.8141809409 410.76726642940002 0 8328 217.0370244296 427.82229948679998 0 8329 220.1108116419 428.3987301112 0 8330 207.9117458961 429.09677141899999 0 8331 208.5175273458 432.3449182256 0 8332 205.31535821290001 431.71532603089997 0 8333 206.04219367889999 447.14122083460001 0 8334 208.52900594350001 444.47656339859998 0 8335 210.1189897909 438.73654931099998 0 8336 206.8642680003 438.1426728802 0 8337 209.27002206380001 435.57200598700001 0 8338 211.68632593129999 432.99900688909997 0 8339 214.92471252339999 433.55247521910002 0 8340 218.3735649242 433.88832995479999 0 8341 215.8599304466 436.60034372339999 0 8342 214.2513996742 430.40142184839999 0 8343 216.69020975250001 439.57530119450001 0 8344 220.19110514190001 439.89544312840002 0 8345 217.4972147956 442.63729577629999 0 8346 213.31587473650001 439.24011225420003 0 8347 223.70002134730001 440.16032140470003 0 8348 223.08232249689999 437.99632530550002 0 8349 215.07814802710001 445.59616884270002 0 8350 218.3556593589 445.5724145227 0 8351 220.7204382434 431.15457006439999 0 8352 221.93890273950001 433.59103880430001 0 8353 210.95079618770001 441.81497673109999 0 8354 211.7888437773 445.01716792370001 0 8355 222.99385367970001 428.85345258669997 0 8356 224.58134725459999 414.34499555550002 0 8357 226.9609137059 414.65802298509999 0 8358 224.70322250980001 416.61244404860003 0 8359 227.37412700760001 411.42518225409998 0 8360 225.4010147633 429.26782866640002 0 8361 225.09669592079999 427.14138332469997 0 8362 225.4813746886 424.94234633129997 0 8363 227.09767210480001 426.0451904551 0 8364 225.9121661648 408.55279124579999 0 8365 227.25508997119999 407.62849567199999 0 8366 227.82121279130001 409.45702307980002 0 8367 223.90558943100001 407.5755854935 0 8368 228.72907412129999 410.91212268330003 0 8369 229.54813178090001 409.4617033568 0 8370 228.3713236955 412.85428834150002 0 8371 227.01865847170001 421.06179355619997 0 8372 228.31038923630001 422.40234452819999 0 8373 225.954137608 422.92510274720001 0 8374 228.68401187890001 414.89731858419998 0 8375 228.62545887600001 425.55837700939998 0 8376 228.18305744189999 427.46844291560001 0 8377 225.51800974400001 419.12135925080003 0 8378 228.37830597350001 419.16873862419999 0 8379 227.15946541209999 406.05766293900001 0 8380 228.5 406.56223650850001 246 8381 227.36384154960001 429.30065984629999 0 8382 228.86427530829999 429.07221923259999 0 8383 225.51212820910001 436.279087914 0 8384 222.9663085777 435.7568110528 0 8385 224.87242079559999 432.34095276630001 0 8386 226.2237733316 430.8099237568 0 8387 226.80300468900001 432.45015072889998 0 8388 224.41578574120001 442.17737969989997 0 8389 224.89579595289999 444.13408536219998 0 8390 221.9274226062 444.87868769390002 0 8391 226.11518220889999 440.20009601459998 0 8392 227.14858778129999 434.40536691739999 0 8393 227.3586690384 436.58250278859998 0 8394 227.48897171959999 438.47524785270002 0 8395 228.89051988209999 436.87843268450001 0 8396 229.9358502133 433.16743060589999 0 8397 228.48392693139999 432.58490639510001 0 8398 229.68430088650001 430.85017635600002 0 8399 226.97575428190001 443.95281492999999 0 8400 228.32118055379999 442.94343097030003 0 8401 228.85579620499999 444.46581378719998 0 8402 227.819112722 440.15454417870001 0 8403 227.34285232350001 447.97382934490003 0 8404 229.3675748137 446.30811269110001 0 8405 229.3842343558 448.49894326229997 0 8406 225.69748801759999 446.2933612535 0 8407 230.2847754929 435.51481423460001 0 8408 230.47739113910001 437.21555505729998 0 8409 224.83971469139999 449.21202059789999 0 8410 219.70629007759999 448.03184077129998 0 8411 205.7762417246 461.94119412179998 0 8412 208.51392619660001 459.52535479779999 0 8413 208.92539068849999 462.21059900670002 0 8414 206.828635803 470.79077050299998 0 8415 205.7330353424 468.83056966309999 0 8416 209.87481813779999 467.17091274810002 0 8417 207.23602579370001 466.6883383791 0 8418 209.36180880489999 464.7641076411 0 8419 207.9511824221 456.52797586989999 0 8420 204.81396444710001 456.09104502880001 0 8421 207.41302995730001 453.38696872970002 0 8422 211.0768623326 457.11064739400001 0 8423 213.6049546925 454.63490687140001 0 8424 214.14124824789999 457.63411043920001 0 8425 214.98800193369999 465.9517142835 0 8426 215.5179835763 467.37181648400002 0 8427 213.83535661720001 467.46031293200002 0 8428 214.6153053436 462.20420060240002 0 8429 214.69083584340001 464.28281227849999 0 8430 211.8720550374 463.093468997 0 8431 212.09055783880001 468.2206568419 0 8432 210.41860577590001 469.48679532519998 0 8433 213.2776865383 451.36501028489999 0 8434 210.04500797079999 450.77268729560001 0 8435 212.70403647239999 448.22521745030002 0 8436 206.7830580019 450.26861674600002 0 8437 213.53128459089999 469.2746827734 0 8438 207.31887056689999 473.10741402029998 0 8439 207.874614146 474.20100725430001 0 8440 206.49590592320001 474.42649504560001 0 8441 207.92826875310001 472.08091238050002 0 8442 209.10682474609999 473.329174733 0 8443 207.79155263339999 478.25831052669997 312 8444 207.48367804270001 476.67357543989999 0 8445 208.77464642800001 476.92252499609998 311 8446 206.635039882 475.65695489030003 0 8447 211.02574409939999 471.13920437870001 0 8448 212.78229344190001 471.87433278089998 0 8449 211.4051839306 472.34590697390001 0 8450 208.91814535349999 470.74627402480002 0 8451 211.8289952021 473.37629883369999 0 8452 210.64056989919999 473.3915171502 0 8453 213.84318744239999 470.93814023559997 0 8454 214.199265975 472.300734025 307 8455 210.32233725500001 474.5 309 8456 214.75149500200001 470.00468533740002 0 8457 215.31505038680001 460.0456750299 0 8458 217.33627163759999 458.2902249723 0 8459 219.4165647177 457.08034467869999 0 8460 218.93174169470001 454.22778468979999 0 8461 221.56079743789999 455.81583306639999 0 8462 219.2850426025 461.47438235829998 0 8463 219.94823271160001 459.49713407140001 0 8464 221.07979648290001 461.23762157549999 0 8465 216.1409620014 452.48829837020003 0 8466 218.81424250859999 451.05961003890002 0 8467 217.24377506799999 462.01404714829999 0 8468 224.25553524930001 451.92885857430002 0 8469 226.39756133669999 453.4991541297 0 8470 223.8753231746 454.61754379270002 0 8471 221.87456899590001 450.12458675490001 0 8472 227.89248280160001 460.16548087069998 0 8473 228.2490130459 458.31679745529999 0 8474 229.68074918740001 459.17159062989998 0 8475 224.63270566930001 459.06522491760001 0 8476 223.9245528557 457.11366916439999 0 8477 226.4328899827 457.45666657980001 0 8478 228.12721244549999 456.52160299859997 0 8479 222.75555835430001 459.12696900780003 0 8480 225.7960396501 460.83269559090002 0 8481 228.571464072 452.93708121259999 0 8482 228.20261460419999 454.87633059360002 0 8483 227.2955172716 461.96269019409999 0 8484 216.36860611989999 468.67704531679999 0 8485 216.26842748390001 467.3918435704 0 8486 216.66066761709999 465.39085008310002 0 8487 217.99925023040001 464.68088541899999 0 8488 218.3922544726 466.10774552740003 303 8489 216.1722930386 469.88191223550001 0 8490 216.55754024859999 471 306 8491 217.5 469.57278277080002 305 8492 223.86831020849999 460.3737691595 0 8493 221.85273749699999 460.0495289955 0 8494 221.98299623060001 462.51700376939999 303 8495 221.2596717692 463.2403282308 303 8496 220.30833957030001 464.19166042969999 303 8497 218.71961773370001 463.33376241859997 0 8498 228.07306592949999 463.208153342 0 8499 225.52363665519999 462.41418199309999 301 8500 230.3798773204 461.83392970649999 0 8501 229.687052188 463.64540165350002 0 8502 228.0953588685 441.51243321869998 0 8503 229.220671974 439.60335987000002 277 8504 229.6073860882 416.96942602180002 0 8505 230.7466168368 418.98231065149997 0 8506 229.92321842109999 411.51720895490001 0 8507 230.92776622349999 409.711064894 248 8508 229.9910478832 425.03580846739999 265 8509 229.17462462859999 423.72777584959999 0 8510 232.0947441628 421.93207837720001 0 8511 230.2106971744 421.9772786305 0 8512 231.66930296589999 420.47312640460001 0 8513 231.19031979690001 410.76127918769998 248 8514 230.7788074465 413.16881104319998 0 8515 230.2795212339 415.04269360900003 0 8516 233.1060218216 418.60276326690001 0 8517 234.4573652366 416.30675155490002 0 8518 235.5848534907 418.19815286459999 0 8519 233.33176942119999 414.3833763472 0 8520 231.67027496680001 414.52288466909999 0 8521 232.47042281590001 413.124963724 0 8522 235.0075908135 413.69295708760001 0 8523 233.6135175055 421.66968852679997 0 8524 235.05430938149999 420.97977726419998 0 8525 234.7524790969 422.76103442739998 0 8526 232.2861395454 423.3572279091 264 8527 231.15378424479999 428.10252282990001 266 8528 231.2165710145 430.00233311689999 0 8529 230.08166241999999 428.91886474720002 0 8530 231.6009538831 434.22728567349998 0 8531 233.87120601870001 435.00595873930001 0 8532 232.74125528210001 433.01907891600001 0 8533 232.70918782940001 431.45380035739998 0 8534 231.77560415569999 437.9004122847 0 8535 230.49754084739999 438.5 276 8536 234.27084679410001 431.01331422039999 0 8537 232.8526689764 430.20293858209999 0 8538 234.35052028979999 437.30255916840002 0 8539 235.3783435901 439.12699653039999 0 8540 235.6856086734 435.92758208740003 0 8541 236.77015589429999 434.64998507590002 0 8542 235.40908557820001 433.98136979729998 0 8543 237.24707063150001 438.74766580229999 0 8544 238.5 439.31788735160001 272 8545 235.5091929379 430.00306431259997 268 8546 235.57553354059999 431.62709322540002 0 8547 236.54197077020001 412.08725926509999 0 8548 234.6344113335 411.92791308490001 0 8549 238.45281369669999 412.88598707770001 0 8550 237.5349522553 410.19791558010002 0 8551 239.584271016 408.75938219770001 0 8552 241.97835523629999 408.70588518189999 0 8553 241.59565095409999 410.2490765101 0 8554 239.15163350500001 415.61846004379998 0 8555 237.83731624839999 419.32875775539998 0 8556 237.6963792363 417.58399468829998 0 8557 240.36612059270001 413.62948511510001 0 8558 241.63989872299999 412.04817310099997 0 8559 240.79804896909999 415.8178163906 0 8560 237.02410780630001 408.47589219370002 251 8561 243.2852264679 411.50341472449998 256 8562 241.3498746704 414.63455046950003 0 8563 242.50906824640001 414.68456569080001 0 8564 243.15082079850001 415.91529866920001 258 8565 240.94785681900001 417.45026531730002 0 8566 241.58925590550001 406.97272137760001 0 8567 243.5 407.86120383870002 255 8568 242.5 418.31636797340002 259 8569 240.87289081969999 419.08534260699997 0 8570 237.21035821359999 424.0274925045 262 8571 235.54799999919999 424.77399999959999 263 8572 236.0875099328 423.18709042260002 0 8573 238.17055172299999 420.65777285870001 0 8574 236.3416965536 421.455597388 0 8575 236.78942532880001 431.55287335610001 269 8576 242.5 420.8206433798 259 8577 240.891083186 421.92472564579998 0 8578 241.00420128350001 420.60731720230001 0 8579 239.09394877950001 435.81210244099998 271 8580 237.4063336799 436.04716490760001 0 8581 238.87405244370001 422.19629320619998 261 8582 239.64649733819999 420.43274389650003 0 8583 238.10340925560001 434.06893950369999 270 8584 238.5 440.83895149360001 272 8585 236.77729902440001 440.64541732330002 0 8586 230.56496487920001 444.89029499589998 0 8587 231.49437202159999 443.5 279 8588 232.11761461090001 444.83799630790003 0 8589 229.6927703751 450.99273620949998 0 8590 231.354945042 448.91626760550002 0 8591 232.98531690199999 447.58723097529997 0 8592 233.10898086259999 449.65496038250001 0 8593 230.5208431474 452.94595605159998 0 8594 234.68735872580001 446.99228960229999 0 8595 236.05877760269999 447.55877760269999 281 8596 235.91796919570001 448.9454980708 0 8597 234.6446416828 450.1812072587 0 8598 236.21218446699999 450.32423055999999 0 8599 232.94487982090001 445.98612078650001 0 8600 235.6832221443 441.84070759500003 0 8601 234.09004037139999 442.13574312240002 274 8602 234.3152623574 440.43522047699997 0 8603 233.67897863600001 444.63163105989997 280 8604 233.31919070890001 451.65598046100001 0 8605 230.32920240940001 458.4935638979 0 8606 231.79003375049999 458.63573839319997 292 8607 231.45606404790001 460.5468306551 0 8608 229.95740397989999 455.76823748909999 0 8609 230.0040442751 465.46073148009998 0 8610 231.88449706680001 464.83762988080002 0 8611 230.93282453219999 466.67133048469998 0 8612 228.76913151389999 464.47854810230001 0 8613 231.221763047 454.4688390435 0 8614 231.3746032004 455.66099771400002 291 8615 232.1835439333 453.14700863889999 0 8616 232.82571058549999 466.20207473350001 0 8617 230.6911976303 468.03679644549999 299 8618 232.74994247960001 460.75028760190003 293 8619 233.53291941320001 467.8230968053 0 8620 233.64569166449999 464.14161305739998 0 8621 235.0652052559 453.76597047180002 0 8622 234.15675208420001 454.5 290 8623 233.70643798169999 453.15749082690002 0 8624 229.7291687705 442.1458438523 278 8625 235.83405600559999 452.52436642279997 0 8626 236.39599689549999 453.46305421070002 0 8627 237.15643961160001 454.11857163719998 0 8628 238.74781177880001 455.67031883999999 0 8629 237.79272234730001 455.82120391209997 289 8630 238.11540037680001 453.7638004817 0 8631 238.9708421787 452.24783985689999 0 8632 238.36005084140001 451.32297570119999 0 8633 240.1534649374 452.74242320770003 0 8634 241.31973992549999 453.33477621660001 0 8635 240.28851705970001 453.94502440100001 0 8636 241.21507676620001 452.22904605970001 284 8637 239.06599524040001 453.30791996789998 0 8638 239.32210013770001 454.50561454680002 0 8639 236.70161264590001 451.57454329609999 0 8640 239.4058136525 450.31162730490001 283 8641 241.4042151056 454.41729439369999 0 8642 235.3405437445 467.6498745902 0 8643 234.22217787260001 469.14443557449999 298 8644 234.9662589875 463.23928915229999 0 8645 234.58885140449999 465.95103550149997 0 8646 236.48160314890001 466.04775789680002 0 8647 237.7053563568 464.56964144220001 295 8648 234.2440895826 461.75084434529998 294 8649 236.86140722100001 463.05053299790001 295 8650 241.6046215314 455.4592762135 0 8651 242.5 456.03615738370002 285 8652 241.3031486941 456.50710547810002 0 8653 242.5 454.9092873262 285 8654 240.5650620305 457.5 287 8655 240.20454029019999 456.54704112719998 0 8656 239.34101052189999 456.55883529139999 0 8657 239.6876185452 455.57941930210001 0 8658 237.75747953219999 450.28767364999999 0 8659 237.27485519109999 442.73508688530001 273 8660 238.5 405.91322477390003 252 8661 51.238322825499999 84.035606746799999 0 8662 51.196416708800001 84.893879634399994 0 8663 50.5 84.477940373300001 608 8664 51.254334213200003 83.245665786800004 609 8665 51.878464490500001 83.423013862100007 0 8666 51.156742972499998 85.770839726299997 0 8667 51.209705667000001 86.6382048424 0 8668 50.5 86.075002763200004 607 8669 51.765570602099999 85.378242615399998 0 8670 52.336224780400002 84.812880390800004 0 8671 52.395929653700001 85.631306950899997 0 8672 52.537384256899998 83.052049477599994 0 8673 52.960709900799998 82.396395373199994 0 8674 53.383097526900002 83.030654334600001 0 8675 53.534655899199997 85.357745205100002 0 8676 52.980644922800003 86.060581526999997 0 8677 52.359103021400003 83.954106080399995 0 8678 52.966878287599997 84.376884913200001 0 8679 53.633508415199998 84.580565647900002 0 8680 53.619516231299997 83.806969590600005 0 8681 52.734259866599999 86.777076492199996 0 8682 53.675322275500001 86.465623363500001 0 8683 51.174314456399998 89.362178439900006 0 8684 51.167358011499999 88.444878724899993 0 8685 51.862960436199998 88.850488140099998 0 8686 51.117640928999997 91.275136226100003 0 8687 51.139760849399998 90.301733025199994 0 8688 51.774597323800002 90.668620045200001 0 8689 50.5 89.887686559000002 606 8690 50.5 88.001459853200004 607 8691 51.189700477000002 87.530891214899995 0 8692 52.669917727300003 87.575088279200003 0 8693 53.415260380399999 87.976881219099994 0 8694 52.612139340799999 88.394931651600004 0 8695 51.934736702099997 87.124394574500002 0 8696 53.2361581117 89.594100463000004 0 8697 54.0444155108 89.135488609600003 0 8698 53.928600386399999 89.932304619099995 0 8699 52.4792682649 90.107007894899994 0 8700 52.547616458900002 89.240098066399995 0 8701 54.267333464399997 87.564382169799998 0 8702 54.154896537200003 88.343722668599995 0 8703 52.430183894599999 90.986229468199994 0 8704 52.765829614899999 81.734170385100001 609 8705 53.625210238000001 81.777824033300007 0 8706 54.498822992599997 81.897866631599996 0 8707 54.272933695799999 81.147014318199993 0 8708 55.359757811599998 82.097127679500005 0 8709 55.998160221200003 81.504080192299995 0 8710 56.248350857299997 82.332967318000001 0 8711 54.736131733999997 82.670716896399995 0 8712 54.924934949899999 83.504345740900007 0 8713 54.164404082899999 83.237754737000003 0 8714 54.923146473400003 80.486636019000002 0 8715 55.623185186000001 79.811684715200002 0 8716 55.756576133700001 80.674432009100002 0 8717 54.121627068400002 80.378372931599998 609 8718 56.295637290099997 79.089356241000004 0 8719 55.594747219699997 78.905252780300003 609 8720 57.0864110487 79.474244400000003 0 8721 56.973583007199998 78.635768536599997 0 8722 56.663670015500003 80.844764467100006 0 8723 57.653053991699998 80.9926044045 0 8724 57.392971910500002 80.190563334100005 0 8725 56.950902579400001 77.382257142599997 0 8726 57.481404023099998 76.841099004900002 0 8727 57.327929033799997 77.816119858299999 0 8728 55.696884334000003 83.788751196899995 0 8729 56.437740499100002 83.180840681999996 0 8730 56.500971894800003 84.062992862300007 0 8731 54.422631004300001 86.807828144200002 0 8732 55.171086055000004 87.134807391799995 0 8733 54.264269293600002 84.894755337500001 0 8734 54.883851284099997 88.722744650199999 0 8735 55.756334084800002 88.310726094100005 0 8736 55.600201036800001 89.142006160899996 0 8737 54.983169790600002 84.369129685000004 0 8738 54.857358261400002 85.243982383200006 0 8739 54.652816592599997 86.054162735600002 0 8740 56.108070827699997 86.651690419100007 0 8741 56.299322653499999 85.809105228299998 0 8742 57.062136975400001 86.099668995900004 0 8743 55.563589990600001 85.532137157400001 0 8744 56.293723457200002 89.599639382099994 0 8745 55.419134512299998 89.966280791499997 0 8746 55.921778611400001 87.4814604723 0 8747 56.677805917000001 87.8786010269 0 8748 56.936910463300002 90.142853232999997 0 8749 57.205603840800002 89.241391146500007 0 8750 56.618762326300001 91.042165702800006 0 8751 57.530108480700001 90.841113199000006 0 8752 56.4503487267 84.945042602000001 0 8753 54.590933160100001 90.349832610000007 0 8754 53.817362183100002 90.7329644414 0 8755 57.643556870200001 87.405379871700006 0 8756 57.436104200899997 88.328553302399996 0 8757 55.174496598499999 90.806970859200007 0 8758 51.121521898899999 92.246195931800003 0 8759 51.879027650799998 92.430425211400006 0 8760 51.291689546599997 93.067340788400003 0 8761 50.5 91.898285072999997 606 8762 51.532309785700001 93.9214692515 0 8763 50.803535064199998 93.758837660400005 605 8764 52.784579126499999 93.600623829400007 0 8765 52.234706071300003 94.066871630600005 0 8766 52.627725335500003 92.728625599500006 0 8767 52.495455275399998 91.8639375116 0 8768 51.928319438700001 94.773743522700002 0 8769 53.724617002000002 91.551356497699999 0 8770 54.0383664282 92.243651152599995 0 8771 53.380069655 92.950874779100005 0 8772 53.094893801600001 91.271321476899999 0 8773 53.535540207499999 94.668621322099995 0 8774 53.412048246600001 93.871167794399994 0 8775 54.186479872299998 93.891229687099994 0 8776 55.021445946900002 94.039268403199998 0 8777 54.892406572799999 93.295340926500003 0 8778 54.624649020900002 95.685574027900003 0 8779 53.949223049899999 95.354802477500002 0 8780 54.921511776700001 94.879523153999997 0 8781 53.112094089199999 95.470647570200001 0 8782 52.926315841799997 97.001663616299993 0 8783 52.133755963799999 97.084389909400002 605 8784 52.666286416799998 96.259447356300001 0 8785 53.582513994899998 98.366391661199998 0 8786 52.8074197742 98.512366290399996 604 8787 53.226531706300001 97.676632398500004 0 8788 52.315592963100002 95.491974373399998 0 8789 51.489710133599999 95.474275333899996 605 8790 54.026140287300002 98.911397709900001 0 8791 54.247174917000002 99.564113641299997 0 8792 53.545847016300002 99.743078360400006 604 8793 54.594285128199999 97.2302779587 0 8794 53.774360397099997 96.915196447499994 0 8795 54.5211264247 96.423508634200005 0 8796 54.767334532 99.803033621099999 0 8797 54.344604101000002 100.844604101 603 8798 54.447194194799998 98.152522781000002 0 8799 54.7344105787 92.543096539399997 0 8800 54.830941926199998 91.695828402499998 0 8801 55.443786735000003 95.954899740900004 0 8802 55.793674363599997 94.253876357099998 0 8803 55.180216747800003 97.753341520000006 0 8804 55.973638558399998 97.2628322172 0 8805 55.704901801799998 98.292778809400005 0 8806 56.198904318899999 96.297668015900001 0 8807 56.881760447600001 96.756806950599994 0 8808 55.603993193999997 92.683774014199997 0 8809 56.404510719999998 95.393124020100004 0 8810 56.5046886079 92.654065198599994 0 8811 56.249409852900001 91.8846370511 0 8812 56.448712821800001 100.40056517870001 0 8813 55.634619900899999 100.84848778120001 0 8814 56.794083201100001 99.393272211899998 0 8815 55.469986175199999 99.269990523399997 0 8816 56.280053541999997 98.813056871900002 0 8817 57.541322534300001 97.322278851099995 0 8818 57.186762111199997 98.366314042400006 0 8819 56.618237373299998 94.434791482400001 0 8820 56.6697755649 93.510081142800004 0 8821 55.733279118299997 91.259093240499993 0 8822 55.286918507700001 101.78691850769999 603 8823 55.154897993699997 100.3365356588 0 8824 56.232822953499998 106.7733697692 0 8825 55.5 106.32095346529999 601 8826 56.233235715299998 106.0737795603 0 8827 55.067778046800001 110.2237080478 0 8828 55.659496207099998 109.52087238519999 0 8829 56.103994329599999 109.9934555196 0 8830 56.176666207300002 104.9745467086 0 8831 55.5 104.867433443 601 8832 56.001130474500002 104.4580207154 0 8833 56.332359698099999 105.47645755329999 0 8834 57.054757315000003 105.6059486994 0 8835 55.887800835699998 102.38780083570001 603 8836 56.624886947699999 103.62754321129999 0 8837 56.1202204704 101.42253482869999 0 8838 56.7406770495 108.5039694397 0 8839 57.575819345500001 107.69534891489999 0 8840 57.498731966999998 108.7058971731 0 8841 56.031039277399998 107.5310392774 600 8842 56.888907261299998 107.1971893755 0 8843 57.752716684600003 106.7138753031 0 8844 57.816509181599997 105.7751244249 0 8845 55.754847522600002 108.7451524774 599 8846 56.163408332700001 103.9872570939 0 8847 56.781371398499999 104.2774535021 0 8848 56.033948979999998 103.46605101999999 602 8849 57.124581054799997 109.60624124810001 0 8850 56.660456401700003 110.4953638715 0 8851 57.426890954100003 92.645768341700006 0 8852 54.532594034600002 110.8609999116 0 8853 54.169972856400001 110.33002714360001 599 8854 57.179383919099998 82.548017295999998 0 8855 58.472674201499999 75.393714218599996 0 8856 59.115509295099997 74.795979580099996 0 8857 59.103972409999997 75.925022747900002 0 8858 58.959916044899998 77.673186641200004 0 8859 58.310816520400003 76.947484014699995 0 8860 59.141208366500003 76.865355004500003 0 8861 57.1118192992 76.184240934399995 611 8862 58.8928460773 73.8095385636 611 8863 59.740817010900003 74.082494468799993 0 8864 57.845984057199999 78.301450843799998 0 8865 60.605623436599998 72.513870710099994 0 8866 59.741038602300002 72.276884193200004 612 8867 60.766046716399998 71.561308531999998 0 8868 59.935380926699999 76.655480019300001 0 8869 60.7572454118 77.259361722799994 0 8870 60.683600904499997 75.939587122800006 0 8871 61.0833299954 78.397422075999998 0 8872 61.371964840799997 79.451459341399996 0 8873 60.212242652800001 79.086257951099995 0 8874 60.4731096565 73.470358101900004 0 8875 60.550161467700001 74.633239175300005 0 8876 58.777734309899998 78.488023930300002 0 8877 57.9432942137 81.853190303399998 0 8878 58.686946171599999 81.052702987499998 0 8879 59.225268392499999 79.168828363100005 0 8880 58.179221005899997 79.469798136700007 0 8881 58.239768548199997 84.499811503499998 0 8882 57.353047799899997 84.294023635800002 0 8883 58.2998409239 83.572682529900007 0 8884 58.194943701200003 82.699847596300003 0 8885 59.302359078000002 82.760223488400001 0 8886 60.301868524 81.829454469699996 0 8887 60.449609186300002 82.768887875900006 0 8888 59.783642130200001 81.025881971000004 0 8889 59.3890489522 80.112468452499996 0 8890 59.822140448500001 86.171218306300005 0 8891 60.104459044499997 85.018529068600003 0 8892 61.062856330400002 85.428994562100002 0 8893 58.072428002899997 85.461081171000004 0 8894 59.161701106999999 84.725599197899996 0 8895 60.315542105699997 83.885223352500006 0 8896 58.686859693000002 86.839363907399999 0 8897 57.863070134499999 86.431840751400003 0 8898 61.027944630999997 80.772643540399997 0 8899 59.506272361599997 87.310624030200003 0 8900 60.206127171299997 70.881618485999994 612 8901 61.1089070445 70.753882131899999 0 8902 57.671257468699999 75.438323375099998 611 8903 61.918386988100004 69.082623851799994 0 8904 62.541418838299997 68.367381323800004 0 8905 62.902915712400002 69.209444844399997 0 8906 62.035038092199997 70.740411605299997 0 8907 63.104773530000003 70.263136791099996 0 8908 62.856143087200003 71.304999816700004 0 8909 61.402775910199999 69.922856475200007 0 8910 62.069735890700002 67.645396163900003 613 8911 63.068066931600001 67.589418780599999 0 8912 61.4613256636 72.907169872599994 0 8913 63.387324938900001 66.680497804599995 0 8914 62.749023893999997 66.0039044241 614 8915 63.615157469899998 65.768779889699999 0 8916 63.854836655699998 69.466369164 0 8917 64.860713424699995 69.497016107299999 0 8918 64.494784832799994 68.396524610699998 0 8919 63.815323382599999 64.818797625200006 0 8920 63.210262892199999 64.158948431200002 614 8921 63.981018080200002 63.852122165399997 0 8922 64.005429442799993 67.454809626200003 0 8923 63.6841344312 72.005592348799993 0 8924 62.462984866200003 72.368783151100004 0 8925 61.863612034699997 77.632042489100002 0 8926 62.167707300099998 80.146579428400003 0 8927 61.508649763999998 82.950283098400007 0 8928 62.761781078200002 82.085255320200005 0 8929 62.579131021099997 83.406475162899994 0 8930 61.446202069599998 75.214399824599994 0 8931 62.345190993599999 74.675630245999997 0 8932 62.382623899899997 75.871931899800003 0 8933 63.387486987199999 74.229748208299995 0 8934 64.381360306299996 73.296326421399996 0 8935 64.488090090200004 74.676130633100001 0 8936 62.908713659699998 77.064320636700003 0 8937 63.716910794999997 83.915702054400001 0 8938 62.359830581099999 84.680836429500005 0 8939 63.392628481599999 79.336980648600004 0 8940 63.022533709299999 80.777394761699995 0 8941 64.227738557999999 87.093909218199997 0 8942 63.128521572399997 86.482673297800005 0 8943 64.673018659500002 85.708464220899998 0 8944 64.156856994600005 81.249507463300006 0 8945 64.166124586799995 76.303586932599998 0 8946 63.721804930300003 77.879818519099999 0 8947 62.303493127499998 73.531156366600001 0 8948 62.0725775744 85.926712423799998 0 8949 65.106673360299993 83.112777490799999 0 8950 65.002216529600005 84.380340133800004 0 8951 61.053882033000001 69.169176950500002 613 8952 61.6622459859 87.195497239100007 0 8953 58.3171136809 94.259947123499998 0 8954 57.363217032400001 94.760337155599998 0 8955 58.860447303199997 93.387111579199996 0 8956 58.514766142799999 90.605186419000006 0 8957 58.091647821400002 91.648713373500001 0 8958 57.777185155799998 98.969929960000002 0 8959 57.911926371299998 96.221864036900001 0 8960 58.656750785699998 96.790329444700006 0 8961 58.377535530099998 92.548635730499996 0 8962 59.441086011199999 92.358313373800002 0 8963 60.255432004799999 90.769605416999994 0 8964 60.570932943499997 91.756143984299996 0 8965 59.388180930700003 97.500337360800003 0 8966 59.869269887500003 96.304590685999997 0 8967 58.2323329118 95.172728955599993 0 8968 59.459004861700002 94.338260923299998 0 8969 58.844952084900001 89.452074454200002 0 8970 58.146914863699998 88.838228320400006 0 8971 59.186154370399997 88.375431785999993 0 8972 59.527272595399999 90.159829014400003 0 8973 58.425785024200003 99.585075501899993 0 8974 58.900847784299998 98.589843186300001 0 8975 56.978137148099997 104.8839192905 0 8976 57.9280047512 103.1242160645 0 8977 58.378525193900003 103.9042668543 0 8978 56.965740628500001 100.9430152743 0 8979 58.574687185199998 104.9305094076 0 8980 58.257208298099997 109.1777583401 0 8981 57.170417848100001 102.63195661260001 0 8982 57.627909067799997 101.4302924287 0 8983 58.765276197699997 101.8966829109 0 8984 57.824463403199999 102.2255846443 0 8985 57.941945539499997 100.4731549549 0 8986 59.664877459000003 107.46084095339999 0 8987 58.618133531799998 107.0683424548 0 8988 59.710284406500001 106.2958253213 0 8989 59.223620946799997 104.03600591750001 0 8990 59.793430630400003 103.2399140893 0 8991 59.566529793800001 105.1183148738 0 8992 59.803068938400003 101.19941732629999 0 8993 59.918057841100001 102.21009926710001 0 8994 59.157142052399998 100.2615298816 0 8995 59.455618203100002 108.6229723607 0 8996 59.025674359 109.74207765 0 8997 60.853385871100002 93.8540642241 0 8998 60.330436669299999 95.064343344400001 0 8999 61.480507435200003 92.546958016600001 0 9000 62.136144435600002 91.286858708899999 0 9001 60.774775677100003 89.613987678300006 0 9002 61.237127363100001 88.417524753699993 0 9003 62.104293469200002 89.140858047899997 0 9004 61.244953459199998 95.877391825100005 0 9005 62.797424939599999 95.523979957899996 0 9006 62.175973015499999 96.808339994299999 0 9007 62.424115970300001 93.338768672800001 0 9008 60.175152601999997 98.288573009100006 0 9009 63.844628412399999 90.684569087900002 0 9010 62.928993123700003 89.924402453400006 0 9011 65.355139588499995 87.743484439499994 0 9012 63.635115515899997 88.510998383699999 0 9013 63.447106360699998 94.205505546799998 0 9014 64.477494164500001 95.199567364299995 0 9015 64.131226775599998 92.872467303700006 0 9016 63.115038095300001 97.893181848500006 0 9017 64.766467841299999 97.727668866399995 0 9018 64.043397591900003 99.116390714900007 0 9019 60.354002386700003 87.832864019799999 0 9020 61.585740722600001 98.079669937600002 0 9021 60.7321013691 105.37743765720001 0 9022 60.926007831500002 102.98385778700001 0 9023 60.801270931799998 107.9505598559 0 9024 62.241626837799998 107.1375767576 0 9025 61.998636960600003 108.588518162 0 9026 61.559874926799999 104.265369205 0 9027 62.017070978100001 105.6748617066 0 9028 60.487455738999998 100.37807845739999 0 9029 63.358073692300003 100.4691880678 0 9030 62.668554325800002 101.7547705761 0 9031 61.822248559599998 100.4598273496 0 9032 64.956407321399993 100.4791909373 0 9033 63.343126017199999 106.1025912787 0 9034 62.156810208400003 102.9958063749 0 9035 63.551215174500001 103.2058558705 0 9036 64.692176754000002 106.3311172061 0 9037 64.216800110099996 104.749884186 0 9038 63.307478682899998 111.11013145 0 9039 62.8093618857 109.6541349379 0 9040 64.261206139600006 109.3437193063 0 9041 61.010445972500001 99.272820494399994 0 9042 61.288947835800002 110.1319859333 0 9043 64.9005063603 91.479320954100004 0 9044 65.701503902900001 90.004962421399995 0 9045 59.8145863182 110.4882021217 0 9046 58.406194829100002 110.8123029546 0 9047 64.891901899600001 72.032923864799997 0 9048 57.177976425700002 111.1417143952 0 9049 56.194641806200003 111.3111338508 0 9050 54.165046648400001 113.6979109504 0 9051 53.5 113.2864715246 598 9052 54.192891914900002 112.9500697217 0 9053 54.728615938200001 114.149494918 0 9054 54.004077131300001 114.50407713129999 597 9055 53.5 111.7707203203 598 9056 54.196863411899997 111.4546686593 0 9057 54.1409506169 112.21695982270001 0 9058 55.967109606900003 114.8672825757 0 9059 55.144633882199997 115.30160016009999 0 9060 55.324227229999998 114.5123436371 0 9061 55.539113659500003 113.6723437966 0 9062 54.5 117.49024442690001 596 9063 55.213655667899999 116.9718208914 0 9064 55.288901422599999 117.71675715799999 0 9065 54.5 115.80730019560001 596 9066 55.1136480312 116.1841300702 0 9067 54.9076285521 112.57358730289999 0 9068 55.645192204700002 111.9920976085 0 9069 55.699869105399998 112.7952058803 0 9070 55.200358892600001 111.3225183951 0 9071 54.5 119.09171434060001 596 9072 55.226603673299998 118.8828902532 0 9073 55.058812592499997 119.5562656517 0 9074 54.5 121.3327687582 595 9075 55.269141523000002 120.93805236510001 0 9076 55.158735341099998 121.61436613079999 0 9077 55.462148388000003 120.1823284292 0 9078 54.955085910000001 120.32790341960001 0 9079 55.650055629999997 121.9845166999 0 9080 54.889350180299999 122.3893501803 594 9081 56.679646501800001 120.75259242 0 9082 56.0075057974 120.4604845449 0 9083 56.585160130399998 119.9337208555 0 9084 56.480471077799997 122.8793677842 0 9085 55.649930395699997 123.1499303957 594 9086 56.077390397599999 122.40075406859999 0 9087 56.428079856499998 121.5936158693 0 9088 55.599856316999997 118.33673814220001 0 9089 56.157563922800001 119.0635767071 0 9090 55.879917630500003 116.36165619170001 0 9091 56.496351178399998 115.5074157441 0 9092 56.754228901799998 116.2794379141 0 9093 56.850894156000003 114.6189490247 0 9094 57.058234367899999 119.3593988981 0 9095 57.305892827599997 117.7750794709 0 9096 56.294225137799998 117.76002752070001 0 9097 57.017490191699999 117.03973991239999 0 9098 56.401970268600003 113.146543882 0 9099 57.277784980100002 112.7671207277 0 9100 57.096908824700002 113.6978930961 0 9101 57.772753248900003 116.12129758170001 0 9102 58.511658802600003 115.0332731045 0 9103 59.002213362500001 115.9528270312 0 9104 57.868031246699999 114.31636206260001 0 9105 57.551417899800001 118.613334529 0 9106 58.320071351800003 117.8074123322 0 9107 59.329402687200002 118.08776196949999 0 9108 59.298439419300003 116.9964603943 0 9109 58.418310038100003 120.1919754324 0 9110 57.917563292700002 119.5083963508 0 9111 58.955635064699997 119.3161342492 0 9112 57.694459864800002 111.78755993439999 0 9113 58.335573825200001 112.435073647 0 9114 57.1867840659 121.23484923540001 0 9115 57.939135208099998 121.01160846090001 0 9116 57.569464498499997 121.9201784026 0 9117 57.201476734099998 122.76028871859999 0 9118 56.809134390300002 123.5 593 9119 57.5 140.75123654629999 588 9120 58.087352963800001 140.07212684690001 0 9121 58.119576285000001 141.1919858107 0 9122 57.886759868600002 122.68361890200001 0 9123 58.631107819 143.96036003739999 0 9124 58.766408265400003 144.96192675539999 0 9125 57.869987437100001 144.5942556048 0 9126 58.292862500799998 142.1446472138 0 9127 58.472873198000002 143.04824315779999 0 9128 57.611714288400002 142.86017457200001 0 9129 56.873891669800003 143.50800447809999 0 9130 56.802103582000001 142.697896418 587 9131 58.0721742793 137.810810312 0 9132 58.075371895799996 138.93838350280001 0 9133 57.5 138.2874421084 588 9134 58.789456653899997 120.9413589201 0 9135 57.037471858799996 144.29072325830001 0 9136 56.178501451499997 144.1425499346 0 9137 58.207620968100002 123.5 593 9138 58.5564647968 122.7017934804 0 9139 55.3626207565 146.57591534790001 0 9140 54.5 146.28604990700001 586 9141 55.433592679900002 145.9593453743 0 9142 54.5 147.48471823509999 586 9143 55.358307758800002 147.1906394172 0 9144 55.262661120700002 147.79363591329999 0 9145 56.210003157999999 146.9262536892 0 9146 56.0341032543 149.86985504859999 0 9147 55.814051808000002 150.5720838659 0 9148 55.468438132700001 150.06567699670001 0 9149 54.5 149.30934840680001 586 9150 54.5 148.73603454600001 586 9151 55.060492046199997 148.82939446250001 0 9152 54.950363633499997 149.815936682 0 9153 55.990169915499997 151.1399341188 0 9154 55.115917960300003 151.07958980149999 584 9155 55.842615933600001 149.10465312100001 0 9156 55.406901306000002 148.40527000099999 0 9157 55.096256004799997 145.35210746000001 0 9158 55.479397549399998 144.74181819910001 0 9159 55.804828972499998 145.3122021879 0 9160 54.5 156.54711674169999 582 9161 54.5 155.7835834917 582 9162 55.090657285399999 157.01276763889999 0 9163 55.168765901999997 158.71418553960001 0 9164 54.5 158.2782577424 582 9165 55.069110738100001 157.90125228919999 0 9166 55.452895414499999 155.6611995536 0 9167 55.161292032799999 155.1347429475 0 9168 54.791129314800003 154.41774137039999 583 9169 55.514308769000003 154.4926035325 0 9170 56.225958448999997 152.53583762069999 0 9171 55.364925544899997 152.32462772459999 584 9172 56.087785813799997 151.8102147873 0 9173 55.847811720000003 156.74561528469999 0 9174 56.203410617099998 157.64686862080001 0 9175 55.593888825100002 157.49070434090001 0 9176 56.139795270599997 154.19697947949999 0 9177 55.761397311800003 153.67094655689999 0 9178 55.8612102373 159.14021289210001 0 9179 55.215219940200001 159.4768132934 581 9180 56.377014294299997 158.59078059539999 0 9181 56.540176752699999 159.5449152331 0 9182 56.050191073400001 148.1151031057 0 9183 57.012887766299997 147.41680860369999 0 9184 57.069899582399998 146.6796522965 0 9185 57.764801440200003 148.00103447629999 0 9186 56.918305066499997 148.1497445542 0 9187 56.796971640700001 151.10318091369999 0 9188 57.234613875699999 149.6654023868 0 9189 56.542529776899997 149.51704340079999 0 9190 56.942187259500002 148.92947407170001 0 9191 56.406092620499997 145.60424558010001 0 9192 57.140921996099998 145.12199570339999 0 9193 57.143945114600001 145.9359621138 0 9194 58.450138254000002 148.65267610410001 0 9195 58.676623490799997 147.80073794570001 0 9196 58.023055321599998 149.51798252079999 0 9197 57.458598497799997 150.3558334944 0 9198 58.9129108582 149.37173962930001 0 9199 58.819603632000003 146.89070751849999 0 9200 57.953540310400001 146.36475235180001 0 9201 58.850314057399999 145.9466547415 0 9202 57.632590006500003 151.09010085360001 0 9203 56.189019299400002 155.97435315429999 0 9204 56.796227493099998 155.24234171009999 0 9205 56.978463183000002 156.1575849454 0 9206 57.054286326099998 152.6574896811 0 9207 56.436765277900001 153.30854564270001 0 9208 56.821173471800002 157.90459618720001 0 9209 57.449778333600001 158.1751429171 0 9210 57.244540359799998 157.15280323019999 0 9211 56.726887509299999 154.2887457363 0 9212 57.755710418 156.41968268119999 0 9213 57.871981185199999 152.76796508909999 0 9214 57.756371348800002 151.8990100906 0 9215 57.599109584700003 159.19366535250001 0 9216 57.892172226299998 160.1560627511 0 9217 57.214596469599996 159.99967572700001 0 9218 58.126339022300002 158.38673089709999 0 9219 58.851403611800002 158.75780348590001 0 9220 58.759595621700001 157.7353456605 0 9221 58.6998315039 159.83526581539999 0 9222 58.3626691228 160.75651102879999 0 9223 58.401361158599997 155.71404061000001 0 9224 58.581017833200001 156.71461995550001 0 9225 57.4235649114 154.4877332133 0 9226 57.995234037800003 153.71198715759999 0 9227 58.194466765400001 154.7035777406 0 9228 56.667168715999999 160.44477914399999 581 9229 58.530500750500003 151.03205934810001 0 9230 55.311929528999997 144.188070471 587 9231 59.199878583699999 113.79831591369999 0 9232 60.012653299999997 126.5370093346 0 9233 59.711191915500002 127.2052308783 0 9234 58.957761299200001 126.71119350399999 591 9235 59.614566073900001 121.1119386548 0 9236 58.993908572999999 121.837530896 0 9237 60.364985132999998 120.6298086603 0 9238 60.496397768599998 121.62744011460001 0 9239 60.297944647000001 115.8863988108 0 9240 59.992910009399999 125.10506331889999 0 9241 59.369868133300002 124.6506593334 591 9242 60.241640433599997 124.35155378170001 0 9243 59.664267344700001 123.3409770806 0 9244 59.227634829199999 122.6445384889 0 9245 59.974889888900002 122.8212365151 0 9246 60.621307947799998 122.64010846799999 0 9247 60.478475819899998 123.5927236008 0 9248 60.703104142599997 113.0457707524 0 9249 59.463952834399997 112.6498760958 0 9250 60.492515496000003 125.79257721969999 0 9251 59.751337730000003 125.8414657742 0 9252 59.4869489867 129.8952498415 0 9253 58.5 129.58326688579999 590 9254 59.512206197700003 129.1933662319 0 9255 58.5 132.19484959779999 590 9256 59.284519768199999 131.32387400939999 0 9257 59.361988838800002 132.0988264156 0 9258 59.451557108800003 130.61534233009999 0 9259 58.5 130.88751182530001 590 9260 60.375646537500003 130.30271428219999 0 9261 60.707079414500001 127.1731447077 0 9262 59.383899778200004 127.8576869835 0 9263 59.222376993799998 133.06417859269999 0 9264 59.225849594000003 134.11304743650001 0 9265 58.5 133.8356729146 590 9266 60.1112033649 132.31149539910001 0 9267 61.047708178100002 131.80465915779999 0 9268 60.825662382300003 132.95119371769999 0 9269 60.352889148099997 134.03561831370001 0 9270 59.642360474599997 134.80321759629999 0 9271 59.443816859400002 128.5320836818 0 9272 60.460069855199997 128.62442891879999 0 9273 58.656071142000002 128.21964429010001 591 9274 60.013806323700003 118.7859457057 0 9275 60.443805333599997 111.59296377610001 0 9276 60.587792651900003 119.6081277179 0 9277 61.361368216199999 120.3671675862 0 9278 61.279045803800003 114.3525787097 0 9279 62.2462442454 112.79844222840001 0 9280 61.322232838300003 122.3032012293 0 9281 62.209296809400001 122.9649542985 0 9282 62.102033920799997 121.8663463931 0 9283 61.657781204700001 115.7554595159 0 9284 61.1784249213 124.1773497949 0 9285 62.779847291400003 118.2939115373 0 9286 61.270420112300002 118.3838641291 0 9287 62.120362364000002 117.03684993980001 0 9288 63.758595240600002 112.58672967059999 0 9289 62.533151027400002 120.8123610545 0 9290 63.779177066599999 121.1487895328 0 9291 63.342450427999999 119.69195784350001 0 9292 64.082259819200004 122.6605071474 0 9293 64.093101546699998 124.12388226269999 0 9294 63.138004648500001 123.5928186845 0 9295 63.192017645999996 115.5612126316 0 9296 64.244050333800004 114.0380757291 0 9297 64.724891918099999 115.4949163287 0 9298 62.197212541100001 124.02463864889999 0 9299 61.309777032299998 127.8700563468 0 9300 61.839076217699997 126.9498024966 0 9301 61.29360372 125.5974598091 0 9302 61.878042641100002 124.8998837834 0 9303 62.121003049199999 125.8811416268 0 9304 61.405106430399996 129.72602582159999 0 9305 61.2372036071 130.7534628697 0 9306 61.443013911800001 133.78870163939999 0 9307 61.488150338399997 128.72202288599999 0 9308 63.6626939282 129.55502926880001 0 9309 62.499749692599998 128.9976608748 0 9310 63.770914086399998 128.23247564819999 0 9311 62.677417820999999 133.42775326020001 0 9312 63.168958885800002 132.1058033063 0 9313 64.112947224899997 133.05282859729999 0 9314 62.1950632856 131.33634544739999 0 9315 63.476490256600002 130.8240725471 0 9316 62.141822900800001 134.66964174340001 0 9317 63.8837129506 126.9422381661 0 9318 62.9423801947 126.3781808242 0 9319 64.018144189500006 125.51730791289999 0 9320 62.973308456399998 135.75031909609999 0 9321 61.715426515899999 135.82824381020001 0 9322 63.642251140799999 137.02886990670001 0 9323 64.364560198099994 135.63598684999999 0 9324 59.833363443099998 135.65219012559999 0 9325 58.909807705299997 135.57034839709999 0 9326 59.581065736600003 138.7277300037 0 9327 59.623767043699999 139.70218268190001 0 9328 58.756169607099999 139.4160571434 0 9329 58.199360952100001 136.8651724563 0 9330 58.8076900573 137.35741421060001 0 9331 59.423200163899999 143.28755252729999 0 9332 59.646106038200003 140.66754952069999 0 9333 59.873962447700002 141.65362702350001 0 9334 58.923624604399997 141.4351530086 0 9335 59.588073078400001 136.66669331430001 0 9336 59.5322059529 137.7582006696 0 9337 59.784630077899998 145.39637878479999 0 9338 60.786408793600003 144.6846512596 0 9339 60.933559791699999 145.8915223745 0 9340 60.237975459600001 142.52621220859999 0 9341 60.511100288999998 143.52228940270001 0 9342 59.956470144599997 149.2216675231 0 9343 60.5838873816 148.2069764023 0 9344 61.218725510699997 149.06261068800001 0 9345 59.713375041799999 147.5092711515 0 9346 60.950044436900001 147.10802455710001 0 9347 60.636700698200002 136.06164954650001 0 9348 59.2688533038 150.15328885240001 0 9349 59.024440791899998 154.98074797620001 0 9350 59.700008487300003 154.1305544237 0 9351 59.645328696599996 153.0216291317 0 9352 60.6680184724 153.2733840594 0 9353 58.920476060200002 161.30987732560001 0 9354 59.754362690100002 160.93133462829999 0 9355 59.5115774382 161.9116756196 0 9356 58.087426565299999 161.58742656530001 580 9357 59.513622182600002 157.0455662597 0 9358 58.7219846582 152.87506569799999 0 9359 59.975885332799997 155.2876448403 0 9360 60.497511832100002 151.05165627720001 0 9361 59.572624186200002 151.95950439480001 0 9362 59.4895893626 150.99398591560001 0 9363 60.389020440300001 156.2917702199 0 9364 60.505608578100002 157.38425201090001 0 9365 60.045199288699997 159.8007216007 0 9366 59.472003025399999 159.27028670249999 0 9367 60.325020098899998 158.6034324808 0 9368 60.592890966200002 160.47213320270001 0 9369 61.174271256899999 155.33173631459999 0 9370 59.309814935200002 162.8098149352 580 9371 60.078768474900002 162.54288533229999 0 9372 60.497739449599997 137.97098181320001 0 9373 61.134214346999997 141.60372928499999 0 9374 61.825309764300002 140.3856737559 0 9375 62.462026371699999 141.28192851790001 0 9376 60.7025897336 139.89075864989999 0 9377 61.822025519299999 143.75641393789999 0 9378 62.845448400499997 142.5475552211 0 9379 63.167077253099997 143.93102767229999 0 9380 61.881608111399999 139.23015221860001 0 9381 62.167079769399997 146.43857548139999 0 9382 63.764196614699998 141.1644661521 0 9383 62.848243582400002 138.31833335779999 0 9384 64.155979810600002 138.4565624928 0 9385 62.554859842900001 149.1452001557 0 9386 63.763531454999999 148.15308147100001 0 9387 64.140475389599999 149.52948897549999 0 9388 63.502704230600003 146.82880951429999 0 9389 63.391399885299997 145.3757486104 0 9390 64.665469788300001 139.8313642558 0 9391 65.251060021599997 141.27209909090001 0 9392 61.583976696900002 138.0616749294 0 9393 61.260630792500002 136.99057202200001 0 9394 61.502811557299999 150.14923398339999 0 9395 61.328710256000001 157.835395887 0 9396 61.683937986700002 153.9403065226 0 9397 62.397194588399998 154.8993690886 0 9398 61.190659087999997 161.101172749 0 9399 61.584058707600001 159.89666738290001 0 9400 60.887745617599997 162.1412583659 0 9401 61.7842929404 161.7685418291 0 9402 62.588440176900001 157.10145162980001 0 9403 62.089950447600003 158.50094283620001 0 9404 61.786948211800002 152.5928804438 0 9405 64.227627748100005 156.43890240900001 0 9406 63.199220582199999 155.69545912309999 0 9407 62.995204614899997 151.83820629499999 0 9408 64.293701265899998 150.97684729779999 0 9409 64.2147170227 152.51758521549999 0 9410 62.785054002599999 161.36981549679999 0 9411 63.303539048399998 160.1408298959 0 9412 64.100670406299997 160.8885947908 0 9413 62.755007392099998 159.2938711736 0 9414 64.184224762100001 158.6828759213 0 9415 62.437252220600001 162.46164565430001 0 9416 63.821459662599999 154.15079868929999 0 9417 61.705311999899997 151.31865419530001 0 9418 62.142429286199999 163.46745123139999 0 9419 63.094054165300001 163.12227922450001 0 9420 64.573187381500006 144.13729264329999 0 9421 60.715014832500003 163.09519731270001 0 9422 64.230185230700002 118.4213249023 0 9423 58.006054995299998 135.9878900093 589 9424 65.006108136799995 103.34264346419999 0 9425 65.739802226099997 57.280593321799998 618 9426 66.935555745900004 56.479293412799997 0 9427 66.8780874479 57.197174457199999 0 9428 65.303753363599995 59.134191414999997 0 9429 65.0467870011 58.4532129989 617 9430 66.013833570399996 58.651007459500001 0 9431 66.207666517099995 55.877000448799997 618 9432 67.144397468999998 55.792423937899997 0 9433 68.136586757100005 55.931447890500003 0 9434 67.5571168715 55.114295314099998 0 9435 68.189366257100005 54.566520965899997 0 9436 68.752240885199996 53.961112329199999 0 9437 69.327958173100001 54.807192737299999 0 9438 69.146074804500003 58.209439779 0 9439 67.968286454199998 57.624263054399997 0 9440 69.269704283899998 57.257761009299998 0 9441 66.691560180899998 57.967929542699999 0 9442 69.962420759599993 55.742476855699998 0 9443 69.219853964099997 56.378763790100002 0 9444 67.160135290100001 54.339864709899999 619 9445 66.8618077605 58.931293028699997 0 9446 64.048290635300006 62.451709364700001 615 9447 65.0967125815 62.309399269700002 0 9448 64.406599111800006 63.076755038599998 0 9449 65.274751712699995 61.484834256399999 0 9450 66.098571292399996 62.179928900199997 0 9451 64.951438400699999 63.710613509200002 0 9452 66.046143910300003 63.233473973400002 0 9453 65.736335815999993 64.232135744499999 0 9454 64.5 61.052690891099999 616 9455 66.137617477399999 61.384391552799997 0 9456 64.575660569700005 65.561777472499998 0 9457 66.560217057299994 60.768367245500002 0 9458 65.517681122699997 60.596158675200002 0 9459 66.654800957299997 59.929589587300001 0 9460 67.717990710199999 59.478499615300002 0 9461 67.829039631900002 63.310028765699997 0 9462 66.994318686699998 62.612182066999999 0 9463 68.233108846099995 62.201672567899998 0 9464 68.639417133400002 60.101402512900002 0 9465 68.561957046399996 61.121629239500002 0 9466 65.181964724799997 59.893936516099998 0 9467 64.5 59.591693562099998 616 9468 65.662922155199993 65.285026030400005 0 9469 66.686391551499995 64.814092956600007 0 9470 68.984004009000003 59.193395033400002 0 9471 69.817430689000005 52.091284655499997 620 9472 70.388430386099998 51.805784807000002 620 9473 69.8303999922 52.745895163299998 0 9474 70.219083890899995 53.344515080900003 0 9475 71.0326876484 53.154403135300001 0 9476 70.824005276700007 54.035671506600004 0 9477 69.249485163000003 53.326722855 0 9478 71.552218645899998 52.441844486699999 0 9479 70.449632652399998 54.902620453700003 0 9480 73.258706395700003 50.747097868099999 621 9481 73.7973075755 51.472011798300002 0 9482 72.943783458300004 51.640591800099997 0 9483 72.538357683900003 52.948349555999997 0 9484 73.472498092199999 53.540450980899998 0 9485 72.595825189199999 54.147353066699999 0 9486 72.161518676200004 51.996183566600003 0 9487 74.368071700100003 53.060484062699999 0 9488 74.509496259700001 54.147645343299999 0 9489 71.936810673699995 51.187729775400001 621 9490 71.586544149000005 54.658264079600002 0 9491 70.608717499600004 56.760673482500003 0 9492 72.104446561800003 56.433515812499998 0 9493 71.857932200199997 57.4978498348 0 9494 70.267162096099995 59.042955914300002 0 9495 70.341491708600003 62.818115137299998 0 9496 69.566557956599993 61.740127619299997 0 9497 70.919669407100002 61.300939706100003 0 9498 71.671675740799998 58.663393987500001 0 9499 71.345672784900003 59.945097351900003 0 9500 73.419475141099994 55.940289733500002 0 9501 74.599868502800007 55.323002546300003 0 9502 74.656650387799999 56.529847560299999 0 9503 73.1954021106 58.263340272199997 0 9504 72.668187656800001 63.594757637299999 0 9505 73.425773163800002 61.998547922299998 0 9506 74.3562583864 63.223390158599997 0 9507 72.431658708900002 60.916967640199999 0 9508 76.124921642900006 65.932922243299998 0 9509 74.371360665300003 66.277066950899993 0 9510 75.257191107300002 64.555188265500007 0 9511 71.020824343100003 63.980373736600001 0 9512 69.473064554800004 64.3142888494 0 9513 74.054071617700004 60.487309487499999 0 9514 72.427563403799994 55.320070442199999 0 9515 67.982033902599994 64.560702800900003 0 9516 74.579277956300004 59.0647894373 0 9517 74.754362733999997 57.800161573499999 0 9518 68.380663842700002 53.119336157299998 619 9519 71.812207053500003 65.219025102900005 0 9520 65.298603984600007 70.701853202899997 0 9521 66.094802627299998 69.3641464982 0 9522 65.030300210700005 67.323435931000006 0 9523 65.515271496099999 66.294701326699993 0 9524 66.308037105400004 67.103718858199997 0 9525 65.447998079900003 75.285556654399997 0 9526 66.776684596899997 74.275207395699994 0 9527 66.432197811799995 76.058138845499997 0 9528 66.181462965700007 71.927612995100006 0 9529 64.775577019899998 78.493888442599996 0 9530 67.522466117600004 69.443920954600003 0 9531 66.939167030299998 68.1871217626 0 9532 67.711265047200001 66.968622266200001 0 9533 68.508789675900005 65.680786716699998 0 9534 69.290072852400002 66.899165872699996 0 9535 67.326630376899999 72.585002418800002 0 9536 68.416905782100002 73.236242093300007 0 9537 67.778410977600004 71.051306934600007 0 9538 69.272332446700005 74.249012507100005 0 9539 69.203812228000004 75.753660549200006 0 9540 67.654513096100004 76.722821532799998 0 9541 66.211924552200003 77.619841232400006 0 9542 67.159617617500004 86.912342964900006 0 9543 66.498051929699997 88.458184824300005 0 9544 66.336091679399999 84.835231730499999 0 9545 65.967072058200003 92.409914776899996 0 9546 67.875565101999996 91.961017528799999 0 9547 67.048546556100007 93.472436188100005 0 9548 67.617241410099993 89.311048023799998 0 9549 66.255232739799993 94.919961693499999 0 9550 65.501766564899995 96.320065559 0 9551 68.216849914400001 82.083396311900003 0 9552 66.537952951799994 82.267814385999998 0 9553 68.616190299699994 80.394371697799997 0 9554 65.328559103100005 81.761239922100003 0 9555 68.727695468999997 90.3476723263 0 9556 69.806725881700004 91.552282397799999 0 9557 68.036658501999995 83.747583238700003 0 9558 67.676330777900006 85.340799936099998 0 9559 69.074072318299997 77.269295585500004 0 9560 68.885202389900002 78.7970262244 0 9561 67.302386816500004 79.628250917100004 0 9562 69.019961528300001 86.079535553400007 0 9563 69.591156847899995 88.639259953000007 0 9564 65.707687117500001 80.439148328300007 0 9565 65.968472059000007 79.063093539400001 0 9566 68.120506535499999 94.6616008198 0 9567 68.952363293000005 69.785023666900003 0 9568 70.174320405299994 72.729054853099996 0 9569 71.173210510100006 71.259359485700003 0 9570 71.944439408899996 72.778018085900001 0 9571 69.959959138399995 68.314979850300006 0 9572 70.907252134399997 66.787639971100006 0 9573 70.768022752099995 75.983078089499998 0 9574 72.438825983000001 74.477257733900004 0 9575 72.362485109399998 76.2135494228 0 9576 70.503861650499999 69.881898994799997 0 9577 70.259067032499999 79.343607404500005 0 9578 73.391788798999997 67.997860782000004 0 9579 74.131369118400002 69.454390009600004 0 9580 72.328156138099999 69.683954873600001 0 9581 72.618542067500002 66.580264779100006 0 9582 73.693755566799993 72.848590432500004 0 9583 75.399566550000003 72.563894732099996 0 9584 74.808769972299999 70.978659387299999 0 9585 73.679763084699999 76.783698213199997 0 9586 75.356681562899993 75.754976566500005 0 9587 74.8331514594 77.767638045499993 0 9588 71.965656703600004 78.109498482700005 0 9589 70.867809633700006 85.280543259300003 0 9590 71.029834446300001 83.533264891800002 0 9591 72.483831330800001 84.361421134599993 0 9592 69.615779318500003 82.765634850599994 0 9593 71.550350960299994 88.041187275699997 0 9594 73.376866822500006 87.845664799700003 0 9595 72.562496309400004 89.551176290399994 0 9596 70.409631213599994 86.920840627399997 0 9597 71.253743420999996 81.7722865474 0 9598 74.051392469899994 84.894259027900006 0 9599 74.113863832000007 83.198684505100005 0 9600 72.863597084000006 80.733256200499994 0 9601 71.561741122699999 79.981030136399994 0 9602 73.911717542100007 94.131749041399999 0 9603 74.803409309700001 92.582472571599993 0 9604 75.936689508200004 94.022931397999997 0 9605 71.725314512099999 91.256573777300005 0 9606 73.660891540799994 91.087193067800001 0 9607 74.463484659200006 79.683622432999996 0 9608 74.241394936299997 81.480000657900007 0 9609 71.9403581049 94.266604888499998 0 9610 70.017214916900002 94.444863653900001 0 9611 70.873047940199996 92.885508968899998 0 9612 75.638973098799994 91.045761233700006 0 9613 75.322393061200003 88.001617060800001 0 9614 74.408830847900006 86.433705343699998 0 9615 75.903728613200002 69.130866597099995 0 9616 72.989162075099998 95.677056836899993 0 9617 74.665665673600003 51.159991705700001 0 9618 74.351748238799999 52.1320770763 0 9619 75.841354444399997 51.1146048998 0 9620 76.912836264700005 51.2084644113 0 9621 76.275996305899994 51.898404463600002 0 9622 75.198394569800001 50.5 622 9623 76.659161528400006 53.809853967899997 0 9624 76.473939483699994 52.809373935799997 0 9625 77.5517432507 52.9488365757 0 9626 75.375302384700007 52.585409744499998 0 9627 77.472258166000003 50.5 622 9628 77.901373913100002 51.2662432857 0 9629 75.659768321300007 54.624453498699999 0 9630 79.325096224700005 50.5 622 9631 79.734478789899995 51.3155992883 0 9632 78.837746864099998 51.2979577467 0 9633 78.273829394100005 52.0962395325 0 9634 78.607859426499999 53.012454239599997 0 9635 80.183282584799997 52.145772555800001 0 9636 80.592889718899997 51.3285754642 0 9637 80.961986649300002 50.5 622 9638 81.4198706034 51.328862425600001 0 9639 79.645144650899994 53.026637024199999 0 9640 80.664213604799997 53.0063041688 0 9641 76.050204549100002 57.098711590699999 0 9642 77.1455783137 56.088923398299997 0 9643 77.467009820599998 57.332654899700003 0 9644 76.886133819899996 54.9060801782 0 9645 75.730425214199997 60.001027409199999 0 9646 77.3698825484 59.714494016000003 0 9647 76.7624410918 61.241662031499999 0 9648 78.123073462199997 55.028968302499997 0 9649 79.053694284900004 57.251433683199998 0 9650 79.914458962699996 56.0553715944 0 9651 80.646400610100002 57.059515765199997 0 9652 79.378025841099998 55.021617918300002 0 9653 78.961475262600004 53.9856243284 0 9654 79.530950195200006 62.198207031000003 0 9655 80.249187485199997 60.711533194300003 0 9656 81.361010744599994 61.846938167600001 0 9657 78.108973892400002 58.450058077800001 0 9658 79.148427157599997 59.561178604699997 0 9659 80.644928378200007 54.917234698500003 0 9660 77.777709243900006 62.527372128099998 0 9661 76.056792462600001 62.867396947099998 0 9662 80.934447864000006 59.344558066200001 0 9663 78.754915734899996 63.825252068799998 0 9664 81.222201415699999 53.877809451399997 0 9665 81.666750913599998 52.958259066099998 0 9666 82.357279209500007 50.5 622 9667 82.902180812899999 51.2201330555 0 9668 82.207888412200006 51.352186740299999 0 9669 83.591985725900003 51.327117574900001 0 9670 84.342463238899995 51.300706587699999 0 9671 83.856525047700003 52.046778664999998 0 9672 83.4141823792 50.5 622 9673 82.656542721299999 52.864803707100002 0 9674 82.026554216299999 52.133073748299999 0 9675 85.253758224199998 51.658118985199998 0 9676 86.108467924699994 52.076839814000003 0 9677 85.426541190999998 52.466646456500001 0 9678 84.934775846700006 50.900618219999998 623 9679 85.415984163700003 53.240995998400003 0 9680 86.361844129700003 53.670036133300002 0 9681 85.334495101599998 54.075871744099999 0 9682 84.561089342499997 52.7232297057 0 9683 86.711087000000006 51.6618944286 623 9684 87.007194398699994 52.471851317499997 0 9685 83.603130952100003 52.786548826800001 0 9686 83.402309881099995 53.635747280399997 0 9687 82.220204273999997 56.789105703700002 0 9688 82.750901448799993 55.632617782499999 0 9689 83.705017923200003 56.4705090263 0 9690 81.905661306499994 54.7600466954 0 9691 82.711772592800003 59.0254801337 0 9692 84.487578720499997 58.610284416299997 0 9693 83.9555523091 60.009016506599998 0 9694 81.584586337499999 58.046575289800003 0 9695 83.141468470500001 54.578859156 0 9696 85.1934095883 55.0118837164 0 9697 86.300323350499994 55.628888506599999 0 9698 85.027037393699999 56.084529753699996 0 9699 84.262197510700005 54.390450463500002 0 9700 85.293824839999999 60.963963056700003 0 9701 83.273368386499996 61.439048927999998 0 9702 84.818686894400003 57.286144126700002 0 9703 86.125334393200006 58.114063951699997 0 9704 86.680836241500003 61.877249656499998 0 9705 87.354057554400001 60.414846900199997 0 9706 85.530523786399996 63.550320351000003 0 9707 87.630333677099998 63.027060047600003 0 9708 87.617671220999995 57.506597298400003 0 9709 87.582432245600003 58.911879188 0 9710 82.462422319500007 62.964343667800001 0 9711 87.272017090000006 53.204856372099997 0 9712 87.3321454668 54.097195604200003 0 9713 83.462912872399997 64.1221345636 0 9714 81.504832234800006 64.648898581400005 0 9715 77.253973972400004 71.948331316899996 0 9716 78.351511629100003 70.070119254900007 0 9717 79.118123221100007 71.340026371700006 0 9718 77.879347310699998 65.553717810099997 0 9719 76.929002669599996 67.326953853199996 0 9720 77.270782090899999 74.942658818400005 0 9721 79.224522608000001 74.250008605100007 0 9722 78.485887004700004 75.946839827600002 0 9723 76.144914020399995 73.882407335699995 0 9724 77.653182654700004 68.720331318099994 0 9725 76.1002508933 78.632445313800005 0 9726 80.046294424300001 72.521495557600005 0 9727 81.146842012099995 73.684555278700003 0 9728 79.421092524599999 68.249394004199999 0 9729 80.475715279900001 66.442705574399994 0 9730 81.225555983899994 67.761600328200004 0 9731 79.495411934200007 79.676909052200003 0 9732 81.178629408199996 78.195792019400002 0 9733 81.551040618299993 79.640825147900003 0 9734 77.822359250299996 77.619857586699993 0 9735 79.847576417400006 76.916104146099997 0 9736 80.990259422500003 70.806826001999994 0 9737 79.654818740099998 65.129110917000006 0 9738 77.572651259099999 79.340969160900002 0 9739 75.907299887700006 85.151651786800002 0 9740 77.619228714399995 83.893330395600003 0 9741 77.818593821600004 85.360241823699994 0 9742 75.819238573199996 82.034377775799996 0 9743 77.286036477699994 88.180767033500004 0 9744 76.446460551800001 89.575780234299998 0 9745 77.685582532200002 91.060281562699998 0 9746 77.594868138300001 82.391877225599998 0 9747 77.621757868900005 80.8710722159 0 9748 79.740905113699995 85.568345196999999 0 9749 81.4910700529 84.542559982 0 9750 81.596188439200006 86.185491664799997 0 9751 78.241487871499999 86.834122480900007 0 9752 78.909091205699994 92.423003664600003 0 9753 79.756885406400002 90.967874441199996 0 9754 79.242476923400005 88.297818979599995 0 9755 80.549670063700006 89.497373606599993 0 9756 81.289067482099995 87.962621252000005 0 9757 80.000738639900007 93.781803616000005 0 9758 77.978874987699996 93.9120038808 0 9759 81.448541450999997 82.923028181000006 0 9760 79.512912187500007 82.6252073478 0 9761 81.499631814699995 81.283474711599993 0 9762 76.993566786800002 95.442727748199999 0 9763 81.796255602900004 76.665288968200002 0 9764 82.878963717800005 70.365140717200006 0 9765 81.994508931499993 69.075813584900004 0 9766 83.090323722199997 67.284135375999995 0 9767 84.288177375800004 65.407937581400006 0 9768 84.994189607400003 66.835546247400003 0 9769 83.453741877300004 79.829991073599999 0 9770 82.304379066300001 74.951032168799998 0 9771 83.587347928699998 76.294800561100004 0 9772 84.778053791100007 70.059888488300004 0 9773 83.887897154900003 71.678733752300005 0 9774 85.995215312599996 74.639978419000002 0 9775 84.970786204000007 73.068573714799996 0 9776 86.941436316500003 73.100302981300004 0 9777 83.068558339899994 73.324931733 0 9778 85.543848362099993 76.495602440900001 0 9779 87.386966890799997 77.136769284500005 0 9780 85.330202240000006 78.428291123600005 0 9781 86.861593037600002 66.4840346031 0 9782 85.720961372900007 68.339092404599995 0 9783 86.625253676 69.835766270600004 0 9784 85.246963184099997 80.387927264300004 0 9785 83.135599291399998 91.992488068399993 0 9786 81.847978788899994 90.719008868399996 0 9787 83.932295069999995 90.2909491578 0 9788 82.039244726600003 93.6199101638 0 9789 80.955730822299998 95.223057491800006 0 9790 84.106381474100004 93.448469431500001 0 9791 83.054345022000007 87.178128002600005 0 9792 84.771347712999997 86.244658169700003 0 9793 84.417554311800004 88.288816877800002 0 9794 86.500467026199999 85.225720953000007 0 9795 84.990172682099995 84.253074131299996 0 9796 85.121168021299994 82.324534665599998 0 9797 86.9529453735 81.1825092662 0 9798 86.008484011999997 93.606157410700007 0 9799 87.327929761999997 92.215131369199995 0 9800 87.967540766599996 94.130560046599996 0 9801 85.752520430000004 89.485166144399997 0 9802 87.594691108999996 88.302673347199999 0 9803 87.252609428300005 90.364422867200005 0 9804 84.881786495200004 95.259253409999999 0 9805 87.961800689399993 86.200193127999995 0 9806 88.295900783199997 84.139256403900006 0 9807 83.296014918799997 83.455608446300005 0 9808 81.819622727300001 96.811149699300003 0 9809 79.880902327499996 96.833176862599998 0 9810 87.785381804400004 97.534888481400003 0 9811 86.689823278099993 99.084934603600004 0 9812 85.747429212699998 97.151931675 0 9813 77.936740788199998 96.904768245900001 0 9814 75.964681094599996 97.0021329944 0 9815 87.518468214600006 56.252092578999999 0 9816 87.403107192700006 55.110784790399997 0 9817 83.770837085899998 96.9078347433 0 9818 65.185463625300002 107.80785262089999 0 9819 66.222726826200002 106.3240041774 0 9820 65.7991112566 101.915581473 0 9821 66.551382162799996 103.3797984565 0 9822 65.207309426500004 117.0181662398 0 9823 66.256812044699998 115.57138749809999 0 9824 66.8523153557 112.4656901721 0 9825 65.275126823099995 112.4653786623 0 9826 66.347169309199998 110.87838987560001 0 9827 65.801412325000001 109.3236571524 0 9828 66.638113993399998 100.4482791459 0 9829 67.216585611799999 104.84757048980001 0 9830 67.8394706773 106.3184388199 0 9831 68.191129258900006 103.3462303653 0 9832 67.407959810199998 109.3276880893 0 9833 69.088270920699998 109.3642376061 0 9834 68.466117343400001 107.8248710262 0 9835 69.684696028000005 110.9780492364 0 9836 70.241874923099999 112.6627713914 0 9837 68.508221271799997 112.53854133900001 0 9838 68.361898057499999 100.3756276399 0 9839 67.481480657299997 98.949277762299999 0 9840 66.515689934199997 97.578736093200007 0 9841 67.358339816400004 114.0816707474 0 9842 65.225143896800006 124.5621624954 0 9843 65.015003282799995 121.5416062443 0 9844 66.039583380400003 120.3043674586 0 9845 66.285809633400007 121.9033760481 0 9846 65.141397163899995 127.4274827692 0 9847 66.482292497900005 126.49955286860001 0 9848 66.500014410199995 128.013858836 0 9849 66.423258781200005 123.47114501119999 0 9850 66.467722506200005 124.9987129204 0 9851 64.945231969700004 130.24153196789999 0 9852 67.131657310700007 118.9309724388 0 9853 68.294300945399996 117.4630207407 0 9854 68.650947233099998 119.21100348749999 0 9855 67.845023615200006 115.7324778067 0 9856 67.838715710399995 125.4367083819 0 9857 69.118141431599994 122.56879469890001 0 9858 67.641614604400004 122.24164584010001 0 9859 68.926283645799998 120.9097185799 0 9860 69.307938780900002 125.8246995219 0 9861 69.235040174399998 124.20378871520001 0 9862 69.509126539899995 115.95015775020001 0 9863 65.669256598700002 118.641048744 0 9864 66.508888688400006 129.58146687530001 0 9865 67.937967501700001 128.69856856339999 0 9866 68.3225842871 97.453779499099994 0 9867 69.162296149599996 101.82682977819999 0 9868 69.916897180500001 103.30130857490001 0 9869 70.163513660299998 97.3309427919 0 9870 69.164275802999995 95.959457523699996 0 9871 70.841638531900003 109.44740251490001 0 9872 71.331120590400005 106.3496290363 0 9873 69.548555531999995 106.327422457 0 9874 70.636742708499995 104.8122406494 0 9875 71.103132430900004 98.750958696500007 0 9876 72.051665171699995 97.215782061300004 0 9877 70.140954384300002 100.2895517887 0 9878 71.716825240000006 103.27300964440001 0 9879 72.791330363499995 101.7072188846 0 9880 73.564623058600006 103.2686162026 0 9881 71.978139514899993 100.20602737580001 0 9882 71.999509992599997 107.9241540913 0 9883 73.1532557094 106.40523397769999 0 9884 75.014936338599995 106.50323157130001 0 9885 74.302134999399996 104.8657629155 0 9886 73.861324555099998 100.1364921394 0 9887 73.989708349400004 97.107494107999997 0 9888 72.646719856700003 109.5674279846 0 9889 70.654951679999996 122.8554075325 0 9890 70.261614053200006 119.4624233552 0 9891 71.6079768309 117.9509706441 0 9892 71.907472253400002 119.7032998764 0 9893 69.359223647899995 127.45389494609999 0 9894 70.833600194799999 126.1271798935 0 9895 72.361527897900004 124.7483261962 0 9896 72.443660987000001 126.346342823 0 9897 72.118170115799998 121.42020157899999 0 9898 72.264288028899998 123.10597256360001 0 9899 71.218537188599996 116.1767904239 0 9900 72.958416785099999 116.41339121119999 0 9901 73.815725601799997 113.0469969216 0 9902 72.008456772599999 112.8347616824 0 9903 73.258479687000005 111.2760823696 0 9904 73.932323435499995 123.3393911595 0 9905 75.323836700499996 120.1933214635 0 9906 73.594545384 119.940297449 0 9907 75.061372247799994 118.441428755 0 9908 75.673519558999999 123.6037595495 0 9909 75.522764770600006 121.9152557818 0 9910 74.309209632800005 114.8557656972 0 9911 74.724966467399994 116.65907304469999 0 9912 70.7538307059 114.4012698074 0 9913 71.099809612800001 129.2741502927 0 9914 72.571590287199996 127.8951108368 0 9915 72.797057012799996 129.4092501387 0 9916 74.494417451499999 109.726750682 0 9917 69.425966188299995 129.1117882378 0 9918 65.652574338700006 138.4093987434 0 9919 66.574223924099996 136.8851394356 0 9920 67.250150707700001 138.3564821441 0 9921 65.720967156200004 142.78659745659999 0 9922 66.100119438899995 144.3495495896 0 9923 66.821304936700002 141.35002713910001 0 9924 65.017246191500007 134.17126950490001 0 9925 65.837231442499998 135.4673708565 0 9926 65.118316539600002 147.1057643215 0 9927 67.4150908644 135.30103201099999 0 9928 68.178664046099996 133.6809405532 0 9929 69.036790865499995 135.19168956479999 0 9930 67.307510496099994 132.20193715799999 0 9931 65.667557045600006 132.64178932019999 0 9932 66.271371868100005 131.0899866606 0 9933 67.697418201800005 144.50864524330001 0 9934 68.935520454799999 142.9426813732 0 9935 69.326507812599999 144.55833437379999 0 9936 68.461244852600004 141.37001537009999 0 9937 67.883683403199996 139.8410961509 0 9938 68.916116839200001 138.26848024380001 0 9939 66.431958063500005 145.8937485806 0 9940 65.325194553499998 153.31013319109999 0 9941 65.688183794500006 150.0348716302 0 9942 67.136493552700003 149.02370603150001 0 9943 67.182141591000004 150.63625447090001 0 9944 65.186553082000003 157.3320234903 0 9945 65.768107493299993 158.48740443599999 0 9946 65.921480616599993 155.92460119500001 0 9947 66.8318040005 152.4363140646 0 9948 66.391863204399996 154.23193414880001 0 9949 68.3462024894 151.5488187535 0 9950 70.019776449600002 147.84589420719999 0 9951 68.423911512100005 147.8112481142 0 9952 69.671981921799997 146.2007265471 0 9953 67.954661364200007 160.04358596329999 0 9954 66.926200016899998 159.09451380280001 0 9955 68.148769323799996 158.19487742679999 0 9956 65.691437482500007 160.1164734935 0 9957 67.401689116200004 155.3626663963 0 9958 68.887596482800006 154.67855056650001 0 9959 68.430390290700004 156.48117258249999 0 9960 69.873272819199997 150.94627554510001 0 9961 69.363314794100006 152.8134855644 0 9962 66.778525713099995 147.4419191202 0 9963 65.025592201199998 161.48201648950001 0 9964 68.897001504599999 132.06367603819999 0 9965 69.874909298600002 136.67805565250001 0 9966 70.667736327100002 138.14129812979999 0 9967 70.595619619600001 132.18801387170001 0 9968 69.792350672799998 130.64411345760001 0 9969 70.977660704800002 144.47074782429999 0 9970 71.913413545899999 141.10442646480001 0 9971 70.160485219700007 141.28755534090001 0 9972 71.367095552699993 139.5980915575 0 9973 71.523928726500003 133.6842088718 0 9974 72.304271202600006 132.29247515860001 0 9975 70.730959480799996 135.13256612129999 0 9976 72.516112952100002 137.92878297830001 0 9977 73.559647009700001 136.344312006 0 9978 74.456589447699997 137.62435776140001 0 9979 72.531835050699996 135.06657009720001 0 9980 72.326905334499997 142.6707630933 0 9981 73.708987503499998 140.8382400879 0 9982 75.527169157499998 140.53863232789999 0 9983 75.101575753800006 139.0119037936 0 9984 74.4582335164 134.86023868289999 0 9985 73.167556390300007 130.9036703072 0 9986 74.058276695000004 132.3132523896 0 9987 72.671700679799997 144.2581762216 0 9988 70.779531930399997 158.69398965849999 0 9989 69.602607434299998 157.56331877939999 0 9990 71.136358169499999 157.02800262779999 0 9991 70.4158415056 154.08222144109999 0 9992 70.223084141100003 161.9871911692 0 9993 69.097357228000007 160.9689259811 0 9994 70.481144950499996 160.3395979741 0 9995 67.794827121200001 161.7555393561 0 9996 72.038518483299995 153.61772509790001 0 9997 71.542861145800003 155.33364034589999 0 9998 73.7679527998 153.24816127119999 0 9999 72.648597665200001 151.9262262995 0 10000 73.568786836300006 147.23596625690001 0 10001 71.775701074200001 147.5590160989 0 10002 73.051569472899999 145.7864447737 0 10003 73.202644543000005 161.09278731160001 0 10004 71.990083966100002 159.8628199895 0 10005 73.582638062900003 159.47269596789999 0 10006 72.752657713299996 156.58123813419999 0 10007 73.992669739099995 157.83991905080001 0 10008 74.450436162000003 156.1946888164 0 10009 71.606860886899995 150.596645459 0 10010 73.389135236499996 150.2632578708 0 10011 70.630560353500002 149.2725099715 0 10012 69.982138749000001 163.5717914489 0 10013 71.355677768600003 163.0844838948 0 10014 74.422578572500001 143.97270207970001 0 10015 65.577190430599998 162.39620153160001 0 10016 64.2344423216 162.6559852652 0 10017 74.150801965499994 126.5537761617 0 10018 75.447198875300003 103.2926081193 0 10019 76.578508045199996 101.6913366241 0 10020 77.348057299399997 103.35811638849999 0 10021 75.773276758799994 100.0880681494 0 10022 74.918800777499996 98.569243264199997 0 10023 75.705963148400002 108.1906355022 0 10024 76.367584703000006 109.929468168 0 10025 76.905362838100004 106.6459614921 0 10026 77.693740311300004 100.0741976688 0 10027 75.654292718600004 113.282911082 0 10028 78.822104370800005 106.8396301189 0 10029 78.0936327135 105.0750061742 0 10030 79.262953121899997 103.4782497873 0 10031 80.412302081899995 101.8593201785 0 10032 81.202039205600002 103.6622070679 0 10033 78.270472338399998 110.1776927655 0 10034 76.979212892199996 111.7180768672 0 10035 80.193788575900001 110.466171411 0 10036 79.528925723200004 108.64190023250001 0 10037 80.796619590999995 112.30497975039999 0 10038 81.322018950499995 114.1591881941 0 10039 79.415165309800003 113.8327876054 0 10040 78.795448685699995 98.454519122199997 0 10041 79.610593033100002 100.10913487560001 0 10042 77.523743780399997 113.5442067236 0 10043 77.097201882500002 120.4870454439 0 10044 76.527312522599999 116.9206613994 0 10045 77.984506719699993 115.3785212133 0 10046 78.364681470700006 117.20839331569999 0 10047 75.955072475899996 131.8830942829 0 10048 75.256486551799995 133.40492575659999 0 10049 76.228429642899997 130.12068119750001 0 10050 74.516789230699999 129.558658396 0 10051 76.077348197399999 128.49047127669999 0 10052 77.453978735600003 123.9430021326 0 10053 75.792632342700003 125.25481263570001 0 10054 78.908270549299999 120.8315660701 0 10055 78.668672682199997 119.0256426529 0 10056 82.120717859400003 117.90010995279999 0 10057 80.232830181099999 117.5313443933 0 10058 81.764157054699993 116.02769357610001 0 10059 77.693126567799993 127.3747216093 0 10060 75.919404295299998 126.8806732699 0 10061 79.239288349700004 124.3809954173 0 10062 79.095354518400001 122.6111357771 0 10063 79.379695021200007 128.03593798450001 0 10064 79.341648723000006 126.1790745496 0 10065 80.742851932199997 121.2209651168 0 10066 77.619248697800003 131.0257534484 0 10067 80.762695133099996 107.0870214631 0 10068 81.978173641599994 105.50794035049999 0 10069 83.178516940799994 103.9089928312 0 10070 81.537525800899999 100.21830775940001 0 10071 82.6528793353 98.563227688400005 0 10072 83.507700558400003 100.413023352 0 10073 83.246239191699999 114.52545528260001 0 10074 84.083922229799995 111.14106252960001 0 10075 82.1295858995 110.7877587257 0 10076 83.431216479499994 109.26008309220001 0 10077 82.725095599599996 107.3796008911 0 10078 85.204755717500007 104.2010949679 0 10079 84.365494830700001 102.3012797154 0 10080 87.655355957099999 101.0106393842 0 10081 85.541237295800002 100.6865091514 0 10082 84.714203409500001 107.7017761659 0 10083 86.724904042999995 108.04029278420001 0 10084 85.994350698600002 106.1126956312 0 10085 87.405168037500005 109.9802095563 0 10086 88.045143107100003 111.92925247469999 0 10087 86.056285754100003 111.52144338639999 0 10088 84.674655473100003 113.0298932582 0 10089 81.005179003699993 124.901900364 0 10090 82.696410387599997 123.5383552663 0 10091 82.739878559900006 125.4633871226 0 10092 84.0107996009 118.30592389509999 0 10093 82.392222619600005 119.77503849759999 0 10094 82.523973964600003 129.4974062197 0 10095 80.951152512500002 128.80364853239999 0 10096 82.688129040299998 127.4518870341 0 10097 79.272768589799995 129.98785017500001 0 10098 82.580397803799997 121.6509612915 0 10099 84.399121407699994 122.1139499145 0 10100 86.089776986399997 120.6567976818 0 10101 86.195561302900003 122.5910806734 0 10102 85.592228965199993 116.8312295171 0 10103 85.892269890999998 118.7392309032 0 10104 84.189295781499993 130.0308391641 0 10105 82.255399292199996 131.5449642431 0 10106 84.453224001199999 126.01705262190001 0 10107 86.188812180200003 126.530797314 0 10108 86.223225193600001 124.5505658611 0 10109 85.8879533251 132.3168927399 0 10110 85.8821720392 134.09286014880001 0 10111 83.860051509900003 133.7963365743 0 10112 86.103999900100007 128.51118157920001 0 10113 85.986228932000003 130.45406769530001 0 10114 85.184030854699998 114.9285716789 0 10115 78.977095321299998 131.9803249906 0 10116 87.282743220499995 104.509777699 0 10117 80.352958215900003 132.9546217857 0 10118 81.930500762299999 133.5136330167 0 10119 76.451038715099997 137.2495379616 0 10120 77.682492906999997 135.56124421800001 0 10121 78.445547077900002 136.85780671489999 0 10122 76.471493069999994 134.47318756589999 0 10123 75.859075497600003 142.1289460399 0 10124 76.208908518300007 143.68408156859999 0 10125 77.334766179400006 140.28662159149999 0 10126 78.505621803699995 133.89323464180001 0 10127 78.030360963299998 143.44050504329999 0 10128 79.504483424699998 141.7326722226 0 10129 79.881126516600006 143.27541853490001 0 10130 78.813747488100006 138.48957870359999 0 10131 79.155716361100005 140.13223869039999 0 10132 76.643417730199999 145.1836447012 0 10133 77.210755783600007 146.62494269129999 0 10134 75.383977640799998 146.91687508850001 0 10135 80.843683920199993 146.18458764709999 0 10136 79.039287854899996 146.37722448220001 0 10137 80.324623316499995 144.7555554317 0 10138 80.055908617200004 150.65292241309999 0 10139 78.892636704200001 149.38509930960001 0 10140 80.735626703299999 149.12225404899999 0 10141 77.939677896899994 148.02759074639999 0 10142 74.973788748299995 154.5529906731 0 10143 76.232363849999999 155.83035399779999 0 10144 74.284031040399995 148.61139478480001 0 10145 75.199310066699994 149.95277981749999 0 10146 75.246874442500001 159.1248996795 0 10147 76.966859327799995 158.773497999 0 10148 76.464337346600004 160.42383652460001 0 10149 77.040842371099998 149.65857147360001 0 10150 76.264349040499994 151.27684079299999 0 10151 75.577795219600006 152.90389724600001 0 10152 78.087650777799993 155.43631591970001 0 10153 78.719795614399999 153.80094048710001 0 10154 80.003982831000002 154.97668007670001 0 10155 77.455345139200006 152.56687522280001 0 10156 79.347000177599995 161.4203669691 0 10157 79.924596377599997 159.6624018071 0 10158 81.0582956521 161.00210559320001 0 10159 77.503077094000005 157.09840833999999 0 10160 78.739886358800007 158.36794895520001 0 10161 80.559397693899996 157.8771446367 0 10162 77.635248312399995 161.74612430030001 0 10163 75.972110685100006 162.0513422784 0 10164 79.381550278399999 152.2083836955 0 10165 74.369479142100005 162.35387744440001 0 10166 72.823548611700005 162.6865520618 0 10167 80.297285594000002 136.7518750072 0 10168 81.752564293099994 143.2211408245 0 10169 83.652393167699998 143.3441791864 0 10170 83.286874704200002 141.80930530719999 0 10171 82.592577138300001 148.8138905877 0 10172 81.468754630700005 147.5837077409 0 10173 84.480691392899999 146.37783378200001 0 10174 82.642432506099993 146.06949116690001 0 10175 84.056136582600004 144.8546791126 0 10176 81.019843201200004 140.1135476778 0 10177 82.601529789400004 138.60681834370001 0 10178 82.941418636099996 140.23503840270001 0 10179 84.909442651899994 140.45822817050001 0 10180 84.266070621599994 137.17903730169999 0 10181 86.038828281799994 135.79816208860001 0 10182 86.319977217100003 137.4751660538 0 10183 85.545782805900004 143.6500330348 0 10184 86.884201243600003 140.77673024520001 0 10185 86.611735423499994 139.13498693899999 0 10186 87.3503009378 144.117173675 0 10187 87.121977926699998 142.42111699200001 0 10188 82.249673480300004 136.94055038830001 0 10189 81.896401142900004 135.254139528 0 10190 86.042628177799998 147.0661307936 0 10191 84.500616798500005 148.09548669470001 0 10192 81.990121696100005 154.428121323 0 10193 82.737079453600003 152.79448392040001 0 10194 84.047040533100002 153.7932506281 0 10195 81.366556596500004 151.78554702630001 0 10196 82.426886389299995 157.29810350080001 0 10197 84.338431205299997 156.66362293520001 0 10198 83.513780892100002 158.5264313031 0 10199 81.253571956200005 156.12396091049999 0 10200 83.423990368600002 151.22346530089999 0 10201 86.152798900799993 153.0940291213 0 10202 87.038353330700005 151.35972377409999 0 10203 88.253882084599994 152.3969602082 0 10204 85.510055538900005 150.5162603839 0 10205 84.023189214300004 149.67712511920001 0 10206 86.779864851300005 162.1093716412 0 10207 85.037744196299997 162.9504064907 0 10208 85.612152578199996 161.0035467525 0 10209 82.786449592599993 160.4501947718 0 10210 84.549189656899998 159.79289661269999 0 10211 85.231380868700001 154.8599801645 0 10212 86.283489498899996 156.04199298899999 0 10213 86.384551710400004 159.1019473172 0 10214 87.525489567199998 149.68119505729999 0 10215 82.174084001799997 162.38695474670001 0 10216 87.585059929600007 147.8239199779 0 10217 87.517548689600005 145.93182986330001 0 10218 83.327659193399995 163.7817364478 0 10219 81.6632689021 164.27707949960001 0 10220 87.134459568599993 115.3581068515 0 10221 67.610184184399998 163.4773194064 0 10222 66.651724398699997 162.74709486750001 0 10223 88.247058761000005 155.51962172840001 0 10224 87.287546661199997 157.29232862980001 0 10225 78.765312337300003 163.1031503964 0 10226 61.798541531300003 165.2985415313 579 10227 61.907096406599997 164.4092943158 0 10228 62.597064232199997 165.08009660819999 0 10229 62.225415075299999 166.54916984939999 578 10230 63.131506814799998 166.4801201402 0 10231 62.853464961900002 167.1494142045 0 10232 61.304209670699997 163.7453622283 0 10233 60.502235202500003 164.0022352025 579 10234 63.673303515999997 163.81024799959999 0 10235 64.408728869499996 164.4607887924 0 10236 63.458432903499997 164.7618934987 0 10237 64.1091398043 168.05937321179999 0 10238 64.422235933400003 167.06583207599999 0 10239 64.7949977297 167.85749987259999 0 10240 63.291717671199997 165.62831498669999 0 10241 63.907117507099997 166.30968504110001 0 10242 64.7557282163 166.0627582578 0 10243 63.339060556699998 167.9092487408 0 10244 62.5443047503 167.7213050993 0 10245 61.731514042900002 167.5369719142 578 10246 62.1428132494 168.21427108309999 577 10247 63.8549097856 182.2901804288 573 10248 64.895307582200005 181.48794238389999 0 10249 64.690875957599999 182.2267691898 0 10250 64.5 169.8070159509 576 10251 65.172626139000002 168.53360929420001 0 10252 64.972106776000004 170.3087601858 0 10253 64.5 171.96913566680001 576 10254 65.047587520799993 171.24115679420001 0 10255 65.092621924200003 172.1272296436 0 10256 63.6882005772 168.72940019239999 577 10257 64.576407244400002 180.8471855112 573 10258 65.357181376900002 180.8647273373 0 10259 65.571416669100003 163.81820529500001 0 10260 65.219266018300004 164.95615158129999 0 10261 65.584262290300003 170.30375712189999 0 10262 65.620755145900006 167.63566451209999 0 10263 66.153059318399997 166.68436522639999 0 10264 65.901918108999993 168.520393093 0 10265 65.611093511700005 173.4006409708 0 10266 64.748909971800003 173.49781994360001 575 10267 65.322898906000006 172.77412210739999 0 10268 66.681431809700001 171.99985454919999 0 10269 65.8587389411 172.01288207810001 0 10270 66.424077431100002 171.21297045770001 0 10271 66.071225388900004 169.44726560460001 0 10272 66.299175775199998 170.3711031535 0 10273 66.600609085599999 165.6571826007 0 10274 65.688732421400005 165.74480161220001 0 10275 66.6903749035 168.57709168630001 0 10276 67.336810008300006 167.66948908009999 0 10277 67.547831087000006 168.86714449659999 0 10278 67.120757962699997 170.4600554008 0 10279 67.924375634599997 169.86665236170001 0 10280 68.060177674299993 170.80238593199999 0 10281 67.521996931499999 164.98574378870001 0 10282 67.245093647700003 166.50798354919999 0 10283 66.527683701300006 173.3792654316 0 10284 67.112312689500001 172.66276972169999 0 10285 67.499834592400006 173.40281366990001 0 10286 65.271696066700002 174.5433921334 575 10287 65.934309841599998 174.0325492554 0 10288 66.226633528099995 174.6993993506 0 10289 65.8520318116 180.20779540410001 0 10290 65.215718612000003 179.56856277599999 573 10291 66.287295951100006 179.60700874919999 0 10292 66.2620869454 175.48667674309999 0 10293 66.246661810600003 176.30783872949999 0 10294 65.5 175.87379464489999 574 10295 66.141435658399999 177.196516919 0 10296 67.026845767500006 176.64891836539999 0 10297 67.932325690100001 175.252949344 0 10298 67.035713942399994 174.96059043170001 0 10299 67.760809760300006 174.2841040205 0 10300 66.542801893299995 178.84194721259999 0 10301 67.323801588799995 179.5686855042 0 10302 65.5 177.85216609099999 574 10303 66.169377412800003 178.1740471935 0 10304 67.2344720161 178.03686228949999 0 10305 66.125424146399993 180.9648755618 0 10306 66.648226573299993 181.60150636270001 0 10307 67.626562094700006 181.21882595950001 0 10308 67.1630132417 182.58712113269999 0 10309 66.100905130200005 182.55303679049999 0 10310 67.849748163599997 177.17714926119999 0 10311 68.030059724799997 176.25145744139999 0 10312 65.194599892400007 182.7829482866 0 10313 64.315175793099996 182.96737326050001 0 10314 63.177464930600003 185.8812503334 0 10315 62.5 185.6626940502 571 10316 63.131170206299998 185.13189131030001 0 10317 62.5 187.16147574760001 571 10318 63.171708685600002 186.6276496998 0 10319 63.110748844299998 187.37469929849999 0 10320 63.8831033254 186.08313762540001 0 10321 62.782274323000003 184.43545135389999 572 10322 63.557596789999998 184.46625555829999 0 10323 64.330377125599995 184.54263613480001 0 10324 65.130850682000002 184.6841740852 0 10325 64.601260777799993 185.4666909437 0 10326 63.947886074899998 183.74778892680001 0 10327 65.292518634900006 188.518055449 0 10328 64.818678069300006 189.29652770269999 0 10329 64.439470564800004 188.74918078179999 0 10330 64.470704415399993 187.345472175 0 10331 64.646723633199997 186.41611869330001 0 10332 65.276647519999997 186.9121635793 0 10333 65.551780758800007 183.6235265832 0 10334 65.989243237799997 184.5905532578 0 10335 63.2705848493 183.4588303015 572 10336 63.7783324599 187.5880260829 0 10337 63.987650202799998 188.2731950443 0 10338 63.245160240700002 188.03407861529999 0 10339 63.582495047000002 189.08249504700001 570 10340 65.643038164999993 191.13896310179999 0 10341 64.778618036300003 191.05723607260001 569 10342 65.400189807900006 190.50961189910001 0 10343 66.000042921900004 205.2722466644 0 10344 66.494349766400006 204.6692415185 0 10345 66.544677264200004 205.28741352660001 0 10346 65.5 206.3115386947 563 10347 66.194628581100005 205.94893450250001 0 10348 66.146412845699999 206.61519903449999 0 10349 64.246076507200002 189.99215301429999 569 10350 65.100203688799994 189.91986476930001 0 10351 65.709177464999996 187.62519179590001 0 10352 66.143963102300006 186.53947409790001 0 10353 65.970790167600001 189.8910840604 0 10354 66.558696806399993 189.1342321226 0 10355 66.825554301300002 189.9481492642 0 10356 67.236857758699998 186.1819165064 0 10357 66.559964154499994 185.3970442895 0 10358 65.647066801099996 191.88824008060001 568 10359 66.329766299200003 191.4102360574 0 10360 67.647175485600002 192.00871512969999 0 10361 66.907041643900001 192.6442249863 568 10362 66.971172553900004 191.7294450704 0 10363 66.166502682499996 188.3585301663 0 10364 66.972060542500003 190.80934461390001 0 10365 68.215046653800002 188.07905528660001 0 10366 67.157542887800005 188.20526966930001 0 10367 67.794095825300005 187.09806008909999 0 10368 67.647258563700007 202.83961433089999 0 10369 67.320510087100004 203.51380585539999 0 10370 66.799467483800001 203.1015975487 565 10371 67.670388905600007 190.0519429821 0 10372 67.024081947300004 184.01261975520001 0 10373 66.214876966099993 209.40397585560001 0 10374 65.5 209.193576046 563 10375 66.154243767200001 208.7189806177 0 10376 67.047491595400004 204.1683921257 0 10377 65.945732655599997 204.55426734439999 564 10378 65.730079223999994 210.66862175739999 0 10379 65.135006562800001 211.22910772879999 0 10380 65.008534623299994 210.49146537670001 562 10381 66.450279241100006 210.7873196573 0 10382 66.337782649700003 210.06050659549999 0 10383 66.812970938999996 206.8991754674 0 10384 66.146808167800003 207.30144057609999 0 10385 67.522875317800001 207.20646404499999 0 10386 67.602907213199998 206.53750858020001 0 10387 66.113951854299998 207.998975156 0 10388 65.5 207.6744144621 563 10389 67.047140316099998 209.43470419709999 0 10390 67.654200422000002 207.90085129939999 0 10391 66.793035605 208.19165267540001 0 10392 67.900191499499996 209.4790054673 0 10393 67.800643019000006 208.67671199 0 10394 67.621640526199997 204.96106866989999 0 10395 67.562257977499996 205.81751743309999 0 10396 66.982915008199996 205.56839011220001 0 10397 67.695669745199993 204.10275273900001 0 10398 66.459192722599994 211.56385313390001 0 10399 67.1901350638 210.90955970940001 0 10400 65.1487736861 211.9973634934 0 10401 64.5 211.69837526520001 561 10402 67.669843484500007 171.85489389130001 0 10403 68.656138011099998 171.50849820190001 0 10404 68.660073765700005 169.12607688310001 0 10405 68.903441120300002 175.65112323970001 0 10406 69.467658189600002 173.4877223782 0 10407 68.478338803599996 173.4573227969 0 10408 69.106433785299998 172.4634278122 0 10409 68.260871983599998 166.9631442434 0 10410 69.416371655500001 166.54550550050001 0 10411 69.169168109799998 167.86167596499999 0 10412 69.698049676699995 171.2618728944 0 10413 70.291696076400001 170.0657783234 0 10414 70.892761917499996 171.152583776 0 10415 69.750000659500003 169.00887078369999 0 10416 69.415784997299994 178.28242540619999 0 10417 70.215029749899998 177.26291551369999 0 10418 70.544883294100003 178.74592813699999 0 10419 69.968809922700004 175.96041786390001 0 10420 69.743689837800005 174.6613719174 0 10421 70.561700562300004 173.5157000307 0 10422 69.669637129500003 165.1328484018 0 10423 70.662207517599995 166.16198324289999 0 10424 68.3930278192 177.9433287661 0 10425 68.063076798099999 183.38857930660001 0 10426 68.181657321800003 180.19477463199999 0 10427 68.922750432200004 181.10185333019999 0 10428 68.503399835600007 191.21280429820001 0 10429 68.375023092299998 192.17675818870001 0 10430 69.303958261399998 187.97365035729999 0 10431 68.482233104599999 189.0964419938 0 10432 69.279089821400007 182.61940035699999 0 10433 69.062093228199998 184.09970659449999 0 10434 68.472099174799993 185.68671933780001 0 10435 69.764985744800001 185.1484639677 0 10436 71.439710851300006 181.95820495640001 0 10437 70.149715384100006 181.51306581599999 0 10438 70.967186110699998 180.28210141689999 0 10439 69.508164816900006 190.2938858261 0 10440 68.544142063400002 190.16571465050001 0 10441 70.485678023999995 187.93250872210001 0 10442 70.203732690600006 186.5482334088 0 10443 70.536398625700002 190.51400057769999 0 10444 70.646449984499995 189.286476279 0 10445 71.064253302599994 184.95176320589999 0 10446 68.5326804587 179.12814896859999 0 10447 69.144109676799999 192.35991075199999 0 10448 68.281192506099998 193.0695715926 0 10449 70.956530924399999 168.74006753570001 0 10450 71.389138029099996 172.29780281789999 0 10451 72.166676502100003 171.01780324809999 0 10452 72.920541197099993 169.6635876224 0 10453 73.517046871100007 170.88341156550001 0 10454 71.798037039700006 173.55120072150001 0 10455 73.122448997399999 173.5512535334 0 10456 72.172082151799998 174.8816902394 0 10457 71.533797037100001 167.30393259690001 0 10458 72.267708700499995 168.47930370730001 0 10459 72.010666141599998 165.78281963649999 0 10460 73.653783244400003 168.2278171623 0 10461 74.328037014200007 166.72470476710001 0 10462 75.111321261699999 167.99974568019999 0 10463 73.432379090599994 165.47206942400001 0 10464 72.429092351199998 164.24969473120001 0 10465 73.981147894299994 176.4196219799 0 10466 75.000858322799999 175.01287675969999 0 10467 75.465545942800006 176.54045567989999 0 10468 74.532311533699996 173.53712231110001 0 10469 74.050151760999995 172.1763740554 0 10470 74.928311193200003 165.19025537780001 0 10471 68.698973868400003 164.2144370911 0 10472 72.537557245499997 176.280245565 0 10473 71.193973343899998 176.13492845510001 0 10474 71.802908349999996 188.1013918811 0 10475 72.914296740400005 186.7248246135 0 10476 73.223694518800002 188.25988746580001 0 10477 71.473709816500005 191.003419079 0 10478 72.795761366700006 190.76733263400001 0 10479 72.105484970099994 192.0184583754 0 10480 70.2084612548 191.66040958569999 0 10481 72.936972149100001 182.19012182020001 0 10482 71.941312662100003 183.53159759920001 0 10483 71.9516924518 179.06271094370001 0 10484 73.929567956300005 180.8667137553 0 10485 74.497608505599999 182.44628278229999 0 10486 73.4152380134 179.31287227819999 0 10487 72.955469362599999 177.77139164299999 0 10488 73.678706345799995 189.57277167449999 0 10489 74.314467898199993 190.9029605222 0 10490 75.589985935900003 185.58710558690001 0 10491 73.997644307399995 185.35174304680001 0 10492 75.060581990800003 184.01900314779999 0 10493 73.845946783399995 193.46134427499999 0 10494 74.799095417299995 192.3520603108 0 10495 75.110117103600004 193.91540794049999 0 10496 72.490420041500002 185.1379729825 0 10497 74.947238400900005 179.51875887080001 0 10498 72.589294543099996 193.20074017159999 0 10499 71.443273633499999 193.18911543429999 0 10500 74.866139865400001 188.34840976859999 0 10501 69.812954411800007 192.795691538 0 10502 68.078737542699997 195.14867584219999 0 10503 68.055889787799998 196.2793921718 0 10504 67.5 195.78721236160001 567 10505 68.148615833199997 194.0655938157 0 10506 68.734339912199999 194.50955168659999 0 10507 68.156865286699997 198.28271033109999 0 10508 67.5 197.8850497503 566 10509 68.146034189600002 197.3032584382 0 10510 68.735273420599995 196.67642369199999 0 10511 69.383310842699998 196.03109190489999 0 10512 69.523979239200003 197.05491402449999 0 10513 70.424886861399997 193.3776743782 0 10514 69.483875653300004 193.86614771559999 0 10515 69.700974356100005 199.08383241499999 0 10516 68.864733163599993 198.6841532048 0 10517 69.690278430899994 198.09106291859999 0 10518 68.143697432799996 199.25252432389999 0 10519 68.780714294999996 200.6672467761 0 10520 69.569758175399997 200.1641541381 0 10521 69.417816321700002 201.2634106232 0 10522 69.310910354699999 195.0159812496 0 10523 67.5 193.7146345724 567 10524 68.112059344599999 200.23660802340001 0 10525 67.5 199.86205336489999 566 10526 68.252771276399997 204.42969699299999 0 10527 67.873823930699999 202.0495481554 0 10528 68.4472362952 202.6249586198 0 10529 68.539893011299995 207.8176265102 0 10530 68.995132699099997 206.11287190339999 0 10531 68.278186235700005 206.10666637290001 0 10532 68.7329612873 205.18745130139999 0 10533 68.880254546800003 204.18062241460001 0 10534 69.680640604000004 204.1120815111 0 10535 69.022587647400002 203.27061362040001 0 10536 70.049422358499996 201.95106923489999 0 10537 69.241061865800006 202.31381850389999 0 10538 68.783131190199995 209.65768589160001 0 10539 69.664936521499996 208.8424901445 0 10540 69.726108856500005 209.93081969990001 0 10541 69.499935501400003 207.86856955639999 0 10542 69.250235531200005 206.98501918470001 0 10543 69.8475648788 206.03525252329999 0 10544 67.962744107000006 210.33149109710001 0 10545 70.595131670499995 203.95967535939999 0 10546 70.313197913400003 205.03980219740001 0 10547 68.097569390000004 201.18494142980001 0 10548 67.276033912800003 201.67189826169999 565 10549 70.067262233500003 195.35618806150001 0 10550 70.442971635999996 197.40082615840001 0 10551 71.089013658300004 196.49795006599999 0 10552 71.459860522499994 197.5367150475 0 10553 70.963179220100002 195.4080711812 0 10554 70.816696906999994 194.31659889299999 0 10555 71.110067750200002 200.39499551700001 0 10556 70.476979349700002 199.61935624949999 0 10557 71.491948459499994 199.205995543 0 10558 71.978259683900006 195.46614726760001 0 10559 73.074213799199995 195.84620862220001 0 10560 74.047345357799998 196.541341926 0 10561 72.855498526800005 197.2479901435 0 10562 72.9304260304 194.51547798830001 0 10563 72.882008222799996 199.12307160169999 0 10564 74.0623239162 199.5284849036 0 10565 73.090807973400004 200.47946704930001 0 10566 72.191122369799999 198.27202670209999 0 10567 75.122967022599994 198.63679927320001 0 10568 75.193807620000001 200.24282157779999 0 10569 71.981510422599996 201.1861043479 0 10570 70.957958168199994 201.59013407329999 0 10571 70.535989635899995 207.9468958503 0 10572 71.418623728699998 207.0057087422 0 10573 71.719695680800001 208.0945082419 0 10574 70.865976870099999 206.0113642963 0 10575 71.821904672499997 210.6076105443 0 10576 70.718916372500004 210.25010766049999 0 10577 71.829295519499993 209.36389751830001 0 10578 69.640664289100002 211.116560698 0 10579 72.025001293000003 205.9455957317 0 10580 72.947157650299999 201.85487995880001 0 10581 73.896766338000006 202.62688487619999 0 10582 72.718761492699997 203.26449364569999 0 10583 73.104569820199998 210.99830148890001 0 10584 74.129025142100005 209.14473262819999 0 10585 74.524352049300006 210.50354583590001 0 10586 72.410409117699999 204.64919119850001 0 10587 73.200622538700003 205.63039520020001 0 10588 72.870327707399994 208.46813161899999 0 10589 74.035347356599999 207.8470154739 0 10590 74.497575936299995 205.0673788615 0 10591 74.093761102900004 206.49990707180001 0 10592 71.610773427400005 203.70459882060001 0 10593 70.791160123599994 202.77731638590001 0 10594 71.966307076000007 211.8048225533 0 10595 74.834835882299998 203.4956703167 0 10596 75.109798002999995 201.89262749970001 0 10597 67.939373548000006 211.25966981159999 0 10598 75.198463052999998 195.54948601020001 0 10599 75.125737775600001 197.15852627469999 0 10600 68.572013755100002 211.85938718099999 0 10601 69.395108618500004 212.2569972837 0 10602 64.74575634 214.73726902000001 560 10603 65.400683026500005 214.18762517280001 0 10604 65.616817169800001 214.88993463930001 0 10605 65.966733410299994 216.44621106919999 0 10606 65.220084100199998 216.16025230049999 560 10607 65.804990996399994 215.64238731930001 0 10608 65.262658478099993 213.5104822321 0 10609 64.5 213.2299613902 561 10610 65.197557934200006 212.77114132380001 0 10611 66.177139225199994 213.65966456890001 0 10612 66.989561145500005 213.04216593219999 0 10613 67.179992557299997 213.74402284659999 0 10614 65.836279202699998 212.21612912099999 0 10615 66.4773555931 215.1280154058 0 10616 67.293660200700003 215.48131509449999 0 10617 67.215033616900001 214.58323723399999 0 10618 66.672000640299999 216.88812635689999 0 10619 67.344980639900001 216.4515745786 0 10620 67.337409693699996 217.4279290803 0 10621 66.611682399399996 212.3632624398 0 10622 66.070944374099994 217.33529905349999 0 10623 65.841288954500001 218.82883557989999 0 10624 65.687904759299997 219.508581531 0 10625 65.109145702099994 218.9542714893 559 10626 65.955703045299998 218.10753960650001 0 10627 66.551757970099999 218.62925374610001 0 10628 65.385742656100007 220.14290442679999 558 10629 66.115508311599996 220.11420776419999 0 10630 66.862362598700003 220.00124111229999 0 10631 66.534518035100007 220.71721267480001 0 10632 66.917029602300005 221.33631182880001 0 10633 66.129823103800007 221.38303850630001 558 10634 67.267403544199993 218.36654621779999 0 10635 67.105005982799995 219.21865029 0 10636 67.639431989900004 222.59043108469999 0 10637 66.842680223399995 222.61682440210001 557 10638 67.295622320500001 221.9647450839 0 10639 67.721635514599996 221.28608029189999 0 10640 67.635447408800005 219.8757408786 0 10641 65.3634175384 217.68291230790001 559 10642 67.605485136400006 212.28955740640001 0 10643 68.104227040200001 213.92988028920001 0 10644 69.165306129000001 213.25697110850001 0 10645 69.060121680199998 214.30178122219999 0 10646 68.072949575099997 215.96848904250001 0 10647 67.979554369900001 218.06083643080001 0 10648 68.762713360299998 217.71388444589999 0 10649 68.632392695500002 218.80276750039999 0 10650 68.943036732699994 215.42746398240001 0 10651 68.852780874100006 216.58266926120001 0 10652 70.7947824811 216.726661358 0 10653 70.945227218100001 215.44678214289999 0 10654 72.082139457300002 216.02575667049999 0 10655 70.016171159699994 214.80367697669999 0 10656 70.561943603100005 218.0235866045 0 10657 71.375272040400006 218.7526120652 0 10658 70.241426939099995 219.23862005239999 0 10659 69.678126739700005 217.28079481660001 0 10660 71.292338958200006 214.1117996282 0 10661 69.292243538700006 219.5429000741 0 10662 68.444442081299997 219.7295331487 0 10663 68.447905978600005 222.6387759751 0 10664 69.005623352200004 222.06263274759999 0 10665 69.272903910300002 222.80179950359999 0 10666 68.117933497999999 220.545053215 0 10667 68.576536619099997 221.28530571280001 0 10668 68.296056137400001 223.87171245530001 0 10669 69.109867229100004 223.95412314000001 0 10670 68.677728498199997 224.47985349160001 0 10671 67.528871369599997 223.85196846529999 557 10672 67.965093155199995 223.2342455939 0 10673 69.516344838099997 221.38984846770001 0 10674 71.415821227199999 220.93210022529999 0 10675 70.877737532599994 222.1967413731 0 10676 70.424885802800006 221.2883219135 0 10677 72.596977302100001 220.5416466771 0 10678 72.052327257399995 219.57332190560001 0 10679 69.739937804299998 223.50529875250001 0 10680 70.493783261600001 223.2375295603 0 10681 70.189869951899993 224.29508255670001 0 10682 71.377541915600005 223.07234210600001 0 10683 70.657346242800003 225.17752688530001 0 10684 69.986035308200002 225.29247161359999 0 10685 71.341967209299995 225.0959426181 0 10686 71.080511078399994 226.100406327 0 10687 69.879027489899997 220.3664818936 0 10688 68.942605758599996 225.09319712019999 0 10689 68.1515411946 224.97277415030001 557 10690 72.703123192000007 218.0658881061 0 10691 70.499643886000001 212.5569583269 0 10692 66.028968091099998 302.4869102417 0 10693 66.213402798100006 303.11126419009997 0 10694 65.627300000899993 302.96993985040001 0 10695 66.456140376099995 304.26780940200001 0 10696 66.651982835300004 303.51278059089998 0 10697 67.117206608999993 303.91396695520001 528 10698 66.727716310399998 302.70435137419997 0 10699 66.922716355099993 302 527 10700 67.384322560499996 302.5783871973 528 10701 65.456631624899998 303.90776568590002 0 10702 65.122637535600006 303.13208739319998 526 10703 69.338373638600004 225.597190442 0 10704 68.678986281500002 225.9221753066 557 10705 68.194051006500004 304.17190308900001 0 10706 68.708023610500007 303.5 530 10707 68.933091642700006 304.17702429910003 0 10708 64.673911317000005 304.4782660491 526 10709 65.313882596499994 304.7400452979 0 10710 65.137657648699999 305.39456461110001 0 10711 65.327873283800002 306.07671377669999 0 10712 66.079905281899997 306.1825711454 0 10713 65.539364334699997 306.7378718727 0 10714 64.626271374799998 305.88389962389999 525 10715 65.922440005200002 304.62811512719998 0 10716 67.666600355699998 304.79286236199999 0 10717 67.867389869500002 305.59795611790003 0 10718 67.205728245399996 305.40327644899997 0 10719 66.525637070200005 305.09581048379999 0 10720 66.779075967200001 307.53401276689999 0 10721 66.855474399499997 306.65697913510002 0 10722 67.410922247200006 307.29878536310002 0 10723 66.697792834300003 305.86863448700001 0 10724 68.178275619600001 306.36897530499999 0 10725 68.572978933499996 305.61503911929998 0 10726 68.800561947600002 307.07993545950001 0 10727 68.042060878399994 307.15345053549999 0 10728 69.035150956799995 304.9635409915 0 10729 69.308815893900004 305.80359465340001 0 10730 67.472940430400001 304.0270595696 529 10731 66.068868763099999 307.47754659970002 0 10732 65.359060177000003 307.37147119370002 0 10733 71.078724188500004 236.7039004776 0 10734 71.134851197700002 235.8674329394 0 10735 71.744515034000003 236.13590770339999 0 10736 71.038941671800004 237.56272170669999 0 10737 70.5 237.18830086150001 553 10738 71.196286116400003 235.08507202690001 0 10739 70.5 235.6012600544 553 10740 70.512935195699995 228.01293519570001 556 10741 70.130987683100003 226.79903923079999 0 10742 70.791716433600001 227.0787758198 0 10743 70.955768620100002 238.4557686201 552 10744 71.581922172199995 237.7996255509 0 10745 71.097373982299999 234.40262601769999 554 10746 71.848306300800004 234.4808114146 0 10747 70.262451382999998 305.10504360559997 0 10748 69.595882592699994 304.38908163920001 0 10749 70.227056769399994 304.24007238389999 0 10750 70.069476839900005 306.03052006730002 0 10751 69.592003898399994 306.67856372070003 0 10752 70.782812728400003 305.92178919140002 0 10753 71.756977843300007 304.67880520689999 0 10754 70.974289976099996 304.2019573924 0 10755 71.734156908299994 303.86549347969998 0 10756 70.289776892000006 303.5 530 10757 71.650970254300006 305.5697078339 0 10758 71.402172636399996 306.53457351589998 0 10759 71.512603727400005 298.54814056200001 0 10760 71.221150671199993 299.16868813730002 0 10761 70.814272031300007 298.47621328119999 533 10762 71.736859233199993 299.88342020810001 0 10763 71.025748477500002 299.78862271629998 532 10764 72.323589154999993 303.41505490790001 0 10765 71.444277845000002 303.05572215500001 531 10766 72.241112165000004 237.26807144579999 0 10767 72.270610419500002 238.05567780390001 0 10768 69.7186234662 226.1650500218 0 10769 69.459699687099999 226.9596996871 556 10770 69.571431339699998 307.568674821 0 10771 72.335565961300006 222.5819212326 0 10772 71.594580622799995 224.10105968709999 0 10773 72.122972853799993 224.70213385779999 0 10774 73.958865390499994 220.22341186489999 0 10775 73.163871852900002 221.53055569310001 0 10776 72.0322285373 227.3917183396 0 10777 71.523757059499999 226.79484145609999 0 10778 72.297194131200001 226.38512543510001 0 10779 72.623176961699997 225.3165062651 0 10780 73.176466856999994 225.8720293776 0 10781 71.698714515700004 229.1987145157 556 10782 71.096061555099993 228.59606155509999 556 10783 73.295908581399999 222.68743801139999 0 10784 74.129537361900006 217.25533026990001 0 10785 73.283849011599997 216.4087556003 0 10786 72.6729958146 227.8068577638 0 10787 71.914768932100003 228.3343109418 0 10788 74.250710589299999 229.69533148139999 0 10789 73.302052905799997 229.30973128540001 0 10790 73.8364591733 228.88802009349999 0 10791 73.005839786300001 229.8625539114 0 10792 72.412586151100001 229.1286073281 0 10793 72.963776716200002 224.0289014464 0 10794 71.842390800999993 212.91240481989999 0 10795 72.909109620199999 213.54412565199999 0 10796 72.5 230.5136617391 555 10797 73.160200728000007 230.6876220213 0 10798 71.513482454200002 239.01348245419999 552 10799 72.250591477200004 238.78350951190001 0 10800 73.196980469500005 233.18894569010001 0 10801 72.575231382699997 233.84654229220001 0 10802 72.120392515700004 233.37960748430001 554 10803 73.342946644799994 234.88368188909999 0 10804 72.523643598000007 235.531252792 0 10805 72.593336616599998 234.6325719662 0 10806 73.718467891900005 232.60389881890001 0 10807 73.0856354477 232.32572139550001 0 10808 72.971328378600006 238.30738315939999 0 10809 73.546093953400003 237.4140160908 0 10810 73.929878581599993 238.03391815009999 0 10811 72.395949756500002 236.420958888 0 10812 73.022186137800006 236.76411808660001 0 10813 73.863004373099997 236.41155098350001 0 10814 72.755889014100006 239.14508565189999 0 10815 74.767661818199997 236.028033112 0 10816 74.050765276999996 235.3460086213 0 10817 72.5 232.0324206084 555 10818 73.138328799899995 231.48518692139999 0 10819 73.556075682900001 239.32325958729999 0 10820 72.870900859299994 239.7903002864 551 10821 74.341532506099995 213.52434588080001 0 10822 73.450794954800003 214.90771770160001 0 10823 74.102632302800004 234.3186618245 0 10824 73.850759526999994 230.9874003836 0 10825 74.161090445100001 240.43250156280001 0 10826 74.115093382200001 241.34656642569999 0 10827 73.5 240.93968309210001 550 10828 74.242376712099997 238.74795801299999 0 10829 74.273076845000006 239.5731040295 0 10830 73.492650489400006 228.15779551360001 0 10831 73.471039770499999 227.33572503549999 0 10832 75.212979237100001 222.54810997089999 0 10833 74.651703559300003 224.09386558579999 0 10834 74.032577937900001 223.23597542339999 0 10835 74.153393725100003 225.37727267810001 0 10836 73.755286206899996 226.45295769180001 0 10837 74.400146406299996 232.28590462619999 0 10838 74.045890915499996 233.3506856114 0 10839 74.579458741899998 230.57436758259999 0 10840 74.619798824499995 231.434800432 0 10841 74.816795658000004 237.8996322472 0 10842 74.726422125200003 218.53196598829999 0 10843 75.261423146300004 219.88701359609999 0 10844 74.066564385700005 243.26835835349999 0 10845 73.5 242.9386190502 550 10846 74.037203789900005 242.29458282179999 0 10847 74.645836323899999 244.4716342776 0 10848 73.811922952200007 244.51987158700001 549 10849 74.398213076999994 243.86934818859999 0 10850 75.126802353599999 254.27463870810001 0 10851 75.164536170100007 255.0402859017 0 10852 74.5 254.7715316451 547 10853 75.084718780800003 257.22480685210002 0 10854 75.041365448600004 258.04865068449999 0 10855 74.5 257.68827098449998 546 10856 75.176986626100003 260.25131647410001 0 10857 75.143485554400002 260.97669858739999 0 10858 74.5 260.64998648829999 545 10859 75.113544527900004 261.73457760399998 0 10860 75.0659683194 262.51201500079998 0 10861 74.5 262.14701782449998 545 10862 75.130912924100002 259.53424162610003 0 10863 74.5 259.22307626269998 546 10864 75.107142560599996 258.80038349879999 0 10865 75.180140612100004 256.48587117549999 0 10866 74.5 256.21204459 547 10867 75.228493935100005 255.78513703600001 0 10868 74.5 253.53738866379999 547 10869 74.857145009899995 252.2857099803 548 10870 75.043278489900004 253.50090729999999 0 10871 75.094542710699997 211.9309824819 0 10872 75.715202335399994 213.52349257169999 0 10873 73.615844799800001 295.86067500439998 0 10874 72.765788752899994 295.51537825010001 0 10875 73.378376454399998 295.16403069839998 0 10876 73.291792460699995 294.5532201062 0 10877 72.665999828699995 294.1700008565 535 10878 73.481563480099993 293.85682998060003 0 10879 73.5 275.60225977580001 541 10880 73.986440896199994 275.15043981820003 0 10881 73.5 276.28060550470002 541 10882 74.282652324200001 279.33506496429999 0 10883 73.5 278.99715946549998 540 10884 74.374069759199998 278.6515797312 0 10885 73.5 277.71904505920003 540 10886 74.116535793799997 277.29049180679999 0 10887 74.282651064500001 277.95728870900001 0 10888 74.064995811800003 274.29652218979999 0 10889 74.557729195500002 274.93116607709999 0 10890 73.767866499199997 292.31705453260003 0 10891 73.6335216178 293.12779389640002 0 10892 72.975384349699993 292.62307825170001 535 10893 72.266038690399995 300.59892728400001 0 10894 72.838043274100002 301.22741858350003 0 10895 72.035259355999997 301.30288903399997 532 10896 71.579526512800001 297.20078914530001 533 10897 72.224707470200002 297.2776447608 0 10898 71.846263740200001 297.89551146299999 0 10899 72.629346913800006 305.126037451 0 10900 73.439270098600005 302.41271636980002 0 10901 73.158455377099997 303.12619765829999 0 10902 72.632035062699998 302.69813629390001 0 10903 72.197618274999996 298.57157581860002 0 10904 72.460586303200003 299.92108234429998 0 10905 72.926183074199997 298.58403907849998 0 10906 73.408091354299998 298.0959459988 0 10907 73.792463466100003 298.7269244112 0 10908 72.698566864599997 296.88057596549999 0 10909 73.020898869099994 297.49049202050003 0 10910 73.528999987399999 301.72042535499997 0 10911 74.410336891599997 302.24874201490002 0 10912 73.359673047000001 303.77810674940002 0 10913 72.608829677900005 299.24073890720001 0 10914 73.230735504699993 299.83071791020001 0 10915 73.623026502000002 305.52485334480002 0 10916 73.678173935299995 304.58254451070002 0 10917 73.254289195699997 296.4682450208 0 10918 72.611588349399995 296.26110199969997 0 10919 72.231501354599999 295.80549593609999 534 10920 74.032345839800001 299.49556695550001 0 10921 73.989362765199999 300.22640860929999 0 10922 74.992320538000001 270.64676928659998 0 10923 74.765850537800006 271.2924127215 0 10924 74.052119634299999 270.79152146280001 542 10925 74.199846789899993 280.10713856519999 0 10926 74.153637595700005 280.82629755469998 0 10927 73.5 280.37438348540002 540 10928 74.409207964199993 271.9419806619 0 10929 74.165350438700003 272.73463491839999 0 10930 73.705419747400001 272.17832101030001 542 10931 75.422657274900004 265.94144198449999 0 10932 75.045446233600003 266.51134805980001 0 10933 75.094422326300005 265.42219962280001 0 10934 75.086941525599997 269.33591870970002 0 10935 75.084938472000005 269.96168086829999 0 10936 74.348253878799994 269.606984485 542 10937 74.5 267.61962670809999 543 10938 75.162444201599996 267.25635788080001 0 10939 74.5 268.32426832850001 543 10940 74.5 265.13616408000001 544 10941 75.225881022099998 264.72176448610003 0 10942 74.303219459399998 276.59399027820001 0 10943 74.121879553900001 294.95048909259998 0 10944 73.8876044804 297.61060152430002 0 10945 73.812080828199996 300.96427032209999 0 10946 73.960727693199999 290.60382605519999 0 10947 74.026085700799996 289.64927619949998 536 10948 74.689013436300002 290.09371297809997 0 10949 73.898098016000006 291.4807145904 0 10950 73.284352044100004 291.07823977959998 535 10951 74.633942901500006 291.93138044049999 0 10952 75.5886300417 291.41495947599998 0 10953 75.5477764189 292.42777762370002 0 10954 74.379531134199993 293.60161972989999 0 10955 74.345016401799995 297.0103633384 0 10956 74.760674640199994 297.66047393899998 0 10957 74.896307525400005 295.5217066811 0 10958 75.016990972499997 294.8173517436 0 10959 74.684640222699997 296.27156959140001 0 10960 73.979078849499999 296.4158981397 0 10961 75.158077340800006 294.12246729219999 0 10962 75.3514377164 293.34807245410002 0 10963 74.663914154599993 298.97124595100001 0 10964 75.205990277400005 264.00010841509999 0 10965 74.5 263.72220099219999 544 10966 75.129271675300004 263.29129826140002 0 10967 74.108737501899995 273.49931759930001 0 10968 73.5 273.81427949369998 541 10969 74.5007694058 303.88182110650001 0 10970 75.485262499300006 216.70809230309999 0 10971 71.139980118500006 307.54125490489997 0 10972 72.208111560999996 307.03490747870001 0 10973 74.944204587300007 170.76760919259999 0 10974 76.9926974583 176.66700355149999 0 10975 75.968672090799998 178.1214671816 0 10976 75.808953254900004 169.30538691780001 0 10977 76.657546385700002 167.7991969965 0 10978 77.276380716999995 185.8459766263 0 10979 76.0826154186 187.09363913639999 0 10980 76.110641365899994 182.71282869620001 0 10981 77.517702232600001 173.596614655 0 10982 75.998879929799998 173.55621993080001 0 10983 76.986381633899995 172.07466570540001 0 10984 76.524752021899999 179.74505775899999 0 10985 76.433156116899994 170.65431252490001 0 10986 76.353651672500007 194.4520702657 0 10987 77.546780675700006 193.3051294247 0 10988 77.644440688499998 195.0162166392 0 10989 77.326909964999999 191.64601509689999 0 10990 75.837492556499996 191.21746833450001 0 10991 76.972847556100007 190.06685657489999 0 10992 76.5460911256 188.5739849576 0 10993 77.775931256500002 183.0070188812 0 10994 77.132441815999996 181.37883006120001 0 10995 75.469865045000006 163.6379851968 0 10996 76.498366967199999 164.94042669390001 0 10997 76.025008966800002 210.3345858607 0 10998 76.745057732899994 207.09262699370001 0 10999 75.280071680500001 207.350965839 0 11000 76.728927779000003 205.46460101380001 0 11001 76.707447507200001 219.4684127939 0 11002 75.869677080499997 221.05329526790001 0 11003 76.601400539500005 222.11057470450001 0 11004 76.308576303400002 215.01243198040001 0 11005 77.259324034800002 213.409595878 0 11006 75.298464649899998 224.913164749 0 11007 77.414780053200005 202.10164998810001 0 11008 76.306677563700006 201.1029544779 0 11009 77.539934469100004 200.27341910300001 0 11010 75.790166138900005 204.41382118179999 0 11011 77.052308900200003 208.75788572179999 0 11012 77.564770619300006 210.40268548079999 0 11013 77.1916597516 203.89423601889999 0 11014 77.623213346599996 198.48705102970001 0 11015 76.376022814699994 197.74865436260001 0 11016 77.662088215099999 196.7406320755 0 11017 76.9661203876 216.4577358681 0 11018 78.141241237499997 164.7147487323 0 11019 77.450635624200004 166.26260165689999 0 11020 78.123329228700001 179.98459018790001 0 11021 79.012719105399995 186.1625760842 0 11022 78.429844002999999 184.60324128959999 0 11023 78.786300386700006 192.15729467119999 0 11024 79.490409834999994 187.7184857702 0 11025 79.839208794399994 189.3169113145 0 11026 78.212001700800002 188.89982880479999 0 11027 79.090518598599999 173.65953655070001 0 11028 78.0292142216 175.18011901919999 0 11029 80.172098723199994 172.12270390259999 0 11030 80.695464921099997 173.76785667230001 0 11031 78.994851481500007 169.03114199699999 0 11032 79.6187926148 170.5314471099 0 11033 77.987268472899999 170.56835826669999 0 11034 80.070871288899994 191.00320893209999 0 11035 80.220056663199998 192.74943184419999 0 11036 79.7359288177 180.24069901460001 0 11037 79.107915315 178.5196838654 0 11038 78.280580720000003 167.62097251099999 0 11039 79.999008811600007 167.4776033668 0 11040 78.551019412399995 176.82682595680001 0 11041 79.494036780599998 183.3269335967 0 11042 78.205470437800003 211.95099802319999 0 11043 78.904680463199995 213.39193083890001 0 11044 79.740940868199999 207.6514921966 0 11045 78.209721105300005 207.1998818388 0 11046 79.4973436601 205.89409828129999 0 11047 77.585105265099997 217.85864363810001 0 11048 78.274100189099997 219.16727958780001 0 11049 78.553604896400003 216.25615413739999 0 11050 79.587319268000002 214.7548127913 0 11051 80.196965050800003 216.08683117609999 0 11052 78.858118863800001 199.34268737599999 0 11053 80.290965463000006 196.38676118890001 0 11054 78.978291774799999 195.6559285168 0 11055 80.294860809699998 194.54090139269999 0 11056 79.099888489600005 220.33802685160001 0 11057 79.683231706900003 221.51280426049999 0 11058 78.103396997900006 221.75623175429999 0 11059 78.461838497100004 203.2563295722 0 11060 79.835577355300003 202.1537576302 0 11061 79.561350075099995 204.09956598560001 0 11062 79.174554801300005 224.2556339299 0 11063 78.477016788399993 225.53055345339999 0 11064 77.829351754200005 224.3723725241 0 11065 79.207603546599998 210.5985830194 0 11066 79.940371933600005 218.95642046079999 0 11067 77.223416669499997 223.2113431292 0 11068 80.2116420232 198.28332908729999 0 11069 80.059574816899996 200.20899457729999 0 11070 79.871658532500007 164.49500078989999 0 11071 76.511096907999999 224.58113938209999 0 11072 75.241408638600006 230.13855266819999 0 11073 74.461692233700006 226.97907096310001 0 11074 74.851557772899994 233.8223211113 0 11075 76.5933177199 234.94643935400001 0 11076 75.723450726899998 235.603125224 0 11077 75.725396446000005 234.29588738050001 0 11078 75.064729216900005 227.72284888670001 0 11079 75.474039107799996 226.83565946580001 0 11080 75.425740834500004 236.8076437357 0 11081 75.857705758899996 229.48630086840001 0 11082 76.247846269500002 230.4702655326 0 11083 75.473742126999994 228.56775258229999 0 11084 74.499672210100002 228.43802029720001 0 11085 75.600320620700003 233.11243575890001 0 11086 76.110435688899997 232.2722400568 0 11087 75.243091298899998 232.0783128754 0 11088 77.559235943399997 237.01182409009999 0 11089 77.550408394599998 238.51209904140001 0 11090 76.6253506348 237.97996111090001 0 11091 75.954353202899995 225.79815165779999 0 11092 76.569683450699998 226.75641237229999 0 11093 75.729317240499995 237.79945455149999 0 11094 75.335516534299998 242.23839303189999 0 11095 74.731053355599997 241.71184041929999 0 11096 75.516174339599999 241.21345216750001 0 11097 74.409379437300004 245.51563239539999 549 11098 75.086265573000006 245.03418668340001 0 11099 74.943843557199997 239.81168656259999 0 11100 75.756394191400005 238.9892101433 0 11101 75.655472036199996 240.14891923900001 0 11102 76.244966463300003 243.66909764760001 0 11103 75.747645673999997 242.96688085950001 0 11104 76.653946436499993 242.4991020009 0 11105 74.951221065200002 243.25715719920001 0 11106 75.919613128699993 246.51030525319999 0 11107 75.082182939700004 246.6369715662 549 11108 75.506977538399994 245.75695684039999 0 11109 76.778338291099999 244.3969305665 0 11110 75.8594758813 244.71359310619999 0 11111 76.809952888500007 246.24688246069999 0 11112 76.404119702000003 247.23043629719999 0 11113 76.407236283200007 240.59744791419999 0 11114 77.3804130507 239.89318782160001 0 11115 77.063217371199997 241.17810275439999 0 11116 76.501853707699993 228.6890570919 0 11117 77.398881999300002 230.7387714267 0 11118 78.192909328900001 229.88148888969999 0 11119 78.657804404900006 231.01936926089999 0 11120 76.647797434099999 231.490944668 0 11121 77.1052363047 232.72427419670001 0 11122 78.235349284700007 233.19076957429999 0 11123 77.423404472800001 234.07959562330001 0 11124 77.1834606006 227.75630583040001 0 11125 77.692598418800003 228.80275769299999 0 11126 77.8192930397 226.69985280739999 0 11127 79.119395376400007 232.2864719797 0 11128 79.487881587199993 233.63502065150001 0 11129 80.461045610599996 228.9580209351 0 11130 79.017202092600002 228.88924046899999 0 11131 79.820894934799995 227.80699131520001 0 11132 77.513678984600006 235.55869729470001 0 11133 78.645055131399999 236.04617600820001 0 11134 79.733381727299999 238.0953609538 0 11135 79.493712241099999 239.6040813656 0 11136 78.499406140199994 239.04923803439999 0 11137 79.8324739456 236.54549792989999 0 11138 79.743822390700004 235.05264733690001 0 11139 79.146566162499994 226.68096931650001 0 11140 77.346374683299999 245.1298336971 0 11141 77.892838667600003 245.892332315 0 11142 77.7625832648 241.85381242669999 0 11143 76.846996959600006 247.9548211181 0 11144 77.899148167500002 247.5477299332 0 11145 77.437752766800003 248.47881833240001 0 11146 76.005522499400001 248.17587083230001 549 11147 79.084001681100005 241.08520838339999 0 11148 78.507000770600001 242.54698657719999 0 11149 77.916456631900004 243.8935207765 0 11150 79.269095617900007 245.3777154855 0 11151 80.145314179300001 243.9657485537 0 11152 80.959708185899999 244.7317584852 0 11153 79.344807543599998 243.22803911930001 0 11154 79.136483568200006 248.99480747640001 0 11155 79.857204778699995 248.03052392710001 0 11156 80.444313961999995 248.93045241440001 0 11157 78.512268826600007 246.54466327119999 0 11158 79.185692256400003 247.20412736099999 0 11159 80.724352421800006 246.91865098170001 0 11160 78.050960741899999 249.11707824210001 0 11161 77.143959755500006 249.3271434552 0 11162 80.926081788100007 242.490595689 0 11163 80.514310016400003 240.22959978119999 0 11164 78.488810679099998 249.88012411770001 0 11165 80.065819209200001 231.29537973149999 0 11166 80.126606324600004 176.99793702509999 0 11167 81.202809324599997 175.4528587078 0 11168 82.347535992399997 173.92145330130001 0 11169 83.004684489799999 170.7552275983 0 11170 81.285083159099997 170.58834628369999 0 11171 82.418936731399995 169.08003684249999 0 11172 80.457160316900001 181.96705044059999 0 11173 81.2594480817 183.66393800099999 0 11174 81.352332467699995 180.49308362310001 0 11175 81.711915723999994 177.16509295419999 0 11176 83.305062376400002 177.31199433590001 0 11177 84.501193591000003 175.76791110440001 0 11178 84.9129418128 177.422749802 0 11179 82.261131920899999 178.91233705990001 0 11180 83.063827149399998 183.97513615779999 0 11181 83.803781549000007 182.36174096510001 0 11182 84.797398995699993 183.90943178090001 0 11183 82.947575290399996 180.6659166428 0 11184 83.5648846765 167.6222474461 0 11185 81.806627520399999 167.39230387680001 0 11186 84.055811629399997 174.10494165919999 0 11187 83.557010221900001 172.43730232390001 0 11188 80.9816698092 165.9091053057 0 11189 82.095902058999997 185.30852495479999 0 11190 81.293721671399993 200.9969347684 0 11191 81.632161839800006 193.42380703649999 0 11192 82.438515477400003 205.18607625909999 0 11193 80.960148039100005 204.6368446047 0 11194 82.5049175865 203.46503338810001 0 11195 82.627816277500003 201.69921768040001 0 11196 84.062505031000001 202.4295406155 0 11197 81.405781905799998 189.84052340029999 0 11198 83.001396693199993 192.3197094459 0 11199 83.026617181999995 194.17743150570001 0 11200 82.791543406200006 188.67414419510001 0 11201 82.921724298699999 190.4829260201 0 11202 83.955457760399995 205.82094796320001 0 11203 82.483778811799993 206.88122819930001 0 11204 82.998057377699993 196.06604780839999 0 11205 82.912530835200002 197.97940728719999 0 11206 81.593307642499994 197.17555756210001 0 11207 85.401145631899993 206.9123788409 0 11208 85.486301805300002 205.14662951689999 0 11209 82.780427181700006 199.86573673570001 0 11210 82.602392019000007 186.90399042070001 0 11211 84.224353327499998 187.5209251192 0 11212 80.793659441200006 186.52109427350001 0 11213 83.038710006299993 208.5648532342 0 11214 81.355977063099999 208.11864405809999 0 11215 84.543871029599998 180.71790809140001 0 11216 80.264136976200007 209.3437959275 0 11217 85.8273661506 174.34155719259999 0 11218 86.755206273300004 171.45593191219999 0 11219 84.823188044399998 171.04751101779999 0 11220 86.169140245899996 169.8252201439 0 11221 85.341272815599993 179.0755532801 0 11222 86.188657367600001 180.59716557889999 0 11223 86.556674008300007 177.5289058489 0 11224 87.254096598700002 173.08263587260001 0 11225 87.663541902600002 174.7160591416 0 11226 87.634173078900005 185.90035684770001 0 11227 85.768003536699993 186.6427722123 0 11228 86.050077653599999 185.0161043555 0 11229 87.990775272299999 176.362318319 0 11230 88.215265228700005 178.05421569839999 0 11231 88.667443149199997 166.2192882658 0 11232 86.574524420499998 165.5903951311 0 11233 88.289039078599998 164.69254973049999 0 11234 86.691103573199996 183.34020936229999 0 11235 87.981764308300001 179.93097924279999 0 11236 87.354865050300006 181.647594075 0 11237 85.527003347999994 168.18056333690001 0 11238 87.632138924100005 168.74223957289999 0 11239 84.899938569599996 166.50615892900001 0 11240 84.700731711700001 164.83377784370001 0 11241 85.816556390900004 188.423229069 0 11242 84.412801720000004 194.9978332096 0 11243 84.398978493900003 191.2451787132 0 11244 85.852269454600005 190.25260125989999 0 11245 85.8646611466 192.10901917850001 0 11246 84.268084651999999 198.79447517770001 0 11247 85.751115295700004 197.78301392029999 0 11248 85.674383184800007 199.66791662910001 0 11249 85.852068927299996 193.98431964970001 0 11250 85.813510670100001 195.8789930371 0 11251 88.668705731599999 197.8249108039 0 11252 87.235335164099993 196.81865488810001 0 11253 88.732946767300007 195.88563912559999 0 11254 86.985735117600001 204.46361075249999 0 11255 85.537947115999998 203.35115760490001 0 11256 87.115560986999995 200.65061262859999 0 11257 85.598839206199997 201.52373452750001 0 11258 88.463634930400005 203.7222769604 0 11259 88.330402225399993 205.71111342200001 0 11260 87.626657156700006 209.6253933241 0 11261 86.514414158799994 208.25311559900001 0 11262 88.062069577599999 207.71052250209999 0 11263 88.544989064199996 201.7457967613 0 11264 88.60792155 199.77975580309999 0 11265 87.332482038899997 193.0203978621 0 11266 87.395561666700004 189.3368088842 0 11267 88.874418370699999 192.0942450432 0 11268 88.802170929100001 193.97264606050001 0 11269 84.893774376099998 208.63992307839999 0 11270 80.725314793899997 217.4324195559 0 11271 81.903861523800003 215.96097847230001 0 11272 82.627931060899996 213.54079757150001 0 11273 80.686363407200005 213.4266732916 0 11274 81.837328253799996 212.249719908 0 11275 79.983355666600005 222.88414562899999 0 11276 80.588448526400001 224.21220223509999 0 11277 81.193812556500006 221.55934382429999 0 11278 81.636366192699995 218.63871971180001 0 11279 82.658508578400003 220.719730879 0 11280 82.629154611499999 222.24269226530001 0 11281 83.526232589100005 217.80236447839999 0 11282 82.952373269000006 219.3146922299 0 11283 82.170040721700005 223.8896766046 0 11284 81.406138139999996 225.30504487440001 0 11285 83.667304473599998 223.27556388740001 0 11286 82.960955723400005 211.1207707861 0 11287 80.993743813099996 210.87611292919999 0 11288 83.664706280499999 216.19590943759999 0 11289 83.260708064900001 214.8253466685 0 11290 82.163477823500003 226.4507780086 0 11291 80.614737552500003 226.61360955379999 0 11292 81.057516444399994 237.04630790100001 0 11293 82.267023135900004 234.43063773520001 0 11294 80.855915726800006 234.04507570359999 0 11295 81.985589546 232.9670082447 0 11296 81.559490295900005 240.93205893149999 0 11297 82.036471748799997 239.26485624119999 0 11298 82.7141512699 244.17675141320001 0 11299 81.713833424300006 245.62098268220001 0 11300 82.301493484100007 237.56944813390001 0 11301 83.488432698699995 238.21669028310001 0 11302 82.371976764999999 235.9591352651 0 11303 83.488013311200007 228.9980145753 0 11304 81.9493530429 229.0049511869 0 11305 82.855594219400004 227.67957214200001 0 11306 83.627989158299997 242.6350676866 0 11307 84.390141540900004 243.78558458309999 0 11308 82.592190190699995 241.7303386442 0 11309 84.219001506699996 241.01159503700001 0 11310 82.368177841800005 246.6778871919 0 11311 83.050445281899997 231.774541997 0 11312 81.537646710700002 231.54390893600001 0 11313 81.021170520699997 230.2013621122 0 11314 83.941785946899998 246.6166553377 0 11315 82.915431301200002 247.881302844 0 11316 83.741398152900004 226.16523829260001 0 11317 84.423525751100001 219.99583854970001 0 11318 85.124467981600006 216.78641013879999 0 11319 84.050259538099994 230.4333341503 0 11320 85.001760796100001 228.9249823868 0 11321 84.5428106552 224.45447178430001 0 11322 85.287738667400006 225.76594040480001 0 11323 85.202053980700001 222.65234018309999 0 11324 85.730031234799995 220.9025092956 0 11325 86.793645396900004 222.039453296 0 11326 86.688804616599995 215.75853066330001 0 11327 86.513774746199999 217.5106728481 0 11328 86.036639281199996 212.63790363589999 0 11329 86.625458286099999 214.06354630109999 0 11330 84.655574379100003 213.74582119900001 0 11331 86.815365078200003 225.30071647330001 0 11332 85.922325237999999 227.19298920080001 0 11333 88.3569340934 224.78731622219999 0 11334 87.656951336000006 223.3521111689 0 11335 87.024671252000005 211.35218471249999 0 11336 85.018835956700002 211.29167772189999 0 11337 86.168133280500001 219.22576203739999 0 11338 83.995303235500003 209.951299973 0 11339 86.493433330399995 228.70717060050001 0 11340 84.881807546199994 237.0830318257 0 11341 84.572493803900002 239.0780130444 0 11342 85.610923586300004 240.13169461859999 0 11343 84.932332832499995 245.24814098050001 0 11344 85.4444053932 246.78261062940001 0 11345 85.893464879899994 243.8271782102 0 11346 83.684949538599994 234.8046094218 0 11347 84.990709054600003 233.55748972230001 0 11348 85.100703993500005 235.1882293772 0 11349 86.252004904200007 235.91083502640001 0 11350 87.569459672099995 231.9078475796 0 11351 86.068598879700005 232.12613503540001 0 11352 87.034089984800005 230.29898846059999 0 11353 87.935095506899998 245.95888762109999 0 11354 88.369529773500005 247.67327378510001 0 11355 86.906894941600001 247.1604431305 0 11356 86.963590968999995 239.02081537519999 0 11357 86.785542223899995 240.9782995203 0 11358 85.901618656099998 248.37429293330001 0 11359 86.974190429999993 242.63035362510001 0 11360 87.451836528699999 244.2868779117 0 11361 87.270995181499998 236.97279647350001 0 11362 87.673542993500007 234.98300861039999 0 11363 84.557022979300001 231.96957865830001 0 11364 83.3931147885 249.1900992875 0 11365 81.874092475899999 249.0004724792 0 11366 86.280236447600004 250.03783092789999 0 11367 87.655250205000002 250.66172372989999 0 11368 86.551255972700005 251.78295502009999 0 11369 80.880893113799999 249.96580690830001 0 11370 88.955031696800006 190.25358499059999 0 11371 89.056218626700002 188.46774715219999 0 11372 84.867504969600006 249.5324550853 0 11373 75.6358209168 253.60426762450001 0 11374 76.016180104200004 252.87871877750001 0 11375 76.286210861800001 253.75304853680001 0 11376 75.701193600300002 262.80588132560001 0 11377 75.829745414800001 259.80810327099999 0 11378 75.8594870636 255.29286026080001 0 11379 75.689234797799998 258.32896481540001 0 11380 76.176379350299996 257.66864611879998 0 11381 76.366012404000003 258.50280783689999 0 11382 76.602757800399999 255.4805987307 0 11383 76.452427174700006 254.6249465862 0 11384 75.775819473300004 261.33809247390002 0 11385 76.548937358299995 260.14481818749999 0 11386 76.489644304400002 259.314783207 0 11387 76.551641599000007 261.02494437079997 0 11388 76.402250507600002 261.79739038100001 0 11389 75.778251475999994 256.88933174660002 0 11390 75.132450728799995 251.73509854240001 548 11391 75.715051306700005 252.07806749669999 0 11392 76.497962008599998 262.60100761360002 0 11393 75.266639894999997 271.89650936380002 0 11394 75.834928836800003 270.27067482529998 0 11395 75.399200108800002 273.74724875269999 0 11396 74.7838780071 273.26224029159999 0 11397 75.451133951000003 272.8253820667 0 11398 75.999326279800002 272.21775968520001 0 11399 75.260749009700007 268.69762921749998 0 11400 75.956404897100001 268.4046080489 0 11401 75.8781233375 267.56566266089999 0 11402 75.915010987599999 264.28778104849999 0 11403 76.621144654899993 263.55624161190002 0 11404 76.644159200399997 264.51461430429998 0 11405 75.950103909899994 274.39439223530002 0 11406 75.253263079999996 274.67346490310001 0 11407 76.680921436099993 271.68136565459997 0 11408 76.7712921249 272.80203869159999 0 11409 76.662900093999994 269.72345824400003 0 11410 76.644530973100004 270.70360762709998 0 11411 76.732372356599996 274.00629232609998 0 11412 76.502207771399995 275.17841625 0 11413 75.740791701000006 266.73435292009998 0 11414 76.131897125699993 266.03163320329998 0 11415 75.170970576599998 276.39351872420002 0 11416 74.965187100999998 275.56284359279999 0 11417 76.483616634599997 256.94263146780003 0 11418 75.416509681199997 251.16698063749999 548 11419 76.157046896699995 250.8136692068 0 11420 76.522600872400005 252.20809473119999 0 11421 77.095930842100003 251.53476606539999 0 11422 77.367508455600003 252.30897594539999 0 11423 76.922953009799997 250.81423124669999 0 11424 76.690530264000003 250.0962780509 0 11425 77.463471276700005 255.64255935049999 0 11426 76.844730391300004 256.28935356509999 0 11427 76.995118902000002 253.9272417032 0 11428 77.801523571800004 250.76247929350001 0 11429 77.082183781300003 258.760476923 0 11430 77.821415129900004 254.07144238590001 0 11431 77.587718298599995 253.15150074389999 0 11432 78.267283376600005 252.41080670580001 0 11433 79.027727667799994 251.64252182749999 0 11434 79.268461895100003 252.5572808002 0 11435 77.271349168399993 257.16170672250001 0 11436 78.415316290199996 255.82189204630001 0 11437 78.094656647500003 254.98551747650001 0 11438 77.638783252899998 258.0831742913 0 11439 78.180300592699993 257.39812924239999 0 11440 78.762967447899996 250.74344415120001 0 11441 77.919842382900001 259.03517628010002 0 11442 77.256942262199999 262.78417371490002 0 11443 77.982865195700001 262.08573453870002 0 11444 78.023995177299994 263.18711421450001 0 11445 76.704482776999996 265.3983886437 0 11446 76.859729205999997 266.3026845558 0 11447 77.496048424999998 264.85913463589998 0 11448 77.279469336299996 260.64523925060001 0 11449 78.034611996899997 259.99142903209997 0 11450 78.009327106200004 261.03188527420002 0 11451 76.673416162500004 268.75745833309998 0 11452 77.578295662800002 269.06938048649999 0 11453 78.290904542999996 267.35329179669998 0 11454 77.404995977400006 267.02137050710002 0 11455 78.269314879899994 266.33751332650002 0 11456 77.606693914600001 273.5354221577 0 11457 77.646321339099998 271.15939433699998 0 11458 78.761308631299997 271.69315074730002 0 11459 78.757263233800003 270.50359983520002 0 11460 77.054509358600001 275.99649164060003 0 11461 78.229146633200003 275.56216717460001 0 11462 77.769117368799996 276.65509627419999 0 11463 78.500006533199993 274.31132401470001 0 11464 78.687511116300001 272.95666496529998 0 11465 76.677851203399996 267.77077550370001 0 11466 78.289229460599998 264.28515731380003 0 11467 78.47355306 265.24836552120001 0 11468 78.525582171799996 268.33740438000001 0 11469 78.697335386700004 269.38819765839997 0 11470 76.192401316100003 249.61519736790001 548 11471 76.108821913400007 276.3329818098 0 11472 74.864096465399996 279.8200729454 0 11473 75.584196713599994 280.04334147859998 0 11474 76.0817259847 279.27036307989999 0 11475 76.472981143599995 280.43021446360001 0 11476 75.081597557199999 281.44164092779999 0 11477 74.282567801799999 281.55897700129998 539 11478 75.698711222900002 280.95394656650001 0 11479 75.0822294962 278.10265993540003 0 11480 75.833319111700007 281.95786290149999 0 11481 76.5 285.75827336959998 537 11482 77.256077751899994 285.47069573980002 0 11483 77.270428083699997 286.2315313798 0 11484 76.695144557600003 282.46842302599998 0 11485 76.013046827099998 282.79503344800003 539 11486 75.6819392604 277.24690801010001 0 11487 75.934345945700002 278.23275554949998 0 11488 75.418780545499999 289.5103022861 0 11489 75.466942576999998 288.68870494859999 536 11490 76.307615464700007 288.92901291340002 0 11491 76.856321430899996 301.47292802959998 0 11492 75.552694944300001 301.95285297449999 0 11493 75.932801140699993 300.95798387669998 0 11494 74.893656906499999 300.59559459690001 0 11495 75.125298750499994 302.92968340559997 0 11496 75.730816927099994 303.75440346699997 0 11497 75.231882347600006 298.39385228930001 0 11498 75.649479655500002 299.1837987559 0 11499 75.645116131999998 297.69998918520002 0 11500 75.488915428300004 296.18424703369999 0 11501 75.465599339500002 290.47603631679999 0 11502 76.440921483699995 290.78415154530001 0 11503 75.987878367299999 300.05466527279998 0 11504 76.401232755999999 296.13225064649998 0 11505 75.949972488599997 296.8939856019 0 11506 77.197654138600001 294.76614800739998 0 11507 76.955402649800007 295.50528642720002 0 11508 76.074652408000006 294.75844909659997 0 11509 76.572413806499995 297.67345891439999 0 11510 76.747155311900002 299.31579159410001 0 11511 76.403575033899997 293.03474844150003 0 11512 77.193536353200003 303.40398091140003 0 11513 76.5623129027 304.5425369875 0 11514 77.117584373100001 281.40831885649999 0 11515 77.459871160899993 280.36601992129999 0 11516 76.874084865 278.40589235329998 0 11517 77.839664559200003 277.71733608109997 0 11518 78.099894207099993 286.76923781049999 0 11519 77.227958308699996 286.99687343940002 0 11520 77.522406446800005 283.90411051019998 0 11521 77.328635064599993 284.72685763449999 0 11522 76.7515365557 284.24539033299999 538 11523 77.538023290400005 282.50109938169999 0 11524 78.040140337699995 285.13611887230002 0 11525 79.004891144300004 287.62290337579998 0 11526 79.1168759448 286.68001517549999 0 11527 78.264311364899996 288.50209583020001 0 11528 79.466411604000001 288.64486223969999 0 11529 76.5 287.27199030140002 537 11530 77.298011606100005 287.90085636420002 0 11531 78.167104234299998 283.1548850035 0 11532 78.747711483100005 282.26989966190001 0 11533 78.875726388499999 283.76266136240002 0 11534 77.865997995100003 279.03299389910001 0 11535 78.4580336354 280.23484795920001 0 11536 77.294802585799999 288.8127861447 0 11537 77.558374167599993 297.34624426710002 0 11538 77.236801166999996 298.35837494269998 0 11539 77.830339438799996 299.13381597450001 0 11540 77.670041935300006 305.38417445189998 0 11541 76.092668706799998 305.64534475570002 0 11542 77.711582216899998 302.21539489780002 0 11543 78.643059480800005 302.98957132679999 0 11544 78.237346677999994 294.6520778231 0 11545 77.207565871300005 293.84625736039999 0 11546 77.520333669600006 292.82914878079998 0 11547 79.267819263600003 294.08754943460002 0 11548 79.284047987999998 295.15947023659999 0 11549 78.209826250600003 291.90625771629999 0 11550 78.895826222799997 292.94802476789999 0 11551 78.117067096300005 301.00553303779998 0 11552 77.499114463799998 296.29684353089999 0 11553 78.406169378399994 296.76561472560002 0 11554 79.295948552699997 296.20788946919998 0 11555 79.272698356399999 297.38566299550001 0 11556 78.535174908900004 299.84507204160002 0 11557 79.018021805299995 298.61487451089999 0 11558 79.044397435700006 290.86606179810002 0 11559 77.612652793300001 290.81083627530001 0 11560 77.095903022100003 289.74581470409998 0 11561 79.235676944700003 305.07941460640001 0 11562 78.823839924500007 306.35159796030001 0 11563 78.845428730500004 284.72629312470002 0 11564 78.894950372599993 285.72289050699999 0 11565 74.700488051700006 306.01738357689999 0 11566 73.375723511900006 306.53682021740002 0 11567 78.780344425600006 254.24229230489999 0 11568 79.289762271200004 257.6153081082 0 11569 78.740425986399998 256.69825232710002 0 11570 81.133976916799995 256.43018849100002 0 11571 79.591520351300005 256.01120262749998 0 11572 80.702711836000006 255.4393806171 0 11573 78.911526753000004 261.37073686780002 0 11574 80.1476992889 259.44777890939997 0 11575 78.941929375499996 259.26187699180002 0 11576 79.930465414899999 258.4811420273 0 11577 80.732419413900004 257.62365361159999 0 11578 82.149200141400001 257.18371637749999 0 11579 80.440010327400003 252.7946141473 0 11580 81.535033976099996 252.19622548710001 0 11581 81.770365752000004 253.3910776717 0 11582 81.105475800600004 262.33878239479998 0 11583 82.038341695100002 260.8627805287 0 11584 82.567868329099994 261.99054441009997 0 11585 79.934403622800005 260.6117767403 0 11586 81.232335871800004 259.8515085034 0 11587 79.976641170199997 254.5196547704 0 11588 81.563900622600002 254.6542949347 0 11589 79.491683820899993 253.4991764536 0 11590 79.895075750499998 261.90327619189998 0 11591 79.509354662000007 267.52211536419998 0 11592 79.389536643599996 265.65998187970001 0 11593 79.472413145299996 275.15352595479999 0 11594 80.875078875100002 274.45069356009998 0 11595 80.501507167100002 275.89269195039998 0 11596 79.967227815300006 272.29919146129998 0 11597 78.973954247600005 277.89906063759997 0 11598 80.417274630400001 266.42310055339999 0 11599 80.950256750799994 267.45580642909999 0 11600 78.938589506900001 263.58373434449999 0 11601 79.927953370799997 263.13121365879999 0 11602 81.200849876299998 272.93264462629998 0 11603 81.372067536499998 271.46676729680001 0 11604 79.9931169977 269.71430548040001 0 11605 81.237607271499996 268.7246738906 0 11606 81.3813818932 270.06918177400001 0 11607 82.4277906433 273.64996879509999 0 11608 81.879650476699993 264.66699504169998 0 11609 80.617861240400003 265.25374362039997 0 11610 80.673053729800003 263.94625790819998 0 11611 80.253926120900005 277.22940912479999 0 11612 81.7123374273 276.66732131869998 0 11613 82.586158630200003 259.40570227699999 0 11614 82.882351388199993 254.3058938355 0 11615 82.679940014600007 251.47790436310001 0 11616 83.792604063400006 250.5801927462 0 11617 84.088861687800005 252.06226513440001 0 11618 83.044042044400001 263.39251813499999 0 11619 83.966017879999995 261.86395208110002 0 11620 83.106320643800004 258.04105669810002 0 11621 84.124892989900005 259.00128675320002 0 11622 84.179997169999993 253.6185177824 0 11623 83.965681899299994 255.15116563480001 0 11624 83.6054811204 256.57725833019998 0 11625 85.191150521300003 255.99122131070001 0 11626 85.399597968699993 252.77715341530001 0 11627 86.697562442600002 253.57224142749999 0 11628 85.672582241000001 258.5832191444 0 11629 84.866981610799996 260.24467909229998 0 11630 87.208308477299994 258.16031184600001 0 11631 86.379473217699996 256.9388301011 0 11632 86.714745188699993 255.3339496486 0 11633 85.367339022300001 261.7197585243 0 11634 82.366106605499994 267.5583403251 0 11635 83.432985207499996 266.37341458129998 0 11636 83.8795139092 267.90576626609999 0 11637 83.178767050499999 264.91859368830001 0 11638 84.316306442499993 271.10018175350001 0 11639 82.834527703199996 270.52343614850002 0 11640 84.275802034799995 269.51650205229998 0 11641 84.615582355200004 264.98445918480002 0 11642 85.417972033300003 268.30752326840002 0 11643 86.4488116972 266.7137818187 0 11644 86.912706315099996 268.41511001719999 0 11645 86.072804296300006 265.01068635410002 0 11646 85.742595186299994 263.33602023589998 0 11647 86.327701631599993 275.05660256200002 0 11648 86.679547901099994 273.28927724319999 0 11649 87.846915605600003 274.68767488129998 0 11650 84.005136557900002 272.81217496210002 0 11651 85.542578867000003 271.98830340429998 0 11652 87.044781145200005 271.506858233 0 11653 84.808755722800001 275.53885615540003 0 11654 83.2646705123 276.09801920659999 0 11655 83.628653980500005 274.50087056799998 0 11656 87.508785926200005 264.99736373349998 0 11657 86.770894194899995 261.5710610118 0 11658 87.739897445500006 259.77956366320001 0 11659 88.174988244100007 261.49567282189997 0 11660 81.259140568600003 251.05498312989999 0 11661 79.928047896600006 250.83704004360001 0 11662 85.976461569899996 276.75397469400002 0 11663 79.817165505199995 284.22228661290001 0 11664 79.252727151299993 281.15036240990003 0 11665 80.143723072200004 282.01106561630002 0 11666 79.928237718299997 289.84894927390002 0 11667 80.897013501199993 288.72964638010001 0 11668 81.261787333900003 286.45036462479999 0 11669 80.071825500800003 286.29226981490001 0 11670 80.718416861199998 285.23162363540001 0 11671 80.897109091800004 283.99795597209999 0 11672 81.136149662299999 282.92121343219998 0 11673 81.669734156199993 281.79192008400003 0 11674 81.139717212600004 279.49803269760002 0 11675 79.771550106099994 279.97357902589999 0 11676 80.150974278099994 278.57512486680002 0 11677 82.083643242299999 291.41019669529999 0 11678 83.071838863500005 290.33761179739997 0 11679 83.546588319099996 291.7013909794 0 11680 82.478524432699999 288.96934655820002 0 11681 81.791910330500002 287.64460948070001 0 11682 82.665298400099999 286.47445831610003 0 11683 82.289004372700006 284.00802694949999 0 11684 80.584938284200007 291.12242799699999 0 11685 79.512908504099997 300.50113655109999 0 11686 80.572129031800003 301.2170185498 0 11687 80.964866850299998 299.89680609880003 0 11688 79.691299335400004 303.8086490471 0 11689 80.147734108099996 302.51902503349999 0 11690 80.843832642500004 304.70526827729998 0 11691 80.209905640499997 297.98880614759997 0 11692 80.167933332100006 293.28484005839999 0 11693 80.395645495099998 295.60484339990001 0 11694 81.562610413800002 294.84218446019997 0 11695 81.542909738399999 296.07014913009999 0 11696 81.437861330499999 293.62188296969998 0 11697 81.104388767900005 292.39936132600002 0 11698 81.7166006729 301.98603223049997 0 11699 81.447178067199999 297.31321821799997 0 11700 81.249671017699995 298.5958287208 0 11701 83.344969399799993 301.36589406230001 0 11702 82.935401062799997 302.81859017099998 0 11703 82.427264347900007 299.2274237725 0 11704 82.727673787000001 293.9696299716 0 11705 82.501739006199998 304.25290905029999 0 11706 82.061912570600001 305.693108381 0 11707 82.167046279900006 280.49791207520002 0 11708 82.568015216199996 279.07036758639998 0 11709 84.320149350099996 282.75563614650002 0 11710 83.230825862800003 281.57845970369999 0 11711 84.802008255700002 281.40294331680002 0 11712 84.042322926200001 289.1855821268 0 11713 83.319432350699998 285.24756582280003 0 11714 84.1838089564 286.57607328069997 0 11715 84.086315619299995 278.70086005989998 0 11716 85.615598477000006 278.37624909239997 0 11717 85.234731232100003 279.9306283944 0 11718 82.928058120299994 277.60206155840001 0 11719 86.445432238899997 285.4073948066 0 11720 85.421090360400001 284.03804636699999 0 11721 87.011171722200004 284.06750418519999 0 11722 83.824221592000001 284.02067813489998 0 11723 85.763201273000007 286.70440912409998 0 11724 84.947880101799996 287.96449169179999 0 11725 87.350185854299994 286.83672589909997 0 11726 86.378283678200006 281.25842571020002 0 11727 87.927544539899998 281.13513271300002 0 11728 87.495927997400003 282.64987189589999 0 11729 87.149105262500001 278.09509897570001 0 11730 85.598234179200006 289.40263555050001 0 11731 82.780937595699996 296.54919030100001 0 11732 84.147792862399996 295.69888223880002 0 11733 84.092579551100002 297.07578901229999 0 11734 85.014244613599999 291.99028673890001 0 11735 83.880047270899993 293.02695865250001 0 11736 83.929172113999996 298.47853397479997 0 11737 83.673914234199998 299.90857830990001 0 11738 84.226837887100004 303.73075247679998 0 11739 84.085389512299997 294.3557680198 0 11740 85.438942821799998 297.67069171589998 0 11741 85.473239896699994 294.77809102060002 0 11742 86.754737466899996 293.778211924 0 11743 86.902056066300005 295.26736633690001 0 11744 85.985087459900001 303.12809067820001 0 11745 86.352497981400006 301.53079220849997 0 11746 87.7228937462 302.4736660053 0 11747 84.988826509999996 300.6750129866 0 11748 86.635577838200007 299.9254065765 0 11749 85.556587814400004 304.7251101338 0 11750 86.926452486399995 296.79541387059999 0 11751 86.833769591600003 298.34518295560002 0 11752 86.107973849000004 290.85280246769997 0 11753 86.489758022199993 292.30988514519998 0 11754 85.083150535399994 306.315564005 0 11755 86.880445462099999 305.7913381052 0 11756 87.161335213399994 289.61292757950002 0 11757 81.616212856999994 307.13074993070001 0 11758 83.321149311499994 306.76498004090001 0 11759 88.310768855600003 279.52044558699998 0 11760 88.673570202500002 277.84577939529999 0 11761 78.439087849700002 307.66375824570002 0 11762 79.995317952700006 307.4276397827 0 11763 87.992416931199998 228.342016763 0 11764 75.799034164600002 306.84610613460001 0 11765 88.860874637099997 80.066727514500002 0 11766 88.590178876899998 82.102850759600003 0 11767 91.069617659100004 50.5 625 11768 91.689667740399997 51.121904011600002 0 11769 90.731250783099995 51.146800357300002 0 11770 94.686603731299996 50.5 626 11771 95.088275781199997 51.275721173500003 0 11772 94.311422490300004 51.300294416200003 0 11773 93.060637146299996 50.5 625 11774 93.482649230000007 51.229210460399997 0 11775 92.604734749299993 51.198911504000002 0 11776 97.5 41.8441704265 629 11777 98.119688829200001 41.469239440099997 0 11778 98.111532518399997 42.308419924699997 0 11779 98.192140940499996 43.095505835099999 0 11780 98.255955693000004 43.892790519599998 0 11781 97.5 43.397376837499998 629 11782 90.079543552399997 51.463044052599997 0 11783 89.418488581099993 51.698870690200003 0 11784 89.396084017000007 50.862349589799997 624 11785 90.667377690899997 52.116547223600001 0 11786 88.850335827600006 52.165409413399999 0 11787 89.064551273000006 52.948047263699998 0 11788 88.080752979799996 52.618730296999999 0 11789 88.095444685199993 51.642733188900003 624 11790 91.609404880699998 52.6076985439 0 11791 90.833753062499994 53.001620309000003 0 11792 96.593221197000005 51.061341255999999 0 11793 97.538663876200005 50.5232130256 0 11794 97.340466887900007 51.283915024199999 0 11795 95.739177080800005 51.981025215099997 0 11796 95.837590929800001 51.207388278700002 0 11797 92.191220342899996 51.905023788100003 0 11798 92.554633327199994 52.763297710400003 0 11799 93.976572792300004 52.032893313499997 0 11800 96.606355928400006 52.595028150799997 0 11801 95.721296969299999 52.828793601100003 0 11802 96.137538503399995 50.5 626 11803 94.652795049600002 52.828393447400003 0 11804 93.579718708100003 52.790600180600002 0 11805 97.837132552 49.9054997203 0 11806 97.119168043499997 49.904159782400001 627 11807 98.830036614099996 42.6384922441 0 11808 99.395956248700003 41.962876796700002 0 11809 99.5450359365 42.7460009785 0 11810 98.225779345299998 44.709450947500002 0 11811 98.260806726300004 45.545781567399999 0 11812 97.5 45.016351421000003 628 11813 98.9377569153 44.308462986499997 0 11814 98.8904071969 41.2496453782 0 11815 99.621874652399995 41.203163179900002 0 11816 98.274076295 40.741974568300002 630 11817 100.21340809519999 42.939004251999997 0 11818 100.8809088531 42.606929991900003 0 11819 100.900867355 43.458042949499998 0 11820 99.534000112000001 43.615617037500002 0 11821 99.830555845199996 45.762680572100003 0 11822 100.1483764772 45.040413690000001 0 11823 100.85528872410001 45.5392583991 0 11824 99.688751688799996 44.462619381300001 0 11825 100.63754895389999 44.3098962925 0 11826 99.768609288999997 40.3718984518 631 11827 100.30996590140001 41.132660031 0 11828 98.997274042599997 46.024422644200001 0 11829 98.213657087499996 46.434008651200003 0 11830 98.069423518099995 49.303881803400003 0 11831 98.564652544200001 50.082037083000003 0 11832 98.1557523285 47.335953927600002 0 11833 97.5 46.930773419700003 628 11834 97.340863069199997 52.046777213799999 0 11835 98.101003455899999 51.462562789700002 0 11836 98.866582850699999 51.774535952400001 0 11837 98.804198586799998 50.9086530971 0 11838 98.465469803800005 48.0920609868 0 11839 98.9925472595 47.593484565200001 0 11840 97.365040549 48.674797255100003 627 11841 98.247865541799996 48.688933604699997 0 11842 100.2086915535 48.375408029699997 0 11843 99.8365382713 47.506357848699999 0 11844 101.5369613264 47.799355384599998 0 11845 100.6005212829 47.209337982199997 0 11846 101.41831303870001 46.872592095599998 0 11847 99.176159009100004 48.866902188099999 0 11848 100.1348057963 49.116511798700003 0 11849 99.829504776799993 49.720197181099998 0 11850 99.344749942600004 50.303783773200003 0 11851 100.18049737450001 50.562829413199999 0 11852 100.20826076580001 51.611458175099997 0 11853 100.25736076130001 52.830768979399998 0 11854 99.5255610647 52.303509003899997 0 11855 99.759837666400003 46.622229135399998 0 11856 98.690698334800004 52.7860226974 0 11857 101.0067783747 40.945169354100003 0 11858 100.8834585182 41.784491023800001 0 11859 97.577761065399997 52.908523730799999 0 11860 89.138903384399995 53.864341053700002 0 11861 89.425061812699994 54.927577372999998 0 11862 88.327798960199999 54.500159675299997 0 11863 89.974716985800001 53.310784409699998 0 11864 88.911031222000005 56.826127068600002 0 11865 90.417058522800005 57.287030153899998 0 11866 89.958011306299994 56.040024107699999 0 11867 90.6443783924 55.1478728461 0 11868 89.078789848400007 59.684257462300003 0 11869 92.685608907299994 54.498136615900002 0 11870 92.364582991999995 55.5887017433 0 11871 91.620941754200004 54.7555880285 0 11872 93.072036055699996 53.6086982355 0 11873 93.834452167699993 54.500815184099999 0 11874 92.002300101700001 57.703530413300001 0 11875 90.660835323100002 58.693319222699998 0 11876 93.949736762200004 58.170827596599999 0 11877 92.963336576399996 56.825852746800003 0 11878 94.198696708599996 59.629724230400001 0 11879 94.448854221999994 61.093860286599998 0 11880 92.594139036599998 60.575609752699997 0 11881 90.916644829999996 53.936530909399998 0 11882 90.725381823500001 60.181698203700002 0 11883 88.411804514699995 69.636629642900004 0 11884 89.203775932400006 67.871939263900003 0 11885 90.199692318999993 69.365590668899998 0 11886 89.496149811999999 62.890924866900001 0 11887 88.160073902199997 64.600816445500001 0 11888 88.779899854500002 73.004542362400002 0 11889 90.842219506199996 72.258410637500006 0 11890 90.073094237600003 74.1977116889 0 11891 87.6867013305 71.368755856299998 0 11892 88.669779226800003 66.231982725899996 0 11893 89.495436952299997 76.119705905700002 0 11894 89.141947433300004 78.078321819099997 0 11895 90.442034284100004 66.1358026252 0 11896 91.866732760700003 64.850700107600005 0 11897 92.216889259300004 66.597811378599999 0 11898 91.427869481900004 63.190533412800001 0 11899 90.916735978099993 61.635786940899997 0 11900 92.912949850499999 71.322702865699995 0 11901 91.518381426199994 70.397824531500007 0 11902 93.694420327100005 67.458004563499998 0 11903 92.092538600200001 68.564751209099995 0 11904 94.877036280300004 70.277086805600007 0 11905 94.385963985900005 72.192678790200006 0 11906 93.303158112299997 63.704292414999998 0 11907 91.688231038400005 75.142396071500002 0 11908 94.448932722099997 56.795442851899999 0 11909 95.8976244495 56.397402415400002 0 11910 94.704847749500004 55.476293728400002 0 11911 95.037526846399999 54.453004703200001 0 11912 95.532039001000001 53.649422690900003 0 11913 96.429284007000007 54.477962628199997 0 11914 95.6573156794 58.910025517100003 0 11915 97.283409437900005 59.501105997400003 0 11916 97.202814981299994 58.190033489699999 0 11917 97.167407039899999 55.609060499400002 0 11918 97.303129997400006 56.8671478849 0 11919 96.202702303799995 61.729635528099998 0 11920 94.758327419300002 62.661924603499997 0 11921 98.204888441400001 53.678577881199999 0 11922 99.144978339299996 54.510827778399999 0 11923 97.754184874100005 54.626073375899999 0 11924 98.700952677299995 57.308857008399997 0 11925 100.2093606885 57.903408414200001 0 11926 100.1321046581 56.4900084294 0 11927 100.38481756 59.283350574300002 0 11928 100.69173232350001 60.7096173487 0 11929 98.926146816499994 60.073442641600003 0 11930 97.560752594700006 60.892155131400003 0 11931 95.168598577699996 68.331956864600002 0 11932 96.686599296699995 69.191056103600005 0 11933 95.071939840499994 64.4094110586 0 11934 95.914414021699997 73.064466829899999 0 11935 97.875363855200007 72.008161961900001 0 11936 97.437668804400005 74.009839091499998 0 11937 93.840412602599997 74.119640652900003 0 11938 96.729408983100001 65.249194923299996 0 11939 95.223539693999996 66.344192735899995 0 11940 98.423029365700003 66.161721007899999 0 11941 98.206937130699998 64.215260502800007 0 11942 100.43642440409999 53.950236496800002 0 11943 100.31357715439999 55.1572818657 0 11944 99.719517701399994 70.962981383300004 0 11945 98.228066975700003 70.048333054500006 0 11946 98.427515857499998 68.1173236952 0 11947 100.1715096289 67.071303371400006 0 11948 101.5313732961 69.928289301299998 0 11949 101.1425036789 71.983655426300004 0 11950 101.9331941857 66.0567235547 0 11951 101.92054738180001 67.929462779000005 0 11952 97.882470537000003 62.462539895900001 0 11953 99.649026403500002 63.253018131600001 0 11954 96.969259718900005 76.040897468200001 0 11955 98.9328894792 75.069523079299998 0 11956 101.12306259739999 62.325495338899998 0 11957 101.546464043 64.117570661900004 0 11958 93.325440013299996 76.062146746099998 0 11959 101.0187921024 49.086818087700003 0 11960 102.4357681632 40.5971570934 0 11961 102.3138386112 41.378229286500002 0 11962 101.72085263300001 40.784530179699999 0 11963 102.7087534655 39.881874422400003 631 11964 103.1975912775 40.546478861300002 0 11965 102.34513881780001 42.1358038857 0 11966 102.3732686283 42.909150246700001 0 11967 101.60783637420001 42.374567075100003 0 11968 103.08024282380001 41.866684846299997 0 11969 103.72019965920001 41.393235637700002 0 11970 103.8574084421 42.1888755696 0 11971 101.1997375597 40.133377073399998 631 11972 104.1180763828 39.646987269500002 631 11973 104.3032079903 41.073051769300001 0 11974 103.81936871329999 40.493933792 0 11975 104.7216396769 42.578634671300001 0 11976 103.9717521922 42.936585911000002 0 11977 105.5 41.947876323199999 5 11978 104.9852140735 41.425188210100004 0 11979 104.4255788854 40.2192963193 0 11980 104.8722894575 40.767712855699997 0 11981 103.1587707274 43.375781117499997 0 11982 103.9430114459 43.665742272000003 0 11983 101.6230152908 46.070502476800002 0 11984 102.4510795689 46.6480566874 0 11985 101.53981250930001 44.013635045500003 0 11986 101.8592100602 48.784779575500004 0 11987 101.9300262869 49.7186283407 0 11988 102.64531716650001 48.3133744079 0 11989 102.4339115869 43.741161833 0 11990 102.3021351795 44.517730299 0 11991 101.9640516449 45.289673680600004 0 11992 104.1524699652 44.8798339899 0 11993 103.9078710996 45.709330125100003 0 11994 103.0845069253 45.042229396300002 0 11995 105.2701414369 44.8102103521 0 11996 104.542650678 44.198211482799998 0 11997 103.7871510961 48.3959145611 0 11998 103.2436578288 47.463348301000003 0 11999 103.576847323 46.579544870699998 0 12000 104.776273926 46.509014475900003 0 12001 105.0865134192 48.243776806600003 0 12002 104.48610799150001 49.204625648499999 0 12003 105.8469019117 46.429626850299996 0 12004 105.5428175016 47.301853150699998 0 12005 101.7997927378 50.684347746 0 12006 102.8851660408 50.420993663700003 0 12007 105.5 42.537957411000001 5 12008 104.9829607888 40.126297627600003 0 12009 105.9270595086 39.809019836200001 3 12010 106.1254917225 40.374508277499999 4 12011 104.77281096039999 43.415635444599999 0 12012 105.8125439519 40.687456048100003 4 12013 109.433822609 45.5 7 12014 110.09378790460001 45.968939522900001 8 12015 109.3290232125 46.176357711900003 0 12016 107.9070934066 45.5 7 12017 108.5353438992 46.281419156799998 0 12018 107.72029308650001 46.323793142100001 0 12019 106.8280631203 46.359840859499997 0 12020 106.06989181820001 45.581734145200002 0 12021 107.5368954107 47.120407939099998 0 12022 108.0749589932 47.894349879700002 0 12023 107.194074603 47.969564503199997 0 12024 106.62255516880001 49.845887894100002 0 12025 106.86720792369999 48.912429040799999 0 12026 107.5539583481 49.696349449300001 0 12027 106.2219978759 48.088063521899997 0 12028 108.9126409893 47.941180899400003 0 12029 108.5404708546 48.721721233799997 0 12030 109.81628902769999 48.349270967999999 0 12031 109.5765134275 47.567557013299997 0 12032 109.19309615980001 49.550181906200002 0 12033 109.90700064639999 49.298966535399998 0 12034 109.8698770833 50.213289264499998 0 12035 108.40255880300001 49.594404009199998 0 12036 110.5 48.8545798273 9 12037 110.5 50.889257950900003 9 12038 109.85635785149999 51.108242135499999 0 12039 109.3577200165 46.863892386000003 0 12040 110.34008541599999 47.200427079999997 8 12041 105.4814332193 49.9968787838 0 12042 104.0786497982 50.167085944100002 0 12043 106.2247302725 44.724730272499997 6 12044 108.32469314780001 50.502125986899998 0 12045 101.7237547774 51.870699957799999 0 12046 102.4078485603 52.941953889399997 0 12047 101.3104946891 53.116927699500003 0 12048 100.9615933172 51.006515779099999 0 12049 103.3992816872 56.451376758599999 0 12050 101.6930117186 55.690295649600003 0 12051 103.25335460860001 55.1195751168 0 12052 103.69807310269999 52.548848720300001 0 12053 103.3636650249 53.849145900000003 0 12054 101.953185886 58.4964793583 0 12055 106.3540204242 51.958922747599999 0 12056 106.2848336039 53.116240723499999 0 12057 105.0890784497 52.238162985099997 0 12058 106.4654169654 50.853872461900004 0 12059 107.4419628478 51.714673826899997 0 12060 104.8585045027 54.6888489814 0 12061 106.44330875439999 55.5250683302 0 12062 106.3025902574 54.308529806000003 0 12063 106.6002771655 56.672782787800003 0 12064 106.8398989439 57.765856404399997 0 12065 105.3181102935 57.186612065200002 0 12066 103.92675723799999 51.300126349999999 0 12067 103.66199255239999 57.765666201199998 0 12068 103.46050483649999 64.910305062399999 0 12069 102.6500870008 61.3858221646 0 12070 104.27425128110001 60.427150699099997 0 12071 104.61824404079999 61.909375148800002 0 12072 102.4712746102 73.124400596599997 0 12073 104.2499923302 71.957632543900004 0 12074 103.8915920245 73.881177003700003 0 12075 100.7808653046 74.126827546100003 0 12076 103.3769420349 68.945547929599996 0 12077 104.9669035748 63.5115967379 0 12078 105.32304581 65.253240370599997 0 12079 107.47080903689999 59.936735115200001 0 12080 105.8488610778 59.525682456799998 0 12081 107.1107942908 58.816054907100003 0 12082 106.2400022141 71.004253265499997 0 12083 104.7483019287 70.119287545899994 0 12084 107.31071815599999 68.049058616600007 0 12085 105.244968141 68.331928227899994 0 12086 106.0802834067 66.737106428900006 0 12087 108.21131164160001 70.524970068800002 0 12088 107.761989379 71.747882527200005 0 12089 106.4892136104 62.192626918599998 0 12090 103.9777134388 59.056646897500002 0 12091 103.6932582954 75.752200100099998 0 12092 105.64126757370001 73.868019532899993 0 12093 107.49521921269999 53.916680334399999 0 12094 108.4629648488 53.499985461599998 0 12095 108.3696881977 52.486956075099997 0 12096 109.3438585323 53.118459380200001 0 12097 109.06338878930001 51.241881059299999 0 12098 108.322857485 51.496498361500002 0 12099 108.1948361813 58.2331101706 0 12100 108.90867060959999 56.764327483700001 0 12101 107.74780513509999 56.201775725099999 0 12102 108.6996260462 55.714673915200002 0 12103 108.55280009019999 54.608841748899998 0 12104 109.52728273779999 55.215704586500003 0 12105 110.3042265031 54.679126789800002 0 12106 110.4703291089 55.761820016599998 0 12107 110.2085902277 52.767633595900001 0 12108 110.2561400922 53.672389854999999 0 12109 110.0338521929 57.248866249099997 0 12110 109.1691707124 57.714112807399999 0 12111 111.1525166516 57.659106194300001 0 12112 110.76326210640001 56.777115689399999 0 12113 111.49756045940001 58.493549502599997 0 12114 111.44034058139999 59.273053723799997 0 12115 110.49268156959999 58.946431220500003 0 12116 109.77045767840001 51.886616909099999 0 12117 109.4094869077 58.612162677699999 0 12118 107.3701235692 65.198869019900002 0 12119 108.66810363899999 63.7237483547 0 12120 109.3373183221 65.128138595300001 0 12121 108.706097305 60.274746736399997 0 12122 107.7381987158 61.118671818800003 0 12123 109.2648122295 67.912796664200002 0 12124 108.6010203454 69.221134744899999 0 12125 107.2794299015 73.088388672500002 0 12126 108.8914900807 72.5525018923 0 12127 108.10245141919999 62.365353282999997 0 12128 109.6176366152 62.4869242973 0 12129 110.30293036880001 61.498240174800003 0 12130 110.8747364429 62.473645535899998 0 12131 109.84816481599999 60.503216660500001 0 12132 109.5887370433 59.548189780599998 0 12133 109.84963261190001 70.234115493399997 0 12134 110.0943545649 66.590275583600004 0 12135 110.96900784189999 67.930645683600005 0 12136 111.34882757539999 69.985825829299998 0 12137 110.94672715270001 70.932781954800006 0 12138 109.8059119103 73.540142804499993 0 12139 110.2126552683 72.479346205300004 0 12140 111.0235978621 65.284689830100007 0 12141 109.4258288545 74.784870425799994 0 12142 110.49600176289999 74.414231516100003 0 12143 111.12620517000001 52.447289407200003 10 12144 106.8490317079 74.638328783700004 0 12145 100.3736289945 76.250277181100003 0 12146 93.075991577300002 88.773759604899993 0 12147 91.043095134300003 89.810067255099995 0 12148 91.241057635900006 87.927474062000002 0 12149 89.522247041 87.099999959499996 0 12150 88.857419580499993 96.077872254599995 0 12151 89.957130083799996 94.711425526799999 0 12152 90.992769955499995 91.612567592600001 0 12153 89.087501625499996 90.982022706400002 0 12154 91.541516530199999 85.941096922100002 0 12155 90.212644049100007 83.024732554500005 0 12156 91.1765990233 93.401451120800004 0 12157 92.930712948600004 92.3110315829 0 12158 92.5471281202 79.952779659800001 0 12159 90.864724613500002 79.003788301499995 0 12160 92.896902847600003 78.000275844200004 0 12161 91.099583500999998 99.825263684399999 0 12162 89.940226292299997 97.996893729799993 0 12163 92.259074722899996 98.376404749499997 0 12164 92.029927362799995 95.281678104700006 0 12165 94.810399718300005 91.629122485300002 0 12166 94.779826891400006 93.510608391800005 0 12167 92.215546982500001 81.940636325300005 0 12168 91.876580050300007 83.935763502300006 0 12169 88.745138127700002 108.38383379930001 0 12170 90.103925948300002 106.7402293617 0 12171 90.746236541299993 108.7298684397 0 12172 89.857075870599999 101.3358555479 0 12173 88.574953390199994 102.9100331594 0 12174 88.633553128800003 113.8789556831 0 12175 89.096179228300002 115.80659306379999 0 12176 90.045020096200005 112.35835614459999 0 12177 89.396177146599996 104.80719662830001 0 12178 91.385407450100004 110.76260931340001 0 12179 92.053260921800003 112.80273052699999 0 12180 93.609193579800007 105.311674357 0 12181 91.516530635300001 105.0758069458 0 12182 92.996569755300001 103.4228822975 0 12183 91.0690869628 116.2648496792 0 12184 89.409513971600006 117.7308113933 0 12185 93.0375802545 116.7315691118 0 12186 92.728216142199997 114.80378273869999 0 12187 92.702298750200001 109.0718201625 0 12188 92.151943161399998 101.61462756189999 0 12189 89.589885181599996 119.6745350748 0 12190 87.756680538500007 119.1946381394 0 12191 93.325843347100005 96.9373916264 0 12192 94.288072872499995 95.420134027000003 0 12193 95.244057285400004 85.929815759299998 0 12194 93.564855684899996 84.883243978799996 0 12195 95.505310799599997 83.950215502500001 0 12196 94.194787502400004 80.9543065111 0 12197 96.229448827400006 95.022805501500002 0 12198 94.885745635500001 89.781478025699997 0 12199 96.618330448099996 90.967504716299999 0 12200 96.131391227500004 80.048930673800001 0 12201 95.798893154599995 82.004829270900004 0 12202 98.5296455318 88.288937020500001 0 12203 96.903047297000001 87.078503802399993 0 12204 98.70773466 86.3012621078 0 12205 98.041240184200007 79.187187622600007 0 12206 96.524243306299994 78.0588467675 0 12207 98.383818110799993 90.273980608100004 0 12208 98.262593784700002 92.312613639600002 0 12209 95.031847821200003 87.897321134600006 0 12210 98.049750329000005 94.456258183200006 0 12211 97.669332336400004 96.612279048199994 0 12212 97.365549994000006 83.118334457700001 0 12213 94.942368532000003 77.021969992699994 0 12214 98.917927957200007 84.318301834099998 0 12215 99.176655245399999 82.360045695899998 0 12216 94.080275650600001 107.2999582118 0 12217 95.627719546099996 105.55402936500001 0 12218 94.525502831599994 101.8209935582 0 12219 96.046136919199995 100.2736227032 0 12220 96.910271492600003 101.9831261411 0 12221 94.075348468000001 113.2304590733 0 12222 96.093776744400003 113.2889644075 0 12223 95.281472194900005 111.38113570439999 0 12224 94.610424642400005 109.3467572876 0 12225 97.315215101899994 103.91114194710001 0 12226 97.604527946399998 105.8216234371 0 12227 99.173560577700002 98.218763959399993 0 12228 97.096402756299995 98.640643036900002 0 12229 97.282730830199995 114.7176926281 0 12230 98.885894750399999 115.9146351322 0 12231 96.611172270799997 116.52158819740001 0 12232 98.494778307100006 109.60628090500001 0 12233 96.515804381799995 109.5321062159 0 12234 97.822443258800007 107.73550109040001 0 12235 98.410456947300005 112.8904553842 0 12236 99.862071256799993 120.62444881410001 0 12237 98.103710827599997 119.5985789547 0 12238 99.896276234699997 118.7457222461 0 12239 94.689620176800005 98.601336209500005 0 12240 94.767225232100003 117.47125999070001 0 12241 93.042403531199994 118.82438828470001 0 12242 99.073446663599995 102.4202540229 0 12243 96.424830148599995 118.54150099180001 0 12244 87.971139097899993 127.0261899302 0 12245 87.972111442799999 123.0890320646 0 12246 89.678379459400006 121.6504065188 0 12247 89.735072639099997 123.626802627 0 12248 89.863829457799994 131.2795922958 0 12249 87.894749906200005 130.85235016179999 0 12250 89.8313279849 129.43832988200001 0 12251 89.775316937400007 125.5947979237 0 12252 89.805332896099998 127.5393616983 0 12253 91.503242710099997 124.2314582464 0 12254 91.694928062100004 128.08206641780001 0 12255 93.489898352400004 126.7967147439 0 12256 93.645971890400006 128.6505866924 0 12257 91.875108041199994 131.7430396739 0 12258 89.927952075500002 133.06383673260001 0 12259 94.267782207500005 135.72358041410001 0 12260 92.158276916700004 135.23545342380001 0 12261 94.081236514699995 133.99434128460001 0 12262 93.919084021299994 132.2474595141 0 12263 93.779744192899997 130.4678748417 0 12264 91.356468307499995 120.2324408896 0 12265 90.054409604499995 134.80546913320001 0 12266 87.956489719800004 134.42599748769999 0 12267 88.8137467775 141.17895857459999 0 12268 88.385369997500007 137.82756044850001 0 12269 90.240864516100004 136.52149734989999 0 12270 90.441219267700006 138.2253025755 0 12271 89.0128477465 144.70288911130001 0 12272 90.634913037199993 143.38513853719999 0 12273 90.619343409099997 145.25921182869999 0 12274 90.694107749500006 141.63161767279999 0 12275 92.564414057700006 142.1002360695 0 12276 89.172336881000007 148.59257087980001 0 12277 92.242503562099998 145.7484595171 0 12278 93.746080813600003 144.37319342129999 0 12279 94.205630694800007 145.87817895879999 0 12280 90.716988228199995 147.17649040910001 0 12281 90.244012721000004 151.99684824560001 0 12282 91.465111564899999 150.43774425359999 0 12283 92.4070224819 151.83365062850001 0 12284 90.926088244900001 148.9542047054 0 12285 93.088385097900002 148.87100401469999 0 12286 90.252524244699998 155.11742205690001 0 12287 89.236007544900005 153.7559347365 0 12288 90.602263581599999 139.92256531519999 0 12289 92.508211703699999 138.6616683796 0 12290 93.315506191500006 124.89722170650001 0 12291 93.164158255800004 122.9346818288 0 12292 95.226597648199999 125.5927922945 0 12293 96.9312815599 124.4649291077 0 12294 97.231593029199999 126.27214942320001 0 12295 95.646737438800002 129.23409427679999 0 12296 97.675094669000003 129.8295221052 0 12297 97.475735913500003 128.04786159310001 0 12298 96.620857670800007 122.58045667330001 0 12299 94.794499457699999 121.7038825555 0 12300 96.428537308900005 120.586691806 0 12301 95.985815357800007 132.79333418319999 0 12302 99.276361605899993 126.901716773 0 12303 100.7279910764 124.07846781790001 0 12304 98.6275960328 123.3973254453 0 12305 100.3127141699 122.37137126 0 12306 96.389308975500001 136.27677063519999 0 12307 98.290396796099998 135.16583255949999 0 12308 98.525834989200007 136.9367912276 0 12309 98.063513557600004 133.39285960289999 0 12310 97.861061993199996 131.6153490172 0 12311 101.0584336835 125.76821897400001 0 12312 101.3152661645 127.47425203420001 0 12313 94.457820711500005 137.4409958432 0 12314 94.801312692600007 147.24279613069999 0 12315 96.412827950500002 145.49977490329999 0 12316 94.435341197100001 142.61210882040001 0 12317 96.497746319300006 142.7570553772 0 12318 94.6046325306 151.67701997419999 0 12319 93.377064331200003 153.2639189068 0 12320 96.759766647299998 151.52107578530001 0 12321 96.000751047199998 150.0427274946 0 12322 95.362983796199998 148.62431588539999 0 12323 94.569704599399998 140.86443862889999 0 12324 96.679460452200004 139.66414136110001 0 12325 98.735451537599999 138.68970012060001 0 12326 98.756562226499994 140.38580310930001 0 12327 94.585857780500007 139.15073392369999 0 12328 99.303115909400006 146.4090691721 0 12329 99.712248424899997 147.97364660970001 0 12330 97.591223531599994 148.29025354679999 0 12331 98.824466744700004 151.39230700830001 0 12332 100.15530205100001 149.6345166657 0 12333 100.80356515459999 151.3220896869 0 12334 97.607103026900006 153.0627070525 0 12335 98.563873272799995 142.04194801649999 0 12336 97.807574557699994 143.7885162897 0 12337 98.715206818599995 145.00623802679999 0 12338 94.391428299599994 154.73060946640001 0 12339 92.298590192399999 154.85722388849999 0 12340 99.705214743300004 130.43296805080001 0 12341 93.072681558100001 120.9048896438 0 12342 98.541604899199996 154.63893110309999 0 12343 96.479291316399994 154.6735744625 0 12344 99.502509571399997 80.391431535899997 0 12345 99.897555728499995 78.365750407600004 0 12346 102.0399757151 86.898994553400001 0 12347 100.4772440112 85.592530537499997 0 12348 102.2167068416 84.980411336700001 0 12349 100.9564434031 81.669936814600007 0 12350 101.88304973629999 88.835207136999998 0 12351 101.7428094567 90.842485750500003 0 12352 100.1494781105 89.550099267700006 0 12353 103.5421705862 88.161153061600004 0 12354 102.6793984393 81.173442061200006 0 12355 102.4339322981 83.061829875900003 0 12356 105.3422430123 85.785357569699997 0 12357 103.90619592269999 84.462056356199994 0 12358 105.52319924619999 84.074117532700001 0 12359 102.9388284158 79.312200630800007 0 12360 101.62236624809999 77.612741295600003 0 12361 103.1901076962 77.466829849899995 0 12362 105.14703645589999 87.554972194300007 0 12363 105.0129272599 89.384983425000001 0 12364 106.5129117522 90.554700852699995 0 12365 104.9230413744 91.317942413799997 0 12366 104.3603526948 80.842183100499994 0 12367 105.7846089112 82.418421340500004 0 12368 105.9888302464 80.831962594499998 0 12369 102.9582868719 100.5646670679 0 12370 100.92497758170001 101.38899040939999 0 12371 100.8719770467 99.482122942900006 0 12372 99.8260854416 93.755679325499997 0 12373 99.594906374999994 111.0406722604 0 12374 100.7408701862 109.1693967328 0 12375 101.4316922652 107.09715697830001 0 12376 99.573343011199995 106.18256759560001 0 12377 101.4706239531 105.1945822954 0 12378 101.4041351656 95.154805226199997 0 12379 101.5926661189 92.945426992999998 0 12380 101.16537724929999 97.373833455699994 0 12381 103.05703570830001 96.467558171199997 0 12382 104.83471316329999 95.524655249299997 0 12383 104.81084626569999 97.647404329099999 0 12384 103.2981627886 92.120330276900006 0 12385 103.4152761749 104.3760090076 0 12386 101.2735399914 103.3141737354 0 12387 105.0775546234 101.659920226 0 12388 104.8704459511 99.673694689499996 0 12389 105.3691776503 105.54279842939999 0 12390 105.399811813 103.6424290419 0 12391 106.5205302781 94.585206194899996 0 12392 104.8657560298 93.376027556400004 0 12393 102.7784910044 108.3719189486 0 12394 104.737602039 77.186625980800002 0 12395 106.30795679320001 76.244302081900003 0 12396 106.02927307669999 77.873403984199996 0 12397 107.5036254712 78.387278719799994 0 12398 108.9106876853 77.586260082099997 0 12399 108.8477769907 78.968946425699997 0 12400 107.59550202929999 81.084869329 0 12401 106.14240898529999 79.310532846300006 0 12402 107.09006708299999 83.872665984999998 0 12403 108.613763199 83.815987778299998 0 12404 108.51599025900001 85.145249950299998 0 12405 108.9321391037 80.281910376499994 0 12406 108.9605340941 81.569633148099996 0 12407 106.71148836410001 87.031525753699995 0 12408 110.2829343163 76.876202193799998 0 12409 109.04657895939999 76.223369597800001 0 12410 110.2342752087 79.479923035300004 0 12411 111.4043486563 78.724325749299993 0 12412 111.49835807709999 79.930736210800006 0 12413 110.10729022690001 83.729188886700001 0 12414 109.2283623455 82.698241554899994 0 12415 110.50787315549999 81.863510944699996 0 12416 111.3847332381 77.503720009899993 0 12417 111.4248041354 76.340129718499995 0 12418 107.9388290362 75.445666613100002 0 12419 109.7554730363 86.260677065899998 0 12420 108.23748039829999 86.604064551899995 0 12421 108.1109143799 91.710690904800003 0 12422 108.08743507699999 89.884705416800003 0 12423 108.5629506372 99.547414219999993 0 12424 106.6579994577 98.6800235706 0 12425 108.3695102257 97.611704292599995 0 12426 107.1618369813 102.7283492575 0 12427 108.8417023999 101.48359936839999 0 12428 109.2083780482 103.4198496706 0 12429 109.76219807130001 92.801905836399996 0 12430 108.1735108112 93.661533691599999 0 12431 108.25040720219999 95.650931567499995 0 12432 109.6153704706 89.305553542300004 0 12433 111.13819694670001 88.789426185400004 0 12434 111.19157299 90.347340697000007 0 12435 109.9626461765 105.14989922239999 0 12436 111.08011861679999 106.8500157932 0 12437 108.7974155598 106.699435507 0 12438 111.4542505821 93.769958793800001 0 12439 111.3069503056 92.017045083100001 0 12440 110.5170850996 100.2630848583 0 12441 110.03595180080001 96.550605828200005 0 12442 111.85354102639999 97.312273913400006 0 12443 111.63238869520001 95.542858953099994 0 12444 108.114079547 88.200680826699994 0 12445 106.7910847987 106.9484088718 0 12446 104.7810391627 107.6139131644 0 12447 111.2565010645 86.006815537700007 0 12448 111.0817131446 87.363458463399994 0 12449 107.9561846467 108.72007384929999 0 12450 100.51054902 117.0883583159 0 12451 102.10971587109999 118.3100744764 0 12452 100.8187023919 112.3732864645 0 12453 102.83222902759999 124.597751415 0 12454 103.4035455664 119.92252835159999 0 12455 104.0884057687 121.61079575540001 0 12456 101.98864669530001 121.336843964 0 12457 102.1618311423 113.6951233879 0 12458 103.11407307899999 111.8107958936 0 12459 104.575645796 123.29136570350001 0 12460 104.9102389044 124.9866666719 0 12461 103.5855959629 115.0958296972 0 12462 101.280138171 115.4345367583 0 12463 103.3376650284 128.00265362370001 0 12464 101.527314483 129.23076469399999 0 12465 105.3634181372 128.5160659718 0 12466 105.1474945253 126.7255770524 0 12467 105.57351722839999 130.3698191304 0 12468 105.7699120179 132.25061777580001 0 12469 103.76956380199999 131.66447496699999 0 12470 104.25219961090001 118.34283259030001 0 12471 104.0096110758 109.750729303 0 12472 105.2090620383 111.2615267675 0 12473 101.7332473197 131.04632866930001 0 12474 100.64299317459999 137.72769605159999 0 12475 100.1413066655 134.0540828668 0 12476 101.9586813211 132.8957027955 0 12477 102.2007698247 134.76630084510001 0 12478 102.3785561768 142.4845127554 0 12479 100.7188419631 141.34467778800001 0 12480 102.89627820699999 140.66831043120001 0 12481 102.4506595798 136.676774317 0 12482 102.6913336196 138.64184693990001 0 12483 103.16608652079999 143.9777938773 0 12484 100.9681339625 144.42906143370001 0 12485 106.1284459268 136.0943907386 0 12486 104.1992168388 135.4868449073 0 12487 105.95088751279999 134.15202477560001 0 12488 103.8124340829 149.6887191708 0 12489 104.6060640139 151.45470231670001 0 12490 102.7131567437 151.3474496227 0 12491 103.3404557347 145.93299647609999 0 12492 103.5348255679 147.8364968317 0 12493 101.68068063859999 147.78198054539999 0 12494 101.6597988077 152.98988606859999 0 12495 104.6297899554 139.64063783590001 0 12496 104.9919232649 116.68254370699999 0 12497 105.70416229849999 114.88845967730001 0 12498 106.2027208687 121.8431517042 0 12499 107.6078960121 120.2997832173 0 12500 108.3353096658 122.0900592597 0 12501 107.1617242433 110.84201178070001 0 12502 106.41395811859999 112.9248026778 0 12503 106.9463734683 125.3775333343 0 12504 108.6983882441 123.975881837 0 12505 108.96268188090001 125.8249545578 0 12506 106.3545584549 118.4550526818 0 12507 107.3617346577 129.0401625897 0 12508 108.4054277922 118.5904535873 0 12509 108.897471388 116.5262055867 0 12510 110.20693506489999 118.36330808380001 0 12511 107.6410409085 114.6850912452 0 12512 107.70543457540001 132.79158172699999 0 12513 109.4451926446 131.45294710620001 0 12514 109.6193860625 133.3098906102 0 12515 109.30008144919999 129.57386435940001 0 12516 109.1518923576 127.6890410428 0 12517 109.4612668222 114.4257745045 0 12518 109.0660887076 110.5504211019 0 12519 105.00657807109999 144.26619777350001 0 12520 107.08183113600001 149.32305474699999 0 12521 105.3347533028 148.23399377519999 0 12522 107.01018493860001 147.43097016889999 0 12523 106.6333171573 151.23184970450001 0 12524 105.74961935490001 152.86748973940001 0 12525 108.4466724137 150.70769925030001 0 12526 106.75336479969999 143.48935389659999 0 12527 106.8721334868 145.48950497140001 0 12528 107.31322505 141.78565603600001 0 12529 106.51282240880001 140.1358680827 0 12530 108.7804929237 140.16679969090001 0 12531 110.49508213190001 138.65464463359999 0 12532 111.10320139 140.24097234140001 0 12533 108.763593642 146.91066697740001 0 12534 110.6423270082 146.58492699140001 0 12535 110.54577992430001 148.39085979320001 0 12536 108.9457577255 143.32552093370001 0 12537 110.7852051027 144.87416297550001 0 12538 111.17872882730001 143.27536918039999 0 12539 110.09842241059999 136.95904870530001 0 12540 108.0683294614 136.57001254330001 0 12541 109.8369475362 135.15072260150001 0 12542 106.31184119940001 138.09243085719999 0 12543 110.2654122111 150.24159033789999 0 12544 109.7554856937 152.10057375150001 0 12545 110.3177680964 122.5828548538 0 12546 104.7919392468 154.47111245740001 0 12547 106.9200899306 154.24785276470001 0 12548 110.14987546819999 112.357179829 0 12549 111.0004943421 110.36595531259999 0 12550 102.67642822019999 154.58382675940001 0 12551 100.60196927449999 154.61447859410001 0 12552 110.9789232789 60.7402510939 0 12553 111.8975788831 54.6901823695 0 12554 111.85970966470001 55.545471918600001 0 12555 111.0983811544 54.187999516799998 0 12556 111.9039858192 53.841242605399998 0 12557 112.6825854555 54.443594761900002 0 12558 112.22723083459999 58.000556922100003 0 12559 111.359896366 56.214737960100003 0 12560 112.2386688727 56.306749596700001 0 12561 113.01916984099999 56.084846901299997 0 12562 112.63212974229999 57.057794352999998 0 12563 113.0748500581 57.708982222000003 0 12564 113.3499015244 55.075899763099997 0 12565 113.42486537240001 54.089189551700002 10 12566 113.5353327871 60.035332787100003 13 12567 112.20077573499999 59.671320743499997 0 12568 113.0152167805 59.515216780499998 13 12569 111.5997483658 60.153643887699999 0 12570 112.13473671289999 60.926960989000001 0 12571 113.2375612142 61.008716336799999 0 12572 112.7752262004 61.709371419999997 0 12573 113.7733791508 55.765283690099999 0 12574 111.92370841749999 53.016934583900003 10 12575 111.79596722140001 69.000971595300001 0 12576 112.4311607037 68.042388449399994 0 12577 112.5122503436 69.831186063900006 0 12578 111.3413893071 72.674620971899998 0 12579 111.0005650355 71.791915056899995 0 12580 113.087153406 72.253006009299995 0 12581 112.0818637971 71.556597899300002 0 12582 113.07309698029999 71.415142471199999 0 12583 113.19474443430001 64.196997111000002 0 12584 112.0127837205 64.422186603100002 0 12585 111.6078977746 63.303195154000001 0 12586 112.1210445446 62.428313906500001 0 12587 113.1714348661 67.1082623896 0 12588 113.7460640078 68.198226907299997 0 12589 114.3464004857 64.574879394800007 0 12590 113.8377191992 63.515783180600003 0 12591 113.1494024057 70.569602212000007 0 12592 113.9671619423 71.212383192800004 0 12593 113.5754623086 69.763074132599996 0 12594 113.9622130665 66.348238470499993 0 12595 112.5015955471 65.796215185400001 0 12596 113.27642707370001 62.576837145600003 0 12597 113.79364954090001 72.968497931399995 0 12598 113.02493446779999 73.123159639199997 0 12599 113.8695411433 57.389691208599999 0 12600 113.1053441032 58.596437264599999 12 12601 115.08891080799999 56.314851346700003 11 12602 114.5433305087 56.896802141099997 0 12603 114.2298708613 56.2979822685 0 12604 114.37290679020001 62.840487950300002 0 12605 114.89416254290001 61.653139514000003 0 12606 114.13870951120001 61.217223328899998 0 12607 114.8910785919 60.881890825100001 14 12608 114.3276178205 55.0460297009 11 12609 115.7969431873 61.970359336100003 0 12610 114.99931625950001 62.375748655000002 0 12611 117.1165313865 63.833443881599997 0 12612 116.2792278421 63.573037680399999 0 12613 116.8924065604 63.0308287505 0 12614 116.6936083905 62.306973265000003 0 12615 116.56545794109999 61.5994819748 14 12616 114.66876947350001 57.554153684299997 12 12617 115.3684939532 63.241311421299997 0 12618 114.96271932400001 68.393099726100004 0 12619 115.6373456875 67.687431657299996 0 12620 116.0134935884 68.562529211200001 0 12621 114.2361764262 69.0980133499 0 12622 114.66309555540001 69.873814209299994 0 12623 115.5527018219 70.113192919100001 0 12624 114.83376435540001 70.723900097300003 0 12625 114.740280993 65.657995528000001 0 12626 115.19722558860001 66.710897966000005 0 12627 115.37174655929999 64.930489123499996 0 12628 116.2578711892 66.965077365900001 0 12629 116.77934232280001 66.219660848199993 0 12630 117.2243706475 67.1146731332 0 12631 116.3080022979 65.248948399400007 0 12632 115.7905455468 64.210827761900006 0 12633 116.3967497038 70.320646205499997 0 12634 117.1942758087 70.562574883799996 0 12635 116.3419270519 71.179589202499997 0 12636 116.2804891273 69.443223991699995 0 12637 116.94951427300001 68.748384808599994 0 12638 115.486888849 71.817561942799998 0 12639 114.62636912799999 72.414296959400005 0 12640 114.7472688184 71.553739730900006 0 12641 117.1942222465 65.495603502199998 0 12642 116.2227871744 72.055152018300006 20 12643 112.4061902741 76.210461067799997 0 12644 111.1923040647 75.285429002900003 0 12645 111.4897566051 74.4808800128 0 12646 111.94966903229999 73.921058968400004 0 12647 112.4672824148 74.737903843300003 0 12648 112.4122581888 78.105977767599995 0 12649 113.2617193527 77.565817991499998 0 12650 113.34527907570001 78.512215197299994 0 12651 113.0091155857 75.653350507599995 0 12652 113.1691166673 76.659949623399996 0 12653 112.5881834627 80.269254282199995 0 12654 111.6730211073 81.022733599999995 0 12655 113.72277365239999 75.495683950300005 0 12656 114.1025290546 74.903793581800002 21 12657 114.3260987036 76.092774961100005 0 12658 112.776963713 73.922147652800007 0 12659 112.136108315 73.215971629500004 0 12660 113.9826547497 77.134084493200007 0 12661 114.8061742615 77.494947169900001 0 12662 114.6340772674 76.808063243800007 0 12663 113.7932886087 74.439932913000007 21 12664 114.13970487970001 78.841569243799995 0 12665 113.4070255892 79.540342877200004 0 12666 111.93674486720001 84.932300986000001 0 12667 112.70104193660001 85.900433541200002 0 12668 112.0059340299 82.052023392799995 0 12669 112.6270320009 88.361668180300001 0 12670 114.0021319001 87.899835957700006 0 12671 114.1674346862 89.205008230600001 0 12672 112.4765914032 83.104385590700005 0 12673 113.2303900176 82.1986621458 0 12674 112.8237680248 91.2961273656 0 12675 112.9624897428 84.028749104400006 0 12676 114.2184489113 83.669879583300002 0 12677 114.0507278148 84.456949159100006 0 12678 113.8754042488 81.419541738199996 0 12679 114.2669276418 82.255715776100004 0 12680 114.6693668456 93.679503046199997 0 12681 114.92484416400001 95.260737396799996 0 12682 113.1832024174 94.587534886699999 0 12683 113.6117305084 86.731579492400002 0 12684 114.0984488273 85.830762531700003 0 12685 114.34428328830001 90.612011353499994 0 12686 114.4860896791 92.120947074499995 0 12687 114.436751891 80.706770435600006 0 12688 113.55406304660001 80.511633448200001 0 12689 111.5036107406 83.997380022000002 0 12690 113.69788656910001 97.959325045699998 0 12691 112.1383768931 99.086057444999994 0 12692 114.8248883075 78.286762268900006 0 12693 114.8439710345 79.119659702700005 0 12694 115.5 77.790018610700002 22 12695 114.8976904909 79.982691492499995 0 12696 115.5 79.344845761499997 22 12697 115.2519218578 82.223219222200001 0 12698 114.7321607535 82.930460928000002 0 12699 115.2701644025 80.806269304099999 0 12700 116.1933309683 83.518017719900001 0 12701 116.62217219039999 82.850856858699998 0 12702 116.96712704390001 83.524915806099997 0 12703 115.7014627976 81.524749501599999 0 12704 116.1457946078 82.204347474800002 0 12705 116.0253762927 80.788064438999996 23 12706 115.2803069425 83.559347572700005 0 12707 115.20744900939999 87.644374184 0 12708 115.80128623909999 86.808297901499998 0 12709 116.2241982356 87.710175584200002 0 12710 116.1200962851 92.796670914499998 0 12711 115.61079181140001 90.055776714700002 0 12712 114.7334367338 85.156684506000005 0 12713 115.25318603709999 85.979058425199995 0 12714 115.5805074858 84.826667013000005 0 12715 116.37952479 86.179583512099995 0 12716 116.9463919202 85.608879550200001 0 12717 117.36683479609999 86.340106038200005 0 12718 116.5010182333 84.919244614600004 0 12719 115.8927315584 84.197417875599996 0 12720 117.34921249680001 92.054619041799995 0 12721 117.6005335343 93.350591514200005 0 12722 116.93927766829999 90.790597681700007 0 12723 116.7178866296 89.648915086700001 0 12724 117.17500910930001 87.793589667399999 0 12725 116.5425909475 88.613317967100002 0 12726 115.1988817699 96.875204809899998 0 12727 115.54095010090001 98.492719864700007 0 12728 116.98319595709999 82.224793935700006 23 12729 116.62297123659999 95.835052742800002 0 12730 117.4112195311 84.999995981300003 0 12731 115.02634762309999 76.289521434700006 21 12732 114.4649723884 73.310734008300003 20 12733 112.5394052028 100.8534310057 0 12734 117.4128058563 64.725284059100005 0 12735 117.887309079 63.9365453952 15 12736 117.5558281302 67.996701324200004 0 12737 117.8022188815 68.897254715299994 0 12738 118.1135572913 67.1567269194 0 12739 118.05734896920001 65.479510249200004 0 12740 117.61380470429999 62.5690235215 15 12741 118.9419530352 67.130856223999999 0 12742 118.5567450345 66.259995162999999 0 12743 119.73052558089999 65.313599053000004 0 12744 118.82061537449999 65.280856917700007 0 12745 119.13036156370001 64.5 16 12746 118.61881298270001 68.972108531100005 0 12747 117.9473521785 69.820293050100005 0 12748 119.43111019369999 68.966344930100007 0 12749 119.22354987830001 68.046403663500001 0 12750 119.6243557823 69.840493786899998 0 12751 119.8656170016 70.669474619200003 0 12752 118.9267789531 70.722399494499996 0 12753 118.201760036 71.5 19 12754 117.9618316768 70.762552593500004 0 12755 117.72043566719999 87.179627546800006 0 12756 118.1873882128 86.634756683999996 0 12757 117.3516233205 84.223630526600004 0 12758 118.3497211855 84.989609659699994 25 12759 118.1769468653 91.394684212300007 0 12760 118.51630415140001 89.763674505599994 0 12761 117.7170416084 89.510465046999997 0 12762 118.3086105621 88.810527429100006 0 12763 118.0530616202 87.976624915299993 0 12764 117.72761969290001 83.682859078700005 24 12765 118.8872576033 88.168069401500006 0 12766 119.5480750733 87.698239671400003 0 12767 119.6479655362 88.338835046300005 0 12768 118.6205810897 86.205953147499997 0 12769 119.0838411103 86.980365611699995 0 12770 119.9218979243 87.190657094100004 25 12771 118.7523076402 85.553230696300005 25 12772 119.26263303499999 89.966206448899996 0 12773 118.84510919660001 90.686359553700001 0 12774 119.743109426 67.098347806000007 0 12775 120.5635874343 67.105001376399997 0 12776 120.19916989070001 66.198829202699997 0 12777 120.6320089367 65.338508494500005 0 12778 121.0777357476 64.5 16 12779 121.5282022948 65.356595506199994 0 12780 120.26961844509999 68.918687683399995 0 12781 120.8597402613 68.009408831299993 0 12782 121.1240627641 68.892166670899996 0 12783 121.40250080129999 67.123680572699996 0 12784 121.91438642999999 66.268079814299995 0 12785 122.2643864172 67.165113470999998 0 12786 122.58465573479999 68.028665177500002 0 12787 123.16445715410001 67.217066693000007 17 12788 121.99468315670001 68.880645339899999 0 12789 122.8853685924 68.860483970700002 18 12790 122.4070756342 65.449843146500001 17 12791 121.38357836519999 69.750602494500001 0 12792 120.156426372 88.713204788599995 0 12793 119.58181281260001 89.139411617500002 0 12794 120.6395172037 90.2486645213 0 12795 119.95659319230001 90.197008749000005 0 12796 120.49410016189999 89.413043416299999 0 12797 120.74537284349999 88.736118530400006 26 12798 120.19035314280001 71.5 19 12799 120.76375299999999 70.620814220599996 0 12800 126.3687277694 90.590181747200006 29 12801 126.8445771809 91.300190779700003 0 12802 126.20663192729999 91.370781437000005 0 12803 120.9293237394 90.871086266399999 0 12804 121.4545063807 91.482944811899998 0 12805 120.359725991 91.4921477786 0 12806 121.6361526845 70.609386241799996 18 12807 121.4338800461 90.150820069100007 27 12808 119.28727527949999 91.574157992699995 0 12809 121.9406535709 92.237940639499996 0 12810 121.98178937759999 92.999796175200004 0 12811 120.92872916189999 92.740191062500003 0 12812 122.3849464865 91.577419729699997 27 12813 119.8544279568 93.189464140799998 0 12814 120.12570886589999 94.313258582299994 0 12815 118.9074356804 93.827854195699999 0 12816 119.89818874949999 92.295593744399994 0 12817 122.84955027380001 93.365159373500006 0 12818 122.1005189998 93.911797571400001 0 12819 123.6845648035 93.021662527199993 0 12820 123.80221338609999 92.231405884099999 0 12821 124.4461226703 92.638044375000007 0 12822 124.5425520328 90.851063995299995 29 12823 125.0958598764 91.296218696500006 0 12824 123.96677806469999 91.438737253799999 0 12825 123.6085615723 95.060814084 0 12826 124.14048367780001 94.5416005676 0 12827 124.6560609034 95.203422119899997 0 12828 123.75084837369999 93.769240664400002 0 12829 125.0532811459 92.169596002000006 0 12830 125.15000804420001 93.083786535200005 0 12831 123.2555892291 91.733232312599995 28 12832 122.51890401430001 94.8429787508 0 12833 121.3587770634 94.614338279199998 0 12834 120.0030604989 96.815612113 0 12835 121.5004282145 96.617388901499993 0 12836 121.5616134726 97.6805272621 0 12837 120.6245719045 95.579860551699994 0 12838 117.35181820939999 98.922304138499996 0 12839 118.6910335868 97.814091476000002 0 12840 119.0660890633 99.310031437899994 0 12841 118.30345766719999 96.341652243200002 0 12842 122.5925290651 96.411884921899997 0 12843 117.8616518348 94.785015255900007 0 12844 124.6702606993 96.477793235500002 0 12845 124.1290853732 97.189835502799994 0 12846 123.61429142910001 96.529787060499999 0 12847 125.66770559690001 96.414928288300004 0 12848 125.1681032681 95.833878319600004 0 12849 123.8471773296 97.960545343000007 0 12850 124.0102391082 98.878292629300006 0 12851 122.8466848106 98.377650216199996 0 12852 124.9153593118 97.820055990300006 0 12853 124.9422219118 99.612523857499994 0 12854 125.66130299389999 99.120110159600003 0 12855 121.857095192 98.910099020900006 0 12856 125.8406054303 97.713419055800003 0 12857 125.7824882852 98.416655840900006 0 12858 123.1046083562 95.683482739400006 0 12859 116.010924622 100.1003251122 0 12860 124.6426788783 94.056981604599997 0 12861 126.1226099924 92.299094016599994 0 12862 126.4844518849 93.047933206500005 0 12863 125.8600062996 93.216709825500004 0 12864 125.6448617178 91.6257348667 0 12865 126.5210918439 95.182741037 0 12866 125.9804408559 94.582748333400005 0 12867 126.7767550784 94.546420156899998 0 12868 125.4421302887 93.894767680399994 0 12869 127.059042604 92.878179582499996 0 12870 126.8943937634 93.753373427699998 0 12871 128.2314249092 92.552374848599996 30 12872 128.03091780779999 93.323974824900006 0 12873 127.6356902799 92.725189037800007 0 12874 127.43043944519999 94.356697006199994 0 12875 128.05676952600001 94.041030291400006 0 12876 128.63483720439999 93.674186022000001 31 12877 127.260314237 92.046658713499994 0 12878 128.08232291589999 94.718265782399996 0 12879 126.63032296270001 96.366832172599999 0 12880 127.54005923379999 96.278022743400001 0 12881 127.5307828741 96.800125815100003 0 12882 127.02328719490001 95.745142572299997 0 12883 125.6339109357 95.231960261400005 0 12884 127.4314081644 98.123131607100007 0 12885 126.6350707201 97.666108015500001 0 12886 127.3196203409 97.449003365500005 0 12887 126.0791296267 97.001170053300001 0 12888 127.9145100783 95.833773258999997 0 12889 128.22690257959999 97.046194840799998 32 12890 128.10845958179999 98.484930383099993 0 12891 128.7682251324 98.268225132400005 33 12892 128.70812097199999 99.148488758200003 0 12893 127.3717329312 98.884091503899995 0 12894 129.29295521660001 99.802733583800006 0 12895 128.56618521990001 100.04626436540001 0 12896 128.25939512869999 95.334972310500007 0 12897 128.7428636514 96.014272697199999 32 12898 128.87707361650001 94.885368082400007 31 12899 126.53237553290001 99.061569438600003 0 12900 127.4822064839 91.303677473199997 30 12901 120.6885298861 99.686563029400006 0 12902 122.2770856182 100.0678853365 0 12903 127.1579601081 99.684942066900007 0 12904 112.095942808 108.56852100650001 0 12905 113.4663279544 107.04208919520001 0 12906 114.99505855380001 105.77831524440001 0 12907 115.7378634336 107.2908487508 0 12908 113.91992906839999 112.0203324726 0 12909 112.986339167 110.30830877530001 0 12910 114.9049981214 110.4068823005 0 12911 111.5493996796 103.82646674679999 0 12912 113.1339939194 102.56263280979999 0 12913 113.9740614814 104.2147744535 0 12914 111.2435961278 114.0901209205 0 12915 116.3048793482 104.5746657243 0 12916 117.4390894714 103.19055143760001 0 12917 118.39360108290001 104.6576093492 0 12918 114.6168881592 101.3251070962 0 12919 116.1739088165 108.9673689402 0 12920 117.6450565194 107.8601668153 0 12921 119.5080161839 108.9639305683 0 12922 119.2896187601 107.3386066927 0 12923 116.6322937832 101.6627611775 0 12924 118.57777606339999 101.9010075278 0 12925 116.6867927446 110.64792464430001 0 12926 111.91456253050001 121.5685633813 0 12927 111.6963063701 119.752108984 0 12928 113.67045948010001 120.7697600461 0 12929 111.9500227066 117.72356167540001 0 12930 112.4060551963 115.6773615451 0 12931 113.67556566029999 117.08317080160001 0 12932 114.5794875852 124.08760761790001 0 12933 112.7417749096 125.1485660681 0 12934 112.41122727760001 123.3731442639 0 12935 115.36330237129999 119.9433833737 0 12936 115.8203507841 121.54695595859999 0 12937 116.9458660425 113.55941193930001 0 12938 116.17924052479999 114.95214286 0 12939 114.9933318944 113.5835658689 0 12940 118.8799287946 113.5215219533 0 12941 117.6635311071 112.2580998646 0 12942 116.9689488914 118.9976546231 0 12943 115.10538747939999 118.27096286459999 0 12944 115.4272572786 116.47406023790001 0 12945 117.4114770236 116.1633379817 0 12946 118.8280522842 119.1412572497 0 12947 118.3354113952 117.6143570516 0 12948 119.22814416680001 116.1550465815 0 12949 113.07444752089999 113.75828114239999 0 12950 116.4347901212 123.1285072415 0 12951 117.9941084065 122.06363588009999 0 12952 118.33770354569999 111.0175404929 0 12953 120.493326958 104.4758476132 0 12954 121.4923462846 103.17430002970001 0 12955 122.49866281689999 104.2402364102 0 12956 120.500076557 102.0437448424 0 12957 119.676854382 100.74707460480001 0 12958 121.1035723084 107.05843948730001 0 12959 122.81539140140001 106.6907413447 0 12960 122.62612144809999 108.3219617007 0 12961 119.5810151145 105.8713992002 0 12962 122.4923114019 102.0179807789 0 12963 121.2217024439 110.2921130126 0 12964 119.74069331130001 110.59396680570001 0 12965 123.4744499478 105.2474437285 0 12966 124.4110105323 103.9605534673 0 12967 124.2699530551 102.00549584309999 0 12968 123.41462280490001 100.9823913438 0 12969 123.789947195 113.173879271 0 12970 123.84468723259999 111.8070291197 0 12971 125.38128641599999 112.89678837610001 0 12972 122.80624185249999 110.10436813370001 0 12973 124.07128104660001 109.43543646019999 0 12974 124.4971780707 106.26542827270001 0 12975 124.47842641770001 100.3706708255 0 12976 121.01763439680001 111.9313973685 0 12977 119.3674319643 120.6448763723 0 12978 120.6517678333 119.0805773658 0 12979 121.7504346835 117.48671614129999 0 12980 122.4591881826 118.89544087279999 0 12981 120.0116959202 122.10952547550001 0 12982 122.1594290341 121.76865933240001 0 12983 121.090249985 123.2456935144 0 12984 119.9896213442 114.78240427830001 0 12985 120.9457848102 116.1007478187 0 12986 120.6410791367 113.42948253500001 0 12987 123.29203646880001 114.5515540305 0 12988 124.27390617019999 115.79844583640001 0 12989 122.601364902 115.98832457349999 0 12990 122.2291430999 113.2439097857 0 12991 123.2582572255 120.2223903623 0 12992 124.2749868464 121.3677764489 0 12993 124.3019439373 118.6365467302 0 12994 126.1511829806 118.3687424016 0 12995 125.19837607149999 117.1102076981 0 12996 124.211853698 125.16395769330001 0 12997 122.6008072076 124.2180981649 0 12998 124.7943971859 123.7798515102 0 12999 125.9486794076 115.6558307374 0 13000 120.41817118189999 124.7025777579 0 13001 125.1941805955 102.8820447802 0 13002 125.80790245830001 102.0031541637 0 13003 116.7184904156 124.7080214666 0 13004 111.1869093376 130.13392671209999 0 13005 112.9426177337 128.85377817930001 0 13006 113.05918803420001 130.75341838400001 0 13007 112.88108228750001 126.9713814548 0 13008 110.9475257214 126.3543020155 0 13009 112.3218017319 137.34829276420001 0 13010 113.6489918708 134.4866068334 0 13011 111.5788217865 133.85250177379999 0 13012 113.2878607304 132.63811023880001 0 13013 114.7441177505 127.6319167474 0 13014 114.9666369806 131.4497355684 0 13015 116.6353081386 130.25403451099999 0 13016 116.88195991009999 132.2034887831 0 13017 116.5647404947 128.33720599220001 0 13018 116.6099039767 126.4819384051 0 13019 115.8056133362 135.20995347869999 0 13020 114.1281493626 136.24363629410001 0 13021 117.9546446856 135.9839935272 0 13022 117.32800492459999 134.1327380123 0 13023 118.71891324249999 137.74280238520001 0 13024 119.2424387081 139.41604737860001 0 13025 117.01740406090001 138.58238847659999 0 13026 118.50595515169999 125.42807702 0 13027 114.6678368243 137.8853154695 0 13028 112.6726182012 146.3422924491 0 13029 111.9484797596 141.76901427480001 0 13030 113.42968599220001 143.2334346223 0 13031 112.1561016726 149.82775153840001 0 13032 114.1236127634 149.41285347799999 0 13033 113.6725814245 151.19374219349999 0 13034 114.7966369566 146.0078864301 0 13035 114.47363537770001 147.68152559570001 0 13036 113.44007666189999 140.41595922760001 0 13037 115.7777568023 141.04364795020001 0 13038 117.60960429070001 142.029519185 0 13039 115.7243641572 142.79743800130001 0 13040 115.2409087824 139.4566067129 0 13041 117.7086538189 150.19420833000001 0 13042 116.14545743070001 148.95844948390001 0 13043 118.18421994809999 148.44644837679999 0 13044 115.2022521353 144.3928330439 0 13045 116.9484320704 145.54216746110001 0 13046 118.6182152072 146.70584943419999 0 13047 119.0324912415 144.95303551200001 0 13048 119.37898792679999 141.2454606124 0 13049 119.31866945829999 143.12240074210001 0 13050 113.08345310830001 153.01981131279999 0 13051 115.1219525921 152.5147551547 0 13052 118.34260398000001 129.09204314600001 0 13053 120.0578222935 129.8683559701 0 13054 121.6811786615 130.58559597280001 0 13055 120.149369252 131.713267788 0 13056 120.09280815930001 128.0763775014 0 13057 120.4773865152 133.57601957189999 0 13058 122.16016953720001 134.07949235020001 0 13059 121.0869771198 135.3930461583 0 13060 118.73387414859999 132.94757034529999 0 13061 123.3553681974 129.63877665800001 0 13062 123.2631238956 131.219383652 0 13063 120.03162774330001 136.72850162629999 0 13064 123.30616256410001 132.82631769579999 0 13065 124.8354923305 131.8002411825 0 13066 123.8068923398 126.5899593491 0 13067 123.5427239043 128.08876276940001 0 13068 121.89243874570001 127.248104008 0 13069 123.2385408828 138.56006107089999 0 13070 121.9694552107 137.11650507900001 0 13071 124.0806417014 137.14255843410001 0 13072 123.8801428607 134.43638994029999 0 13073 126.47953655089999 131.1600678177 0 13074 126.3002450573 132.68522696970001 0 13075 125.1694908896 128.8907498575 0 13076 120.2112734072 126.353172903 0 13077 120.9671300389 144.28710279180001 0 13078 120.2135284968 147.8824519005 0 13079 119.1878207538 151.39388956510001 0 13080 121.2288104445 150.7920396895 0 13081 120.64028903720001 152.5606359402 0 13082 117.1604759561 151.97107063319999 0 13083 122.2215723992 147.29121051440001 0 13084 121.75726052669999 149.04774202690001 0 13085 121.10471468590001 140.50378684399999 0 13086 122.8874805427 141.8809313566 0 13087 124.6177691498 143.21292457160001 0 13088 122.8026871572 143.69303231949999 0 13089 122.8815010396 140.0954272155 0 13090 123.2857184203 150.18473983499999 0 13091 122.58049832410001 145.50362085419999 0 13092 124.1895706056 146.71398817849999 0 13093 126.1327770673 146.18857050630001 0 13094 125.7980215083 147.8897065541 0 13095 125.3518262207 149.59102849390001 0 13096 124.83386456309999 151.29893979280001 0 13097 126.4577277162 142.81450529009999 0 13098 126.3392348308 144.49282811480001 0 13099 124.9236123747 139.89927189549999 0 13100 119.99079960189999 154.3721364893 0 13101 122.124554945 153.6843323292 0 13102 125.78000567540001 134.32726047630001 0 13103 124.942505121 135.73949693290001 0 13104 111.0577740624 153.48676403510001 0 13105 109.0223820816 153.91321660209999 0 13106 125.5012211793 122.3952594873 0 13107 126.2954447163 120.9737162246 0 13108 127.0922341126 101.9112306171 0 13109 126.3518800471 101.1939757322 0 13110 127.7656436733 100.27513810169999 0 13111 126.8090179026 100.45431018399999 0 13112 127.2486982298 104.04338340370001 0 13113 126.05910237409999 103.6888756892 0 13114 127.46962186170001 103.2104051071 0 13115 128.2040592498 101.7573138277 0 13116 127.8835004237 102.4923645218 0 13117 125.67295391490001 100.4583998467 0 13118 129.4887292642 103.6780141098 0 13119 128.70817623849999 103.0303402071 0 13120 129.7866736375 103.08723403499999 0 13121 128.22443379840001 104.3911250678 0 13122 126.49853310020001 104.8165738588 0 13123 130.02503949620001 104.4085557536 0 13124 129.1563714911 104.3265989727 0 13125 129.09291677639999 101.57341008109999 0 13126 129.8419052834 101.3358879342 0 13127 129.80868812489999 102.2308877648 0 13128 128.40164224349999 100.91307894080001 0 13129 128.817635994 105.00173374640001 0 13130 126.7228483024 108.3065452686 0 13131 128.01180689259999 108.3162803953 0 13132 127.7648475745 109.59890833999999 0 13133 125.61855196579999 107.30944867159999 0 13134 125.3062264608 108.7064508926 0 13135 125.5833947055 110.3152596414 0 13136 127.1484063856 110.8248609994 0 13137 126.23763987549999 111.818367861 0 13138 127.17766505989999 105.83842317760001 0 13139 128.35993072380001 105.66260038839999 0 13140 128.0680388177 106.5723703596 0 13141 125.98692378609999 106.0682196982 0 13142 129.2382775511 108.5005014859 0 13143 128.5477976251 107.4549921025 0 13144 130.49834280740001 107.00566973070001 0 13145 129.51747020350001 107.0161045146 0 13146 130.05741727980001 106.32945309669999 0 13147 128.7250778234 113.0868570045 0 13148 127.1343998394 113.1145683405 0 13149 128.5816916842 110.8618553181 0 13150 129.49101471579999 111.9108085842 0 13151 129.83153560170001 110.7515133449 0 13152 129.89886607989999 113.8827189525 0 13153 130.1508745669 112.863437328 0 13154 130.09594376019999 109.6438326565 0 13155 130.3953511176 108.6465408952 0 13156 129.4431085704 105.6893729268 0 13157 127.6721094931 115.578601853 0 13158 126.5570112443 114.2889273566 0 13159 130.44133017019999 105.6682843545 0 13160 130.5 100.9490960756 34 13161 129.87820005649999 100.4260798979 0 13162 130.79984094209999 107.791152166 0 13163 131.39253529250001 106.9833655402 0 13164 130.69344620109999 105.03564730559999 0 13165 131.3736208187 105.6949894931 0 13166 130.5 102.9088005384 34 13167 132.216495463 106.9539312357 0 13168 131.9867779747 106.3403743561 0 13169 132.75382048349999 107.3100856424 0 13170 133.29396341 107.16627515659999 0 13171 133.18486547910001 107.9216347025 0 13172 132.23756205129999 107.7501417502 0 13173 133.52461623510001 106.5 36 13174 133.85200612950001 107.0911507073 0 13175 132.26230755660001 105.76230755660001 35 13176 131.31906947959999 108.6397947217 0 13177 131.81132520520001 112.10877037749999 0 13178 131.72885338149999 111.2384624494 0 13179 132.60600283369999 111.7647763192 0 13180 130.91859784639999 110.556891042 0 13181 132.10447416919999 113.12241629899999 0 13182 133.49143883490001 112.90209270370001 0 13183 133.0643948844 113.5027352594 0 13184 131.0989789617 112.5627494602 0 13185 131.8494362246 110.3707043597 0 13186 133.237503957 108.7316437891 0 13187 133.41412195570001 109.43177363389999 0 13188 132.63066071899999 109.0159861739 0 13189 133.7164685756 108.4214656389 0 13190 133.5180416739 110.10222059740001 0 13191 133.47544503060001 110.74170547830001 0 13192 132.67240893729999 110.2857959876 0 13193 133.4461941495 112.17163237600001 0 13194 133.43810479039999 111.44743373199999 0 13195 134.2200220858 112.6620441292 0 13196 131.98722317639999 109.5016895011 0 13197 133.68266358380001 114.16799289159999 0 13198 134.67336805830001 113.90637924399999 0 13199 134.7216066643 114.5914581685 0 13200 132.03617904550001 108.5682408121 0 13201 131.2843950793 114.47020547939999 0 13202 130.06216171849999 114.852110942 0 13203 134.19216773709999 108.1120296054 0 13204 134.3200930468 108.7543659949 0 13205 130.95163016219999 104.4516301622 35 13206 130.0063509867 99.506350986699999 33 13207 132.4901898855 114.0770079607 0 13208 126.90903083640001 123.39677014660001 0 13209 127.1453694307 119.5301427446 0 13210 128.23208768550001 120.6025676419 0 13211 127.5423058864 126.9901594196 0 13212 125.89969112209999 126.0936038437 0 13213 128.04131752020001 125.73199963650001 0 13214 128.8858836389 123.0795282438 0 13215 128.47146948689999 124.43497929660001 0 13216 128.01848363529999 118.1386064467 0 13217 130.06964732930001 125.4516833277 0 13218 129.40615390409999 121.6828423666 0 13219 130.08064082000001 120.2897087994 0 13220 129.3949115687 131.51038460379999 0 13221 128.1401645583 130.57192918690001 0 13222 129.80890748869999 130.0515231194 0 13223 127.0886650792 128.31782965369999 0 13224 128.99940885960001 127.85201664749999 0 13225 130.88147197320001 127.4923902971 0 13226 130.2923134607 128.71472391419999 0 13227 130.68314424389999 122.7980894028 0 13228 128.77116195409999 116.86108655869999 0 13229 129.9397764023 117.9050754663 0 13230 126.73006370100001 129.70618066949999 0 13231 127.42560065479999 149.0316397174 0 13232 126.2060277896 136.97485502570001 0 13233 126.42393868249999 152.38654705740001 0 13234 128.6038996458 151.79083802709999 0 13235 128.06538905139999 153.44837835889999 0 13236 124.2670926726 153.0180642958 0 13237 128.17669001230001 136.61755642689999 0 13238 127.64373670160001 138.141138377 0 13239 127.0045705519 139.63948061249999 0 13240 126.6250175999 141.1886500912 0 13241 129.0110885295 139.30174539859999 0 13242 128.97284769309999 133.1238773911 0 13243 128.55923607770001 134.86226416580001 0 13244 127.4211372707 133.77180773489999 0 13245 130.136064433 143.7479145195 0 13246 128.34499582230001 142.46644619419999 0 13247 130.22572299239999 142.17562088529999 0 13248 128.0762215355 145.72741250749999 0 13249 130.0328703152 145.32593321530001 0 13250 129.82272837100001 146.91403077749999 0 13251 130.44676158429999 140.62287335479999 0 13252 130.86207216099999 139.1139112569 0 13253 129.75127245199999 135.92051425770001 0 13254 129.4991093221 148.52024697109999 0 13255 129.08846024370001 150.1485121764 0 13256 131.91591984440001 125.19803159289999 0 13257 131.54094377499999 126.36016783789999 0 13258 133.29287803209999 118.1447820816 0 13259 131.69048441780001 117.7581641931 0 13260 132.9085456748 117.2419572168 0 13261 129.42949707189999 115.72710457140001 0 13262 132.34374363160001 122.5455859795 0 13263 132.7227586928 121.25176444500001 0 13264 133.7749201906 122.3198785013 0 13265 130.86705383930001 118.9550223968 0 13266 131.74856134289999 120.1279492913 0 13267 131.18157229709999 115.6716591675 0 13268 132.51982672860001 115.6806583876 0 13269 131.9970555006 116.5786636485 0 13270 132.05744825990001 123.86853070470001 0 13271 133.8830547332 116.7929821643 0 13272 133.64289497199999 115.5474419824 0 13273 133.098032803 114.8225472718 0 13274 133.798435971 128.25063147169999 0 13275 132.7390848805 127.2555558273 0 13276 134.434533595 127.27490735790001 0 13277 133.43475713929999 124.8107879839 0 13278 134.40174987590001 116.03293095399999 0 13279 134.77452612050001 115.4067450541 0 13280 133.2696178411 120.0586363712 0 13281 131.99300250970001 144.9661996362 0 13282 130.52671341889999 132.46574335930001 0 13283 131.428644171 155.53213880760001 0 13284 129.7451054965 154.4936894098 0 13285 131.96684518359999 153.91711114820001 0 13286 130.77681750409999 151.24147773729999 0 13287 131.22666219929999 134.92878299829999 0 13288 131.6711966444 133.27184970010001 0 13289 132.625584734 134.00359502960001 0 13290 131.1797993596 136.5098658549 0 13291 132.7992681952 139.0337975667 0 13292 131.6865359004 137.83536428849999 0 13293 133.17156428710001 129.27879262639999 0 13294 132.62927634170001 130.50608805740001 0 13295 131.483358592 129.60444718159999 0 13296 133.8780856507 146.1132651099 0 13297 133.93015802790001 144.6186257354 0 13298 131.5759827633 148.05791218089999 0 13299 132.0670588438 141.9049088532 0 13300 133.6536924966 147.6249940216 0 13301 133.32912673979999 149.16694445429999 0 13302 133.843708448 141.61199624130001 0 13303 133.84779816540001 143.12224271560001 0 13304 132.18001895820001 131.89037163130001 0 13305 132.47275821970001 152.31632136510001 0 13306 132.93054592819999 150.7330779941 0 13307 134.67762907220001 125.4635591122 0 13308 134.69085487390001 124.33667343979999 0 13309 127.5015162949 155.11825325789999 0 13310 132.9054636393 136.6175384254 0 13311 116.5153380525 153.8015368904 0 13312 123.6619986987 154.7568637967 0 13313 88.572416740700007 161.31755218020001 0 13314 89.446145693700004 159.70160511340001 0 13315 90.619787006300001 160.89166235819999 0 13316 88.332901580799998 158.51734507149999 0 13317 88.132792222899994 163.09911066000001 0 13318 89.990889297899997 163.75259644740001 0 13319 89.202754431100004 167.7316082767 0 13320 90.8422290197 166.70133902800001 0 13321 90.369409155599996 158.09587490909999 0 13322 88.756239967699997 171.93006600140001 0 13323 92.434305828600003 165.52457332270001 0 13324 92.999520240199999 167.0568772789 0 13325 91.504184089399999 162.41529752759999 0 13326 91.946918361000002 163.98638235589999 0 13327 90.3309594909 170.8353842475 0 13328 89.796585065200006 169.2668114228 0 13329 91.961564013599997 169.7467448159 0 13330 94.094592309700005 170.1962463861 0 13331 93.593025080999993 168.60676486369999 0 13332 92.545735303200004 160.90925530850001 0 13333 91.316369415799997 156.47941373360001 0 13334 92.424919877799994 157.86637477740001 0 13335 90.759421909099999 172.45432984109999 0 13336 89.585770097400001 178.89374343770001 0 13337 89.494261041200005 175.24915179839999 0 13338 91.062544515499994 174.14420270540001 0 13339 91.230178191999997 175.91658236679999 0 13340 88.6352293506 182.5470609651 0 13341 90.549168406199996 181.58025321720001 0 13342 90.036724642300001 183.36241040920001 0 13343 90.958384506399995 179.70948338779999 0 13344 92.380289816900003 180.50139739470001 0 13345 92.467735309999995 188.49022880359999 0 13346 90.863914111900002 187.61173714430001 0 13347 92.753828401600003 186.7288651316 0 13348 91.545463045199995 184.15155726730001 0 13349 89.581467040299998 185.0704406378 0 13350 92.021714758599998 192.1401042864 0 13351 90.502399999299996 191.1884227745 0 13352 92.2274196786 190.28578016220001 0 13353 93.481000335399997 183.1622763737 0 13354 93.097596408699999 184.96399150389999 0 13355 89.250850907100002 186.75449139489999 0 13356 91.1959966716 177.793509726 0 13357 90.264664787900003 194.96584263439999 0 13358 92.707708855800007 173.01975331599999 0 13359 94.458879933899993 160.98678638379999 0 13360 93.502552490599996 159.36930554150001 0 13361 94.451730398500004 157.8114249283 0 13362 95.433844844700005 156.2470894489 0 13363 96.468515335500001 157.8249111893 0 13364 95.143000449300004 167.36864383619999 0 13365 95.9319485125 164.31751503550001 0 13366 93.921057609100004 164.16461873860001 0 13367 95.252866581500001 162.65210814970001 0 13368 96.4015498885 161.06186447549999 0 13369 97.967766223799998 164.42699194919999 0 13370 96.599119747399996 165.98159534940001 0 13371 97.267522289699997 167.6567588968 0 13372 94.418946747299998 171.8585025532 0 13373 96.170171073399999 170.6452242698 0 13374 98.161153915599996 171.12189255129999 0 13375 97.908200872199998 169.36308444080001 0 13376 96.280207680900006 174.31077052820001 0 13377 98.050680766100001 173.0989147141 0 13378 97.911183170000001 175.10692046899999 0 13379 98.388214365500005 161.09651379339999 0 13380 97.462275150899998 159.4487103113 0 13381 103.77276428330001 156.08503400660001 0 13382 94.561120882099999 173.62506698850001 0 13383 94.681149140200006 185.8122327879 0 13384 92.844670688299999 176.66183139859999 0 13385 94.049819446000001 189.390669575 0 13386 95.9592628037 188.50230722489999 0 13387 95.620299731800003 190.3237005508 0 13388 94.540899859299998 175.50168150549999 0 13389 94.409225296599999 177.43236392009999 0 13390 94.173603456699993 179.3776381392 0 13391 93.851894094900004 181.29937269160001 0 13392 96.917879596800006 182.98543910110001 0 13393 95.368985897800002 182.12285961239999 0 13394 97.224564140799998 181.05951709289999 0 13395 97.166368987200002 191.28025820670001 0 13396 95.280182655600001 192.18887768229999 0 13397 96.605099782300002 184.86700030739999 0 13398 96.286821124900001 186.69732294139999 0 13399 97.669631002700001 196.19077682080001 0 13400 96.354262211099993 195.14131188549999 0 13401 98.119679630299999 194.17361752150001 0 13402 97.911787958900007 187.62402573009999 0 13403 97.503120085999996 179.0943456965 0 13404 95.952912917700004 178.23835213199999 0 13405 97.733467191700001 177.1078594219 0 13406 93.514164353599995 193.11993766250001 0 13407 91.848914350599998 194.04584371760001 0 13408 99.160464783199998 190.422519059 0 13409 98.663029121500003 192.25993908800001 0 13410 94.964243885100004 194.1207397375 0 13411 91.105500515100005 206.20986738560001 0 13412 91.273324181600003 204.1210595053 0 13413 92.621643732199999 205.3308804417 0 13414 89.581829952000007 207.0247994261 0 13415 88.768287944999997 211.02120591030001 0 13416 90.501532436900007 210.2919304529 0 13417 90.071082895399996 212.19030397879999 0 13418 90.851627971200003 208.2854565289 0 13419 89.929690573499997 202.9140447499 0 13420 92.205457857100001 209.45253949010001 0 13421 91.488234195399997 200.01304978210001 0 13422 90.093476627399994 198.89366632209999 0 13423 91.589241567000002 197.98957335599999 0 13424 93.112238326899998 216.32264324030001 0 13425 92.650816614700005 218.1480241692 0 13426 91.278471920800001 216.93764155790001 0 13427 89.866219367900001 213.93613365900001 0 13428 91.678739728099998 213.26203810780001 0 13429 93.294090582099997 214.3896386808 0 13430 93.4740777783 212.4637058495 0 13431 91.389757078499997 202.05675827990001 0 13432 89.794948400199999 215.77869731300001 0 13433 88.257640229299994 214.7223762818 0 13434 88.422401003299996 221.39652133729999 0 13435 89.069645477700007 219.48980278580001 0 13436 90.087739866800007 220.74065519280001 0 13437 87.847088290299993 218.4033115389 0 13438 88.955830115400005 226.30932857139999 0 13439 89.552340469100002 227.88608209989999 0 13440 89.9168095924 224.24105663079999 0 13441 89.533010596500006 217.62676018529999 0 13442 89.2637410217 231.35050982070001 0 13443 88.316993103399994 233.2142416664 0 13444 91.152039760899996 227.42038561960001 0 13445 92.065996999399999 225.37453617829999 0 13446 92.762107289200003 227.01959996939999 0 13447 90.872726197299997 222.16105957849999 0 13448 91.491903041399993 223.7195235328 0 13449 91.270631292700003 233.6744477119 0 13450 92.057416926299993 232.01729021049999 0 13451 93.214975995100005 233.1769740515 0 13452 90.226882800499993 229.409845967 0 13453 91.043392327399999 230.79101356370001 0 13454 92.873118501899995 230.29930526909999 0 13455 90.515249234300001 235.2957308 0 13456 89.3968481008 234.28633818290001 0 13457 91.7990547367 220.1075040732 0 13458 93.675070933100002 210.529404597 0 13459 93.876785671700006 208.54194880189999 0 13460 94.228979064499995 202.3170587685 0 13461 92.856748905100005 201.16002076780001 0 13462 94.338763065899997 200.22905862850001 0 13463 93.119531425700004 197.06109238280001 0 13464 91.707550248800004 195.99667961919999 0 13465 94.855970355699995 215.53181737400001 0 13466 95.252490354100004 211.52626115469999 0 13467 94.698957203899994 196.1114799488 0 13468 94.491637280700004 198.1532437546 0 13469 95.839876067500001 199.2655703854 0 13470 97.361785744599999 198.282161793 0 13471 97.2049676181 200.3884640613 0 13472 96.886076991199999 212.41196395029999 0 13473 97.039285280599998 210.45711903399999 0 13474 94.027265944099994 206.49178369570001 0 13475 95.527436545399993 207.56086720889999 0 13476 97.178009540299996 202.4490202819 0 13477 97.184948397699998 204.4799728385 0 13478 95.658880908200004 203.4412742088 0 13479 94.138050438500002 204.402857332 0 13480 96.4618691071 216.36722940109999 0 13481 96.676098145899999 214.395858498 0 13482 93.048787048700007 223.3128344655 0 13483 94.109428909399995 221.3235169525 0 13484 94.601063548100001 223.11078458489999 0 13485 93.551032003299994 219.56832130230001 0 13486 94.388531107399999 226.72850704550001 0 13487 93.654530519999994 228.53699180999999 0 13488 94.749772040400003 229.8756069378 0 13489 95.231226504000006 219.5222157103 0 13490 96.059315277300001 226.5259010348 0 13491 95.112657118900003 224.89253445910001 0 13492 96.186242563799993 223.1778446337 0 13493 97.446546216300007 221.97834794409999 0 13494 97.849973536500002 223.88489192419999 0 13495 97.135303073200006 232.35419010589999 0 13496 95.180874389500005 232.77919163819999 0 13497 95.979502620999995 231.09378327179999 0 13498 98.693520001899998 228.8556751449 0 13499 96.696948001699994 229.41811614220001 0 13500 97.329631715000005 227.72248324380001 0 13501 99.092603018800006 231.84610640509999 0 13502 98.091895051799995 233.762117915 0 13503 97.830091298699998 225.94257869040001 0 13504 96.558136924500005 218.20004829230001 0 13505 97.000156466999996 220.08790879750001 0 13506 94.332358567200004 234.43256544440001 0 13507 97.174146565499996 206.50105014650001 0 13508 97.124704615100001 208.4958330497 0 13509 93.463258045000003 236.0426281506 0 13510 95.281523188199998 235.87029549990001 0 13511 98.495453595699999 157.83878411160001 0 13512 99.361278623700002 167.90855184239999 0 13513 100.7194153839 166.0971717024 0 13514 101.3728524478 167.7898439976 0 13515 99.236108598000001 162.7517762894 0 13516 100.4287770648 161.05819554319999 0 13517 101.33201104059999 175.0313119692 0 13518 101.44651388210001 173.05981613879999 0 13519 103.1949848477 174.16822179729999 0 13520 99.831915561000002 171.90358706629999 0 13521 100.0101245955 164.41493626810001 0 13522 99.522775935699997 176.01481223760001 0 13523 102.0975475458 164.2582519291 0 13524 103.4439742303 162.471249341 0 13525 104.27129251940001 163.98927456569999 0 13526 101.58024279919999 159.3803620374 0 13527 102.5430414172 160.9341576818 0 13528 101.6410604906 171.0464983672 0 13529 102.3170381637 169.19491048180001 0 13530 103.6018704518 167.30625091249999 0 13531 100.56722624139999 157.81307840229999 0 13532 102.69925786020001 157.72093241959999 0 13533 99.540516807000003 156.22935459499999 0 13534 101.1604732724 176.98841973020001 0 13535 100.1085376882 184.83916956549999 0 13536 98.502071247999993 183.8923519539 0 13537 100.372597179 182.8895133126 0 13538 98.916010743499996 197.28206823319999 0 13539 100.0494517616 193.29193245740001 0 13540 99.064770510000002 179.99338140969999 0 13541 100.9209434302 178.9507052191 0 13542 100.6487379494 180.92253982560001 0 13543 103.373845106 186.89109072529999 0 13544 101.73642915969999 185.8336793549 0 13545 103.5517803565 184.8269679453 0 13546 99.860151866999999 186.7506546516 0 13547 101.3015333396 194.41879413789999 0 13548 102.10199528050001 192.5732046315 0 13549 99.559254403500006 188.60324024619999 0 13550 101.22096058530001 189.63502369619999 0 13551 103.27375175589999 188.91817957110001 0 13552 102.874392466 190.7342351506 0 13553 102.4070331817 195.7163535297 0 13554 100.5386873194 196.3005484617 0 13555 103.8232671296 182.78124245769999 0 13556 102.2437672515 181.85514215270001 0 13557 104.16417007850001 180.78695415670001 0 13558 102.83506759300001 177.9461416984 0 13559 100.14336878100001 198.41007785209999 0 13560 104.83428145960001 176.9782840291 0 13561 104.52343865420001 178.85340012910001 0 13562 105.07309825980001 165.44938353480001 0 13563 106.564834803 163.63213357129999 0 13564 104.72935778599999 160.72882883520001 0 13565 105.94274947389999 159.02173832419999 0 13566 106.9847920915 160.46326592849999 0 13567 103.70705972189999 170.43055143199999 0 13568 105.828694234 169.8458684016 0 13569 105.218535106 171.6477968721 0 13570 105.9335795877 166.84298511169999 0 13571 107.9997401639 161.86668950629999 0 13572 108.92869836440001 163.24966959829999 0 13573 107.0715951283 157.3338657656 0 13574 108.1043389523 155.6409624474 0 13575 109.2970492732 157.04437012560001 0 13576 109.11039018850001 171.3837452166 0 13577 109.2730030619 173.10020371569999 0 13578 107.1890209803 172.60102514499999 0 13579 108.1219234077 169.62188199689999 0 13580 106.9293996001 168.2091933909 0 13581 108.23570015999999 166.48370783479999 0 13582 104.8695361182 157.56030576340001 0 13583 105.1454603712 173.39064100420001 0 13584 105.01318808169999 188.00590579429999 0 13585 106.6580363238 186.74625166109999 0 13586 106.7375294733 188.8457401949 0 13587 104.18127047679999 192.07909333449999 0 13588 106.1354325273 192.09586965380001 0 13589 105.1474394876 193.87440553210001 0 13590 105.35744273029999 183.7031565755 0 13591 107.2464272598 182.4736570776 0 13592 106.83867266519999 184.58440872029999 0 13593 107.80300505540001 180.4735197958 0 13594 106.18807798650001 179.69315094129999 0 13595 108.3513395722 178.57554166790001 0 13596 107.3198917054 190.6612695364 0 13597 108.2314289918 192.46069012609999 0 13598 108.2915135296 185.43321414440001 0 13599 108.7991272055 189.37446709100001 0 13600 107.6188514649 196.00260191289999 0 13601 108.939807028 194.30024083910001 0 13602 109.38227234830001 196.2446652054 0 13603 108.8005376583 176.7379799112 0 13604 106.93512666940001 176.00370252819999 0 13605 109.0977613614 174.91973052309999 0 13606 109.3155673821 181.25523383070001 0 13607 105.054663539 175.1577665842 0 13608 104.1479467763 195.6948487999 0 13609 103.11311830770001 197.5118903037 0 13610 109.3115702039 160.15357026469999 0 13611 105.8744550047 195.80879334299999 0 13612 98.809420072500004 205.38178620319999 0 13613 98.686945033200004 201.42356385849999 0 13614 100.1918735135 200.3544680153 0 13615 100.3059373092 202.27047554859999 0 13616 98.811568765000004 209.29307788439999 0 13617 100.5698060971 208.0385596328 0 13618 100.57963987479999 209.97778975130001 0 13619 100.4263734119 204.19128959290001 0 13620 100.5208999731 206.11525416040001 0 13621 98.5992258542 213.19717604350001 0 13622 102.2951941245 206.68889203649999 0 13623 102.0102829317 202.88051222729999 0 13624 103.5458488819 201.3524925319 0 13625 103.74923635819999 203.28673805 0 13626 100.5908806994 211.9577813105 0 13627 102.3996065713 210.5884501848 0 13628 104.2053525341 208.95306154919999 0 13629 104.2515117646 210.8347879426 0 13630 103.96613935160001 205.20414087130001 0 13631 104.1275298848 207.08342879950001 0 13632 101.7043510172 199.17782298840001 0 13633 100.37641341539999 213.9143314728 0 13634 98.764993706699997 220.92191977319999 0 13635 100.1643777991 219.95607494960001 0 13636 100.4920465454 221.9653138834 0 13637 98.2547856419 217.08308788869999 0 13638 99.314005131800002 225.00233203760001 0 13639 100.74749080460001 224.0421901165 0 13640 100.82633610480001 226.14429533879999 0 13641 100.04686204790001 215.96951848290001 0 13642 99.9782942848 217.98030092019999 0 13643 102.1911361927 223.09381623740001 0 13644 101.6658457919 219.0610470062 0 13645 103.2376252785 218.2652130667 0 13646 103.4012143313 220.2388255141 0 13647 101.0851887649 231.29902350660001 0 13648 100.0864036559 229.98859255939999 0 13649 102.4114694343 227.26067756840001 0 13650 100.684459761 228.18510346619999 0 13651 104.0891649973 226.09161531629999 0 13652 104.13654954250001 228.032256507 0 13653 103.03957308939999 231.09250211419999 0 13654 101.81859576159999 232.85592427020001 0 13655 103.6910885386 222.17169040229999 0 13656 103.9407087914 224.1221830673 0 13657 101.90687756 214.87086785739999 0 13658 103.3460703237 216.2396282688 0 13659 103.77726542489999 214.23116289289999 0 13660 105.5173267958 203.61080396809999 0 13661 106.9541843775 201.92298366969999 0 13662 107.33647288189999 203.9088842964 0 13663 106.27459122320001 210.87826609800001 0 13664 104.71683857079999 212.50674892399999 0 13665 106.0375103816 207.33776659509999 0 13666 104.9951750891 199.64543523 0 13667 106.3436363153 197.82803763050001 0 13668 106.6491090455 199.88020061879999 0 13669 104.8685084272 217.59722798480001 0 13670 107.827932105 205.7809613963 0 13671 108.038920213 207.5448201904 0 13672 109.9778309658 200.3671943011 0 13673 108.3088717329 200.14485115830001 0 13674 109.657651601 198.29572753869999 0 13675 105.862305302 214.07978004099999 0 13676 108.299581104 211.0821169445 0 13677 108.0589386573 209.36066965309999 0 13678 107.9818245644 214.17329391129999 0 13679 107.2373208833 215.6019816923 0 13680 106.60641307429999 217.0937833257 0 13681 108.7286062801 217.04240618840001 0 13682 105.7964523933 224.99536392979999 0 13683 105.26792585610001 221.330483241 0 13684 106.89545063520001 220.5608939828 0 13685 107.25941355160001 222.2473705491 0 13686 102.640972385 234.3199907771 0 13687 100.7257105157 234.74187278470001 0 13688 106.8998581747 234.57558251980001 0 13689 104.649282997 234.14458946280001 0 13690 106.0362382082 232.9884261409 0 13691 106.2530450781 228.5787606053 0 13692 104.48375669150001 229.73960374160001 0 13693 107.54774759049999 223.97049505410001 0 13694 107.7795270061 225.73196797969999 0 13695 110.6426611588 220.24069166819999 0 13696 108.5513115646 219.80169691379999 0 13697 109.97941771630001 218.6560653713 0 13698 108.06085343079999 227.47151856529999 0 13699 108.48538619359999 229.17785611670001 0 13700 107.5212184201 231.92824129460001 0 13701 109.09011952189999 230.89206857459999 0 13702 109.8070638162 232.67964789460001 0 13703 105.2218279455 231.38762476380001 0 13704 110.43555623970001 234.5742846082 0 13705 110.8413172866 236.52500686010001 0 13706 108.9187549542 235.48222177119999 0 13707 106.5047074245 218.8642796176 0 13708 107.3207326445 236.31134985649999 0 13709 109.2307655824 204.2002844573 0 13710 103.349497477 199.42573092879999 0 13711 98.869904899000005 235.32417244609999 0 13712 97.122910404600006 235.71714543749999 0 13713 109.33152307410001 222.96177375600001 0 13714 103.6742442037 235.68459791129999 0 13715 88.308769643700003 241.5284597664 0 13716 89.704268409899996 240.40849629269999 0 13717 89.956808655000003 241.9852775272 0 13718 88.3409478369 237.94688142370001 0 13719 89.850938454599998 248.20040592780001 0 13720 88.739569215900005 249.4464418812 0 13721 90.652661786199999 245.23298093560001 0 13722 89.043387827999993 244.77769800159999 0 13723 90.280951766200005 243.5830513219 0 13724 89.545476551500002 238.78522463140001 0 13725 89.832796168100003 236.95394467860001 0 13726 91.661200163399997 242.2981651611 0 13727 93.127749045800002 240.8236969747 0 13728 93.3695422009 242.4970816183 0 13729 90.460194332499995 251.77923299 0 13730 91.6902804355 250.44685148650001 0 13731 91.995805834199999 252.1770313618 0 13732 91.367596619099999 248.68859391940001 0 13733 91.021339527400002 246.9386999731 0 13734 91.162446811799995 239.21569726019999 0 13735 92.524922854699994 237.6536725894 0 13736 92.867649091999994 239.21379018229999 0 13737 91.665107748899999 236.28441606539999 0 13738 89.033738052100006 251.27473733529999 0 13739 88.664527471300005 258.0384185277 0 13740 89.696631187500003 256.57815991669997 0 13741 90.224897200499996 258.23638165300002 0 13742 88.559004796099998 263.23838895440002 0 13743 88.969712602800001 264.94864641049998 0 13744 89.612233812200003 261.5164015734 0 13745 88.014912666900003 254.41189747999999 0 13746 89.239732721999999 253.1190332292 0 13747 89.382080665000004 254.9419095728 0 13748 88.540976593699995 268.24199556370002 0 13749 87.632115146800004 269.89169798730001 0 13750 90.704563430600004 259.91437311160001 0 13751 91.127686472299999 261.58915276409999 0 13752 92.699917822800003 255.47526472760001 0 13753 90.996233539299993 255.2026299609 0 13754 92.325368838100005 253.84856977690001 0 13755 89.494208751000002 266.5611078389 0 13756 90.197527002399994 268.08269416590002 0 13757 90.480004336799993 264.89157218079998 0 13758 92.049802709399998 264.8500268418 0 13759 91.5313969762 263.24406845530001 0 13760 91.906266030300003 267.93548055560001 0 13761 91.102070304999998 269.52981430850002 0 13762 91.869187747599995 258.43478206179998 0 13763 88.712887791499995 271.3098308859 0 13764 92.2784143409 245.63205532219999 0 13765 92.946336700900005 249.1195764565 0 13766 94.238262485099995 247.7784520818 0 13767 94.595826334700007 249.52135411489999 0 13768 94.606144594300005 239.19094631159999 0 13769 93.138442384100003 257.06924137520002 0 13770 94.497217154099999 255.7949045217 0 13771 95.400929870499994 252.90508935450001 0 13772 93.652445243599999 252.52872936329999 0 13773 94.980886789699994 251.22579220509999 0 13774 95.019210913999999 242.74409914509999 0 13775 93.616681470800003 244.2398562331 0 13776 93.908307106099997 246.0081291237 0 13777 95.561792261899996 246.41120356069999 0 13778 96.909940395299998 245.032893599 0 13779 97.279046640700003 246.84852972190001 0 13780 96.324421241899998 249.9180375876 0 13781 98.124832921899994 250.3154149147 0 13782 97.689355794600004 248.59749047669999 0 13783 96.626591326300002 243.13729612949999 0 13784 96.4495131539 241.17586444899999 0 13785 96.030596557400003 237.47389033670001 0 13786 96.351764970399998 239.21067561660001 0 13787 95.862825048600001 254.561714524 0 13788 96.378490111299996 256.19900597819998 0 13789 92.771052333900002 266.36150237039999 0 13790 93.688913922699996 264.81047879379997 0 13791 94.693035371700006 263.28918455249999 0 13792 95.426977181300003 264.73394366700001 0 13793 93.704904642299994 267.75187096740001 0 13794 95.617421706100004 267.43461904330002 0 13795 94.769466409100005 269.0353680243 0 13796 92.721717445799996 261.65933824799998 0 13797 94.036943898199993 260.21218720680002 0 13798 94.385317619099993 261.75185742859998 0 13799 96.115274377600002 261.9139396429 0 13800 97.379672369399998 259.37534169579999 0 13801 95.453456434900005 258.93114817460003 0 13802 96.912068078299995 257.80547462639998 0 13803 95.870020118900001 270.29554239150002 0 13804 93.996273067299995 270.65393381349998 0 13805 96.506879716399993 265.8476137161 0 13806 97.619436616100003 266.96648668329999 0 13807 97.381130319899995 264.26847551150001 0 13808 96.261240988799997 273.29526862659998 0 13809 96.968895899900005 271.57111561430003 0 13810 98.059883620099995 272.87703330260001 0 13811 97.712192815099996 260.93142402239999 0 13812 97.836407755799996 262.52747542219998 0 13813 93.612152438699994 258.65353123400001 0 13814 92.178764962200006 270.92290937400003 0 13815 90.420625115299998 271.12703529129999 0 13816 97.797611992100002 269.8448369756 0 13817 93.320927792000006 272.29213138390003 0 13818 88.572012642900006 284.08723680520001 0 13819 89.5931289814 285.57376653339998 0 13820 90.124333267799997 284.08764224229998 0 13821 88.738287941799996 289.83882629300001 0 13822 88.125755814200005 288.31360811040003 0 13823 90.551828333700001 287.10378325729999 0 13824 88.936483930400001 286.97418470169998 0 13825 89.452124873499997 280.98921178019998 0 13826 91.4053619747 279.08466767089999 0 13827 90.221708055500002 277.61176254230003 0 13828 91.813190798099996 277.36326602449998 0 13829 91.045430288600002 274.21023698459999 0 13830 89.408285461299997 274.4223062117 0 13831 89.860544081599997 272.75637630609998 0 13832 90.572394336499997 282.48193631650003 0 13833 91.681073329499995 283.98309884740002 0 13834 91.000468914600006 280.80201399639998 0 13835 91.419344070099996 288.68532166289998 0 13836 92.1912109891 287.19013944940002 0 13837 89.031314152899995 276.1376823219 0 13838 90.336863657099997 290.08246727879998 0 13839 91.937403928199998 290.34167179579998 0 13840 88.353013538100001 295.85742288 0 13841 87.993527340900002 292.67025425560001 0 13842 89.191708893699996 291.42474211249998 0 13843 89.515568383499996 293.08958548850001 0 13844 88.254737349999999 299.1284236194 0 13845 89.822786622600006 298.29821334889999 0 13846 89.689819088999997 300.02810958539999 0 13847 89.734241105799995 294.8291017272 0 13848 89.832323200499999 296.57068856069998 0 13849 91.3501476844 297.41600614790002 0 13850 92.499138371100003 294.4221186364 0 13851 91.027785365900002 293.6586524306 0 13852 92.211005869100006 292.32989371780002 0 13853 88.653658212699995 305.20878374040001 0 13854 89.076131656300007 303.49887976180003 0 13855 90.399479736900005 304.5869608264 0 13856 91.088546540500005 301.02946189379998 0 13857 89.426097158800005 301.77067666329998 0 13858 92.710327167100004 300.27560166860002 0 13859 92.458639582199993 302.13501079550002 0 13860 92.126013055399994 303.94750107499999 0 13861 91.704954463199996 305.71709539480003 0 13862 92.821585428800006 296.49189149569997 0 13863 92.896567847300005 298.37028482670001 0 13864 92.739930055399995 273.96101072670001 0 13865 92.247036580900001 275.65375721629999 0 13866 93.779458154500006 281.98593489580003 0 13867 92.5890878071 280.55044824999999 0 13868 94.250976834699998 280.23040073999999 0 13869 93.461205075699993 277.07842568260003 0 13870 93.789393237799999 286.92620194800003 0 13871 92.753677113199998 285.46939455770001 0 13872 94.968120147799993 283.34376159729999 0 13873 93.2814140216 283.73349346499998 0 13874 95.163853204999995 276.74985054720003 0 13875 94.702096526099993 278.48000644389998 0 13876 97.305871801600006 281.10207248099999 0 13877 95.981113093000005 279.8365087528 0 13878 97.775870695999998 279.377333798 0 13879 96.906064128300002 276.36793202140001 0 13880 95.668810594899995 275.02055164569998 0 13881 96.215139600399993 284.55104844440001 0 13882 97.587825791900002 285.6130813396 0 13883 95.595742302299996 286.28235659799998 0 13884 96.787727855 282.82795504249998 0 13885 98.105530883 289.75562858289999 0 13886 96.506956622299995 288.92661669709997 0 13887 98.579898865000004 288.16562441420001 0 13888 94.482324364199997 273.65601759790002 0 13889 94.985176941999995 288.03872541790003 0 13890 93.994788516900002 295.33016492069999 0 13891 93.364643966700001 290.91906685279997 0 13892 94.688793379900005 289.7901472666 0 13893 94.801434611600001 291.79684860539999 0 13894 93.831469615200007 303.3251192971 0 13895 95.528184762500004 302.80637327210002 0 13896 95.236983860899997 304.58319316540002 0 13897 94.3003518071 299.53326165610002 0 13898 95.554603336100001 295.92282566469999 0 13899 95.087533353200001 293.8981406579 0 13900 97.932520406699993 293.15580753760003 0 13901 96.299434487499994 292.56695477900001 0 13902 97.741583384400002 291.3937875272 0 13903 97.2623098535 302.41051286769999 0 13904 95.732716939699998 300.9921538108 0 13905 97.750898516500001 299.07993896929997 0 13906 95.907368743500001 299.16691959870002 0 13907 96.400353030399998 297.56471777989998 0 13908 99.067281325799996 302.0776458112 0 13909 98.855383876299996 303.73216598099998 0 13910 97.394940593900003 296.06125873140002 0 13911 91.202611528199995 307.44908418929998 0 13912 93.010513505000006 306.87223250480002 0 13913 98.216484382199994 277.66039930189999 0 13914 98.662241570299997 275.94136003059998 0 13915 96.682180856599999 305.82880311380001 0 13916 94.836834417299997 306.32240028849998 0 13917 97.222557283 253.32209720610001 0 13918 98.266826283900002 243.68179300770001 0 13919 99.635276762299995 242.43608956829999 0 13920 100.028547589 244.27134616640001 0 13921 98.589106148900001 252.03729528170001 0 13922 99.989927505400004 250.70049903590001 0 13923 100.996714498 247.65541113930001 0 13924 99.089529596199995 247.27670978469999 0 13925 100.51945867969999 245.9848923637 0 13926 99.425221597700002 240.4827054646 0 13927 97.893307486500007 239.62451382360001 0 13928 99.421005638500006 238.50187834639999 0 13929 101.0481381062 241.302795941 0 13930 102.5932097243 240.3043888965 0 13931 102.8143885141 242.00832374870001 0 13932 101.2828579509 237.75123508959999 0 13933 99.830408848999994 236.6606811707 0 13934 101.9758219249 244.7291852228 0 13935 104.0474615971 245.0046549516 0 13936 103.4663943454 243.50731088360001 0 13937 102.9008002703 238.74278715400001 0 13938 103.25918696310001 237.22494052530001 0 13939 101.4432089534 249.33040355750001 0 13940 101.8707622167 251.03870258820001 0 13941 99.333553679999994 260.02851397180001 0 13942 98.327223299099998 256.711423588 0 13943 99.670445688599997 255.54019561889999 0 13944 100.30312600160001 257.327562048 0 13945 99.1749640946 263.50583548949999 0 13946 100.95755620929999 262.75673714440001 0 13947 100.43728403039999 264.60817268390002 0 13948 100.94976384660001 259.1316626043 0 13949 101.2072725713 260.88215408040003 0 13950 99.655175223800001 266.39186272820001 0 13951 98.722071315999997 268.12122093059997 0 13952 102.2432668846 258.00370953290002 0 13953 100.97444134209999 254.23101740339999 0 13954 102.3145860238 252.7956393323 0 13955 102.809175048 254.61083546090001 0 13956 101.6510062609 265.81842243310001 0 13957 102.7278041797 262.06054947860002 0 13958 104.4853612189 261.76930112679997 0 13959 104.1440862501 263.64063413780002 0 13960 103.6073049851 265.42503945930002 0 13961 102.80364532759999 267.12408494559998 0 13962 103.38588490310001 256.4786592163 0 13963 104.06120048229999 258.37098435680002 0 13964 99.0978470851 253.7747723841 0 13965 99.780723484899994 269.32716635119999 0 13966 102.9485383011 247.9493978964 0 13967 104.9704587829 242.27999500569999 0 13968 106.152439602 240.78942570999999 0 13969 107.1009656415 242.08789348720001 0 13970 104.6211142928 239.64374285759999 0 13971 104.5203950767 246.54838596159999 0 13972 104.906160705 248.1440697054 0 13973 106.1507353569 245.0861068003 0 13974 106.74109532990001 239.313045351 0 13975 109.21464270120001 251.62735832230001 0 13976 107.3979084188 251.58265005409999 0 13977 108.979970353 249.93539706530001 0 13978 107.7715955852 243.48984960019999 0 13979 108.2045427912 245.0194720719 0 13980 106.8403197617 248.24017793440001 0 13981 105.2468134655 249.79050099989999 0 13982 108.7560711453 248.26904708239999 0 13983 108.50615458350001 246.63005220599999 0 13984 109.24258970850001 241.80859042590001 0 13985 107.1291360461 237.84589173840001 0 13986 108.8818463166 238.9303646825 0 13987 105.2993360477 236.8814312367 0 13988 105.5780542144 251.48530616310001 0 13989 103.7385236918 251.30505617130001 0 13990 105.9785511693 258.42221152939999 0 13991 105.0275119388 260.07459827600002 0 13992 104.6074134359 254.8762694513 0 13993 105.939171974 253.2339414436 0 13994 106.39681407889999 255.01250750540001 0 13995 105.5775284293 265.26761246109999 0 13996 107.5641952882 265.29162436199999 0 13997 106.9784103648 266.87496426889999 0 13998 106.40127351060001 261.76721024199998 0 13999 107.89941633540001 258.39638019350002 0 14000 107.03656198420001 256.74206923409997 0 14001 110.0404990767 255.04583631579999 0 14002 108.2075387412 255.04670616769999 0 14003 109.52152933000001 253.3439865867 0 14004 107.9521884304 268.50334042809999 0 14005 105.9045178435 268.3579513592 0 14006 109.3843826204 265.11102428480001 0 14007 107.8635877448 263.46678168540001 0 14008 108.3110628667 261.68054421139999 0 14009 107.13375709180001 271.77963529580001 0 14010 108.5031824901 270.39411315360002 0 14011 108.736054407 272.36508832660002 0 14012 108.9810223323 259.96565172229998 0 14013 109.8605148116 258.29629548510002 0 14014 103.8398544847 268.46792092679999 0 14015 101.7945821835 268.81944618199998 0 14016 110.4326129909 240.12457973880001 0 14017 110.9542828484 238.44220742659999 0 14018 104.7441813385 269.85398563349997 0 14019 99.608216490299995 278.86768248049998 0 14020 99.177708581600001 274.19756230339999 0 14021 100.417385552 275.4695485524 0 14022 98.704494985500006 282.2596801281 0 14023 100.66276985170001 281.65443430020002 0 14024 100.1940292207 283.31924141050001 0 14025 101.4510961558 278.29703478490001 0 14026 101.0786082202 279.97621993910002 0 14027 99.879541340800003 272.40181881669997 0 14028 101.80244396729999 276.62207624939998 0 14029 102.1702296333 274.93945424089998 0 14030 101.70888364549999 271.88560842279998 0 14031 100.7765491592 270.5851231826 0 14032 103.3772981293 285.39536819130001 0 14033 101.76979348499999 284.33701392569998 0 14034 103.824978917 283.7114864847 0 14035 102.621344075 281.00606396450002 0 14036 103.55120095149999 271.3926232595 0 14037 102.6223351731 273.20831138070002 0 14038 103.29344875699999 277.61815850210002 0 14039 99.678039693599999 284.96057477559998 0 14040 98.596366797900004 294.63644299240002 0 14041 99.335273948299999 296.0348934205 0 14042 99.739808244000002 290.57767514689999 0 14043 99.648416805599993 298.92243056299998 0 14044 99.302321054399997 300.47193516930002 0 14045 98.561897947800006 305.38525900119998 0 14046 100.4963224565 304.95004204050002 0 14047 99.959716486299996 293.29983007660002 0 14048 101.14105313109999 291.77253495420001 0 14049 101.9961423779 293.14035660339999 0 14050 102.71146353269999 294.54984640520001 0 14051 103.3310796068 296.03852506240003 0 14052 101.31677848 295.8904209145 0 14053 101.81415580239999 290.2376261224 0 14054 102.68709580079999 302.7852546405 0 14055 100.96437083310001 301.696347871 0 14056 102.90808080639999 301.11486080899999 0 14057 100.19080254070001 297.40170462930001 0 14058 101.5740114354 298.620070564 0 14059 102.4802667119 304.45598417780002 0 14060 102.1651104171 306.08788828600001 0 14061 102.3796555282 288.68155679350002 0 14062 100.7605584503 287.54920456090002 0 14063 102.8931049359 287.06747843319999 0 14064 99.117443703800006 286.57823593820001 0 14065 103.48038378290001 297.80069266269999 0 14066 103.18245416169999 299.4662686524 0 14067 104.54323073889999 280.27523366790001 0 14068 104.2147810252 282.0084994106 0 14069 105.8430924131 283.035040837 0 14070 103.94146435979999 274.29238382710002 0 14071 104.9166781798 286.57853363539999 0 14072 106.8809504426 285.9975131699 0 14073 106.3508078215 287.94496477540002 0 14074 105.70517393590001 273.16003414919999 0 14075 105.4431391972 274.95523810999998 0 14076 103.8807672512 290.02364270660001 0 14077 107.93657308900001 280.33187145559998 0 14078 106.375353082 279.40146485650001 0 14079 108.13653551119999 278.35452955080001 0 14080 106.9281625909 275.63077887359998 0 14081 105.1310385988 276.7291908638 0 14082 107.4843377671 284.09487190850001 0 14083 108.84249541369999 285.32562339150002 0 14084 107.8235024467 282.28356915810002 0 14085 108.40469878330001 276.36562958040003 0 14086 108.6611687665 274.3700129421 0 14087 104.8293828318 278.50521355529997 0 14088 105.4787139349 271.33757829960001 0 14089 107.7011458913 289.48210115339998 0 14090 105.90368824540001 289.88040006699998 0 14091 104.8264350258 300.30443900270001 0 14092 104.0335716421 293.09560184830002 0 14093 105.2032224968 291.5474518991 0 14094 106.0225953505 293.2368588869 0 14095 104.45290867999999 303.8295916065 0 14096 106.3982311404 303.04522333239998 0 14097 106.2655321252 304.86612233300002 0 14098 105.00377639369999 296.59628722190001 0 14099 106.6270627017 297.29801444650002 0 14100 106.42658050519999 295.25158924440001 0 14101 109.57702653050001 294.86610290300001 0 14102 107.7770304499 293.84320846520001 0 14103 109.2217351004 292.7821624892 0 14104 108.2871246907 302.095233501 0 14105 106.5292500501 301.1880087765 0 14106 106.63895790639999 299.28520709550003 0 14107 108.2875492639 298.11959070299997 0 14108 110.1053394337 301.01554120290001 0 14109 110.1276576816 302.95353337990002 0 14110 109.85329271720001 296.9556166735 0 14111 110.0244725994 299.01317534020001 0 14112 106.1216891673 306.67050026419997 0 14113 108.1300364847 305.90652529760001 0 14114 109.5096655676 288.79354561039997 0 14115 109.151344331 290.83603342229998 0 14116 101.6856155496 307.70539392709998 0 14117 103.8706604859 307.2032686064 0 14118 109.8404583117 269.05796697099998 0 14119 88.166127542799998 306.89632400369999 0 14120 109.97492706440001 184.12295093680001 0 14121 109.7792419382 186.2481434712 0 14122 109.7155514431 164.68146100850001 0 14123 111.3084602439 162.90462587990001 0 14124 110.3827214568 166.23415717629999 0 14125 111.1661496225 173.71699106 0 14126 112.0383178788 169.7332163353 0 14127 110.15627341939999 169.83938276750001 0 14128 110.9979891933 167.9818390728 0 14129 110.49330051050001 158.4447081326 0 14130 111.6958756417 159.83128134590001 0 14131 111.5116852826 156.68911826819999 0 14132 114.0772791835 159.51654635 0 14133 112.8982219734 161.21010948 0 14134 113.6627629761 156.2314708486 0 14135 112.3633736978 154.8630502243 0 14136 112.3588671192 166.1167807951 0 14137 114.2475151414 166.51456251139999 0 14138 113.97259186300001 164.57373839810001 0 14139 114.0831212575 168.71704659930001 0 14140 113.4828908495 170.75368770259999 0 14141 113.6433605946 162.73061886030001 0 14142 113.0426296215 174.57363105659999 0 14143 113.12752545470001 172.6405184457 0 14144 110.6933303333 182.11407705619999 0 14145 111.9283686225 183.14315874019999 0 14146 110.6305539459 177.4746769189 0 14147 110.2327679939 188.0571892497 0 14148 110.9856071783 189.734902995 0 14149 111.614451793 186.63044527100001 0 14150 112.92868854610001 176.47073571039999 0 14151 112.41437920280001 178.25391155700001 0 14152 111.5354568683 180.15333266690001 0 14153 113.74599984220001 182.7323451046 0 14154 114.77107199069999 180.8002767472 0 14155 115.53563988090001 182.4635993368 0 14156 113.80049345330001 179.28451606620001 0 14157 113.4166591581 186.46006178819999 0 14158 115.1976474472 186.17935589839999 0 14159 114.24477947459999 188.08474071270001 0 14160 112.8201679452 184.72025594589999 0 14161 115.9289701228 178.99920403799999 0 14162 114.968742573 175.40788637060001 0 14163 111.9425993812 191.3331233641 0 14164 113.2209099713 189.87232914559999 0 14165 114.9567064955 157.59714720919999 0 14166 115.7752405394 155.68136986670001 0 14167 110.3847247007 192.7556374852 0 14168 115.6409227836 163.07213925240001 0 14169 117.4386151555 161.9123483635 0 14170 117.51665462370001 163.93749612260001 0 14171 116.2517697393 158.97553790480001 0 14172 117.4136119023 168.24178925979999 0 14173 115.81686227429999 167.36687997039999 0 14174 117.51567157780001 166.07632257399999 0 14175 117.75776157280001 160.05884552149999 0 14176 118.5105153839 158.1364616521 0 14177 115.2327737932 171.54619003920001 0 14178 119.2836025973 164.8841292692 0 14179 121.17409948380001 163.79919422110001 0 14180 121.0233532023 165.80444564499999 0 14181 119.60808269739999 160.9673590029 0 14182 119.0518347571 172.9459487224 0 14183 121.0198106369 171.7627177821 0 14184 121.1685561521 173.55217721599999 0 14185 119.1242852985 169.0621327186 0 14186 117.24989163150001 170.3192467204 0 14187 120.94225162710001 169.85401487089999 0 14188 120.94418318149999 167.8467612391 0 14189 119.2762604662 156.23119369220001 0 14190 120.78254799520001 157.30064318020001 0 14191 117.0801039378 172.27792468050001 0 14192 116.1116382936 184.2148758292 0 14193 117.3616112027 182.32839997670001 0 14194 118.8406261193 180.9413221097 0 14195 119.2230279158 182.75554983149999 0 14196 117.0246603092 185.77790821939999 0 14197 119.0132540207 184.82763389120001 0 14198 118.3198587512 186.76650780809999 0 14199 119.38056475659999 176.39291714929999 0 14200 117.4196058973 177.60925494150001 0 14201 116.9939970148 175.99034635730001 0 14202 117.0037698232 174.15970317739999 0 14203 118.22030394639999 179.23488754819999 0 14204 120.44531767380001 179.6966592398 0 14205 121.4335104421 175.22282846869999 0 14206 121.8112062335 176.84312549500001 0 14207 119.7659719804 187.58192587950001 0 14208 117.5619015748 188.66064449180001 0 14209 120.7637172421 183.55914870890001 0 14210 121.3316858445 188.32777469800001 0 14211 121.8708317788 186.36261647110001 0 14212 120.6034033528 192.09844761260001 0 14213 118.6917144363 191.27192489679999 0 14214 120.8684669989 190.22574527890001 0 14215 122.2052915477 178.51438120399999 0 14216 122.4909156655 180.3190596899 0 14217 115.322319179 189.53624973730001 0 14218 121.44263458410001 161.8934708598 0 14219 121.8551925589 160.074185314 0 14220 117.87460628949999 155.05761948369999 0 14221 116.8091635552 190.50446510430001 0 14222 111.6832980917 200.49028043710001 0 14223 110.4632952181 202.355945523 0 14224 112.8853967658 196.72463583870001 0 14225 111.1307727208 196.49184683870001 0 14226 112.7708529036 194.81686151439999 0 14227 108.8668572015 212.7588943225 0 14228 110.3370599289 211.5455913417 0 14229 111.8885822896 209.03718073229999 0 14230 109.93892646880001 208.03769714559999 0 14231 111.8549685285 207.2076536674 0 14232 111.1637101677 204.15819041840001 0 14233 114.42792315219999 201.81533099289999 0 14234 115.537185189 203.033725374 0 14235 113.33364253489999 203.67523916810001 0 14236 112.96079366959999 198.6493584243 0 14237 113.47943793349999 200.46868981919999 0 14238 113.86853369729999 210.23208982470001 0 14239 115.7005815668 209.6517717024 0 14240 115.77199532989999 211.5646524089 0 14241 112.33310081720001 205.48251134029999 0 14242 114.0132604293 206.62837335110001 0 14243 112.56826485560001 192.94781618019999 0 14244 114.5593565121 193.31812597699999 0 14245 112.0847965448 210.83845718640001 0 14246 112.7850325995 220.55055769410001 0 14247 111.1024278962 221.84070751230001 0 14248 110.0994939827 214.4437065843 0 14249 110.7349774771 229.8397094673 0 14250 111.9993122755 226.9754837278 0 14251 109.8745323551 226.3709271191 0 14252 111.67993270300001 225.22852288230001 0 14253 111.60613915010001 215.93571277180001 0 14254 112.24414533780001 214.45759925659999 0 14255 115.16752416529999 217.53088177390001 0 14256 114.27029307780001 219.12603532630001 0 14257 113.029792707 217.50445488490001 0 14258 110.8602073659 217.31772114590001 0 14259 113.4646709408 224.0063065121 0 14260 111.418678867 223.5021036588 0 14261 114.9403847879 220.80542292300001 0 14262 115.4908697068 224.5594188707 0 14263 115.2136016341 222.68946243569999 0 14264 115.5788698512 215.57903565710001 0 14265 114.0333645843 214.0663150243 0 14266 115.7691322645 213.55846649110001 0 14267 112.38576019910001 212.6368551976 0 14268 112.41960946890001 228.74062137129999 0 14269 114.1221558469 227.599464372 0 14270 115.7922350729 207.82400839249999 0 14271 116.1685408684 206.0384989531 0 14272 115.5475231427 199.90351640110001 0 14273 116.3291324862 197.77597355660001 0 14274 117.50002856090001 198.94127798209999 0 14275 114.6682240092 196.9862202173 0 14276 117.6648969565 202.27505516630001 0 14277 116.81459471070001 204.217567497 0 14278 118.2772344179 205.40652696910001 0 14279 116.5316706789 195.86729311580001 0 14280 117.6264559629 209.0683235429 0 14281 119.4703941703 197.9870557861 0 14282 120.2431219754 195.88327045470001 0 14283 121.4744190058 197.13755874520001 0 14284 118.4957568473 194.8955904986 0 14285 116.5586983797 194.02979153530001 0 14286 119.47665173119999 210.31196626030001 0 14287 119.6219445366 208.44545622050001 0 14288 118.57889694070001 200.16988695539999 0 14289 119.6605538096 201.4714557721 0 14290 120.5476197178 193.99949801450001 0 14291 116.4779501962 192.2249316921 0 14292 120.32459520579999 204.7511307451 0 14293 119.9013249195 206.60617817010001 0 14294 118.66704392520001 218.2703048724 0 14295 117.0662289367 217.1005219303 0 14296 118.9943511627 216.2433129943 0 14297 116.9020905081 221.3003669512 0 14298 118.9222676832 222.1335087105 0 14299 118.62865037100001 220.17271280849999 0 14300 117.53473751449999 212.94340747250001 0 14301 119.3781916742 212.23466390729999 0 14302 119.23384606410001 214.2176709208 0 14303 122.6499668224 220.10188657360001 0 14304 120.6264440894 219.20592040490001 0 14305 122.6530067477 218.24074067780001 0 14306 119.2498931105 224.06639094510001 0 14307 119.6242340542 225.9780345593 0 14308 117.53005861619999 225.21369552019999 0 14309 121.0034285719 222.9902243139 0 14310 123.1214863175 223.8558134495 0 14311 122.81083954020001 221.96923949570001 0 14312 121.77493539290001 226.78991857610001 0 14313 120.0460837488 227.88087716730001 0 14314 122.7803285793 216.36556856620001 0 14315 120.9635517168 215.35674184370001 0 14316 122.96954291900001 214.46729714950001 0 14317 121.3084947886 211.49286845949999 0 14318 115.8272263564 226.4166529556 0 14319 120.8611396931 202.817479951 0 14320 121.566818959 200.77213434870001 0 14321 116.2326445078 228.27398023200001 0 14322 122.5226020792 182.2823757765 0 14323 122.2997411811 184.3280211101 0 14324 123.2270799416 162.82221414220001 0 14325 122.4032007749 158.29353448469999 0 14326 124.11113123280001 159.24614661269999 0 14327 124.5245061772 167.54804788999999 0 14328 122.7711760792 166.69116719659999 0 14329 124.6652551653 165.60506068399999 0 14330 125.3800789503 161.9341573648 0 14331 124.9803503423 163.7378077786 0 14332 122.866331183 170.61000784059999 0 14333 126.70917585399999 164.63049041240001 0 14334 125.8472908018 160.18982743550001 0 14335 126.37072026529999 158.48712324420001 0 14336 124.6091412578 169.48369348419999 0 14337 126.29402675759999 168.3628006742 0 14338 128.1363213736 169.0961916901 0 14339 128.00938052769999 167.25113305900001 0 14340 127.1519092751 171.86732178930001 0 14341 125.3992580459 172.97827474490001 0 14342 124.9162212497 171.30433118510001 0 14343 127.5942652019 161.13702791380001 0 14344 125.2641453767 155.79055665679999 0 14345 123.031958309 156.51527394190001 0 14346 124.14922974860001 177.35108361319999 0 14347 123.4719927558 174.08672078079999 0 14348 125.8802783208 174.5732830204 0 14349 122.9825976469 189.05440794239999 0 14350 125.069637622 187.7595677585 0 14351 124.6888088045 189.7320086961 0 14352 123.8740633582 185.05662127580001 0 14353 125.8563808772 183.7302191329 0 14354 126.1259966703 181.7252887841 0 14355 127.8443448763 182.4308639713 0 14356 124.35505198849999 181.02181653119999 0 14357 128.2600938711 190.9511341219 0 14358 126.4481799404 190.3553831033 0 14359 128.4845641878 189.05018376659999 0 14360 124.4302763685 191.6752951821 0 14361 125.4863535839 185.7542577239 0 14362 127.13758268700001 186.43261448929999 0 14363 128.82224323349999 187.1107460538 0 14364 129.1887398014 185.14219657429999 0 14365 126.1999852985 176.18780418590001 0 14366 126.3127882875 177.91270824840001 0 14367 126.2760941288 179.77356465400001 0 14368 124.3322218452 193.59399973239999 0 14369 122.4644466769 192.98229838680001 0 14370 128.40996864780001 165.50669845850001 0 14371 128.8571779984 163.79507155650001 0 14372 129.33013843969999 162.10014096539999 0 14373 131.0386952115 163.11543717270001 0 14374 128.63231712129999 157.79221175180001 0 14375 126.9275903115 156.79938283199999 0 14376 130.08571952189999 166.40469123989999 0 14377 132.134717094 165.9766461426 0 14378 131.50087263099999 167.7118180695 0 14379 130.88272315739999 157.15925561309999 0 14380 130.34204838619999 158.7898008455 0 14381 128.78858562170001 170.70262250299999 0 14382 130.32454408090001 169.4161303299 0 14383 132.6771159333 164.27184480259999 0 14384 133.1905196157 162.58462727009999 0 14385 132.03602164770001 159.82014079940001 0 14386 129.8231012274 160.43427788380001 0 14387 131.9248187666 172.4697731828 0 14388 133.27578967159999 170.72256950409999 0 14389 134.1433545587 172.24210568660001 0 14390 132.41456952659999 169.2107506095 0 14391 133.7059874958 160.919220276 0 14392 134.22958056089999 159.2787470053 0 14393 134.1624797437 165.57142510189999 0 14394 133.09907826419999 156.5789028152 0 14395 129.52594014869999 172.2644982393 0 14396 128.28061101829999 178.53721713620001 0 14397 128.2862645404 175.01950705940001 0 14398 130.31469138470001 173.8250347538 0 14399 130.58509523430001 175.44820083830001 0 14400 129.85310201359999 181.18307912969999 0 14401 129.53888286910001 183.16010260050001 0 14402 130.53522649600001 187.79314555409999 0 14403 130.36572448999999 177.30428172079999 0 14404 130.1260483245 179.22504194609999 0 14405 133.6390066928 180.87507190310001 0 14406 131.89697400610001 180.00318078910001 0 14407 133.96800414980001 178.95142524369999 0 14408 132.2782380562 188.481078545 0 14409 132.60714774920001 186.6146218026 0 14410 131.23749573180001 183.92403309950001 0 14411 133.30248233879999 182.80153940619999 0 14412 132.95610700820001 184.71904910149999 0 14413 134.05841813609999 189.18214556800001 0 14414 132.04018097919999 190.3292113505 0 14415 134.30063154929999 177.04052878269999 0 14416 132.50558898950001 176.08754323350001 0 14417 134.6522205123 175.16071742779999 0 14418 130.14338593330001 191.54613053529999 0 14419 128.29611032330001 192.77464532190001 0 14420 135.60331845979999 204.5901567791 0 14421 135.45625203290001 206.5163795256 0 14422 133.64101710509999 205.7712805768 0 14423 132.081846098 192.1735507814 0 14424 123.4544859687 200.2333623621 0 14425 122.4425503201 198.70700715589999 0 14426 123.4452952658 196.77931240230001 0 14427 124.7473749549 195.302724864 0 14428 125.672066335 196.9450845721 0 14429 123.9863677573 205.28184603060001 0 14430 122.31076583550001 204.10622849999999 0 14431 124.2657747993 203.4997670864 0 14432 125.4169281507 199.9030252721 0 14433 124.5895912826 201.6958641768 0 14434 121.66179310779999 207.7778607189 0 14435 127.6951597637 207.16117623389999 0 14436 125.810899976 206.29881545730001 0 14437 127.90308732619999 205.39399070990001 0 14438 126.66099085490001 198.53654561210001 0 14439 127.6545331648 200.1092560614 0 14440 127.49059163619999 208.9582257404 0 14441 127.2989656788 210.7824761853 0 14442 125.3860060424 209.8739652623 0 14443 123.7267798181 207.06766656569999 0 14444 128.17013870810001 201.90372509159999 0 14445 128.08533925680001 203.6487011529 0 14446 126.2368755265 202.89466874959999 0 14447 126.4790144911 194.01666694709999 0 14448 123.501345754 208.87554487950001 0 14449 124.6981939768 217.27339481390001 0 14450 123.14699377309999 212.57823107210001 0 14451 125.0219126284 213.56237175219999 0 14452 125.27015481790001 224.7290350971 0 14453 123.5175551083 225.7426580172 0 14454 124.6964668654 220.97469985800001 0 14455 126.78189937809999 216.29573203460001 0 14456 126.6623962972 218.1247521761 0 14457 123.3156653967 210.71186523169999 0 14458 126.6387387255 219.96818501600001 0 14459 128.6516653626 218.9422744963 0 14460 127.1185588737 212.62138446840001 0 14461 126.9439002996 214.46207802079999 0 14462 127.0406460305 223.72368381800001 0 14463 127.45582083719999 225.60779176299999 0 14464 126.7602158342 221.83794586440001 0 14465 128.84693436110001 222.69875021870001 0 14466 123.9745017786 227.6264544057 0 14467 130.7488060668 217.90921305219999 0 14468 130.65112282269999 219.7463466813 0 14469 128.9101932815 215.30257864750001 0 14470 124.4565394247 229.49286549850001 0 14471 126.2208279845 228.47146750690001 0 14472 128.0163514644 197.31703193339999 0 14473 129.70238024759999 200.72074035879999 0 14474 131.19848608940001 199.57522843300001 0 14475 131.7162030083 201.3708612193 0 14476 129.46040913580001 196.18280249910001 0 14477 128.70698967210001 194.5082584303 0 14478 130.9800387736 195.0833069425 0 14479 129.94575643589999 204.35238284260001 0 14480 131.88495630150001 203.21112163469999 0 14481 131.80215808360001 205.05293950110001 0 14482 130.38421998019999 197.8492139656 0 14483 129.586962629 207.96282967479999 0 14484 133.71056917269999 202.02129266750001 0 14485 133.31071484169999 195.70439380880001 0 14486 132.5224791075 193.97497879549999 0 14487 133.35569207029999 209.54173925929999 0 14488 135.3125727252 208.44079889419999 0 14489 135.2274436829 210.3666028419 0 14490 131.6411215732 206.89710813560001 0 14491 135.52495122080001 200.8261068507 0 14492 135.6749497783 202.67298487810001 0 14493 132.71457113470001 198.4684593593 0 14494 134.2450872974 197.3806049184 0 14495 135.03999145540001 199.0721038762 0 14496 131.47511196470001 208.74680329290001 0 14497 132.63501815230001 220.5467320594 0 14498 130.7055571809 221.6366815355 0 14499 129.23446567010001 211.6349247359 0 14500 129.6879775811 226.48400915209999 0 14501 127.9647012001 227.47784121940001 0 14502 131.9765261416 227.3353317159 0 14503 131.39344332830001 225.45693149900001 0 14504 131.32770940110001 210.60642901750001 0 14505 131.1943526403 212.46000392170001 0 14506 131.06047851650001 214.296283211 0 14507 130.90967867020001 216.10684693229999 0 14508 134.9372198257 217.67481230230001 0 14509 132.93097470180001 216.8928435903 0 14510 135.15252970309999 215.91917387289999 0 14511 134.7843363234 223.25789082 0 14512 135.27708869169999 225.13805243620001 0 14513 133.08847853500001 224.37841074720001 0 14514 134.66762595579999 219.4680663412 0 14515 134.57969720610001 221.3410646456 0 14516 130.95553176870001 223.5517015879 0 14517 135.22936182609999 214.13384962719999 0 14518 133.1842891961 213.28535705850001 0 14519 135.2232434252 212.27860063399999 0 14520 130.8936013853 230.15717987599999 0 14521 132.64321451559999 229.1819176198 0 14522 133.33578852669999 231.00994350490001 0 14523 134.32075032719999 228.11347688570001 0 14524 128.5226664157 229.31443003850001 0 14525 134.08078182880001 192.83366171029999 0 14526 118.3473706954 229.0055484495 0 14527 120.49182382950001 229.77434635930001 0 14528 112.65715742659999 237.61990422330001 0 14529 113.912451637 234.42464945879999 0 14530 111.9285105685 233.56194474540001 0 14531 113.4543800751 232.4521448033 0 14532 110.6692267889 248.297114048 0 14533 112.1737619238 245.00169057010001 0 14534 110.1968483405 244.9607324207 0 14535 111.8368544473 243.2701092328 0 14536 111.37256239689999 241.53910402229999 0 14537 113.34516927670001 241.62100141560001 0 14538 114.8500313169 240.28638012210001 0 14539 115.45298250650001 242.1133188833 0 14540 114.248446101 236.4343371718 0 14541 114.4493818972 238.44286979570001 0 14542 112.41937803019999 246.7061961924 0 14543 114.1746494427 245.21838012949999 0 14544 116.22059342590001 245.65311985899999 0 14545 115.92035351520001 243.8984500334 0 14546 116.38054421930001 247.3965346375 0 14547 116.4745237425 249.12822848900001 0 14548 114.5401091854 248.63573260370001 0 14549 112.9291114448 230.5552998645 0 14550 112.5961961468 248.39485532609999 0 14551 111.9110279711 255.03390780980001 0 14552 110.8488516728 256.65853150650003 0 14553 111.04094273699999 251.66815987530001 0 14554 112.7353262841 250.07587330620001 0 14555 112.8791111124 251.7491690441 0 14556 110.2538712939 261.4351822095 0 14557 112.3198472322 261.02969737040002 0 14558 111.64107909809999 262.76017551619998 0 14559 111.92832685809999 258.11211599670003 0 14560 113.8684220036 254.97862389549999 0 14561 113.0862679647 253.4201920719 0 14562 116.5254656818 252.6137512665 0 14563 114.73952407439999 251.92551045440001 0 14564 116.5303418949 250.85548671629999 0 14565 113.12358500240001 263.95265839220002 0 14566 111.22587874600001 264.57046401269997 0 14567 114.1438482682 257.7809623704 0 14568 113.19668974069999 259.39310936409998 0 14569 115.12234574039999 263.28061794180002 0 14570 114.77253796070001 265.01860026920002 0 14571 114.5660320158 260.58264848419998 0 14572 116.0255786085 254.49567329640001 0 14573 115.1023654904 256.16060521209999 0 14574 111.34676732849999 268.13812604719999 0 14575 111.0527044735 266.3946331775 0 14576 113.1807872349 267.42776687729997 0 14577 115.0440873 231.31054862689999 0 14578 116.51967264699999 239.07724586609999 0 14579 118.1750491265 237.84845326530001 0 14580 118.6627793471 239.7569823115 0 14581 117.67912119109999 242.7248187381 0 14582 119.4431836431 241.66561355580001 0 14583 119.9832276198 243.43395129109999 0 14584 117.820831965 235.940976398 0 14585 115.85519596570001 235.2198335061 0 14586 117.49804605999999 234.0069451377 0 14587 118.2428656829 246.2894483119 0 14588 119.8526770167 236.5992774385 0 14589 121.5996987907 235.36378426909999 0 14590 121.91831849880001 237.20883112889999 0 14591 120.15029001089999 245.26773296050001 0 14592 120.16731670519999 247.1285328182 0 14593 120.1267913019 249.00354691659999 0 14594 120.01902871759999 250.9132823969 0 14595 118.3237557214 249.89720062879999 0 14596 119.18703953959999 232.81286418339999 0 14597 120.91788035979999 231.6566165081 0 14598 121.2856571018 233.51899592710001 0 14599 117.11648723410001 232.07248363350001 0 14600 116.67862924950001 230.1550047609 0 14601 116.0013672059 261.72021919159999 0 14602 117.4658550122 262.84775310589998 0 14603 116.41098853699999 257.31477924180001 0 14604 116.9338660391 265.72227742979999 0 14605 115.0578720141 266.65016104919999 0 14606 119.11926499579999 265.89039248440002 0 14607 118.5911042259 264.31497783999998 0 14608 117.7782049569 258.4919103693 0 14609 118.5973189396 256.74358313239998 0 14610 116.9004098334 260.13946025090002 0 14611 120.61025636949999 256.1089586503 0 14612 119.27064205649999 254.85569742199999 0 14613 121.5432503163 252.11486743130001 0 14614 119.7476781177 252.8821143088 0 14615 119.65492919570001 262.75152179579999 0 14616 120.5394076505 261.11867559500001 0 14617 121.7944557054 262.64072947630001 0 14618 119.1805145597 259.7324707029 0 14619 121.2957586165 259.36746246199999 0 14620 119.51324683990001 267.5110937394 0 14621 121.3151186866 265.89106605839999 0 14622 117.92383071819999 253.68884649730001 0 14623 117.70383268240001 268.96619074429998 0 14624 119.857586324 269.21163728720001 0 14625 120.7980551221 240.447689322 0 14626 115.4482168257 268.29426024039998 0 14627 110.3374672139 273.05629612640001 0 14628 112.0492830421 271.88035174380002 0 14629 111.9350325688 273.83404218779998 0 14630 109.8655881982 277.14985048339997 0 14631 111.3253967035 281.82246291109999 0 14632 109.55443399870001 281.26618840409998 0 14633 111.2304588866 279.90833839869998 0 14634 111.6250251423 275.85256386359998 0 14635 111.3467536539 277.89470011100002 0 14636 113.49780148950001 274.62340768310003 0 14637 113.8977795736 270.888989579 0 14638 115.8864124458 270.00439055129999 0 14639 115.91434047529999 271.71279886010001 0 14640 115.9684940309 282.0233725018 0 14641 113.54725135930001 281.9928201852 0 14642 115.13250607409999 280.63469375400001 0 14643 112.88806568299999 278.5501226463 0 14644 114.5645324285 279.10678833010002 0 14645 114.5782501783 277.24104690640002 0 14646 111.8408866879 269.98892411790001 0 14647 111.9883979233 283.38174565769998 0 14648 110.9791558971 291.99088352590002 0 14649 112.79864429680001 291.21272791169997 0 14650 112.92627530599999 293.01433437169999 0 14651 110.07624041059999 286.78348071940002 0 14652 111.3716417625 288.15555263840002 0 14653 111.86374869639999 299.89404908850003 0 14654 113.1212354858 294.8742313633 0 14655 113.3638334951 296.80527139769998 0 14656 111.441814076 295.87447259459998 0 14657 112.7800967622 289.4297081592 0 14658 113.3497723262 287.60810270579998 0 14659 114.67848889130001 290.3903890075 0 14660 116.49211357670001 289.14917871149999 0 14661 116.68146432349999 290.88971879259998 0 14662 112.0845668258 303.74218824809998 0 14663 113.9978317019 302.63504269999999 0 14664 114.176353011 304.47297947269999 0 14665 113.8039272913 300.73058498609998 0 14666 113.59367574229999 298.77382421269999 0 14667 114.9240334519 293.85956831459998 0 14668 110.1181482618 304.8393210772 0 14669 114.4392225953 286.1215790004 0 14670 113.1862314393 284.77858705919999 0 14671 115.6744743754 284.72790446120001 0 14672 115.68430484690001 287.47056200060001 0 14673 110.8398830826 284.89817289820002 0 14674 115.5009688996 273.55560902669998 0 14675 115.0472116241 275.40394702880002 0 14676 116.6818596853 279.25376395069998 0 14677 117.91793320079999 277.54888279959999 0 14678 118.80720369300001 278.99607619149998 0 14679 116.59972520620001 276.24280824580001 0 14680 117.0152146647 283.35555037109998 0 14681 118.1457850063 284.73399856399999 0 14682 118.4141377811 281.93440412299998 0 14683 118.5983892734 275.80319701489998 0 14684 117.8514597591 287.72460965020002 0 14685 120.6438416495 275.53097170619998 0 14686 119.15684148379999 274.05425657130002 0 14687 122.0216762303 272.25811523160002 0 14688 119.7042557609 272.3004638864 0 14689 120.64399641289999 270.74721834090002 0 14690 120.9762760039 278.7157517718 0 14691 119.75852922 280.37912753950002 0 14692 120.7847394691 281.74877189569997 0 14693 120.4769831048 284.77685766159999 0 14694 119.1653351617 286.27541839179997 0 14695 117.6037183246 272.68776976250001 0 14696 119.9708901525 287.9931180735 0 14697 115.3231103718 297.65328865100003 0 14698 117.9887744568 302.26363580029999 0 14699 115.84418529680001 301.5174088027 0 14700 117.62617938379999 300.37578554829997 0 14701 116.43976533510001 305.15868982199999 0 14702 114.4304035127 306.22737569409998 0 14703 118.824647664 305.83918109569998 0 14704 118.401561384 304.08431013209997 0 14705 117.0646344475 296.48218984789997 0 14706 117.3097147949 298.44070770500002 0 14707 118.81655378160001 295.21380411479998 0 14708 116.90707532099999 294.54381856689997 0 14709 118.6814352537 291.31786799060001 0 14710 120.5363427436 289.8274208428 0 14711 120.6556633978 291.72002903269998 0 14712 121.0170053054 297.96334931400003 0 14713 121.4563345362 299.90863247840002 0 14714 119.34649757610001 299.19405235059997 0 14715 120.2491788546 302.9819022172 0 14716 121.9874040795 301.81501349889999 0 14717 122.62371936869999 303.68599827899999 0 14718 120.69139720779999 295.95081757859998 0 14719 120.57263264300001 293.84140424570001 0 14720 116.791023282 292.68131584999998 0 14721 119.19012607010001 307.58095460549998 0 14722 121.2763214559 306.53463727590002 0 14723 121.9960922537 277.01491818369999 0 14724 122.79796457170001 275.34665926090003 0 14725 110.0938221287 306.6850586205 0 14726 121.9400399216 257.46494390610002 0 14727 122.50129499019999 255.4679610039 0 14728 122.3096550157 239.0451800159 0 14729 124.0077832911 237.93248119770001 0 14730 123.4259680596 234.221645408 0 14731 125.3036173995 233.13193307949999 0 14732 125.5702911707 234.9327108821 0 14733 124.04308195660001 245.47010768600001 0 14734 122.1198572487 244.32210715459999 0 14735 124.2050959175 243.58311136259999 0 14736 121.96223171840001 248.166499405 0 14737 122.7836952645 240.84189418369999 0 14738 125.751439738 236.7843718407 0 14739 125.9975590847 238.75272233589999 0 14740 127.20050114910001 232.09061105040001 0 14741 129.0789360105 231.10798754929999 0 14742 129.52841179820001 232.850589679 0 14743 124.4845704156 241.91821070110001 0 14744 126.6563008655 242.92146632129999 0 14745 126.2584528452 240.87951136679999 0 14746 125.8062906162 246.749185165 0 14747 127.83248862160001 246.30287331630001 0 14748 127.4522324956 248.2113257549 0 14749 124.91771993179999 231.32746479400001 0 14750 122.6799957014 230.55294464080001 0 14751 123.8515291731 247.41286892190001 0 14752 123.25020289370001 258.92476398999997 0 14753 122.9705609857 253.4301125991 0 14754 124.3388491199 254.82503448369999 0 14755 122.91975259119999 264.21089898939999 0 14756 123.5348450922 265.83268695359999 0 14757 123.9113595669 262.48165123529998 0 14758 125.1176453162 258.36837049799999 0 14759 124.541322959 260.45748024149998 0 14760 122.16346545090001 269.1794001161 0 14761 126.1819372235 254.1991185233 0 14762 126.6515916833 252.169150097 0 14763 128.08028457360001 253.63190418170001 0 14764 125.1809509424 250.73678270190001 0 14765 123.3439342392 251.39701910060001 0 14766 123.6291333201 249.38968249729999 0 14767 125.8450417669 261.99217062709999 0 14768 125.66586110990001 256.26970220919998 0 14769 126.9710827329 257.71701420689999 0 14770 128.8942620357 257.03839947760002 0 14771 128.30089158530001 259.07108604410001 0 14772 127.7905460481 261.14424819530001 0 14773 127.3903007673 263.14631242979999 0 14774 127.06981000090001 250.17137706989999 0 14775 123.8906962369 267.56589854750001 0 14776 125.6598305911 266.0295866779 0 14777 127.666511927 235.6301916525 0 14778 129.47604513819999 238.14315955230001 0 14779 129.78623634909999 240.03526398579999 0 14780 127.8319008125 239.50279244879999 0 14781 129.6799941001 236.3156290741 0 14782 131.58441851449999 237.03968313510001 0 14783 128.32154754160001 244.49912379240001 0 14784 129.99976521089999 246.0358222198 0 14785 131.9273284754 242.92335452029999 0 14786 129.29319332840001 242.9746730466 0 14787 130.74007871840001 241.5270284966 0 14788 132.18079114540001 240.02838163839999 0 14789 129.74109300629999 234.56886302359999 0 14790 131.8864498655 233.6400930037 0 14791 134.0033127575 232.82282687969999 0 14792 134.16664121580001 234.5518745871 0 14793 133.31554226290001 244.33427541130001 0 14794 134.76258093160001 245.7975910792 0 14795 132.34102385220001 245.8983364785 0 14796 133.24000089610001 238.2012365713 0 14797 133.7522189133 236.3665100536 0 14798 134.4602200587 242.7817498327 0 14799 134.41329442099999 239.6243236848 0 14800 131.61518624409999 247.57413486839999 0 14801 129.7208973338 260.30452011120002 0 14802 129.02746632879999 249.7179780813 0 14803 129.5161403491 264.01639272979997 0 14804 127.4730350479 264.92038030809999 0 14805 131.88374353590001 264.78840401349999 0 14806 131.54111409070001 263.12957337810002 0 14807 130.5589009306 251.24645035859999 0 14808 131.0609712374 249.3757843464 0 14809 130.05172790989999 253.15514943139999 0 14810 129.50222261280001 255.0833839389 0 14811 132.43461180360001 257.84272902909998 0 14812 130.9472893224 256.49129361109999 0 14813 133.07883131489999 256.12167496199999 0 14814 133.50954937719999 262.19287975890001 0 14815 131.3267173456 261.41799024300002 0 14816 133.9591501996 259.18545665160002 0 14817 131.68656000799999 259.53697685999998 0 14818 134.13184131860001 252.52408492180001 0 14819 133.62033155949999 254.34185972899999 0 14820 132.07778018659999 252.7874683652 0 14821 135.17855248629999 260.84015899820002 0 14822 135.80024568589999 262.51550112569998 0 14823 133.1743571369 249.13127608830001 0 14824 130.40796172820001 267.39986771029999 0 14825 132.32067513370001 266.45996137930001 0 14826 132.765850288 268.20694701920002 0 14827 134.30023401509999 265.4318159485 0 14828 127.98042330040001 266.65662063410002 0 14829 123.22289929839999 278.43894444670002 0 14830 123.5478984539 273.76797102659998 0 14831 125.1209631495 275.18671525090002 0 14832 122.7086633191 284.74981021240001 0 14833 121.7948271456 283.18733446480002 0 14834 125.4231607089 281.28805709900001 0 14835 123.1153541037 281.52985865789998 0 14836 124.384407473 279.83469516219998 0 14837 125.5663143064 278.13909957009997 0 14838 126.7095108014 272.2277661942 0 14839 124.3543321274 272.25697570979997 0 14840 125.26617520169999 270.75522877819998 0 14841 126.7438980501 269.34021110920003 0 14842 128.5471608087 268.33290417630002 0 14843 129.13861289670001 270.00175129500002 0 14844 126.64625156930001 276.49243097189998 0 14845 128.0048887623 277.79044706579998 0 14846 127.6062173249 274.91753971809999 0 14847 126.30924755069999 282.85284791959998 0 14848 127.7082976877 281.02951118129999 0 14849 124.4487654336 269.18993964430001 0 14850 124.9102657788 284.64735720599998 0 14851 127.1108504915 284.51255112090001 0 14852 122.32337023079999 292.432097011 0 14853 122.0725305025 288.22478585319999 0 14854 123.50111996 286.43089352739997 0 14855 124.1462987198 288.18136906069998 0 14856 122.65566088129999 296.69698109989997 0 14857 124.75971488659999 297.34462015060001 0 14858 124.3014056178 295.47224824009999 0 14859 124.1244127619 291.39488810109998 0 14860 123.94234425250001 293.52934531609998 0 14861 125.98478381140001 294.27533491510002 0 14862 127.50985411729999 292.74531315109999 0 14863 128.096683816 294.52568880230001 0 14864 125.06224788750001 304.36261897089997 0 14865 126.5696918285 302.87961560209999 0 14866 127.43833287859999 304.71162707899998 0 14867 125.86740698120001 301.03267534999998 0 14868 123.6402009302 300.5496417622 0 14869 125.27797100780001 299.18958324350001 0 14870 126.95500952259999 297.78096934950003 0 14871 123.36109719629999 305.51874483720002 0 14872 126.4783826778 287.8989158503 0 14873 125.0804429885 289.64205618099999 0 14874 126.4424673777 290.99664758680001 0 14875 128.45078250099999 273.37619633320003 0 14876 129.13933620110001 271.79670339630002 0 14877 129.3338555718 284.37302458059997 0 14878 130.6726982829 282.42421539870003 0 14879 131.46753485190001 284.07204894559999 0 14880 127.99569351229999 286.14002129950001 0 14881 128.80133453159999 287.76472839050001 0 14882 130.86358815930001 288.03519325000002 0 14883 129.73469477910001 289.58888361419997 0 14884 129.10821141529999 279.18722523180003 0 14885 129.9451868996 280.7517921804 0 14886 130.4991747258 277.3953200501 0 14887 131.1223732919 270.99332485489998 0 14888 133.0219284341 270.07661970560002 0 14889 132.99630125510001 272.02460422709999 0 14890 130.1735425558 274.51093297289998 0 14891 132.14024644200001 280.53919956649997 0 14892 134.35762131000001 280.49496126050002 0 14893 133.6698775943 278.75319389880002 0 14894 131.82694742269999 275.66517734349998 0 14895 132.6910448989 273.95564993210002 0 14896 132.9755880223 277.01972981919999 0 14897 132.5306268946 286.96353879240002 0 14898 132.9715777328 288.65560910739998 0 14899 129.17666085900001 298.00562660230003 0 14900 128.64235999709999 296.26567571499999 0 14901 130.27283773939999 294.6718664059 0 14902 131.7821924687 293.0667402839 0 14903 132.50671877069999 294.77358222560002 0 14904 128.12347300939999 301.3402057449 0 14905 130.39837964660001 301.48225395039998 0 14906 129.74139295980001 299.74762558750001 0 14907 131.42318178439999 298.11165829880002 0 14908 133.1245305754 296.47284449120002 0 14909 133.7022752718 298.16226365300002 0 14910 135.56718171579999 291.64165649659998 0 14911 133.16627280610001 291.51258674920001 0 14912 134.5433688473 290.03234537579999 0 14913 131.2798688901 303.14391389209999 0 14914 132.49327488310001 304.71865289260001 0 14915 129.9920382498 304.75040727679999 0 14916 132.71911662900001 301.48770376700003 0 14917 135.0547130585 301.45170499530002 0 14918 134.31642706720001 299.82917459060002 0 14919 132.68286396069999 309.34329952019999 0 14920 130.67157252620001 307.82044136889999 0 14921 133.318777423 307.74854074029997 0 14922 134.91334285510001 304.62391171960002 0 14923 134.120031114 306.19030228970001 0 14924 130.80384786299999 291.38323175340003 0 14925 128.61614200389999 291.14344625259997 0 14926 128.77642066530001 306.29041413009998 0 14927 133.7754439265 283.66441470500001 0 14928 132.6961503224 285.37299640359998 0 14929 123.7091707196 307.27514212040001 0 14930 135.37157846119999 248.96515835989999 0 14931 134.69238891800001 250.71392934779999 0 14932 128.06457343919999 307.87568753400001 0 14933 134.46742019920001 168.85174901369999 0 14934 98.147033992800004 307.03161420980001 0 14935 134.1845541088 109.7566686402 0 14936 114.8476968276 307.94467162960001 0 14937 112.4334959608 307.29124345510002 0 14938 54.5137823807 373.01378238069998 503 14939 54.774949714599998 372.58269090049998 0 14940 55.344310921500004 372.96785224979999 0 14941 54.851322811400003 374.24338594279999 502 14942 55.6231494528 374.08584776560002 0 14943 55.527384046800002 374.78279475879998 0 14944 54.355409315199999 372.14459068479999 504 14945 54.989570540400003 372.11636326540003 0 14946 55.823867136799997 373.4146247795 0 14947 56.134223075100003 372.62917945179998 0 14948 55.523137834700002 371.73459744759998 0 14949 55.169784506399999 371.33021549360001 504 14950 56.678635741999997 376.62210822999998 0 14951 56.529219871199999 377.44652912890001 0 14952 55.8650226229 376.74488671360001 0 14953 55.385790098599998 375.45183782240002 0 14954 56.219864915099997 375.27639034750001 0 14955 56.154777365199998 371.83182130940003 0 14956 56.546373054699998 373.8818276065 0 14957 55.268872061499998 376.11563481209998 0 14958 54.598028818400003 375.50985590810001 502 14959 54.5 376.93847963439998 501 14960 55.101648344899999 376.7687505527 0 14961 55.087448679300003 377.56189713470002 0 14962 55.1084806661 378.33994761949998 0 14963 55.112375388499999 379.06937211690001 0 14964 54.5 378.51676447850002 501 14965 55.569753058800003 379.69368563739999 0 14966 54.927163108999999 379.71193851499999 500 14967 55.744965844900001 378.2481031113 0 14968 56.451109734399999 378.21460924989998 0 14969 56.378502369000003 378.94503585460001 0 14970 56.356557905999999 380.90370969280002 0 14971 55.651320189800003 380.91886698309997 500 14972 55.977122673399997 380.30368973899999 0 14973 56.228157640200003 379.63878571219999 0 14974 57.152885212999998 374.96392711819999 0 14975 56.908297864799998 375.78131483060002 0 14976 58.165839836099998 327.60134468519999 0 14977 58.173526343500001 328.3982809286 0 14978 57.5 328.1364076941 519 14979 56.531815525900001 371.31341797969998 0 14980 56.528955610799997 370.57008346319998 0 14981 57.545132047999999 371.14176903179998 0 14982 57.842588159899996 369.07508085320001 0 14983 58.251053175700001 369.97046926910002 0 14984 57.167553161699999 369.70582747050003 0 14985 56.257784934199996 369.93910109209997 505 14986 57.633755497099997 329.66877748540003 518 14987 58.2892657071 329.1322793036 0 14988 58.427725168199999 329.86527277919998 0 14989 57.497805358400001 368.2030724983 505 14990 58.349168724800002 368.46913612970002 0 14991 58.6105801478 330.59690976849998 0 14992 59.0487471211 331.34939596420003 0 14993 57.901368440200002 331.00684220080001 518 14994 57.5 326.60095121569998 519 14995 58.152789490899998 326.04069593690002 0 14996 58.1670031759 326.81198500459999 0 14997 58.605694305 371.94558902630001 0 14998 58.611601220700003 370.99676157900001 0 14999 56.923044777000001 379.60228910429998 0 15000 57.214856447499997 378.14860195739999 0 15001 57.077255233800003 380.88803245320003 0 15002 56.696558414499997 381.5 499 15003 57.4117013519 380.24179775649998 0 15004 57.826832475300002 380.8715661686 0 15005 57.396250165700003 374.17311773910001 0 15006 58.254016979200003 374.57509074119997 0 15007 57.560102632300001 376.40364950439999 0 15008 58.044357156300002 372.72427109400002 0 15009 57.412464653800001 373.31175765839998 0 15010 56.946028252200001 372.35253094239999 0 15011 58.025148428999998 378.01230616909999 0 15012 57.870841689199999 378.82985676380002 0 15013 58.172681723499998 385.83048031210001 0 15014 57.899101379100003 386.61935247700001 0 15015 57.385114258100003 385.57442870969999 497 15016 57.671228501800002 379.5621048072 0 15017 57.861177574700001 387.52162445070002 0 15018 57.120698579299997 386.89650710360002 497 15019 58.565089705200002 376.05784885550003 0 15020 58.1807334326 377.09949524339999 0 15021 49.191595336200002 398.29334280120003 0 15022 49.515364122999998 397.32821195899999 491 15023 49.994245139900002 398.01421652070002 0 15024 51.805180194800002 396.76577794880001 0 15025 51.415785902300001 397.44793074130001 0 15026 50.820651117700002 396.4655814706 492 15027 51.845053496699997 393.7252674833 493 15028 52.6186915141 393.0747511495 0 15029 52.831216456699998 393.89367801610001 0 15030 52.394891893500002 392.40265472999999 0 15031 51.589963869499996 392.44981934740002 493 15032 52.089570753399997 391.80347641549997 494 15033 52.888945583400002 396.95900136429998 0 15034 52.098217181300001 396.0044483076 0 15035 52.604910154300001 395.2961766725 0 15036 51.606530357499999 395.15578273749998 492 15037 51.929516862699998 398.39996928940002 0 15038 53.1449992752 398.70327109580001 0 15039 52.4530269977 399.47381577070001 0 15040 50.856007653600003 398.07415740810001 0 15041 48.083129491900003 397.80562350269997 491 15042 48.481187800100003 398.52049537400001 0 15043 47.749114412700003 398.58126696300002 490 15044 46.786303266200001 401.73281290919999 0 15045 47.131386137200003 401.12627722740001 489 15046 47.547583228800001 401.94369777430001 0 15047 50.373761713599997 398.9065312935 0 15048 50.798244667500001 399.7713658596 0 15049 49.941507777399998 399.95872250410002 0 15050 48.809181277299999 399.32449252700002 0 15051 49.7744422301 402.18505736169999 0 15052 49.783544843800001 401.01698687779998 0 15053 50.574581913400003 401.94613767660002 0 15054 49.145093389099998 400.31132653010002 0 15055 51.499989679899997 401.58361936279999 0 15056 51.757332390400002 400.28506744819998 0 15057 51.394964485999999 402.9199205827 0 15058 52.424032047399997 402.64325173129998 0 15059 53.007209155300004 400.58501085619997 0 15060 48.406505727899997 400.11518003179998 490 15061 48.337343351800001 402.1401767415 0 15062 48.148209845300002 401.32964196910001 489 15063 49.047365320799997 402.46198755789999 0 15064 53.221005065900002 392.22883173169998 0 15065 54.324404135000002 389.77082894490002 495 15066 54.9713424252 389.18377622119999 0 15067 55.152202287100003 390.15993133310002 0 15068 54.499658022799998 393.10239255480002 0 15069 54.092465040299999 392.08652545749999 0 15070 54.999042467899997 392.10800445000001 0 15071 53.602008081000001 391.29933063969997 494 15072 54.817526962199999 388.31109824949999 0 15073 55.579942192200001 388.34845796190001 0 15074 57.355824427100004 388.40442881569999 0 15075 56.776651833400003 389.27763427650001 0 15076 56.427106738299997 388.36064919559999 0 15077 58.4547717178 388.19339450699999 0 15078 56.161840552199997 390.23729368099998 0 15079 55.528539404699998 391.16038307550002 0 15080 57.303137208599999 390.27829544180003 0 15081 57.984826639200001 391.42491913869998 0 15082 58.754145464300002 392.67769448320001 0 15083 57.361261677900004 392.52217323000002 0 15084 56.089687697400002 387.5 496 15085 56.109671724599998 392.30927613099999 0 15086 53.756954027500001 395.7257174842 0 15087 54.840274603700003 396.3886843688 0 15088 54.043002479899997 396.92232894440002 0 15089 53.223697835599999 394.71922756190003 0 15090 54.4898313566 398.90506548320002 0 15091 55.7221901729 399.23809940429999 0 15092 54.999704774400001 400.2558138027 0 15093 53.778851376600002 397.87245281359998 0 15094 55.468186101400001 395.52894473399999 0 15095 55.953439466699997 396.93806235580001 0 15096 56.737354279900003 393.57336687219998 0 15097 57.403390850199997 394.91941256289999 0 15098 56.110738974699998 394.59377085310001 0 15099 56.457674894500002 398.28963421780003 0 15100 57.052066393700002 399.76573095909998 0 15101 57.276811665099999 397.33753220829999 0 15102 58.6950347342 397.69104952079999 0 15103 58.049135548099997 396.28184912709997 0 15104 58.459364602900003 400.28456138920001 0 15105 57.586089179200002 401.35297925060001 0 15106 58.810158381599997 395.16307917670002 0 15107 54.957988222099999 394.24334609710002 0 15108 53.904714765100003 394.01089637289999 0 15109 54.207445678299997 401.16442945839998 0 15110 53.4061726057 402.0142239736 0 15111 58.5727648218 390.2925535663 0 15112 54.561743313400001 387.5 496 15113 54.095664661900003 388.16965263330002 495 15114 55.405591329000003 401.76621931929998 0 15115 58.944757599399999 328.56451494240002 0 15116 59.382608130199998 325.4324523706 0 15117 58.664662139500003 325.36807204910002 0 15118 59.146632611500003 324.66126219630002 0 15119 58.868371722399999 332.77490208059999 0 15120 59.046097971899997 333.44287527120002 0 15121 58.341435538900001 333.20717769470002 518 15122 58.844171783699998 326.9780674941 0 15123 57.952668128200003 325.3209978077 520 15124 59.660359190699999 327.92446174849999 0 15125 59.747120296399999 328.76653085790002 0 15126 59.523169311700002 326.2482945653 0 15127 59.599704442300002 327.09605363499998 0 15128 58.911133713700004 332.10378357249999 0 15129 59.652679942399999 331.89757909209999 0 15130 59.8913291629 329.61504758299998 0 15131 60.0778872132 330.48762315699997 0 15132 59.240716147199997 330.12986339740002 0 15133 58.873004713 323.9404929305 520 15134 59.663530910299997 323.92527302140002 0 15135 58.5 334.74754064180001 517 15136 59.076743586399999 334.2381537073 0 15137 59.078288135299999 335.10442534399999 0 15138 58.5 336.29493720660003 517 15139 59.158313534400001 335.88911834549998 0 15140 59.178333233700002 336.67662318819998 0 15141 58.735525514499997 341.70657654360002 515 15142 59.214585961099999 341.11055962839998 0 15143 59.464355013400002 341.89691625709997 0 15144 58.5 339.93009527520002 516 15145 59.040368731299999 339.34973065989999 0 15146 59.040184485200001 340.30783058309999 0 15147 59.0179703823 345.50421644670001 0 15148 59.415256775899998 345.02704499740003 0 15149 59.733497733100002 345.63713942539999 0 15150 59.179989884900003 346.88568702129999 0 15151 58.5 346.54291607260001 513 15152 59.154811596400002 346.18371789640003 0 15153 59.178099627500004 348.29143367879999 0 15154 58.5 347.93414847949998 513 15155 59.195366161800003 347.57638432520002 0 15156 58.5 337.94378387469999 516 15157 59.105589718499999 337.50602699500001 0 15158 59.066798248799998 338.40230601600001 0 15159 58.077990913100003 331.88995456549998 518 15160 60.173944682699997 323.15147918679997 0 15161 60.5217310986 323.8800963132 0 15162 60.426120474299999 327.20248042230003 0 15163 60.153994243299998 325.499522442 0 15164 59.717711623900001 333.69437862320001 0 15165 59.871290786400003 322.44306382040003 520 15166 60.721405842800003 322.37342575640002 0 15167 59.682704528400002 318.26918188629998 522 15168 60.420311949499997 318.02729716160002 0 15169 60.306833144000002 318.7707762476 0 15170 60.236921194899999 331.4434177535 0 15171 60.367699156299999 332.48411691339999 0 15172 61.322162357099998 327.35570447100002 0 15173 61.169256818699999 326.45377138280003 0 15174 60.622575639499999 328.99093807439999 0 15175 60.792317049499999 324.67780760980003 0 15176 60.995340390999999 325.55633493699997 0 15177 60.307976677299997 334.39983297399999 0 15178 60.4268008341 333.47719439410002 0 15179 59.658981236099997 338.78293506099999 0 15180 59.816436588400002 337.02235812240002 0 15181 59.9121226663 343.47187377929998 0 15182 59.201877774499998 343.1056333235 515 15183 59.7497292149 342.6803094677 0 15184 59.7320049418 340.54565916849998 0 15185 60.3218452156 339.98412050100001 0 15186 60.510112456400002 340.7754817485 0 15187 59.7758992658 335.29490009850002 0 15188 60.238825202999998 342.22329541009998 0 15189 60.417575489999997 338.27706005890002 0 15190 60.283268890499997 339.1185329109 0 15191 59.934593657999997 347.16219003740002 0 15192 60.716782625699999 346.65251059100001 0 15193 60.785773128700001 347.43960384550002 0 15194 60.373666289500001 345.9002481535 0 15195 60.575979564800001 349.12141570170002 0 15196 59.844879411500003 348.67717016400002 0 15197 60.627952306799997 348.26430049790002 0 15198 60.575348531499998 336.38326133959998 0 15199 60.522277165399998 337.39080194259998 0 15200 60.467283756800001 344.15939933099997 0 15201 59.857298811299998 344.56857657559999 0 15202 60.535856604700001 335.3181021414 0 15203 59.035415466499998 344.46458453349999 514 15204 61.108918516999999 345.88287006939998 0 15205 59.158779110700003 349.03129353060001 0 15206 58.814596967900002 367.2744451163 0 15207 58.226605612699998 366.82018316199998 506 15208 58.9477607468 366.38372144909999 0 15209 58.5 363.09187534680001 507 15210 59.011553146499999 362.68485660110002 0 15211 59.0605672111 363.65195101770001 0 15212 59.115652177699999 365.44245498589999 0 15213 59.661540036700003 366.00825931679998 0 15214 59.134966409500002 364.59419769879997 0 15215 58.5 365.03276667760002 507 15216 59.133877196699999 375.08206195600002 0 15217 59.729516848700001 375.86931288390002 0 15218 59.713233362899999 367.64515948349998 0 15219 58.967396810899999 368.07854563220002 0 15220 59.4517320199 368.95570273599998 0 15221 59.383881330999998 370.59212844000001 0 15222 59.1895268655 372.95342936759999 0 15223 58.491340223100003 379.47997686470001 0 15224 59.128136421699999 389.13242749670002 0 15225 59.487135473099997 387.934445686 0 15226 58.3424281737 384.92908309000001 0 15227 58.9818991621 385.82199157989999 0 15228 59.534581974300004 380.800657677 0 15229 58.638564460200001 380.83879803090002 0 15230 59.056249224600002 380.11506616840001 0 15231 58.175213836200001 381.5 499 15232 59.384053034700003 379.29584450049998 0 15233 59.030788041599997 383.08177542520002 0 15234 58.642327440999999 382.33456930440002 498 15235 59.477033198199997 382.24695933330003 0 15236 59.550392736500001 393.98157255690001 0 15237 60.302233806300002 395.30886573079999 0 15238 59.770291158799999 386.76508043140001 0 15239 60.767525867700002 387.78015996379997 0 15240 60.242307330199999 392.73544530859999 0 15241 59.975562913799997 390.25402529259998 0 15242 59.833154406200002 377.14807888809997 0 15243 59.630206427899999 378.34225876839997 0 15244 58.895969770199997 377.76398813200001 0 15245 58.661353988999998 384.01391938889998 0 15246 59.506560239999999 383.84981381099999 0 15247 57.863132741599998 384.15269026959999 498 15248 59.597592431800003 362.34321535909999 0 15249 58.965331941000002 361.76733402949998 508 15250 59.390096910399997 374.0962251931 0 15251 59.7477639397 351.99105575869999 511 15252 60.316350903999997 351.51921113780003 0 15253 60.4962778724 352.41336305869999 0 15254 59.756981777100002 350.26243131450002 0 15255 59.020244904199998 350.52024490420001 512 15256 59.151448094400003 349.77786172579999 0 15257 61.010440871500002 354.33931510299999 0 15258 60.234300695000002 353.93720277979997 511 15259 60.706282769600001 353.35454942630003 0 15260 60.548616135099998 349.94469900619998 0 15261 60.394366551099999 350.75564935450001 0 15262 60.5 357.35727989769998 510 15263 61.154067874699997 357.37253426889998 0 15264 61.058269208600002 358.20761318339999 0 15265 60.5 360.20220055610002 509 15266 61.329775289899999 359.74530231649999 0 15267 61.412653662700002 360.52883914429998 0 15268 61.222974460899998 358.97566775220002 0 15269 60.5 358.73652178110001 509 15270 61.254622732999998 355.72786582269998 0 15271 61.220314579499998 356.53577441139998 0 15272 60.5 355.9009943694 510 15273 60.230844357999999 362.02307619589999 0 15274 60.319446875300002 362.85512177610002 0 15275 60.784246537900003 367.82563470280002 0 15276 60.173130511399997 366.88148704790001 0 15277 60.505688888400002 364.64529715549997 0 15278 59.728300831699997 364.17897122929998 0 15279 60.337337980100003 363.70165656469999 0 15280 60.274013708200002 373.39608126749999 0 15281 60.500380163599999 382.22620254520001 0 15282 59.969324207500001 381.52899498779999 0 15283 60.042552619399999 369.98103177590002 0 15284 60.612108153199998 371.25834057399999 0 15285 60.677099638400001 376.22806925880002 0 15286 61.553672334399998 375.41881566450002 0 15287 61.583656354399999 376.97410466389999 0 15288 60.480920720599997 383.71784292090001 0 15289 60.083413446400002 384.67786447880002 0 15290 60.341640590600001 378.95133474400001 0 15291 61.334701453400001 378.47008331230001 0 15292 60.968853912599997 379.66918844039998 0 15293 60.503103288299997 380.68773744700002 0 15294 60.826461175399999 369.44479645080003 0 15295 61.395151692500001 374.03434057359999 0 15296 61.077366105899998 372.6270741861 0 15297 60.4672659099 366.05209953050002 0 15298 59.950571111000002 385.68979625550003 0 15299 60.078961346500002 361.21051932670002 508 15300 60.959868155700001 361.76443322749998 0 15301 58.5 349.34541617230002 513 15302 60.173417168299999 397.97880087700003 0 15303 59.312177867700001 399.17049218609998 0 15304 60.253702166700002 315.98519133309998 522 15305 60.489451512800002 317.20266824269999 0 15306 60.098914880800002 316.60434047699999 522 15307 59.921498538599998 400.74668549659998 0 15308 15.136315658299999 416.20337539130003 0 15309 15.5147070478 415.5 474 15310 15.896051007800001 416.25302302059998 0 15311 17.9347967739 416.26974268110001 0 15312 18.246017189 415.5 475 15313 18.5606659398 416.21913475100001 0 15314 16.609253876299999 416.28086141659998 0 15315 16.800957835799998 415.5 475 15316 17.257413767599999 416.29716374129998 0 15317 21.893421793200002 415.60657820680001 477 15318 22.696100371499998 415.83833679000003 0 15319 22.084276164599999 416.46905398379999 0 15320 24.353611884900001 416.06261225219998 0 15321 24.960768906199998 415.35153841520003 478 15322 25.221683313300002 416.14651620979998 0 15323 23.252653216399999 415.1075218881 478 15324 23.512892637299998 415.97634604439997 0 15325 14.3424455011 417.37484484940001 0 15326 14.6197761691 416.7639274796 0 15327 15.1356910889 417.35546368360002 0 15328 14.368926480200001 416.1310735198 473 15329 17.9475776311 417.91610049320002 0 15330 17.730579672800001 417.02673623129999 0 15331 18.664514852500002 417.90751829099997 0 15332 16.367162568800001 416.95896756489998 0 15333 15.913173003600001 417.47153831079999 0 15334 16.692415090499999 417.7506716433 0 15335 22.313435441100001 417.37055930830002 0 15336 21.478353619899998 417.05391048320001 0 15337 25.008041157499999 417.99355308380001 0 15338 25.552440973100001 417.00965128719997 0 15339 26.031582770699998 417.84980719919997 0 15340 23.768980057 416.90728080679997 0 15341 26.1158821828 416.2146322264 0 15342 19.7278887336 416.95577746719999 476 15343 19.1606235717 417.42668813500001 0 15344 18.9522156305 416.77407379120001 0 15345 19.2673056201 416.03461124019998 476 15346 24.040101009299999 417.98234433009998 0 15347 23.169969098700001 417.7569132301 0 15348 26.624560751699999 415.29181308279999 479 15349 27.005700721 415.93229775179998 0 15350 34.249572641999997 412.54859389990003 0 15351 33.561878464499998 413.6712607952 0 15352 33.498199937700001 412.75270009349998 481 15353 34.840504583700003 411.89991786579998 0 15354 34.904256311399998 412.76259824279998 0 15355 32.426358153899997 414.29582679049997 0 15356 31.468544614999999 414.50562292400002 0 15357 31.926641050099999 413.76833973750001 480 15358 33.142965872200001 414.48133412329997 0 15359 33.9269928079 414.33204839339999 0 15360 35.880105841800003 410.625729406 482 15361 36.155562404299999 411.42261489570001 0 15362 35.366289817099997 411.2495333695 0 15363 36.944830350300002 413.56358084380003 0 15364 36.168637979499998 414.26996710980001 0 15365 36.258957051899998 413.2322135727 0 15366 34.7438944847 413.7075144579 0 15367 35.558980338600001 413.0140222009 0 15368 36.276212133800001 412.29509917339999 0 15369 34.558455062599997 411.16231740609999 481 15370 34.547391855900003 414.68576330539997 0 15371 28.1634773384 414.77884088719998 479 15372 28.790701402100002 415.3144142438 0 15373 27.907383015800001 415.61199160540002 0 15374 29.112498954599999 416.68722256249998 0 15375 29.413270855099999 415.84457354530002 0 15376 30.080641521699999 416.43366914870001 0 15377 29.6674560636 415.01667292399998 0 15378 30.571996926000001 414.79053047359997 0 15379 29.9836943677 414.25407640809999 480 15380 27.534608410200001 416.50926472449999 0 15381 32.6584211427 415.22906714790003 0 15382 31.150537446800001 415.3666277945 0 15383 32.6898612719 417.13254391890001 0 15384 32.671325508499997 416.13438402949998 0 15385 33.545900847699997 416.30489468799999 0 15386 31.841270804600001 415.92024233320001 0 15387 35.338911377199999 414.96600069959999 0 15388 34.4040990576 415.63171907880002 0 15389 34.464662584199999 416.6679619089 0 15390 36.2239147071 416.51992009119999 0 15391 36.4966079517 417.90936004259999 0 15392 35.442401352399997 417.18788632010001 0 15393 30.997943301100001 416.24266714710001 0 15394 36.141178867500003 415.35035237080001 0 15395 28.091748977200002 417.08337630770001 0 15396 27.084937698600001 417.52818348670002 0 15397 36.951173117300002 411.58191508930003 0 15398 30.730780149099999 417.11306220159997 0 15399 13.7800748539 417.6706944037 0 15400 13.2165703374 418.1386045781 0 15401 13.128172409799999 417.37182759019998 473 15402 14.436876078299999 418.24256869790003 0 15403 13.5676074468 419.5519956718 0 15404 13.266006920400001 418.85102709630002 0 15405 14.088201270300001 419.2619610049 0 15406 12.5 418.56124897929999 472 15407 15.232765065300001 418.7272364817 0 15408 14.717639584400001 419.05595517839998 0 15409 18.002470385199999 418.8898705446 0 15410 17.346133674600001 418.22179982109998 0 15411 15.5584537274 418.09170977209999 0 15412 16.7320898143 418.6733550097 0 15413 19.5804577456 418.79956780280003 0 15414 19.416852776900001 418.10806307529998 0 15415 20.233021066700001 418.27186224100001 0 15416 20.854823378199999 417.67262411899998 0 15417 20.968067487799999 418.59067611310002 0 15418 15.957532953399999 418.8935909695 0 15419 19.469910131100001 419.5918429898 0 15420 20.264222654800001 420.10125104209999 0 15421 13.2864768968 420.1787612489 0 15422 13.7542101013 420.73850150599998 0 15423 12.9432792581 420.73879876349997 471 15424 12.981006539599999 419.53577079220003 0 15425 13.681029093899999 421.96838182319999 471 15426 14.1710493035 421.32528089990001 0 15427 14.5977998122 421.91930304380003 0 15428 14.573245911300001 420.6126576268 0 15429 14.7868401373 419.8204888949 0 15430 15.3689549829 420.41075427570001 0 15431 16.470912048500001 419.48777926259999 0 15432 17.059358734300002 420.08138654099997 0 15433 16.178156614599999 420.2480322042 0 15434 17.294885499799999 421.65231412529999 0 15435 17.657381707399999 420.78706581289998 0 15436 18.216256308999998 421.54415311819997 0 15437 17.896818630199999 419.86398610600003 0 15438 18.688001124199999 419.69605736139999 0 15439 15.4776439342 421.87990592279999 0 15440 15.874014815000001 421.08231253539998 0 15441 16.368088961800002 421.77585315739998 0 15442 19.438809598399999 420.57015479099999 0 15443 20.008673110499998 421.62272069549999 0 15444 19.125597369200001 421.4741957773 0 15445 20.981654877099999 419.6160436641 0 15446 21.176787174099999 420.73331850469998 0 15447 24.449057807399999 419.09807505790002 0 15448 26.602032160499999 418.73037745200003 0 15449 23.993094280899999 420.28598381329999 0 15450 25.034453074599998 420.34423523250001 0 15451 22.5326474435 418.3834379306 0 15452 27.3470485904 419.34796509720002 0 15453 26.171952459500002 420.16423185759999 0 15454 22.5557616583 419.47733111460002 0 15455 21.748537963 418.90621015919999 0 15456 31.118475783000001 418.00552015419998 0 15457 30.20852519 418.0965992349 0 15458 28.711524001099999 417.59096118719998 0 15459 33.810998060899998 418.5976473732 0 15460 34.607879771900002 417.83250774470002 0 15461 34.868048798300002 419.29274809139997 0 15462 31.324911514699998 419.19242785739999 0 15463 31.996174019600002 418.06677826039999 0 15464 29.323374686699999 418.14291980680002 0 15465 28.409013345799998 418.6753334531 0 15466 20.6228444252 416.87715557479999 477 15467 29.4166650628 419.11308218099998 0 15468 23.634786885699999 421.61514625019998 0 15469 23.103102662800001 420.3868179232 0 15470 25.490015000300001 421.54239099329999 0 15471 23.294730506299999 422.67057353569999 0 15472 24.101650300199999 422.79175904959999 0 15473 22.1878236716 420.71429466680001 0 15474 25.850387340699999 422.79189173959998 0 15475 24.982514947799999 422.77690812380001 0 15476 21.794347871799999 421.63345166340002 0 15477 20.983994339799999 421.7767646826 0 15478 29.515041817499998 420.28724667450001 0 15479 28.356986936999999 420.75412673940002 0 15480 29.835691238100001 421.55151562970002 0 15481 30.5882083688 420.37203464330003 0 15482 33.738427085799998 421.32305506760002 0 15483 32.658717810799999 421.01912495670001 0 15484 33.128245036400003 419.72166231369999 0 15485 31.619896625399999 420.57852940610002 0 15486 34.936190725400003 420.94969752079999 0 15487 35.909161196600003 420.24619302830001 0 15488 27.904152102299999 422.76193617080003 0 15489 26.783450368600001 422.72963154220002 0 15490 27.523829002799999 421.71619272480001 0 15491 32.876999760099999 418.31531999980001 0 15492 27.252610685200001 420.51926014129998 0 15493 34.690773823699999 422.40512779649998 0 15494 36.842592746000001 419.5393008309 0 15495 37.140199145300002 421.22942520020001 0 15496 22.413773196200001 422.39763266149998 0 15497 37.052222095700003 415.88841140749997 0 15498 45.1462624017 403.81636161569998 487 15499 45.070398732999998 403.13358859739998 487 15500 45.7302197956 404.10521193419999 0 15501 46.2027455988 406.58852893419999 0 15502 45.380571034600003 405.92513931180002 487 15503 45.8800539227 405.2959379678 0 15504 45.304327464399996 402.19567253560001 488 15505 45.7401620017 402.67003435100003 0 15506 46.422620182999999 402.95444676350002 0 15507 47.121377677700004 403.33827243550002 0 15508 46.440798532700001 403.758862002 0 15509 46.2795391497 402.18088545770001 0 15510 46.759843763200003 407.44691562560001 0 15511 47.471831657300001 406.8125516403 0 15512 46.218383066999998 404.60592569070002 0 15513 46.9351311327 405.14727337609997 0 15514 47.751629341399997 402.78305641970002 0 15515 47.894524270799998 403.7907170373 0 15516 46.100627155399998 401.39937284460001 488 15517 45.779014475399997 407.91737200609998 0 15518 47.128632178300002 408.35158092889998 0 15519 40.048457872 410.34027420270002 0 15520 40.766688667300002 409.77892716359997 0 15521 40.892227533300002 410.59110082429999 0 15522 38.672103697099999 411.69878199409999 0 15523 39.356931556900001 410.97921272799999 0 15524 39.598443539199998 411.7282103837 0 15525 39.276881357299999 410.2231186427 483 15526 40.504987453799998 408.99501254619997 484 15527 41.4037750289 409.20348382700001 0 15528 42.286775036500003 409.37284244879999 0 15529 43.0191776709 410.0466477251 0 15530 42.453129286100001 410.45235576049998 0 15531 43.213661970099999 409.14647436939998 0 15532 43.820258447900002 409.87750386319999 0 15533 44.637635237799998 409.67777649499999 0 15534 44.979212012200001 408.69687746400001 0 15535 45.738097150800002 409.7312332509 0 15536 46.950787476199999 409.44953954869999 0 15537 46.792898927400003 410.66172999259999 0 15538 41.752357919600001 410.9482947386 0 15539 41.088920901500003 411.51532975710001 0 15540 44.7636906137 407.73630938629998 486 15541 41.867157370299999 408.5 485 15542 44.465991424199999 411.0265375006 0 15543 47.965839963999997 404.81990812679999 0 15544 47.776791145799997 405.86199585859998 0 15545 37.757960923699997 411.79193006089997 0 15546 37.598949139399998 410.87127844849999 482 15547 49.526734469799997 403.3847069418 0 15548 50.0011333693 404.6041157221 0 15549 48.893241781 404.24992457259998 0 15550 51.175055433499999 404.24149656959997 0 15551 52.062689971399998 405.49131666210002 0 15552 50.937611329500001 405.55927605570002 0 15553 50.019543053 406.21756679039999 0 15554 48.753021221600001 406.68795298060002 0 15555 56.666670055600001 402.3979393363 0 15556 55.665026847599997 403.3869455226 0 15557 55.701493014299999 405.04959007999997 0 15558 54.526882476099999 404.26462186639998 0 15559 58.3078297789 404.74311786750002 0 15560 58.014333730799997 403.03710385419998 0 15561 59.465645051099997 403.6198601264 0 15562 60.506120488299999 402.42228415239998 0 15563 61.019843591399997 404.13665430129998 0 15564 53.442016234599997 403.4670298378 0 15565 53.299094483099999 404.97371945250001 0 15566 56.995525088599997 405.78401409320003 0 15567 58.377354459400003 406.41829346179998 0 15568 49.898710529500001 407.52387371510002 0 15569 51.016133064100003 408.45495228229998 0 15570 49.538279236199998 408.75445640020001 0 15571 48.203995776299998 411.3023788397 0 15572 49.134977063999997 410.07924688029999 0 15573 49.645812475900001 411.2790876089 0 15574 48.222896438299998 408.99681436370003 0 15575 52.507193996300003 408.02467974889998 0 15576 52.027021739799999 409.49996785809998 0 15577 55.566705448100002 406.69653576109999 0 15578 55.279986542099998 408.3266014056 0 15579 54.063847020799997 407.455648553 0 15580 56.525841514699998 409.1901761922 0 15581 54.877098743600001 409.95121051939998 0 15582 58.213652990699998 408.07906556469999 0 15583 57.901505880999999 409.7712531176 0 15584 59.434833524299997 410.20669689580001 0 15585 57.826707019099999 411.4094390569 0 15586 53.062967618499997 410.47187162199998 0 15587 51.2933535146 410.91606914699997 0 15588 59.875367649899999 406.93056853870002 0 15589 52.902122152300002 406.55371306170002 0 15590 46.936240810800001 411.90951758839998 0 15591 61.143187507100002 409.08162397379999 0 15592 60.858894143000001 410.79263307359997 0 15593 54.196617813099998 411.4095208082 0 15594 38.335435669399999 412.55045852569998 0 15595 37.656053224700003 412.9375607348 0 15596 39.134202128399998 413.2566694299 0 15597 40.931085917399997 414.04032801340003 0 15598 39.998672073000002 413.6831616545 0 15599 39.843962281300001 412.65933016989999 0 15600 39.430262608900001 414.34582463100003 0 15601 40.454263898299999 412.02932156729997 0 15602 37.895282283500002 415.2995923899 0 15603 37.720554559 414.10132683500001 0 15604 38.6727229472 414.77466204770002 0 15605 42.6611618572 411.43730856899998 0 15606 43.198209117399998 412.6098492479 0 15607 42.325984256200002 413.04690145479998 0 15608 41.358116445500002 412.49997276570002 0 15609 43.999837429300001 413.8330627981 0 15610 45.002019250899998 415.10781891639999 0 15611 43.715785844000003 415.57831327140002 0 15612 44.256617231100002 412.31952869960003 0 15613 45.503811572799997 412.16308508259999 0 15614 41.712811930999997 413.640690006 0 15615 41.7819228579 415.00594439920002 0 15616 38.123453061500001 416.5588791225 0 15617 39.4255213641 417.40571216260003 0 15618 38.451647357600002 417.99656290950003 0 15619 39.033576512800003 419.73234078709999 0 15620 40.549747010200001 420.29745251499997 0 15621 39.733647898299999 421.36050925619998 0 15622 37.687438293699998 418.79243561589999 0 15623 40.499515337200002 417.05693173140003 0 15624 40.838777194899997 418.58994438780002 0 15625 42.534276498799997 416.19044661599997 0 15626 41.294266024999999 416.28279668940002 0 15627 43.372215377300002 417.47957454739998 0 15628 41.813219885000002 419.9434410531 0 15629 43.049711627500002 419.2546499234 0 15630 42.805052652199997 421.19678261339999 0 15631 44.418583856700003 418.70305805660001 0 15632 42.710815626200002 422.97449242879998 0 15633 44.1126381873 422.29022225429998 0 15634 45.785326853000001 418.08210253739998 0 15635 45.590088460799997 419.87649475680001 0 15636 39.887399874800003 415.59067655720003 0 15637 38.570439132700002 422.12048227449998 0 15638 37.324833239199997 422.76957425659998 0 15639 46.409726451099999 414.64114522239998 0 15640 46.057679002100002 416.31114692739999 0 15641 50.3685668818 412.27250656839999 0 15642 51.400099823200001 413.17939903450002 0 15643 49.572752228299997 413.58233721279998 0 15644 46.815251795999998 413.17264232690002 0 15645 48.596367551599997 416.83731025399999 0 15646 49.005677462199998 415.13991221089998 0 15647 50.048135354000003 416.2143723232 0 15648 47.953077063000002 414.08898420999998 0 15649 53.255823493699999 412.8198845284 0 15650 52.3629261102 414.19772494120002 0 15651 56.641159529299998 412.71197075079999 0 15652 55.665129251700002 414.19126500819999 0 15653 55.0644545794 412.56437742520001 0 15654 56.214216692999997 416.00191084390002 0 15655 54.749822864899997 415.62483255220002 0 15656 58.634736697500003 415.17110802769997 0 15657 58.165451621800003 413.23164902500002 0 15658 59.621682091799997 413.85287186509998 0 15659 60.715294394200001 412.57700231910002 0 15660 61.051381439799997 414.54581665019998 0 15661 53.240422676400001 415.39025955929998 0 15662 51.556220039400003 415.62257766729999 0 15663 59.204830262900003 417.10576893630002 0 15664 57.682178731299999 416.51063011809998 0 15665 49.7306958502 419.64993331710002 0 15666 51.137771640099999 418.95417726969998 0 15667 51.244440590000004 420.58689654059998 0 15668 48.371110919099998 418.59135246490001 0 15669 47.174799541900001 417.46055316709999 0 15670 46.9269377603 420.97934209099998 0 15671 45.510128666699998 421.62307190529998 0 15672 48.327684886999997 420.32204552169998 0 15673 51.125910667200003 417.31200004829998 0 15674 52.538335140500003 418.1883164294 0 15675 56.688650534799997 417.86299853010001 0 15676 57.103225440800003 419.66511547599998 0 15677 55.544981853400003 419.1579290089 0 15678 54.250304256200003 420.33948871460001 0 15679 54.037618552600001 418.67855840570002 0 15680 58.749437328799999 420.19332383419999 0 15681 57.525726110999997 421.3923005108 0 15682 52.851686271299997 421.36436101850001 0 15683 54.5017272065 421.98652593179997 0 15684 51.415085431999998 422.21676309290001 0 15685 59.846859925399997 418.9424232348 0 15686 60.515812197800003 420.71534259920003 0 15687 53.820204122699998 417.0106188428 0 15688 48.391065854099999 422.01435802140003 0 15689 60.833361507299998 417.64478349900003 0 15690 40.0994989641 422.89532316399999 0 15691 61.460832457899997 407.39450527010001 0 15692 61.444953432799998 405.81243864269999 0 15693 56.193414563399998 422.53440782429999 0 15694 57.9629009095 423.0377786464 0 15695 61.428970099300003 390.09910487130003 0 15696 60.878315495400003 391.4386102981 0 15697 61.141966176700002 315.78771469669999 0 15698 60.8524568745 315.26832041040001 0 15699 61.862217601099999 316.052744711 0 15700 61.976481472800003 315.21298015140002 0 15701 61.694268679099999 316.94478932589999 0 15702 61.721133606400002 317.9970443327 0 15703 61.059112456800001 317.59775555009998 0 15704 62.675007486299997 316.35338021669997 0 15705 61.626432555299999 314.09487370030001 0 15706 62.178908821999997 313.4363703043 0 15707 62.159945450999999 314.3174674576 0 15708 62.7071268344 312.74038095169999 0 15709 63.229154380499999 312.0422711594 0 15710 63.372688672700001 312.85626820229999 0 15711 62.783578206599998 314.53228933349999 0 15712 63.640863618499999 314.642932175 0 15713 63.522885377900003 313.7291551468 0 15714 63.613029532699997 315.72836901199997 0 15715 63.467421838900002 316.9413592368 0 15716 62.045142008399999 312.68228698749999 523 15717 62.657882854900002 318.11174958719999 0 15718 62.672369240599998 319.18452388050002 0 15719 61.711583284 319.0015572886 0 15720 61.251126297699997 321.509512223 0 15721 60.953307183299998 320.8200392251 520 15722 62.049515923500003 320.66588393249998 0 15723 60.819966422599997 319.65998321130002 521 15724 61.978895631100002 325.57848503970001 0 15725 62.5463753541 323.6557341518 0 15726 61.489704858400003 323.79364461860001 0 15727 62.167292827399997 322.88888888119999 0 15728 61.666237069300003 322.23203000349997 0 15729 62.874111107499999 324.5966720797 0 15730 63.123569692099998 325.60418229129999 0 15731 63.293069657700002 320.82803308400003 0 15732 63.022942491000002 319.97593996440003 0 15733 62.326732715799999 327.53902372099998 0 15734 61.472607532799998 328.28778863669999 0 15735 63.496881665300002 327.76025568569997 0 15736 63.322727837899997 326.65598916649998 0 15737 63.784578637199999 323.51967182120001 0 15738 62.858733925700001 321.91651383959999 0 15739 64.091313123600003 321.42161360239999 0 15740 61.575227667500002 329.26860529589999 0 15741 63.732381894200003 311.40575714570002 0 15742 63.0001295661 311.29981860740003 524 15743 60.973324738499997 314.29001289220002 523 15744 64.317339113900005 310.88465797280003 0 15745 64.525711808699995 311.66672730699997 0 15746 64.5674540861 314.7131474871 0 15747 64.9159751328 312.52227353839999 0 15748 64.103901403899997 312.96123147399999 0 15749 64.597789620300006 309.06309453159997 524 15750 65.466404831399998 309.20548005389998 0 15751 65.194489976100002 309.83888518819998 0 15752 63.8715619739 310.0798132365 524 15753 64.824546424100006 310.46193834420001 0 15754 65.738082456599997 310.67986443209998 0 15755 66.094014461 308.96516334760003 0 15756 66.549367246900005 308.3118149311 0 15757 66.840935136599995 309.17180891539999 0 15758 65.793549571200003 312.58434595480003 0 15759 65.301616960299995 313.66350844800002 0 15760 66.823077023099998 312.9815756205 0 15761 66.276406975200004 311.71874337700001 0 15762 67.281569814799994 314.4500656797 0 15763 67.587526470900002 316.02947572810001 0 15764 66.518711335399999 315.5873629541 0 15765 65.466762873799993 308.30586085020002 0 15766 64.877247175899996 307.6407302316 525 15767 65.519479151799999 315.01541113270002 0 15768 64.620072844999996 322.37045384790002 0 15769 65.341497817900006 321.14655918400001 0 15770 64.125041248900004 319.10220871080003 0 15771 65.135920076600001 317.87739114509998 0 15772 65.5954019136 318.87428491129998 0 15773 64.884577932699997 328.06040502450003 0 15774 63.7174050673 328.89563521159999 0 15775 65.730494111499993 325.8470233223 0 15776 64.385378563499998 325.67210970899998 0 15777 65.413649848999995 324.60750389959998 0 15778 65.058878659300007 323.44704783349999 0 15779 66.064973441700005 319.98816255830002 0 15780 66.6985718472 321.16591955770002 0 15781 65.595043493999995 316.4840915451 0 15782 66.031606696899999 327.1386677946 0 15783 66.280552161299994 328.45792403130002 0 15784 66.356403609300003 323.51142432760003 0 15785 67.734477712300006 323.74913219910002 0 15786 67.246504889700006 322.42112395309999 0 15787 65.2471944662 330.59711280879998 0 15788 66.484832138000002 329.79548761389998 0 15789 66.625416639199997 331.16067436869997 0 15790 67.133136976200007 326.15973210089999 0 15791 64.465886042899996 317.08608521100001 0 15792 66.744415547800003 310.84038612220002 0 15793 63.917521545699998 330.10079372339999 0 15794 62.662817839600002 329.645733769 0 15795 61.115634257499998 333.17020155360001 0 15796 60.903371306700002 330.94976351280002 0 15797 61.706980594599997 330.34773989640001 0 15798 61.822850336000002 331.45270480139999 0 15799 61.266794447300001 337.84486227809998 0 15800 61.286615700600002 335.6559866225 0 15801 61.901741310299997 332.61183071239998 0 15802 61.942925778499998 333.84144418450001 0 15803 61.376789058100002 341.00207230479998 0 15804 60.744371302899999 341.61407522180002 0 15805 61.995085437900002 335.05733425239998 0 15806 62.083314871100001 336.31542254430002 0 15807 62.889758784999998 332.0114714165 0 15808 64.0307602954 331.34035764100003 0 15809 64.088118174900004 332.62134638340001 0 15810 62.051023657499996 338.5858543448 0 15811 62.100285916200001 337.50104916660001 0 15812 60.922308692000001 339.48569098000002 0 15813 62.114903426600002 340.37711248879998 0 15814 62.229119953900003 341.33178477029998 0 15815 61.796028489900003 339.47391929219998 0 15816 61.461613356999997 349.47535899090002 0 15817 61.0098803331 342.50039491899997 0 15818 61.3203505846 352.84830065059998 0 15819 62.098567342599999 352.46773588100001 0 15820 62.210138335300002 353.42546337580001 0 15821 61.151738034799997 351.13720126739997 0 15822 61.9646740628 342.68846107579998 0 15823 61.507680649699999 343.33498719350001 0 15824 61.954081296600002 345.86973324119998 0 15825 62.941331972599997 345.63409284189999 0 15826 62.912483563000002 346.71988837010002 0 15827 62.206696314699997 344.10814812640001 0 15828 61.229080103699999 344.08230860970002 0 15829 62.109405019699999 350.61751689319999 0 15830 61.994723661099997 351.57140858169998 0 15831 61.6286548104 347.88632216619999 0 15832 62.713353638500003 347.83195040959998 0 15833 62.3264218825 348.77308315840003 0 15834 62.396331419100001 349.6807826177 0 15835 63.333119719599999 344.68581054369997 0 15836 61.1464646819 344.9555765261 0 15837 62.851907224900003 342.25221558890001 0 15838 62.112644454799998 354.43318794110002 0 15839 61.588812105700001 355.07154235439998 0 15840 62.973022179200001 334.53157702150003 0 15841 62.8762614615 339.64550442780001 0 15842 63.956996822000001 339.31243224069999 0 15843 64.040829764999998 337.96687286259998 0 15844 65.130736685599999 338.90566836030001 0 15845 63.863399702700001 342.06666551339998 0 15846 63.937447879300002 340.633528985 0 15847 64.950560552400006 341.78815054270001 0 15848 63.018416720300003 337.10764912040003 0 15849 64.080737427499997 336.61359313219998 0 15850 65.285669628999997 336.05770816839998 0 15851 64.104228158300003 335.27024469409997 0 15852 65.362334549500005 333.27577695529999 0 15853 66.689267769899999 332.55922066530002 0 15854 66.681360388200005 333.98142035519999 0 15855 66.273905668099999 339.91357436139998 0 15856 67.406410789500001 340.9944445232 0 15857 66.1515964596 341.44251581499998 0 15858 66.383868789600001 338.40919616129997 0 15859 66.612658576599998 335.43177433929998 0 15860 66.504453495700005 336.91402712249999 0 15861 64.110362580300006 333.93627277569999 0 15862 65.9870908324 342.98893235849999 0 15863 64.0057242444 351.15809418229998 0 15864 63.2895952485 350.11392740909997 0 15865 64.437274599099993 350.06758485680001 0 15866 63.0544878344 351.98894530619998 0 15867 64.149436144299997 352.26845052099998 0 15868 63.880675205899998 347.61899904389998 0 15869 65.101281017600002 347.36268692509998 0 15870 64.739394815899999 348.7840148578 0 15871 66.5001893516 347.28137409150003 0 15872 65.420875035199998 345.97826608529999 0 15873 65.737714798900001 344.53837117979998 0 15874 67.041958021300005 344.25963474690002 0 15875 66.081788501600002 353.79013953280003 0 15876 65.171330939499995 352.74563896360002 0 15877 66.360305871799994 352.56441935520002 0 15878 63.977478932399997 353.4298110469 0 15879 65.627612414200001 350.04342355630001 0 15880 66.916574453899997 349.81804843600003 0 15881 66.449272321400002 351.23376372220002 0 15882 67.983061593000002 347.23766993250001 0 15883 67.578930215200003 348.58796164659998 0 15884 64.482464237800002 344.76117725509999 0 15885 63.693223667300003 343.44562786400002 0 15886 63.016702473899997 354.10477446300001 0 15887 68.322930438 343.85928238759999 0 15888 68.145511272299998 345.58415157820002 0 15889 63.907690203400001 354.65497791609999 0 15890 66.981775201600001 318.68523378380002 0 15891 60.151149865100003 319.32557493249999 521 15892 67.933669108999993 308.1006184419 0 15893 68.499889755300003 308.93975169970003 0 15894 67.671771142200001 309.10056629529998 0 15895 67.810618401799999 310.99329338339999 0 15896 68.924317391100004 311.03780810249998 0 15897 68.533065526599998 312.1763211219 0 15898 67.211697813100002 310.01362414599998 0 15899 69.371089881100005 308.62665843650001 0 15900 69.139331027699996 309.7786283506 0 15901 67.938877182799999 313.29645186990001 0 15902 70.984028859600002 308.74324204459998 0 15903 71.900314191800007 309.39775073520002 0 15904 70.920249493300005 310.06642176230002 0 15905 70.259479162399998 308.10118713610001 0 15906 70.508204209599995 313.8060959041 0 15907 71.379151075300001 312.89522076110001 0 15908 72.098227035400001 314.3479577869 0 15909 70.984286153900001 311.5202033196 0 15910 69.938924035499994 310.70307115520001 0 15911 72.459804100200003 312.12051456699999 0 15912 69.184457894299996 313.49925660190002 0 15913 68.117296935799999 321.30722502930001 0 15914 69.021683707600005 320.190131565 0 15915 69.628012404299994 321.59642306730001 0 15916 68.906590426999998 316.22241627800003 0 15917 67.936416266600006 317.45647961290001 0 15918 68.185235307100001 325.14714793489998 0 15919 68.576050935799998 326.6026743919 0 15920 69.195956489500006 324.11263688700001 0 15921 68.449218313100005 318.8209036682 0 15922 69.9888727015 319.08264690150003 0 15923 70.981508173999998 317.97512735160001 0 15924 71.654259672199998 319.44272255430002 0 15925 70.356126781900002 316.50143432700003 0 15926 69.755076803099996 314.99860310989999 0 15927 70.196773784300007 323.05583372170003 0 15928 70.712625712900007 324.5788904895 0 15929 71.223779962400002 321.98833135839999 0 15930 72.865884454300001 322.43811361820002 0 15931 72.298423226200001 320.92234264479998 0 15932 72.259314339400007 325.13366805650003 0 15933 71.188664549899997 326.1802603429 0 15934 71.954335642199993 316.87012703660002 0 15935 68.927908758599997 328.0870382009 0 15936 70.087833541999998 327.16500232049998 0 15937 72.898320427000002 308.72003114249998 0 15938 73.016808649200001 310.03993922350003 0 15939 67.714965796300007 328.96022697929999 0 15940 73.505578867200001 311.30534133489999 0 15941 74.138124044999998 312.58769950369998 0 15942 74.184151813400007 308.23315316920002 0 15943 73.125978633299994 307.5778172766 0 15944 73.747184279099997 317.32021011649999 0 15945 72.901328789999994 315.82364192910001 0 15946 75.785512422400004 315.28821647209998 0 15947 73.881412686800005 314.85137810779997 0 15948 74.902821717999998 313.90440123420001 0 15949 75.507071128700005 308.04271491489999 0 15950 75.212343283099997 309.274610585 0 15951 74.507260646700004 310.43023890559999 0 15952 76.000426869699993 310.46332307699998 0 15953 77.514524552400005 310.40282181920003 0 15954 76.799435648499994 311.70460488629999 0 15955 77.693096254799997 315.60305259350002 0 15956 78.565522183100001 314.33915225930002 0 15957 79.542607090800004 315.74998408710002 0 15958 77.651094911599998 312.99756299839999 0 15959 75.913368652800003 312.8839760015 0 15960 78.045819159800004 309.03315406389999 0 15961 79.055008961499993 310.27569516879998 0 15962 76.957000243500005 307.87156142399999 0 15963 76.737692133699994 316.74724745719999 0 15964 73.352398379700006 324.0415533465 0 15965 74.533608418699998 322.9329012014 0 15966 73.420467711000001 319.86578358849999 0 15967 74.569405643699994 318.82846789450002 0 15968 75.292003988100006 320.3214145275 0 15969 73.789514868599994 325.74398529180002 0 15970 75.277149244499995 326.39584101050002 0 15971 74.217517732600001 327.55072653439998 0 15972 75.836052701599996 321.84111699329998 0 15973 76.186326255599994 323.44803975360003 0 15974 77.233222793899998 320.7962863724 0 15975 78.657016303299997 319.7989097812 0 15976 79.182298912999997 321.30781103039999 0 15977 75.690196136899999 317.80039142150002 0 15978 76.423041560800002 325.17722300050002 0 15979 76.712526897299995 327.02114465940002 0 15980 77.767223464200001 324.00749195330002 0 15981 79.311967625400001 324.61879831890002 0 15982 79.292524053400001 322.9568094681 0 15983 78.130268818900007 327.58735615649999 0 15984 77.100580307599998 328.93247218689999 0 15985 79.283502036399994 326.30208846170001 0 15986 79.601272221299993 328.04545478979998 0 15987 77.717944215700001 318.26474832510002 0 15988 71.610218294299997 327.82792440750001 0 15989 79.356206510500002 312.9906164752 0 15990 73.1407753724 328.58163846799999 0 15991 74.6540695363 329.41395895929998 0 15992 68.032756758199994 334.75234502230001 0 15993 68.050207290900005 331.81749919510003 0 15994 69.388085723499998 331.05813920819998 0 15995 69.482512643800007 332.55121781449998 0 15996 67.747206840800004 337.8180779077 0 15997 69.188350820599993 337.16830100819999 0 15998 68.972987399000004 338.7751061706 0 15999 69.474059430799997 334.05642712740001 0 16000 69.368917018000005 335.59264266880001 0 16001 70.911199208499994 333.36277599909999 0 16002 70.701016408900003 330.28128091299999 0 16003 71.969040753000002 329.47550355679999 0 16004 72.210183102200006 331.08745196680002 0 16005 71.266688984400005 340.81876041290002 0 16006 70.144249963600004 339.78191879029998 0 16007 71.607102830200006 339.13454899189998 0 16008 70.668489540799996 336.50361483239999 0 16009 72.1539219597 335.85643079200003 0 16010 71.913942383299997 337.4828861588 0 16011 69.200726009600004 329.5736047529 0 16012 68.737288898800003 340.42357383209998 0 16013 69.284078617199995 346.93469414169999 0 16014 70.532431265599996 346.26246824589998 0 16015 70.514321649899998 348.08045124620003 0 16016 68.408357246199998 349.91304897809999 0 16017 68.857164894299999 353.08914977149999 0 16018 67.597405608299994 352.37349410600001 0 16019 68.826158831300006 351.57757208819999 0 16020 69.753312203999997 350.5361768592 0 16021 71.764337119299995 345.50214114530002 0 16022 70.6744331843 344.39364116249999 0 16023 72.344907457999994 341.88951975100002 0 16024 70.930133740800002 342.55757697910002 0 16025 70.7777152325 349.73532555999998 0 16026 71.254552729599993 351.46889568979998 0 16027 72.032495771200004 349.08297604249998 0 16028 73.6168929862 349.95737863329998 0 16029 73.221874307500002 348.2811381299 0 16030 72.890142425700006 352.43107302829998 0 16031 71.660834428000001 353.12738575520001 0 16032 72.989129049400006 344.68703810070002 0 16033 72.914719271899997 346.57304511580003 0 16034 69.603539936100006 343.27174295089998 0 16035 68.518021588099998 342.1200530465 0 16036 68.971768153300005 354.44520565580001 0 16037 70.3443400126 353.78917391700003 0 16038 72.326340471099996 332.67346142420001 0 16039 72.3063303343 334.25410142599998 0 16040 73.6252697372 335.25123822569998 0 16041 73.719647602099997 331.9823977117 0 16042 75.0796412694 331.27113349709998 0 16043 75.214284830699995 332.96605353680002 0 16044 73.102372329700003 338.54386568540002 0 16045 74.601933880700003 338.04575803059998 0 16046 74.245178124000006 339.70880802520003 0 16047 75.083036273700003 334.68830548490001 0 16048 74.881776752199997 336.37582843199999 0 16049 76.525861122600006 334.1593576386 0 16050 77.993574110200001 334.00807485109999 0 16051 77.822000939000006 335.73646936300003 0 16052 76.1453379318 330.27630691600001 0 16053 78.2926978717 340.76874673129998 0 16054 76.809012404900002 340.84482836220002 0 16055 77.250398157800007 339.1417658199 0 16056 76.093716602900002 337.65968459319998 0 16057 77.590737239000006 337.44519785210002 0 16058 75.329689776899997 341.01679517820003 0 16059 73.829678861299996 341.36020435009999 0 16060 74.344661629499996 347.30234610999997 0 16061 75.259713479300004 345.85027232229999 0 16062 75.753064313199999 347.5676477824 0 16063 73.394113575800006 343.00512609179998 0 16064 74.4212695712 344.22314415630001 0 16065 74.060804018900001 351.63832005860002 0 16066 74.536935633699997 353.36373372669999 0 16067 75.172530425700003 350.62524402690002 0 16068 75.821972479500005 344.21698248550001 0 16069 77.1403635474 347.74668219569998 0 16070 77.9414251165 346.04578786629997 0 16071 78.531753853500007 347.86672906759998 0 16072 77.210656716200006 344.24820899299999 0 16073 76.330435756200004 342.5446743041 0 16074 76.654438973500007 351.0656885747 0 16075 78.1081900123 351.34515529629999 0 16076 77.117283407800002 352.8647520925 0 16077 76.203654456899997 349.3021197594 0 16078 79.579768581300002 351.50388888700002 0 16079 79.058857989000003 349.69268159429998 0 16080 76.117006313700003 354.21121883619998 0 16081 74.961062310700001 355.08888823680002 0 16082 78.608625675699997 344.28581346110002 0 16083 77.607149821500002 354.68321281700003 0 16084 77.608086312500006 330.81895146170001 0 16085 79.235078824499993 330.96834364099999 0 16086 78.395809764600003 332.4558359559 0 16087 66.433613101500001 354.93883762590002 0 16088 65.119480681799999 354.92079435379998 0 16089 79.206566383400002 354.8456301928 0 16090 78.286328647299996 356.33925912849998 0 16091 71.925231137099999 354.65669375840002 0 16092 62.019169907200002 359.05218286339999 0 16093 62.521468590200001 358.14700328250001 0 16094 62.982621616300001 359.0352496182 0 16095 61.660090909899999 361.3278869792 0 16096 61.9651851343 362.27947445260003 0 16097 62.498157654400003 360.81850750929999 0 16098 61.853660859199998 357.28883201039997 0 16099 62.688054627500001 357.18573185010001 0 16100 63.316624869999998 360.11818399949999 0 16101 63.716128523199998 361.32515154869998 0 16102 63.218372634300003 356.4323717867 0 16103 64.044743332400003 355.73487457739998 0 16104 64.284757955299995 356.88600258690002 0 16105 63.083318322700002 362.99089635910002 0 16106 62.061124323599998 363.21548541269999 0 16107 64.270723697899996 363.8998643713 0 16108 64.144973285000006 362.65780280130002 0 16109 63.471233138599999 366.27247336969998 0 16110 62.789631547299997 365.11768133610002 0 16111 63.979688153200001 365.1398805581 0 16112 62.263643418100003 355.78244596219997 0 16113 62.030496254500001 364.14066836199999 0 16114 61.128161328399997 363.38577757860003 0 16115 61.620513314500002 368.73594884329998 0 16116 62.322764904800003 369.78438018870003 0 16117 61.618363525699998 364.99425000550002 0 16118 60.953753941599999 365.50673143220001 0 16119 61.972533163400001 371.91857141840001 0 16120 62.610564289400003 374.7286082915 0 16121 61.573513874900001 366.49923375660001 0 16122 61.600595491299998 380.47763172719999 0 16123 62.8550803539 371.10590945339999 0 16124 63.699821970899997 370.07938638339999 0 16125 62.800151398899999 367.20339103679999 0 16126 64.016637812400006 367.609973674 0 16127 63.705724237799998 374.02072741990003 0 16128 63.792843899399998 375.53674966400001 0 16129 63.325987617000003 372.53240811929999 0 16130 62.429071534999999 377.83936468399997 0 16131 63.5609211676 377.21834402450003 0 16132 63.2424340337 378.8027876054 0 16133 64.551034242100002 368.9603989382 0 16134 65.09665407 370.38938540129999 0 16135 61.9608357571 367.74953995440001 0 16136 64.638166020400007 373.1062516696 0 16137 63.975117914599998 359.15497551570002 0 16138 65.102209513399998 359.50600046099999 0 16139 64.652615714299998 358.14234328729998 0 16140 65.513538748200006 357.17288339309999 0 16141 66.604801199999997 356.17342300910002 0 16142 66.809254700899999 357.44705170669999 0 16143 65.207604612300003 365.00883043879998 0 16144 66.214919180300001 362.42525825519999 0 16145 64.968879186600006 361.98152520190001 0 16146 65.621092996900003 360.9413352368 0 16147 66.303437227900005 359.86546057700002 0 16148 67.562836680900006 360.15294494540001 0 16149 67.036146137700001 358.76937394060002 0 16150 68.109077156400005 357.8100166799 0 16151 69.346104692500006 357.20397251359998 0 16152 69.373733515799998 358.59594119360003 0 16153 67.626743593599997 362.53369673679998 0 16154 66.933344497199997 363.74438247820001 0 16155 69.110665500099998 362.4434777843 0 16156 68.325725656000003 361.30942354960001 0 16157 68.999311389400006 360.05060274610003 0 16158 67.767515142500002 355.18037062500002 0 16159 67.832363749099997 365.06302268629997 0 16160 66.446158838399995 364.99336159529997 0 16161 65.527329789800007 371.86651360949998 0 16162 66.495772283999997 370.52902515559998 0 16163 65.378133611899997 367.72982987090001 0 16164 65.999762929799999 366.38473674710002 0 16165 66.759898213100001 367.79720177339999 0 16166 65.636896484900006 378.03286122970002 0 16167 64.748300195100001 376.59764723929999 0 16168 65.949791657099993 376.3412074995 0 16169 65.896754168699999 373.41255950049998 0 16170 67.485722553800002 369.17958831980002 0 16171 68.197436673699997 367.8345512436 0 16172 67.227983265399999 373.46587056570002 0 16173 66.422826715599996 374.88470008629997 0 16174 68.360914754999996 382.39379496420003 0 16175 66.978467395999999 382.47490368540002 0 16176 67.469159257100003 381.00554093720001 0 16177 65.289206721200003 379.64354726789998 0 16178 66.552665702900001 379.53922954770002 0 16179 67.281815532899998 376.45803954190001 0 16180 67.886954753400005 379.514933477 0 16181 68.201931183599996 372.0645920915 0 16182 68.557155732499993 373.58811752290001 0 16183 67.925500511799996 370.54946353899999 0 16184 64.058782438799994 379.86525032989999 0 16185 62.821853675500002 380.18087409769998 0 16186 68.269462468699999 378.03646417760001 0 16187 68.638165013899993 376.5728483295 0 16188 64.859937573099998 381.08815490170002 0 16189 61.086896203899997 385.54541466159998 0 16190 62.3000930348 386.27491634260002 0 16191 62.246141247399997 385.0792625066 0 16192 61.749215380400003 392.66025466529999 0 16193 61.877997870400002 388.77308893899999 0 16194 62.932981809300003 389.8021037268 0 16195 61.128160451500001 382.98410915260001 0 16196 61.790864304499998 383.875409666 0 16197 62.176644416800002 387.50094585289997 0 16198 63.074723060799997 384.31017293420001 0 16199 63.759198018699998 383.41492230530002 0 16200 64.403803964299996 384.79767911279998 0 16201 63.036811338699998 382.25867112750001 0 16202 61.729498730899998 382.21560774979997 0 16203 62.305216879600003 381.30704386309998 0 16204 64.4311331241 389.33944267449999 0 16205 63.888834613999997 390.91638893060002 0 16206 63.5603229273 387.00732514330002 0 16207 64.845590773200001 387.76128368960002 0 16208 64.859559818400001 386.29553895729998 0 16209 62.563042081500001 393.93174575099999 0 16210 63.2584139537 392.45147424819999 0 16211 62.175235444000002 411.63378546069998 0 16212 61.805726683800003 395.34103323900001 0 16213 61.0040041906 396.69351751440001 0 16214 61.756005530899998 416.30081378350002 0 16215 62.544734050199999 418.04580708679998 0 16216 62.644666828699997 414.87020499919998 0 16217 61.691295734299999 398.15933025779998 0 16218 61.461948184199997 401.13307885130001 0 16219 62.659579878899997 404.58220521679999 0 16220 63.681387309500003 403.04450046400001 0 16221 64.324481542699999 404.69686249300003 0 16222 62.364941683600001 399.7242029665 0 16223 63.026145272299999 401.36331858419999 0 16224 63.306926557300002 413.05765056169997 0 16225 63.650868860999999 411.2186939732 0 16226 62.830743543099999 408.14026192659998 0 16227 64.463137997900006 407.64999229189999 0 16228 64.023844648400001 409.4146348177 0 16229 64.129266880800003 414.74739788549999 0 16230 63.2438329059 398.23274658600002 0 16231 63.333991951500003 395.26197427239998 0 16232 64.250934797799999 418.27065509929997 0 16233 63.391455692000001 419.82034485090003 0 16234 64.360315673200006 382.35937023849999 0 16235 64.764151007400002 392.13920403269998 0 16236 65.901048328000002 388.7372404706 0 16237 64.821595289499996 398.17584809269999 0 16238 64.080953992600001 396.6801489783 0 16239 66.4087156983 394.84364753189999 0 16240 64.865790519499996 395.09088782010002 0 16241 65.596193526299999 393.46212611919998 0 16242 66.250223003900004 391.77726309019999 0 16243 65.760362734699996 385.27408497239998 0 16244 67.320034548799995 388.31111300229998 0 16245 67.884187801799996 386.76010842839997 0 16246 68.8726109734 388.06296512900002 0 16247 67.104866720499999 385.42463736899998 0 16248 66.415505847199995 383.91511111659997 0 16249 67.209058474800003 396.28026005110002 0 16250 67.950017763800005 394.53035594490001 0 16251 66.828567364400001 390.04793452130002 0 16252 67.743711875100004 391.40723800889998 0 16253 68.5904698545 385.2217214753 0 16254 65.654511309900002 382.44797772049998 0 16255 66.414203356499996 398.0117832633 0 16256 67.996976996399994 397.7531893954 0 16257 65.121336237400001 410.94672850009999 0 16258 64.645781946200003 401.4133393509 0 16259 65.560786915700007 399.7241438712 0 16260 66.304662431300002 401.29720364579998 0 16261 64.977769500799994 416.51868558849998 0 16262 65.592915869899997 414.62371489869997 0 16263 65.898758049799994 418.34564620729998 0 16264 66.160813875399995 404.50210300840001 0 16265 65.168874833900006 406.08914907759998 0 16266 67.115408382799998 402.82210307269997 0 16267 67.996228858600006 401.0590821198 0 16268 66.262576352300002 407.46391060349998 0 16269 67.058615062000001 414.54397543340002 0 16270 66.117045265200005 412.6816437544 0 16271 68.161250158100003 410.701118995 0 16272 66.622764401500007 410.7788845892 0 16273 67.259610360500005 408.99152139379999 0 16274 68.534430844400006 414.51574951560002 0 16275 68.046460941199996 416.45963271810001 0 16276 68.096204315799994 407.31250979610002 0 16277 68.0551580833 404.28902188519999 0 16278 67.514202454400007 418.36989610500001 0 16279 66.905772967399997 420.21359763940001 0 16280 69.281209861899995 391.04622655190002 0 16281 68.648102036799997 392.77522273950001 0 16282 62.386646350299998 421.19697158169998 0 16283 61.199728446800002 422.4160259885 0 16284 69.274648490800004 364.96332393080002 0 16285 68.717086815399995 366.3822609847 0 16286 69.918398664400002 363.57371281439998 0 16287 70.754367156499995 364.69456973680002 0 16288 69.209260808099998 355.83444687479999 0 16289 70.665680988000005 356.65992892679998 0 16290 69.641834308300005 367.63382782460002 0 16291 71.234073510499996 367.1382405105 0 16292 70.758263516499994 368.51681720570002 0 16293 70.362366675100006 359.63503280229997 0 16294 70.640672308000006 362.17507578470003 0 16295 72.201144292099997 361.84740520650001 0 16296 71.296375450699998 360.72338351590003 0 16297 73.249827109500004 358.77898857370002 0 16298 71.7798793786 359.20284207219999 0 16299 72.049621661900005 357.65310458840003 0 16300 71.643751582700006 365.7610129981 0 16301 72.904439767300005 366.58408531920003 0 16302 72.288176848399999 364.31480791950003 0 16303 73.467902280299995 369.90776296809997 0 16304 72.143504646799997 369.1947604618 0 16305 73.875511346899998 368.50477643620002 0 16306 72.068583796599995 356.14436641499998 0 16307 70.539305399 369.88459501189999 0 16308 70.030837323100002 376.6384230617 0 16309 69.073537404299998 375.13680237030002 0 16310 69.910683828100005 373.85039836559997 0 16311 70.961344347899995 372.96753290079999 0 16312 71.319072963500005 374.56632850749997 0 16313 69.314905195500003 379.46289618719999 0 16314 70.830497834699997 379.22139897070002 0 16315 70.376048505900002 380.6870355401 0 16316 71.440068901800004 376.26423612560001 0 16317 71.194368734500003 377.76027586020001 0 16318 72.591846421100001 375.50198778880002 0 16319 73.326337079400005 373.02677888009998 0 16320 72.047812077800003 372.15672816080001 0 16321 73.1994254568 371.35827097449999 0 16322 71.370794876100007 381.81320108080001 0 16323 69.832767515599997 382.17175300169998 0 16324 72.400298977600002 378.74319638280002 0 16325 73.972893774100001 378.03463012200001 0 16326 73.635523555399999 379.62255505740001 0 16327 72.956338861600003 381.29421645669998 0 16328 72.275854306300005 382.95032560549998 0 16329 73.683448222300001 374.65602464059998 0 16330 73.920812194999996 376.33412052559999 0 16331 70.690039446300005 371.39922601379999 0 16332 69.293406209699995 370.77839701840003 0 16333 70.109603061399994 384.93891714159997 0 16334 69.237532000200005 383.6865594368 0 16335 73.084920741000005 362.99623885329999 0 16336 73.769474452699995 361.57430061060001 0 16337 75.274227587599995 361.36752661640003 0 16338 74.314518850300004 360.009418928 0 16339 74.734962584000002 358.36483764899998 0 16340 75.033138954699993 356.69921747680002 0 16341 76.207880306700005 357.94755676950001 0 16342 73.955657636799998 364.20402818410003 0 16343 75.457595061899994 364.47795866889999 0 16344 74.519431315899993 365.6906224681 0 16345 76.705855247399995 361.25963035770002 0 16346 76.129252960499997 362.924220859 0 16347 78.136956111700002 361.21470958380002 0 16348 77.203996026400006 359.54965651589998 0 16349 79.234704030200007 358.01331443340001 0 16350 77.657385804300006 357.84226763679999 0 16351 77.092769670500005 367.57731602479998 0 16352 77.681627640200006 366.04776712289998 0 16353 78.699754113300003 367.57003832909999 0 16354 76.879833956599995 364.57491477079998 0 16355 78.4113013658 364.47865291170001 0 16356 73.519211159400001 355.63729508260002 0 16357 75.563047173900003 367.8576443005 0 16358 74.345258191799999 367.08511743090003 0 16359 74.731711510699995 373.6983510828 0 16360 75.588736847199996 372.30588202799998 0 16361 76.102304954299996 373.92595108789999 0 16362 74.659898434200002 370.84267324090001 0 16363 74.583961151699995 380.64083965489999 0 16364 75.302339263600004 377.00549917990003 0 16365 76.106513982699994 370.76070209839997 0 16366 77.5138572651 374.02334390930002 0 16367 78.370826204500005 372.42159988949999 0 16368 79.011032757600006 374.06640410990002 0 16369 77.560870997400002 370.75024119689999 0 16370 76.603518116399997 369.1870475504 0 16371 76.174905829099998 380.17236492789999 0 16372 77.202479095900003 378.63160569140001 0 16373 77.926112509999996 379.96946622069999 0 16374 76.481871601199998 375.56630053139997 0 16375 76.762191205099995 377.20655380109997 0 16376 77.599870570199997 382.75484402540002 0 16377 78.633147360899997 381.30326194510002 0 16378 79.292387512199994 382.6678449401 0 16379 75.325289518199995 381.93310650900003 0 16380 78.439833093700003 377.11771066789998 0 16381 73.1239634107 384.15599581269998 0 16382 71.630016643999994 384.57906332930003 0 16383 79.0690616654 370.7867300826 0 16384 74.592609952299995 383.70074338030003 0 16385 76.064404866199993 383.21817231919999 0 16386 69.528034353600006 394.15188702649999 0 16387 69.872472351499994 389.38525362410002 0 16388 70.880426301200004 390.69654446449999 0 16389 69.673135683799998 400.73486340609998 0 16390 68.805020428800006 399.24164241030002 0 16391 71.187928881900007 396.97951304989999 0 16392 69.585908346799997 397.40892820070002 0 16393 70.369814061100001 395.54990800569999 0 16394 71.149072466899995 393.71368810029998 0 16395 70.440495940800005 387.76950534700001 0 16396 71.883061331899995 391.9732172894 0 16397 72.519045404600007 390.3197963595 0 16398 71.997400918400004 387.44148605380002 0 16399 71.013475263299995 386.18296312259997 0 16400 72.993372817700006 399.88189973649997 0 16401 71.331490476699997 400.34356581119999 0 16402 72.032703018000007 398.43673590750001 0 16403 72.810809286500003 396.4880580729 0 16404 73.174991353999999 404.80946497330001 0 16405 71.778690438500007 403.68107829830001 0 16406 73.635185370499997 403.04420380750003 0 16407 72.814853778699998 393.2360645055 0 16408 70.655751816800006 402.23006458330002 0 16409 69.701300928999999 410.72158520929997 0 16410 69.041502598400001 412.5838658728 0 16411 70.025685460600002 414.53794192290002 0 16412 69.1199301977 418.36667713430001 0 16413 70.741986020200002 418.32813610969998 0 16414 70.296501580500006 420.21972692750001 0 16415 69.125375424300003 405.70518882570002 0 16416 69.958944001600003 407.20433014240001 0 16417 69.9781093255 404.08656637289999 0 16418 71.254972962799997 410.86076326109998 0 16419 70.595485372200002 408.99482843620001 0 16420 73.562962649200003 408.2579798479 0 16421 71.718701267699998 407.47113091699998 0 16422 73.1536265429 406.47144674250001 0 16423 72.403314950199999 418.22858585019998 0 16424 71.146154435699998 416.45195596550002 0 16425 73.093022614399999 414.66890592990001 0 16426 71.540238551900003 414.60045270810002 0 16427 71.978463143799999 412.78011687259999 0 16428 74.109362736400001 417.95985243249999 0 16429 73.790970787899994 419.78962059830002 0 16430 72.839849538699994 411.17138357419998 0 16431 66.2013082693 421.94172067490001 0 16432 68.009705575300003 422.10391268230001 0 16433 73.531282838300001 387.08231472149998 0 16434 73.060729330599997 388.70292718640002 0 16435 75.402550780599995 391.03553662830001 0 16436 74.204901024400002 389.91635209050003 0 16437 75.942576409699996 389.46899634819999 0 16438 73.659368187699997 394.55608526750001 0 16439 74.4562966692 395.97140876399999 0 16440 76.3119047454 392.2321965182 0 16441 74.5394531349 392.72818964060002 0 16442 75.025788448699998 386.6563468722 0 16443 76.510982551200001 386.14293418760002 0 16444 76.231491367900006 387.79959184180001 0 16445 74.000987775200002 385.41703617600001 0 16446 78.059025759899995 392.02928095319999 0 16447 77.014024203999995 393.68256009359999 0 16448 78.035913209300006 385.4818107616 0 16449 76.849350274599999 384.47966727649998 0 16450 78.113966495100001 398.40351176000001 0 16451 77.739653489000005 400.15512638209998 0 16452 76.403679090400004 398.8628235237 0 16453 77.747860125299994 395.165083659 0 16454 76.092666616499997 395.51709415929997 0 16455 79.1238824128 389.2768290564 0 16456 77.582492048899994 388.76465083310001 0 16457 79.287052058399993 387.63284694639998 0 16458 75.318053528700005 397.44725392279997 0 16459 74.971682230300004 405.78969064889998 0 16460 74.143088057900002 401.23040984459999 0 16461 75.514936320700002 402.44940129269997 0 16462 74.034238592400001 410.1106590869 0 16463 74.505733891800006 412.06034403400002 0 16464 75.385498606499993 409.25710047870001 0 16465 76.807737571399997 406.80632277799998 0 16466 78.577500236800006 407.85207826639999 0 16467 76.893890651199996 408.52122427159998 0 16468 74.693414678099998 399.3653464944 0 16469 77.075489304900003 410.40189440509999 0 16470 77.399239196899998 401.88086562669997 0 16471 77.083438261699996 403.554137035 0 16472 75.783039629399994 417.46965031809998 0 16473 74.404640403299993 416.11973266050001 0 16474 75.930371365699997 413.33062862759999 0 16475 74.647167667000005 414.21791833539999 0 16476 77.3213235411 414.64926080639998 0 16477 77.229862948100006 412.47200263619999 0 16478 77.120159067100005 420.64211967829999 0 16479 76.916350845599993 422.41922373800003 0 16480 75.294313539100003 421.17597662110001 0 16481 77.253239002200004 418.77456687479997 0 16482 77.333707594299995 416.78745018699999 0 16483 76.869286691900001 405.1757496811 0 16484 79.455562060800005 385.98202245520002 0 16485 79.582183763499998 384.3223185352 0 16486 73.430023130500004 421.61582192319997 0 16487 79.627500444500001 361.24533055479998 0 16488 79.049721030300006 362.85885783290001 0 16489 64.306813383600002 421.61646016460003 0 16490 78.587937933700005 411.63433064430001 0 16491 69.788419651400005 422.11392503169998 0 16492 71.581863400100005 421.95305364519999 0 16493 14.9426177854 422.57819773289998 0 16494 15.361762673699999 423.22333416089998 0 16495 14.425396645799999 423.2089944096 470 16496 15.1857618233 424.47626970559998 470 16497 15.8243681529 423.80917788340003 0 16498 16.138175796399999 424.38782785429999 0 16499 16.3752911475 423.18681845859999 0 16500 16.854643108699999 422.4583000257 0 16501 17.3667792882 423.12794484390002 0 16502 18.773398991800001 422.31143849910001 0 16503 19.3062937071 423.0889066327 0 16504 18.374191422199999 423.05995074359998 0 16505 18.620128689600001 424.29554263009999 0 16506 19.519139314499999 424.5498027058 0 16507 19.135739960399999 425.05596667880002 0 16508 17.627272574599999 424.27262738619999 0 16509 17.9504571951 423.69264497590001 0 16510 19.812511626500001 423.86961773159999 0 16511 20.2882431281 424.71361923979998 0 16512 16.892839626200001 424.59405428849999 0 16513 17.5813437877 424.98215543539999 0 16514 16.252781485900002 425.10203071000001 0 16515 16.3898959524 425.86162815739999 0 16516 15.7319866382 425.6959599146 469 16517 16.993189424800001 426.2517026438 468 16518 17.539017794700001 425.6448978061 0 16519 18.3722017678 425.38092281140001 0 16520 20.1121149439 428.65798131809998 0 16521 20.968916998000001 428.09948192870002 0 16522 21.006796272799999 429.40504894769998 0 16523 19.2649724473 429.32700261230002 0 16524 20.035308057400002 430.90514040469998 0 16525 19.257839349800001 430.40512477959999 0 16526 19.186518194000001 428.31348180600003 465 16527 19.1183634432 425.7204091392 468 16528 20.2112040853 423.1960876919 0 16529 21.1056473732 423.3432877363 0 16530 21.976060781099999 423.60205673860003 0 16531 21.4661900555 424.2184367557 0 16532 20.642127781300001 422.50047356189998 0 16533 22.451292737500001 425.85018467679998 467 16534 21.934746533199998 425.10450941089999 0 16535 22.871147938699998 425.19947543040001 0 16536 21.0847429025 424.88009945919998 0 16537 22.700570957 423.29541504759999 0 16538 22.913649297799999 424.19055873299999 0 16539 24.582122797299998 423.80558600519998 0 16540 25.8161373754 425.80391340789998 0 16541 25.190399357699999 424.84747571309998 0 16542 26.122749827900002 424.96158234230001 0 16543 24.324468948700002 424.69317057759997 0 16544 26.302977483799999 423.89973709240002 0 16545 27.006989756100001 424.80664959040001 0 16546 23.560828709799999 424.85497190939998 0 16547 24.127114843200001 425.63669458290002 0 16548 22.730601175699999 426.32974235329999 466 16549 23.461921793999998 426.89862414729998 0 16550 22.7635628576 427.35461914669997 0 16551 22.7824841222 429.5562568615 0 16552 22.873267874100002 428.36368264539999 0 16553 23.758413643899999 428.91108281210001 0 16554 21.920706341799999 427.74972748419998 0 16555 24.292626009500001 426.6981676899 0 16556 21.110593225399999 427.02403147479998 466 16557 27.6659946489 426.62863561419999 0 16558 27.697870226900001 427.64361195380002 0 16559 26.967098867099999 427.0856125638 0 16560 28.7815488757 426.57697583290002 0 16561 28.149473494199999 425.91074159290002 0 16562 25.548827780300002 428.2327033688 0 16563 26.358720749700002 427.74289645250002 0 16564 26.4073551784 428.70189398970001 0 16565 24.666854276500001 428.51643924209998 0 16566 24.7398056631 427.55027033049998 0 16567 26.2061292472 426.6521018318 0 16568 27.305374480400001 429.11945795449998 0 16569 26.541236486900001 429.56763453460002 0 16570 27.996199364700001 428.51901753290002 0 16571 28.213064651500002 429.28693534849998 454 16572 25.203481855300002 426.58581078859999 0 16573 21.797219332800001 430.35584156430002 0 16574 20.946472437099999 430.78550499839997 0 16575 27.9991347498 423.98417637810002 0 16576 27.895639377399998 425.09867226329999 0 16577 20.6685935436 425.59551336340002 467 16578 24.686363286900001 429.48245297800003 0 16579 15.272193142300001 430.74260228589998 464 16580 15.928233072399999 431.29297687130003 0 16581 15.156737278 431.54855275009999 0 16582 16.347747299000002 432.67663304680002 0 16583 16.572448085200001 431.86377097600001 0 16584 17.144755052099999 432.45738052249999 0 16585 16.7360975048 431.06061363399999 0 16586 16.829403130700001 430.2235322898 464 16587 17.586166430500001 430.89323527509998 0 16588 15.0734636814 432.42020892160002 0 16589 14.5 431.94889699369998 463 16590 18.9157151635 432.24650073470002 0 16591 17.976424855800001 432.27078982299997 0 16592 18.338428952600001 431.54794291949997 0 16593 20.4931282953 431.7356133225 0 16594 19.8186720544 432.39386199770001 0 16595 20.7647398368 432.62128125369998 0 16596 19.1719024318 433.13112766220002 0 16597 18.469085628999999 429.95367137400001 0 16598 18.4449126407 430.76753216290001 0 16599 17.683794509399998 433.08019783989999 0 16600 15.5803627246 432.9529279276 0 16601 14.8560840262 433.35608402619999 462 16602 16.0842867225 433.4800501368 0 16603 15.7760789231 434.27607892309999 462 16604 16.608314222099999 433.98850209220001 0 16605 17.498455052600001 433.83714004619998 0 16606 17.108763817500002 434.47748603370002 0 16607 20.818371526300002 433.63523288800002 0 16608 20.721900445799999 434.4264217045 0 16609 19.886748432899999 434.1362294214 0 16610 21.482718669899999 433.08187248719997 0 16611 17.468005740900001 435.03199425909997 461 16612 16.641853665399999 435.14185366539999 462 16613 19.085085017699999 434.71701700350002 460 16614 19.0093873607 433.9841544052 0 16615 21.9863505006 435.29727010009998 460 16616 21.132209234299999 435.12644184689998 460 16617 18.314606724099999 433.68285203440001 0 16618 22.216259668999999 432.66592461409999 0 16619 22.121071438400001 433.71768847110002 0 16620 24.736045101999999 430.39728914829999 0 16621 24.619770618099999 431.26352731319997 0 16622 23.6802002497 430.92156225280002 0 16623 25.649764669700001 429.99522703219998 0 16624 24.149844985800001 432.2787370854 0 16625 23.6487566192 433.20302887190002 0 16626 23.111281865900001 432.59870584150002 0 16627 25.092544217099999 431.88074081539997 0 16628 25.910603202000001 431.75056455020001 0 16629 25.3604518193 432.6918322409 0 16630 22.644175110399999 431.77393690560001 0 16631 26.704461777999999 431.8503724286 0 16632 26.600309364600001 431.0970845521 0 16633 25.574365476400001 433.54172080550001 0 16634 24.910597591599998 433.64633159810001 0 16635 26.896156356999999 432.52132923599999 0 16636 27.5 432.13708576419998 455 16637 26.550342472000001 430.3533477496 0 16638 27.5 430.70055092529998 455 16639 22.6089703994 430.81961289219998 0 16640 26.147066455299999 433.62875535990003 0 16641 26.6477806314 433.1276234513 0 16642 23.2850704972 434.15454910659997 0 16643 23.4690127191 435.03098728089998 459 16644 22.5370312232 434.61808262220001 0 16645 24.1497690566 433.74828084649999 0 16646 24.630348564999998 434.5 458 16647 28.1563901273 433.65639012730003 456 16648 28.229669546299998 434.27033045370001 457 16649 27.526434108699998 433.99904952809999 0 16650 27.157712701200001 434.5 458 16651 26.754590395800001 433.92275039809999 0 16652 25.825640695099999 434.5 458 16653 27.181841696700001 433.49999950120002 0 16654 28.5780541104 427.92250545169998 0 16655 30.010816094999999 422.90691888970002 0 16656 31.134657150399999 423.14717077559999 0 16657 30.109691266999999 424.16722206930001 0 16658 28.946120973500001 422.85744371480001 0 16659 30.2646880482 425.22579858969999 0 16660 31.4727372471 425.47967536359999 0 16661 30.545433636599999 426.13855773379998 0 16662 29.055949904399998 425.13022684920003 0 16663 32.0568323277 422.15979953300001 0 16664 32.327931563500002 423.54494707700002 0 16665 29.256831158699999 427.3530625944 0 16666 29.832374979400001 426.74547254200002 0 16667 32.607391297900001 425.862192548 0 16668 32.474846571699999 424.79822451360002 0 16669 34.739786623800001 427.17500056829999 0 16670 33.692534912299998 426.4227673442 0 16671 34.739638318700003 426.15238071089999 0 16672 30.862361117399999 426.96813841239998 0 16673 32.738456254399999 426.76726909529998 0 16674 35.643352249400003 428.01391903640001 0 16675 34.675317328600002 428.0876096627 0 16676 33.4892779897 424.1416909198 0 16677 31.8708174271 427.24553292809998 0 16678 32.792661280499999 427.5440314498 0 16679 31.167178294100001 427.745483347 0 16680 31.487009136400001 428.50565058680002 0 16681 30.568559848 428.2476603641 0 16682 30.015604386300001 428.75390109659998 453 16683 29.615896538600001 428.05514649179997 0 16684 32.407482134200002 428.80015834890003 0 16685 31.878946998499998 429.21973674959997 453 16686 34.666802383799997 428.9285427213 0 16687 34.818442162099998 429.72518389959998 0 16688 34.059859598999999 429.38505305069998 0 16689 32.945733672999999 428.3003238288 0 16690 33.664901199399999 427.96247515639999 0 16691 33.534700140600002 429.8208200844 452 16692 33.296266322900003 428.97639482839998 0 16693 35.480758398600003 429.98853243849999 0 16694 34.867589591399998 430.62055375490002 452 16695 36.231070769699997 429.65776840439997 0 16696 36.058208281399999 430.53000458989999 0 16697 34.6122893354 423.70613540760002 0 16698 34.704016193199998 424.99074182930002 0 16699 37.043591004500001 425.42757430580002 0 16700 36.867730346400002 426.6635011015 0 16701 35.8236613742 425.8258168712 0 16702 37.265045880999999 424.14068980309997 0 16703 38.531095353399998 424.97092172359999 0 16704 37.136858681200003 429.70862193120001 0 16705 36.4971430059 428.79610170860002 0 16706 36.707560300499999 427.8455155154 0 16707 37.821754785000003 427.54613180920001 0 16708 39.124694674099999 427.07247254229998 0 16709 38.784101747100003 428.413524924 0 16710 40.709512566000001 426.84961802240002 0 16711 39.754815315899997 425.82435069320002 0 16712 41.431904769900001 423.78038109110003 0 16713 40.106128968 424.48615856819998 0 16714 40.136688056600001 429.18246268680002 0 16715 38.976295155700001 429.58103515530001 0 16716 41.255170385299998 428.38080859529998 0 16717 42.085101275 427.26202275319997 0 16718 43.058434725200001 426.35509480280001 0 16719 43.526948209799997 428.07827094200002 0 16720 35.963194168100003 423.31653569169998 0 16721 41.470978211000002 429.80680382280002 0 16722 36.357741258300003 431.38190391339998 0 16723 37.085551968300003 431.5581193438 0 16724 36.622862099700001 432.28977519850002 0 16725 35.715573572700002 431.64672071820002 451 16726 37.034671681200003 434.17822389370002 450 16727 36.836529157400001 433.22003237979999 0 16728 37.511498258899998 433.47969691319997 0 16729 36.167486741799998 433.00246022549999 451 16730 37.5818565975 430.81027587860001 0 16731 37.835018038699999 431.84401795000002 0 16732 39.278547597399999 430.74203667199998 0 16733 40.3850075569 431.50454684879998 0 16734 39.4339805523 431.8287906612 0 16735 38.141647965899999 430.06156402990001 0 16736 39.098756918500001 434.03327539830002 0 16737 39.413923416499998 432.923816413 0 16738 39.897100248100003 433.79952089839998 0 16739 38.6463873744 432.23122155340002 0 16740 41.421004269199997 432.28511066120001 0 16741 41.593922944299997 431.15231693729999 0 16742 37.995676434499998 432.82839358339999 0 16743 38.234961633600001 433.83469314429999 0 16744 42.794626432800001 430.59003541319998 0 16745 42.247426561099999 433.21551462669999 0 16746 40.879854642300003 433.3658405882 0 16747 43.9101062099 429.7851537679 0 16748 44.157257497000003 431.39216798979999 0 16749 29.937453034400001 443.300314845 0 16750 30.545634599900001 443.82339983679998 0 16751 30.370980823499998 444.43952338550002 0 16752 31.821848675999998 444.15948322560001 0 16753 31.2454332135 443.70603760149999 0 16754 31.493268577399999 442.99326857739999 444 16755 30.721455208199998 443.14579830600002 0 16756 29.1194759071 444.22932378209998 0 16757 28.5 443.7509742455 442 16758 29.153527545599999 443.47254522409997 0 16759 34.945149534700001 443.5 445 16760 35.378079449300003 444.16603604599999 0 16761 34.410319929700002 444.13274207199999 0 16762 36.786620223500002 444.08739347490001 0 16763 36.650885391700001 443.52252940839998 0 16764 37.276729629000002 443.45738621980001 0 16765 37.420199598499998 442.820905708 0 16766 38.038455017700002 443.44431699500001 0 16767 32.607587905700001 444.16905281689998 0 16768 32.976654836199998 443.5 445 16769 33.448899013099997 444.17881116299998 0 16770 37.145428754500003 444.7810631941 0 16771 36.178124123400003 444.43168610880002 0 16772 29.744818312500001 444.72747032360002 0 16773 29.120095881899999 445.03352351659998 0 16774 30.490388108400001 445.12913908420001 0 16775 28.8949322496 446.74386039659998 0 16776 29.120445870000001 445.86245620739999 0 16777 29.647835370300001 446.4048944635 0 16778 28.5 445.29982411809999 442 16779 31.2250558711 445.35658496569999 0 16780 30.434338127299998 445.9281843169 0 16781 33.892809786599997 444.80288072010001 0 16782 34.472045167200001 445.5141447016 0 16783 33.490278133399997 445.5666244775 0 16784 32.004430332200002 444.82992389909998 0 16785 32.008503856499999 445.60726560789999 0 16786 32.6886642463 445.97452558459997 0 16787 31.835182491899999 446.5845945785 0 16788 34.934399791799997 446.50047104240002 0 16789 35.429890319899997 445.77642646210001 0 16790 36.427315685700002 446.13184111539999 0 16791 35.806619009599999 445.08047593060002 0 16792 33.330932421500002 446.60818916760002 0 16793 30.276977128599999 446.80417493279998 0 16794 38.183719320800002 444.8189297207 0 16795 37.7804646437 445.60392345640003 0 16796 29.341779513199999 442.83164409739999 443 16797 38.540340600699999 434.68011353359998 450 16798 40.512489060599997 435.4476848406 0 16799 40.394118028999998 436.2587670552 0 16800 39.5 435.79724386980001 449 16801 40.514405495699997 437.0753373183 0 16802 39.5 437.35379140020001 449 16803 41.578680871700001 435.20909168629998 0 16804 42.691697727799998 434.53738655180001 0 16805 42.751422722699999 435.78955028360002 0 16806 40.425865346400002 438.01173757779998 0 16807 39.984249886000001 438.98098458300001 0 16808 39.171014386099998 438.76763309900002 448 16809 41.505683742999999 437.50322529149997 0 16810 42.508917422099998 438.14682114549998 0 16811 43.549060114600003 438.88223248989999 0 16812 42.077187064599997 439.2511130053 0 16813 40.498180488000003 434.50914446619998 0 16814 40.6474140507 439.6180146378 0 16815 39.493356736800003 439.9591664404 0 16816 38.123539138600002 442.15757480240001 0 16817 37.270719414200002 442.22928058579998 447 16818 38.944167839400002 443.31426036319999 0 16819 38.972662798899997 442.41963305079997 0 16820 39.683982878599998 442.99673334279998 0 16821 39.269129331099997 444.68855685360001 0 16822 40.883749332199997 444.07731066280002 0 16823 40.324745345799997 445.06576342250003 0 16824 38.6582967672 444.04144188830003 0 16825 38.967707680799997 441.64364395310002 0 16826 41.560698510899996 440.2861816935 0 16827 42.553957298199997 441.1176244939 0 16828 41.211428441800003 441.24707933129997 0 16829 41.031945069000002 442.21670322120002 0 16830 41.903163915599997 443.40031260220002 0 16831 40.663240129199998 443.09121561379999 0 16832 40.024725613100003 441.36406679499999 0 16833 42.5282807062 445.94078942700003 0 16834 42.041079027899997 447.1080717392 0 16835 41.226149720199999 445.88283220229999 0 16836 43.1629692343 443.32596186040001 0 16837 42.850464702799997 444.58267872480002 0 16838 39.035998567299998 440.86388126579999 0 16839 38.497998847600002 440.33800268900001 448 16840 39.889535683799998 446.12191810799999 0 16841 42.713053676500003 436.96015888440002 0 16842 37.4970983467 446.46582663970003 0 16843 38.621385025599999 446.50712136679999 0 16844 43.547205377899999 433.63935911440001 0 16845 20.372845555800001 457.12715444420002 437 16846 21.129308547600001 457.55801640110002 0 16847 20.6014347624 457.95162131810002 0 16848 20.3976675959 458.57954314990002 0 16849 20.764790961799999 459.25446986290001 0 16850 19.984277279499999 459.1754818787 0 16851 19.75603959 457.98792082009999 436 16852 21.5868398828 456.98341701150002 0 16853 21.888246938799998 457.76020998669998 0 16854 22.148700026899999 455.5675333154 438 16855 22.733411896900002 456.0197840093 0 16856 22.0318524801 456.36027688410002 0 16857 22.765848528700001 457.69737528960002 0 16858 22.1919177294 458.53389436930001 0 16859 23.165835012999999 456.70673106290002 0 16860 23.441242602300001 455.6572586936 0 16861 23.579543347000001 454.61363776870002 438 16862 24.134784551199999 455.17582893769998 0 16863 21.1686569403 456.33134305969998 437 16864 23.635599229899999 457.4795960619 0 16865 18.2432990991 459.75223363359999 435 16866 18.877730488299999 460.16600825569998 0 16867 18.1758654753 460.41614737240002 0 16868 18.111620136100001 461.74507491100002 0 16869 18.183029549899999 461.08038826810002 0 16870 18.850732923300001 461.49349558969999 0 16871 17.5 460.70256711939999 434 16872 19.5616537728 459.78433933259998 0 16873 19.594959854199999 460.5318773724 0 16874 21.521523633800001 459.30256956869999 0 16875 20.872788123300001 460.17813903450002 0 16876 19.229134310300001 459.04173137930002 436 16877 20.85415424 461.19381432940003 0 16878 20.2407168517 460.91949671830002 0 16879 22.293157690099999 460.46905634339998 0 16880 22.339894835599999 459.39462042280002 0 16881 23.062690117799999 459.65693396400002 0 16882 23.957852592199998 459.1404545689 0 16883 23.7754419171 460.23692544070002 0 16884 19.6006252 461.33882192269999 0 16885 22.259326059500001 461.63927948930001 0 16886 21.564676185 461.34299649650001 0 16887 24.543867409499999 457.21807237860003 0 16888 24.271981473899999 458.1952807344 0 16889 24.5 451.55855706440002 439 16890 25.1968180332 451.59379690420002 0 16891 25.039772793699999 452.44724991610002 0 16892 25.181645299900001 453.22995163759998 0 16893 24.5 453.10314828489999 439 16894 25.2166573037 450.7611142321 440 16895 25.855977293500001 451.36533521630002 0 16896 27.105183514899998 452.82606757799999 0 16897 27.873875421200001 452.6697081456 0 16898 27.697626384100001 453.93652482319999 0 16899 26.5917708313 451.1082026002 0 16900 26.7388643084 450.25371189719999 440 16901 27.345362371499998 450.88983929149998 0 16902 25.854738748700001 453.39417912149997 0 16903 25.2840101922 454.10898720500001 0 16904 26.4500569249 451.9764665472 0 16905 27.980629386 451.55332997089999 0 16906 28.123035342000001 450.5413817923 0 16907 26.341572992100001 452.80464892729998 0 16908 25.4216736437 456.98589950550002 0 16909 26.302108020799999 456.60420414179998 0 16910 26.3579190084 457.68893511430002 0 16911 25.5933558541 454.98064522559997 0 16912 24.833770937000001 454.99204566780003 0 16913 25.0194652783 458.95767617770002 0 16914 26.089040089299999 459.12342200879999 0 16915 25.685647317200001 459.8340137596 0 16916 26.324575173900001 455.49986029849998 0 16917 24.665616933500001 456.07357741679999 0 16918 27.464640362400001 458.2588431918 0 16919 28.222721589399999 457.74618147370001 0 16920 28.4091252393 458.7207879014 0 16921 26.6658707894 458.6287049737 0 16922 27.147361198199999 459.56949785770001 0 16923 28.094331245100001 460.07608572250001 0 16924 27.566250822299999 460.48633202029998 0 16925 28.882130006400001 460.50901342280002 0 16926 28.633723749600001 459.61568428570001 0 16927 26.2315187791 460.665009381 0 16928 25.343445367499999 460.62684070040001 0 16929 27.891431758300001 455.3455904063 0 16930 28.0690317639 456.6502971932 0 16931 27.1577814041 456.06680726680003 0 16932 26.9973066819 454.79814662889999 0 16933 24.458725939200001 460.8910535059 0 16934 23.642088148100001 461.42400446229999 0 16935 29.082227853599999 461.4203812376 0 16936 29.186957089 462.31304291100003 427 16937 28.557068087699999 461.99755171200002 0 16938 27.8836451174 461.40298819790002 0 16939 27.091785951599999 460.94426461299997 0 16940 18.126353525999999 462.46715012250002 0 16941 18.8998546117 462.70772494530001 0 16942 18.243968208199998 463.1135664359 0 16943 17.5 462.10288764680001 434 16944 18.2946075947 464.37205170829998 0 16945 18.291329505 463.73978067579998 0 16946 19.043644818899999 464.06897340649999 0 16947 17.5 463.42885063530002 434 16948 19.4204043915 462.0717014663 0 16949 19.6656316557 462.76685974489999 0 16950 20.866956679400001 462.21220326000002 0 16951 20.963374381800001 463.25362869550003 0 16952 20.319703532399998 462.9809733985 0 16953 19.755602469199999 463.61856428750002 0 16954 19.725035547400001 464.45108099769999 0 16955 21.1756454856 464.14155112880002 0 16956 21.7164720699 463.46376576279999 0 16957 22.185445401300001 465.33556821280001 0 16958 22.637370975300001 464.71098076319998 0 16959 22.872117404099999 465.58362598870002 0 16960 20.821430020600001 464.85652360649999 0 16961 21.518479836299999 465.02501141369999 0 16962 18.284303916900001 465.01344149879998 0 16963 18.8925676749 465.53207333839998 0 16964 18.159580812000002 465.659580812 433 16965 17.5 464.56136998210002 434 16966 20.0225093333 466.73198302729998 0 16967 19.349712924399999 466.84971292440002 433 16968 19.451011766200001 466.10306215259999 0 16969 19.589624221299999 465.31105770969998 0 16970 20.6845059493 465.82640095890002 0 16971 21.259357771000001 466.5664559686 0 16972 20.688447082700002 466.73512455960002 0 16973 20.2307719161 465.02532365799999 0 16974 21.870441475500002 466.84346658530001 0 16975 22.642354609600002 466.89877517010001 0 16976 22.14290776 467.5 432 16977 21.7708054852 465.98932332210001 0 16978 23.474173755700001 467.02582624429999 431 16979 23.178474442300001 466.34957458079998 0 16980 20.577176603600002 467.5 432 16981 22.305913227000001 462.75471544969997 0 16982 22.445228768300002 463.76713551440002 0 16983 25.0680551423 461.51250662040002 0 16984 25.561269791600001 462.20979826439998 0 16985 24.885379138499999 462.38814949710002 0 16986 23.651908623800001 462.5712264599 0 16987 22.946682902399999 462.08531597389998 0 16988 24.975284312300001 463.62531033319999 0 16989 24.354856030499999 463.04777545339999 0 16990 23.7300241855 463.54982183380002 0 16991 26.212740210900002 462.1527283081 0 16992 25.936847263299999 462.96167452589998 0 16993 26.859771954399999 462.18311603670003 0 16994 27.3543321149 462.66479451700002 0 16995 26.889355001399998 463.32907533309998 0 16996 26.615553929600001 461.45065197880001 0 16997 27.3565063735 464.31962013769999 0 16998 27.897295310699999 463.81826689979999 0 16999 27.987287202299999 464.51271279769998 429 17000 27.878703022700002 463.06982913889999 0 17001 27.989713156400001 462.29784963729998 0 17002 26.2865598779 463.64659559939997 0 17003 25.681764271599999 463.75618731790001 0 17004 26.751914450200001 464.10227298780001 0 17005 23.881646374599999 464.4518257867 0 17006 24.6791816862 464.72029574660002 0 17007 24.114393994 465.21342377180002 0 17008 23.153787235100001 464.12952632640003 0 17009 24.344766130699998 465.89889497569999 0 17010 25.052558224599998 465.94572492309999 0 17011 24.769605133599999 466.53731840820001 0 17012 23.609505738999999 465.78388333940001 0 17013 25.276524580099998 464.33463539100001 0 17014 25.5326936429 465.00253077209999 0 17015 26.787526485699999 464.8072127149 0 17016 26.980436733600001 465.51956326639998 429 17017 26.260458134499999 465.24641713540001 0 17018 24.595846035299999 467.09584603529999 430 17019 25.4504442876 467.04955571239998 429 17020 25.758351054999999 465.71294103449998 0 17021 26.0645839793 466.43541602070002 429 17022 28.5 463.48045108909997 428 17023 28.4882966387 448.6089737671 0 17024 28.263291375600001 449.56289235190002 0 17025 27.7635955967 448.9456176132 441 17026 30.068246340799998 447.7310959285 0 17027 29.8832756103 448.70381057380001 0 17028 29.255288330799999 448.21197950760001 0 17029 30.949414843700001 447.18491486279999 0 17030 29.737279882900001 449.70074609480002 0 17031 29.639704978200001 450.7532413225 0 17032 28.900747716800002 450.1317551587 0 17033 30.643133173799999 449.2385742811 0 17034 31.577503763500001 448.72867547409999 0 17035 31.523395770600001 449.84091698370003 0 17036 28.713710709600001 447.67683400620001 0 17037 33.355932860700001 447.67967957979999 0 17038 33.402167804199998 448.78487108809998 0 17039 32.490746207400001 448.20566857249997 0 17040 34.201544781899997 447.18830776589999 0 17041 32.494730559399997 450.48877145530003 0 17042 31.500109597800002 451.00050640749998 0 17043 33.458533289599998 449.94325287060002 0 17044 34.455672129699998 449.35694122910002 0 17045 35.422230099899998 448.70270033050002 0 17046 35.614440968799997 449.911326981 0 17047 31.675891525899999 447.65043328579998 0 17048 33.537310957899997 451.18932721160002 0 17049 29.5801370565 451.88206147170001 0 17050 29.547661217200002 453.09806695970002 0 17051 28.707723991400002 452.28456646149999 0 17052 30.528428294699999 451.45735912809999 0 17053 28.982353589199999 457.22563113320001 0 17054 29.656393598899999 455.58683944109998 0 17055 28.6623006686 454.76745779970003 0 17056 29.5884511342 454.36828669059997 0 17057 30.567063536199999 453.95175212100003 0 17058 31.626125464000001 454.801048858 0 17059 31.581922200499999 453.54703268449998 0 17060 33.704963446999997 453.89618551059999 0 17061 32.603955729500001 453.07624007359999 0 17062 33.630503788399999 452.53435030110001 0 17063 31.620944467400001 455.90283133780002 0 17064 31.527818120999999 456.8594229208 0 17065 30.621410906400001 456.28914096450001 0 17066 32.641230177499999 455.53451979739998 0 17067 31.4302669709 457.73293950639999 0 17068 32.345757601300001 457.38409248810001 0 17069 29.751727539600001 456.7132610136 0 17070 33.747363268599997 455.17856581500001 0 17071 33.6016648401 456.20706258450002 0 17072 31.5214670013 452.24866917320003 0 17073 29.821164879800001 457.71284527829999 0 17074 34.674376329799998 451.91622302450003 0 17075 37.085104987699999 447.24896735969998 0 17076 37.561984635199998 448.41597256609998 0 17077 36.328363752999998 447.9822299471 0 17078 35.752211154199998 451.21671947559997 0 17079 36.835602074699999 450.47494953159998 0 17080 38.110730325299997 451.0479417853 0 17081 37.889235633699997 449.7213489916 0 17082 38.8754684715 448.97240012669999 0 17083 35.8205230465 452.55707199770001 0 17084 40.359862918399998 449.72858947890001 0 17085 39.923208715400001 448.45556767620002 0 17086 42.5986536988 448.42256526300002 0 17087 41.1234047258 448.00262925340002 0 17088 39.434549242999999 451.65630016670002 0 17089 38.212167313499997 452.3637187809 0 17090 40.658876639799999 451.04113491279998 0 17091 41.9025960488 450.46595676589999 0 17092 43.129319915400004 449.78727682729999 0 17093 43.3805353443 451.14260239859999 0 17094 39.650087864900001 447.3060213215 0 17095 40.779282741899998 452.35798552929998 0 17096 35.819101441100003 453.89043273430002 0 17097 35.788546564199997 455.13339542490002 0 17098 34.754534010299999 454.65130880539999 0 17099 36.992286532599998 453.10534633520001 0 17100 34.381755456 456.87003114079999 0 17101 33.347651466899997 457.1027554977 0 17102 35.985868258799997 456.157651101 0 17103 37.001365490300003 455.45468374950002 0 17104 38.181697787099999 454.77017056109997 0 17105 38.173414293999997 455.79251196180002 0 17106 40.7541260239 453.63969129430001 0 17107 40.642328066499999 454.82804310969999 0 17108 39.446965141500002 454.15715368550002 0 17109 42.057474901200003 453.1385422724 0 17110 39.271816128300003 456.18847232749999 0 17111 40.472130581999998 455.87152217379997 0 17112 40.208204915700001 456.76747772099998 0 17113 38.2392640861 456.69132125620001 0 17114 41.682399964399998 455.5860005632 0 17115 40.730618000900002 457.47257269020002 0 17116 39.690953594900002 457.57434474460001 0 17117 42.518998919399998 456.40984318229999 0 17118 42.928608637099998 457.30558313379998 0 17119 41.810305334299997 457.3664928261 0 17120 38.212006074100003 453.6201333679 0 17121 36.4495792616 457.06678161650001 0 17122 35.371506133899999 456.86118251440001 0 17123 43.003180782100003 455.33438301400003 0 17124 35.198510341999999 447.5725355866 0 17125 37.549394918899999 457.30596148609999 0 17126 38.5783268964 457.50993919730001 0 17127 29.882254528400001 458.61448422149999 0 17128 29.988605760399999 459.48575219539998 0 17129 29.2314846823 459.13697124359999 0 17130 31.352845668299999 459.26341643149999 0 17131 31.369428594199999 458.51754933580003 0 17132 32.108694722800003 458.89471761150003 0 17133 30.707960619800001 459.77031766229999 0 17134 31.436085415499999 459.97022980029999 0 17135 30.187870264600001 460.3378310805 0 17136 30.6081778374 458.15916330689998 0 17137 29.624013522199999 460.87668629540002 0 17138 33.120682150900002 457.89504237509999 0 17139 33.812873568100002 458.42879252180001 0 17140 32.938106731600001 458.61543223889998 0 17141 32.8293709776 459.29408402510001 0 17142 33.502042564500002 459.75226792960001 0 17143 32.745351498600002 459.95502026600002 0 17144 34.482482056999999 459.03013026359997 0 17145 34.710496067000001 458.34447693120001 0 17146 35.002445241399997 457.61593576500002 0 17147 35.615307809900003 458.36024866370002 0 17148 34.281133782700003 459.66121301430002 0 17149 35.075279529500001 459.6406705723 0 17150 32.0644928882 460.2828164439 0 17151 31.5116109802 460.75580549009999 426 17152 30.400581233299999 461.09941876670001 427 17153 34.100002086899998 460.28477736769997 0 17154 34.613816116999999 460.88386407669998 0 17155 33.917412758099999 460.90163878729999 0 17156 33.662487384599999 461.5 425 17157 33.229964238100003 460.96484511080001 0 17158 35.0147256443 461.5 425 17159 35.331085288600001 460.88392351120001 0 17160 35.607627704999999 460.26778349940002 0 17161 36.0764600073 460.89545083809998 0 17162 32.5493998492 461.27469992459999 426 17163 32.654804121200002 460.6130356996 0 17164 35.8886476566 459.66392393140001 0 17165 36.972122396099998 457.86548001569997 0 17166 37.526592848299998 458.58676664569998 0 17167 36.556138574099997 458.4537128302 0 17168 38.040670555699997 459.2424699476 0 17169 38.5229954124 459.87063777359998 0 17170 37.609978489699998 459.78191602599998 0 17171 38.5342547658 458.71803627150001 0 17172 39.079602855899999 458.17182755099998 0 17173 39.544508124499998 458.81624852670001 0 17174 36.731258175599997 459.71306087959999 0 17175 36.196744341299997 459.0698262148 0 17176 41.131016940499997 458.20999180140001 0 17177 41.434701244700001 458.9232494053 0 17178 40.530286875599998 458.8868590358 0 17179 41.7053464062 459.62812981799999 0 17180 41.950770587500003 460.33561165060001 0 17181 41.171201951 460.24106743819999 0 17182 42.286746920600002 458.98013893479998 0 17183 42.963912704199998 458.26042408439997 0 17184 43.147418187900001 459.11091194289997 0 17185 39.978055489200003 459.4598120133 0 17186 40.350917661300002 460.10742185110001 0 17187 39.4533491571 459.98436652829997 0 17188 37.218022614900001 460.33546692570002 0 17189 37.6640577776 460.93866936569998 0 17190 36.852922679400002 460.91348996419998 0 17191 38.100192347499998 461.5 425 17192 38.5137731692 460.97747562059999 0 17193 38.975428135500003 460.47994595699998 0 17194 39.412882491600001 461.07150950509998 0 17195 36.482030664699998 461.5 425 17196 40.681786625800001 460.78931932019998 0 17197 40.964611744599999 461.50610928859999 0 17198 41.691158226900001 461.72221532280003 0 17199 41.214222937199999 462.23807431239999 424 17200 40.209326408899997 461.27958732569999 0 17201 42.168344241900002 461.02520659570001 0 17202 42.356523429799999 461.689636699 0 17203 43.191452085100003 461.46997864629998 0 17204 42.630744491999998 462.26557292640001 0 17205 39.741300944700001 461.74710031490002 424 17206 42.771807899999999 460.3677604385 0 17207 43.4510337464 459.78445299740002 0 17208 43.654029139099997 460.4725274118 0 17209 43.228378651500002 454.00599821589998 0 17210 43.342802014 452.59175548209998 0 17211 28.228167720599998 447.08732911769999 441 17212 43.526861133700002 442.11376394690001 0 17213 44.001381585799997 440.908281569 0 17214 45.014262714499999 428.9693609693 0 17215 46.2395867814 428.23030158479997 0 17216 46.533675440400003 429.87260946710001 0 17217 44.948841483999999 434.4675089328 0 17218 44.501506682900001 432.88654158819998 0 17219 47.1911394953 433.19575916050002 0 17220 45.677056634899998 432.23983657799999 0 17221 46.852192781100001 431.51983902009999 0 17222 45.959868779700003 426.615806771 0 17223 44.354066959599997 425.66437187790001 0 17224 45.7098281775 424.99918330150001 0 17225 47.118121683600002 424.34039433959998 0 17226 45.552957945300001 423.34074096939997 0 17227 49.487308518500001 430.04246654600001 0 17228 49.6366226377 431.65021921620001 0 17229 48.0962503525 430.7669280097 0 17230 49.836762408299997 433.36338747769997 0 17231 50.170270323899999 435.16429532069998 0 17232 48.686715405500003 434.20002555140002 0 17233 49.287833868200003 428.47587783149999 0 17234 47.598347400999998 427.55573648730001 0 17235 49.034242973300003 426.9020574612 0 17236 42.7841145031 424.74592987109997 0 17237 47.558454014500001 434.90813201169999 0 17238 45.061922176000003 438.54199749579999 0 17239 45.285363090300002 437.3129071267 0 17240 46.657963510499997 438.34020372729998 0 17241 43.997048898800003 436.46103506269998 0 17242 45.485531203000001 440.70864363060002 0 17243 47.0417611329 440.55185173130002 0 17244 46.296639509899997 441.83252588120001 0 17245 44.577873540200002 439.73109964550002 0 17246 45.230975707200002 435.96423622029999 0 17247 44.4958572456 443.26559710160001 0 17248 47.952462930999999 436.62312015290001 0 17249 49.550433730500004 437.88558376570001 0 17250 48.277377732300003 438.25720439060001 0 17251 46.404971138800001 435.45695224989998 0 17252 48.819560472200003 442.56303821379998 0 17253 48.778012577699997 440.79014090369998 0 17254 50.025887855500002 441.73628762210001 0 17255 48.020085226799999 439.50281566759998 0 17256 50.621434958999998 436.98485304119998 0 17257 51.138998695799998 438.74967990409999 0 17258 45.874457110000002 443.16704412540003 0 17259 47.328572234100001 443.04358575240002 0 17260 48.541367693399998 423.67076190799997 0 17261 48.765812748800002 425.30223176499999 0 17262 50.485427269799999 426.22305040110001 0 17263 51.9296099158 425.47587845750002 0 17264 52.2679253425 427.10882975919998 0 17265 49.974943421500001 422.9758877269 0 17266 51.024259057499997 429.37858237400002 0 17267 52.779291453600003 430.29311329389998 0 17268 52.648071512100003 428.7443980836 0 17269 51.643990812699997 423.84614331019998 0 17270 53.369103658 424.61266645260002 0 17271 51.127170483199997 432.5524973629 0 17272 55.120850258300003 425.22781846160001 0 17273 56.928807853000002 425.71720523490001 0 17274 55.473852981999997 426.83639717739999 0 17275 54.794137639699997 423.61568400909999 0 17276 55.959628333399998 431.32353245690001 0 17277 56.578274157899997 429.95490422889998 0 17278 57.838031796199999 431.50770063840002 0 17279 55.855002374800002 428.45037860799999 0 17280 54.079203916600001 427.94343212609999 0 17281 58.407492684399998 424.6153679976 0 17282 58.843572137999999 426.1303260821 0 17283 54.298065084900003 431.38933679069999 0 17284 52.657919248500001 431.88331408469998 0 17285 51.894065786299997 440.30724831409998 0 17286 53.062070099899998 439.44370218210003 0 17287 54.150614806299998 438.55853426200002 0 17288 55.153505877599997 440.1204925024 0 17289 54.197972027500001 443.61613343329998 0 17290 53.068843156200003 441.96130878399998 0 17291 55.039486434200001 442.52599219780001 0 17292 51.328004335099997 441.54484503269998 0 17293 51.695217626900003 436.1005342551 0 17294 52.7576714096 435.20441410590001 0 17295 53.357430564700003 436.90885185650001 0 17296 55.775306190599999 432.95157417540003 0 17297 57.255977081399998 434.5228610401 0 17298 55.591693871700002 434.60542318440002 0 17299 55.826368374600001 436.30605632229998 0 17300 56.879279308699999 437.79449788459999 0 17301 55.0987627612 437.55265168070002 0 17302 53.955990243999999 434.40488979859998 0 17303 56.215620331799997 441.66230387180002 0 17304 57.256032499 440.68310919039999 0 17305 57.994658170800001 439.3292549734 0 17306 58.555846588999998 437.7897133454 0 17307 52.559888053800002 433.46947406909999 0 17308 57.0590853275 443.22122755819998 0 17309 57.804991918200002 428.72757599170001 0 17310 51.164237430699998 443.36647712889999 0 17311 43.7783703578 445.94437613240001 0 17312 45.090264718599997 445.93811337850002 0 17313 44.624502250100001 447.3888275667 0 17314 45.374554892200003 448.8426565803 0 17315 46.805374335099998 448.58685855020002 0 17316 46.216081783900002 450.09140892250002 0 17317 44.028337144600002 448.7931363948 0 17318 45.4901770552 444.52866964949999 0 17319 46.472507467699998 445.82941684050002 0 17320 44.603809731600002 451.96787307739999 0 17321 48.263272285900001 448.28998878969998 0 17322 47.407699638300002 447.06437569349998 0 17323 47.956940550500001 445.58745504960001 0 17324 48.441620981100002 444.12019444489999 0 17325 49.494438377100003 445.33183252499998 0 17326 49.754331961200002 453.39223596649998 0 17327 48.234974773499999 453.71773109740002 0 17328 48.538082265600003 452.36455098480002 0 17329 45.897189446200002 451.5234223155 0 17330 47.344432985899999 451.25210005709999 0 17331 48.818265189500003 450.97991249730001 0 17332 45.727422901399997 453.0404609977 0 17333 44.806343241199997 458.23459573449998 0 17334 43.943318990199998 457.49923720589999 0 17335 45.046697670999997 457.12378505049998 0 17336 44.255165140300001 454.97529907379999 0 17337 43.886273868499998 461.13728579550002 0 17338 44.549221664699999 460.71250758420001 0 17339 45.121617552700002 459.1282314641 0 17340 44.143960701300003 459.1719286663 0 17341 45.496431837400003 454.50554634050002 0 17342 45.205700942900002 455.89414681210002 0 17343 47.898155036399999 455.05876467040002 0 17344 48.984507689499999 455.9725489594 0 17345 47.527941094900001 456.37817917410001 0 17346 46.814577125900001 454.08984485799999 0 17347 47.178293387700002 457.63299499499999 0 17348 48.229879350099999 458.4288927476 0 17349 47.007118847100003 458.80796326569998 0 17350 46.216488119399997 456.82525893539997 0 17351 49.240801050899996 459.298792074 0 17352 49.607779440000002 458.10821691609999 0 17353 46.039020075400003 459.35768580489997 0 17354 45.234342393699997 460.08362958100003 0 17355 50.4873546245 455.63328921610002 0 17356 50.029104799000002 456.8876781971 0 17357 46.965369373500003 459.99296898850002 0 17358 49.731522871499998 448.03876379360003 0 17359 49.109111207399998 449.53988475279999 0 17360 51.2780348171 448.2492769598 0 17361 50.503033393700001 446.7268883049 0 17362 52.2467891812 445.125072848 0 17363 50.958409033300001 445.24251585100001 0 17364 51.632029363100003 450.08274606089998 0 17365 51.557012843300001 451.62106394699998 0 17366 50.276388167500002 450.7101631969 0 17367 52.582309901099997 449.10022560279998 0 17368 53.584138369500003 448.44055037459998 0 17369 53.986637369999997 450.34786808259997 0 17370 55.214150179400001 445.30830740390002 0 17371 56.754945898800003 446.10221774489997 0 17372 55.962114343499998 447.26504212629999 0 17373 53.601954309900002 444.95891489529998 0 17374 53.3500209989 446.70135316749997 0 17375 55.449967102499997 451.61760131860001 0 17376 56.611088535299999 450.81514555209998 0 17377 56.915286287999997 452.52949507660003 0 17378 56.320381233299997 449.07232650499998 0 17379 54.860668175900003 448.12771075960001 0 17380 57.676451457100001 445.05265244719999 0 17381 58.279142920699996 446.99872944809999 0 17382 54.2530086768 452.1669287181 0 17383 52.027108157100002 455.3344083508 0 17384 50.944447516700002 454.34606480500003 0 17385 52.839361457800003 452.58473424440001 0 17386 51.322129833399998 453.01662414570001 0 17387 51.902007927500001 458.91141182450002 0 17388 51.017300652099998 457.85731448270002 0 17389 52.427986814 457.69025432249998 0 17390 53.570648748000004 455.08051366090001 0 17391 52.9903789002 456.42268085519999 0 17392 55.084842174899997 454.9174526397 0 17393 56.5482022351 455.12533407379999 0 17394 55.890698880899997 456.42041877960003 0 17395 53.839737006500002 457.6134299501 0 17396 55.233714222700002 457.68819320659998 0 17397 54.590487078700001 458.91237766419999 0 17398 56.632770937700002 457.95908488819998 0 17399 57.3110633999 459.51192635529998 0 17400 58.052000260299998 458.41734975999998 0 17401 52.681584570399998 460.04540900580002 0 17402 51.415154815299999 460.10459394780003 0 17403 57.414398871000003 454.10485349240003 0 17404 58.139624336200001 455.73342154749997 0 17405 54.104158872600003 453.67038862919998 0 17406 50.165366269899998 460.24605749519998 0 17407 48.942772709700002 460.4826486682 0 17408 57.7763227692 449.92516057260002 0 17409 55.2715349829 460.27447090189997 0 17410 53.964959943099998 460.09043217990001 0 17411 59.008304785299998 434.5799767103 0 17412 58.864492426799998 436.176112789 0 17413 59.792165148400002 428.98982663340001 0 17414 59.320825704299999 427.57560662340001 0 17415 61.780135265600002 429.26667864860002 0 17416 63.771283378500002 428.74133690150001 0 17417 64.516392659499999 430.25210623679999 0 17418 60.618605997300001 430.44441163639999 0 17419 61.903755031599999 431.8020387725 0 17420 59.8180998144 431.71689013259999 0 17421 60.955524172799997 426.5533357443 0 17422 62.610942170100003 425.64635870220002 0 17423 63.284502209199999 427.17977792929997 0 17424 65.3029973963 423.42847000109998 0 17425 66.363733570999997 425.23694852429998 0 17426 64.097387267900004 424.63027230260002 0 17427 65.585231142699996 427.86909359369997 0 17428 67.8585256593 428.65640279109999 0 17429 67.400268821099999 427.01214874279998 0 17430 65.921308055899999 431.31028770569998 0 17431 67.615560346699993 430.56441307670002 0 17432 67.232308067600002 432.49876416799998 0 17433 61.896620061100002 424.06078721760002 0 17434 59.847718114099997 423.52901701410002 0 17435 63.966260396599999 431.77076890529997 0 17436 62.164452281000003 437.72924120610003 0 17437 62.505471828700003 436.1782720507 0 17438 64.049260415899994 437.6219759343 0 17439 60.321104834800003 437.79062900930001 0 17440 61.142308644000003 440.74683256179998 0 17441 61.720939905000002 439.26559119360002 0 17442 63.135863754799999 440.63247838000001 0 17443 60.887350141200002 434.65044335729999 0 17444 62.852090664000002 434.6582924082 0 17445 59.305469668800001 433.08950824020002 0 17446 66.740406959300003 434.24853567209999 0 17447 66.310209453300004 435.87960650790001 0 17448 64.836957698700004 434.52972956870002 0 17449 68.492910944399995 433.83778508789999 0 17450 67.017757269000001 440.43591031839998 0 17451 65.096450227999995 440.53244766969999 0 17452 65.540943143999996 439.0231387709 0 17453 65.935222989099998 437.46877582190001 0 17454 67.793017273999993 437.27332057349997 0 17455 68.921475706799995 440.32801862719998 0 17456 68.516740316300002 441.90736354159998 0 17457 69.624670744200003 437.05974653110002 0 17458 69.297830239099994 438.71444903880001 0 17459 63.335786841100003 433.19990903249999 0 17460 64.5989232047 441.96912256100001 0 17461 68.567875925199999 425.80779689439998 0 17462 59.157979355599998 440.85405725620001 0 17463 72.477554006099993 425.22440134679999 0 17464 71.929223824600001 426.99554716019998 0 17465 70.451929594199996 425.78022593290001 0 17466 72.993849006900007 423.42926752760002 0 17467 74.555714734199995 424.66488064719999 0 17468 71.066322480699995 429.79008433400003 0 17469 72.134509977199997 428.65323750279998 0 17470 73.178752628699996 430.4973244917 0 17471 73.954868441100004 427.92270629389998 0 17472 76.042841529300006 427.30648872659998 0 17473 76.019915682399997 428.83448739189998 0 17474 69.205838353399997 423.9876281905 0 17475 78.173203856399994 426.81964889559998 0 17476 76.276271037200004 425.74909511290002 0 17477 78.656143653300006 423.57826672089999 0 17478 76.627429860099994 424.1212913892 0 17479 76.566247546300005 430.51774759749998 0 17480 77.998393112100004 429.73548896490001 0 17481 80.519295167699994 431.61029061110003 0 17482 80.073529569000002 429.80720065669999 0 17483 80.122117068899996 428.09238908190002 0 17484 80.251015335199995 426.41324856379998 0 17485 75.406333911700003 431.397878639 0 17486 77.674144814599998 432.27316302100002 0 17487 71.447126845300005 436.85668880769998 0 17488 69.832613815499997 435.3308812802 0 17489 70.108468362699995 433.4652983812 0 17490 70.525660967600004 431.54752371429998 0 17491 71.708197828099998 433.241852908 0 17492 70.835562171000007 440.18734134490001 0 17493 72.802220871499998 439.98945640940002 0 17494 72.371587485500001 441.65078511220003 0 17495 73.280024789099997 436.63518914470001 0 17496 73.1068778498 438.3277939152 0 17497 74.408753713600007 432.36291253709999 0 17498 75.614005062000004 434.2410848618 0 17499 73.561431989900001 433.47539260949998 0 17500 74.848713139200001 439.76214281149998 0 17501 72.905719394299993 434.83872079949998 0 17502 75.272764804399998 436.80017947120001 0 17503 77.161838642800006 437.76218005760001 0 17504 76.690847980200004 436.03171922619998 0 17505 77.841103815599993 435.12166833359998 0 17506 76.551871338799998 440.94954234940002 0 17507 78.063429465699997 442.08021170130002 0 17508 75.928173497700001 442.61846774550003 0 17509 69.327810932099993 429.83534594579999 0 17510 73.860851004099999 443.05806501680001 0 17511 71.911433521099994 443.3362073056 0 17512 76.990665016999998 439.3379390906 0 17513 70.021952538099995 443.45244659690002 0 17514 68.112335239499998 443.43624156679999 0 17515 60.244256718999999 443.5931169113 0 17516 60.4650970589 445.28162435040002 0 17517 58.794473595299998 444.1231801472 0 17518 60.476234304800002 442.15813409380002 0 17519 62.1279425006 443.40148861900002 0 17520 59.298167237299999 450.74192378359999 0 17521 58.833236942299997 448.9378421966 0 17522 61.453475496499998 448.95409363049998 0 17523 59.821971232700001 447.95187908510002 0 17524 60.894458881399999 447.12738881529998 0 17525 62.065802051699997 446.43718921750002 0 17526 65.385176257400005 446.08990834500003 0 17527 63.590241869000003 446.05150648009999 0 17528 63.798201272699998 444.68006232379997 0 17529 66.143758177500004 443.37179908140001 0 17530 64.136326614200001 443.33533631760002 0 17531 63.278717533399998 449.89003285370001 0 17532 62.0838707228 450.67401030360003 0 17533 63.592040620100001 447.54300188209999 0 17534 64.542682915300006 449.12540022659999 0 17535 66.083713265900002 448.7304610727 0 17536 65.113724547199993 450.77387274940003 0 17537 59.771828963300003 452.41649336410001 0 17538 60.288871555599997 454.0370430868 0 17539 58.581494591999999 453.26912715959998 0 17540 60.936572333400001 451.53804668309999 0 17541 59.783453694199999 456.46559651410001 0 17542 58.856846719499998 457.3851465912 0 17543 61.439511058199997 457.26907454590003 0 17544 60.8467149393 455.63591725859999 0 17545 62.009017183899999 454.83422056529997 0 17546 63.738862519800001 455.67205195090003 0 17547 63.205804676699998 454.02537557199997 0 17548 66.227255089600007 454.06441565649999 0 17549 64.432149915400004 453.21559499839998 0 17550 65.695823875599999 452.41211454260002 0 17551 64.246181759300001 457.32490418010002 0 17552 64.726514381499996 458.99349500530002 0 17553 63.089946681400001 458.1154647258 0 17554 65.453187075599999 456.52949157559999 0 17555 65.166738203999998 460.66985276230002 0 17556 66.337664326099997 459.89005342579998 0 17557 62.009156450799999 458.91704489490002 0 17558 66.711030234099994 455.72774102570003 0 17559 67.155718567799994 457.39839687969999 0 17560 62.654382847800001 452.36626874870001 0 17561 59.5273679059 459.04121245660002 0 17562 66.815976775899998 447.54220962540001 0 17563 67.296684544499996 446.24117978850001 0 17564 69.229033021700005 446.52611188610001 0 17565 71.146718056200001 446.7813621789 0 17566 70.571793936600002 448.26406656810002 0 17567 67.807961364099995 449.1617585143 0 17568 71.423200860700007 450.02452537490001 0 17569 69.600189768899995 449.58509746869998 0 17570 68.394028946099994 450.74595816649997 0 17571 71.4983667212 445.05671407369999 0 17572 72.889478946099999 446.66035674680001 0 17573 67.714632280999993 444.87960341000002 0 17574 75.286740534800003 444.33772192560002 0 17575 76.646402762199997 445.56921026219999 0 17576 74.706620693100007 446.11413103810003 0 17577 77.513346802000001 450.38943549700002 0 17578 75.8885667877 449.18088429080001 0 17579 77.492842489500006 448.50845067469999 0 17580 74.337541455700006 449.84517017550002 0 17581 74.292647852399995 447.97880117490001 0 17582 78.006087638500006 452.21806968880003 0 17583 78.593564070400006 454.10399337820002 0 17584 76.702954743999996 453.05053973600002 0 17585 73.094573960299996 450.7698367552 0 17586 74.845939289300006 451.90046052880001 0 17587 68.9132047943 452.36872979539999 0 17588 70.691739502700003 453.08456972520003 0 17589 69.364824208000002 454.05747526149997 0 17590 67.046952501700005 451.66356091659998 0 17591 69.785982937599996 455.75515304480001 0 17592 71.545551481800004 456.60842888040003 0 17593 70.179148527699994 457.4493784348 0 17594 68.021447499700002 454.92171140289997 0 17595 71.944971749700002 451.97835393309998 0 17596 72.433787556599995 453.89734737060002 0 17597 75.455996699799996 453.91706984259997 0 17598 76.044257851200001 455.85121282969999 0 17599 74.203378186600006 454.82118980619998 0 17600 73.670770718 459.2293001525 0 17601 73.318702748199996 457.50351668510001 0 17602 75.125099128100004 458.4583401177 0 17603 72.899443177999999 455.73416580209999 0 17604 76.5659273136 457.70439729399999 0 17605 77.931914453000005 456.92398986199998 0 17606 70.532148265999993 459.14560900079999 0 17607 68.846024297100001 458.27588163759998 0 17608 79.207428324600002 456.03696049780001 0 17609 79.825632621699995 457.99828916040002 0 17610 67.563704902599994 459.09203679569998 0 17611 78.624134686199994 445.11257181309998 0 17612 77.981590286200003 446.82670470170001 0 17613 76.964455025899994 459.47623608520001 0 17614 78.818100744399999 460.5467004939 0 17615 77.227221503699994 461.19553388840001 0 17616 62.532710103699998 460.57828034720001 0 17617 61.0221026838 459.76958153539999 0 17618 43.881295154999997 461.79505693789997 0 17619 44.181384044600001 462.36991855309998 0 17620 43.455026850499998 462.38518062629998 0 17621 44.264631571199999 463.03601343470001 0 17622 44.6355166349 463.66164930989999 0 17623 43.887174342900003 463.64529057150003 422 17624 44.903684739799999 462.43476333500001 0 17625 45.412035670199998 461.93454627009999 0 17626 45.718516065400003 462.89369160159998 0 17627 42.853195500399998 462.7843985001 423 17628 46.922099342400003 461.0979126391 0 17629 46.8806891013 462.11273492060002 0 17630 46.080686108999998 461.43806748079999 0 17631 47.865847924699999 460.77909254240001 0 17632 46.677338536100002 463.05007284200002 0 17633 46.247223570499997 463.60950931270003 0 17634 47.507554217399999 462.89540254169998 0 17635 48.699785094699998 461.61252633750001 0 17636 49.444723471899998 462.43993112509997 0 17637 48.4462003796 462.60119240900002 0 17638 45.303233656099998 461.0415280675 0 17639 48.153139089200003 463.4790052523 0 17640 45.014873145000003 464.2059210768 0 17641 45.224999895300002 464.80845767879998 0 17642 44.601971167999999 464.83661861339999 422 17643 45.488594108800001 463.65108424480002 0 17644 45.340887896600002 465.84088789660001 421 17645 45.683673989299997 465.15925706979999 0 17646 46.300802758400003 464.95130054380002 0 17647 46.0878768898 465.67680478440002 0 17648 48.027777312399998 464.23251481329999 0 17649 48.200133954099996 465.081792431 0 17650 47.538357247999997 464.72706120499998 0 17651 48.923367035699997 464.0470212331 0 17652 47.116979615600002 466.43581233579999 0 17653 47.279347702999999 465.6240812007 0 17654 47.7107702188 466.37888989689998 0 17655 46.972246134099997 464.80030645639999 0 17656 48.299054898199998 465.91099051579999 0 17657 48.873434776800003 465.36877843690002 0 17658 46.5258972241 466.2470398653 0 17659 46.016750575400003 466.51675057540001 421 17660 49.476906419400002 464.73387723190001 0 17661 49.585094519800002 465.4391592998 0 17662 46.552947292699997 464.24333972139999 0 17663 48.262825068399998 466.68289861540001 0 17664 49.831003746599997 464.07393364320001 0 17665 50.9618340261 461.26070651859999 0 17666 51.6332926328 462.28818104700002 0 17667 50.533868188699998 462.34559727589999 0 17668 53.9700832754 462.42248882550001 0 17669 52.778190286300003 462.29307305719999 0 17670 53.362529620399997 461.22550703590002 0 17671 52.2227271804 463.23389043039998 0 17672 50.720221179500001 464.07975039489997 0 17673 50.155132982300003 463.2732341066 0 17674 60.1134820296 460.68632135410002 0 17675 60.617068800200002 462.32330712470002 0 17676 59.262049796200003 461.64491995869997 0 17677 55.184647081599998 462.66574176069997 0 17678 55.877056885199998 461.67157694790001 0 17679 56.407312830800002 463.0532010618 0 17680 58.445365260300001 462.61227171309997 0 17681 57.918469948999999 461.06750733860002 0 17682 61.985195244000003 463.08351307650003 0 17683 61.029286999699998 463.94619556340001 0 17684 56.5850888533 460.6024142709 0 17685 57.648376462599998 463.56016946540001 0 17686 58.880902129900001 464.16035407219999 0 17687 51.242677748399998 464.73184390490002 0 17688 51.777691801000003 465.39101653159997 0 17689 50.893444205199998 465.4014738514 0 17690 51.707044707900003 464.04900848789998 0 17691 50.175789224799999 465.68098648019998 0 17692 50.655124037599997 466.13555022240001 0 17693 52.249266401 466.07980313619998 0 17694 52.705407996300004 465.54315211649998 0 17695 53.2342269751 464.98513655059998 0 17696 53.6437682647 465.85792805540001 0 17697 49.507584109 466.20344606139997 0 17698 54.499806425099997 463.5694591203 0 17699 54.974749065200001 464.7179915877 0 17700 53.844447142299998 464.35024567779999 0 17701 57.273457636400003 465.86980365369999 0 17702 56.108718182600001 465.23490770720002 0 17703 56.872774069599998 464.46087272310001 0 17704 55.363063661200002 465.81903944970003 0 17705 54.615539146099998 466.3198154543 0 17706 53.946453904400002 466.77174559669999 0 17707 60.1121526592 464.82141927380002 0 17708 59.229723736099999 465.6951505664 0 17709 52.747095402200003 464.13249141649999 0 17710 61.344011156900002 465.53018288039999 0 17711 62.989549478199997 462.25099228929997 0 17712 63.357319461300001 463.906292345 0 17713 52.623376690299999 466.80909444830002 0 17714 51.836143081899998 466.59034120389998 0 17715 47.058159912100002 467.11163198240001 420 17716 49.532000462100001 466.96799953790003 419 17717 48.913669731399999 466.80111633630003 0 17718 48.355937202 467.37118744039998 420 17719 51.465284324000002 467.10365385350002 0 17720 51.811642557500001 467.63424957019998 0 17721 51.1412760463 467.64127604629999 418 17722 50.375468958299997 466.87546895830002 418 17723 51.073317920500003 466.61681149110001 0 17724 53.370229901599998 467.19283001809998 0 17725 52.835849416000002 467.5924716028 0 17726 52.341396208200003 467.9849372059 0 17727 51.822064515500003 468.32206451550002 418 17728 54.0806020343 467.64211467050001 0 17729 52.835371939600002 468.39719199230001 0 17730 53.3245479614 468.833253953 0 17731 52.649274336200001 469.14927433619999 418 17732 54.298401112199997 469.7460175585 0 17733 53.518907867599999 470.01890786759998 418 17734 53.8191377554 469.27454804960001 0 17735 54.003312216399998 468.45740567040002 0 17736 55.9921220461 470.18664942570001 0 17737 54.646495665899998 470.36916698689998 0 17738 55.127912210700003 469.91454853089999 0 17739 54.827272492799999 468.16578514909997 0 17740 55.173365251200003 470.9472755882 0 17741 55.992892161699999 470.90279341780001 0 17742 55.525997790600002 471.5 417 17743 54.470464051 470.97046405100002 418 17744 56.775333956099999 471.20202725399997 0 17745 56.665782670200002 470.58675479110002 0 17746 56.772500108300001 469.95877362329998 0 17747 55.054453196600001 469.34408894990003 0 17748 55.599676196300003 468.71093327770001 0 17749 56.434463054699997 469.2219954972 0 17750 55.742570747199998 467.89808925189999 0 17751 57.568005472300001 467.27423597789999 0 17752 57.754166179400002 468.5882633439 0 17753 56.702286267799998 467.65235494469999 0 17754 58.389411348800003 466.52138760870002 0 17755 57.366531418400001 469.50117639640001 0 17756 58.302938077699999 470.61407295679999 0 17757 58.173499488600001 469.81365946149998 0 17758 58.862819411499999 469.29879918300003 0 17759 57.305098929899998 471.56704231830003 0 17760 56.559756034999999 471.94780482800002 416 17761 59.927900650399998 469.95663520160002 0 17762 59.715526941199997 468.6277598053 0 17763 60.6160859684 467.88521950939997 0 17764 61.5817297635 467.10216516050002 0 17765 61.751733335399997 468.6227494716 0 17766 58.811925142500002 471.25696388379998 0 17767 57.952345651500003 471.33299389410001 0 17768 60.1500458075 471.16090375049998 0 17769 60.944556591800001 470.6735122668 0 17770 61.853887051100003 470.09248002099997 0 17771 61.906566270500001 471.45268513330001 0 17772 59.485913949 467.19581523260001 0 17773 55.640710080300003 466.91200371489998 0 17774 59.552269701 471.7320520966 0 17775 60.389456806299997 472.28873953959999 0 17776 57.849210210599999 472.17592399900002 0 17777 58.469802248400001 472.75471911339997 0 17778 57.776205494700001 472.92096439580001 416 17779 59.827490832999999 473.72029396829998 0 17780 59.1104276939 473.98834215509999 416 17781 59.1718662778 473.2546827644 0 17782 59.151400995899998 472.48293486030002 0 17783 61.166843631200003 474.82008782269997 0 17784 60.360695409599998 474.9885563277 416 17785 60.504844084699997 474.23834885970001 0 17786 60.519001967800001 473.34389667710002 0 17787 61.2079355049 472.97412110340002 0 17788 61.7935685705 475.56789043060002 0 17789 62.395683313200003 476.3744583921 0 17790 61.581186406599997 476.31366096919999 415 17791 61.913969998900001 474.70228526239998 0 17792 63.190097272700001 476.30225852469999 0 17793 62.970620868099999 477.21902266810002 0 17794 61.9603689574 473.72883042460001 0 17795 62.687431162400003 474.52902361410003 0 17796 61.954011289900002 472.64339130450003 0 17797 62.589565325899997 466.31369434869998 0 17798 64.739051026499993 464.79953371699997 0 17799 65.884062897800007 464.07294660589997 0 17800 66.113626380699998 465.75883458869998 0 17801 64.046889838799999 461.45018415959998 0 17802 63.946984440800001 468.75763308990003 0 17803 63.840743370200002 467.17737810850002 0 17804 65.066999772499997 468.0970794484 0 17805 63.641416834099999 465.5446473243 0 17806 65.553893846899996 462.36576286069999 0 17807 67.050770992300002 463.31717764929999 0 17808 68.516880719200003 464.29050132949999 0 17809 68.246009362400002 462.51656798179999 0 17810 69.497751799499994 461.68571522489998 0 17811 70.827391105499999 460.83836504689998 0 17812 71.058894448100006 462.5252627205 0 17813 67.453477152800005 466.75543809850001 0 17814 66.234438724 467.42668010009999 0 17815 68.752079033200005 467.78849395089998 0 17816 68.742435910699996 466.0909222784 0 17817 69.850010157900002 468.94560677179999 0 17818 68.580394197499999 469.54367004199997 0 17819 67.929539883900006 460.7938015199 0 17820 66.248688006199998 469.07062266489999 0 17821 63.869820438399998 471.72514275269998 0 17822 63.739705767899999 473.05759669989999 0 17823 62.842482477099999 472.23490580830003 0 17824 63.948525058999998 470.28239906649998 0 17825 64.9807974032 471.1878495725 0 17826 64.050791847100001 476.08970700790002 0 17827 63.396061496199998 475.32619075730003 0 17828 63.561251066399997 474.28728550919999 0 17829 64.580541120099994 473.92358338269997 0 17830 65.697932152299998 473.51574940739999 0 17831 65.375033788400003 474.75636220019999 0 17832 67.359852106899993 470.12099046869997 0 17833 66.162920020399994 470.6551842005 0 17834 68.416128942599997 471.2619963061 0 17835 66.949633434500001 473.14588232260002 0 17836 68.254371195600001 472.87534408670001 0 17837 67.913937783199998 474.23097973289998 0 17838 65.974713386999994 472.14204563419997 0 17839 69.442624311299994 472.47399784869998 0 17840 65.034530134500002 475.84609763219999 0 17841 66.144722428500003 475.63886241220001 0 17842 70.653345119099995 471.95867995399999 0 17843 70.521917991600006 473.54995598519997 0 17844 62.862325540199997 469.42686764289999 0 17845 68.681463040899999 475.43016011510002 0 17846 67.386186825799996 475.48778724620001 0 17847 69.953168141800006 465.25754179069997 0 17848 71.369661449500001 465.91491993229999 0 17849 71.230432484299996 464.22806585630002 0 17850 72.986570889000006 466.43372783770002 0 17851 74.412564705799994 465.79060986299999 0 17852 74.614850744799995 467.3671294211 0 17853 71.200288544200006 468.7660725572 0 17854 71.758260717200002 467.45009917020002 0 17855 72.778155370799993 468.98570794450001 0 17856 72.642071580700005 463.33193149620001 0 17857 74.131505108200002 462.57623547439999 0 17858 74.260253863299994 464.20388413239999 0 17859 75.870010485099996 465.18245851289998 0 17860 75.661671695799996 461.8723618221 0 17861 77.348150379000003 462.88914601490001 0 17862 77.581965774599993 472.67379845800002 0 17863 76.265023543500007 471.7824424872 0 17864 77.3071824843 471.1466790696 0 17865 74.514421944099993 468.96876815410002 0 17866 75.933829204199995 468.54056249360002 0 17867 77.375253949799998 464.57632763689998 0 17868 77.386390559399999 466.2654023691 0 17869 73.9417955009 460.92061507659997 0 17870 72.228566348900003 460.01896222810001 0 17871 73.973647421300001 470.22816983029998 0 17872 72.957344689999999 474.28370545119998 0 17873 73.063954956800004 472.93394112200002 0 17874 74.208664308099998 474.17219177549998 0 17875 70.899351127000003 470.33558462119998 0 17876 71.966089425899995 471.67869621440002 0 17877 73.009858030399997 476.40470071470003 0 17878 72.958291029999998 475.44148861859998 0 17879 74.061981337199995 476.22766466550001 0 17880 71.7516558433 474.52641490680003 0 17881 73.383843236800004 471.53503691740002 0 17882 70.673680325999996 474.9366918385 0 17883 75.620421309299999 472.95446872320002 0 17884 76.526869518799998 474.23715622050003 0 17885 75.413078763200005 474.18003676389998 0 17886 74.883471906899999 471.49448078799998 0 17887 77.351962512900002 475.091900802 0 17888 78.018915139300006 475.80150271870002 0 17889 77.090499497500005 475.9696174156 0 17890 77.590069125100001 474.05804291589999 0 17891 78.079178891699996 478.08593582470002 0 17892 77.482141145300005 477.38657085469998 0 17893 78.328578301899995 477.33322211889998 0 17894 75.248671594399994 475.24143644060001 0 17895 76.109044256000004 476.06603212750002 0 17896 75.099097228000005 476.1306032681 0 17897 78.503154781000006 473.68408318479999 0 17898 71.023075645999995 476.19037962039999 0 17899 69.847090201 475.647593954 0 17900 77.332403360399994 467.96587504910002 0 17901 77.215864216900002 469.61976815560001 0 17902 76.830433700300006 476.72869309959998 0 17903 64.726706356799994 476.87034064329998 0 17904 65.447771774299994 477.62045517709998 0 17905 64.492462860100005 477.77214284569999 0 17906 64.353602920100002 479.42831889709998 0 17907 64.296220107600007 478.6264409131 0 17908 65.109442234100001 479.30663709290002 0 17909 63.631309783600003 478.01943498629998 0 17910 66.510609769200002 477.53746037949998 0 17911 66.172542259500005 478.42351199289999 0 17912 62.868363868700001 478.11570941619999 415 17913 67.638454373900004 477.50510230949999 0 17914 68.721709841800006 477.54953849349999 0 17915 68.279467242500004 478.4481314807 0 17916 66.923950553400005 476.57604608930001 0 17917 67.891564196499999 479.3071299705 0 17918 68.833736219800002 479.33390877969998 0 17919 67.564575023299994 480.07843071370002 0 17920 66.929851500500007 479.27942373989998 0 17921 70.164222162900003 478.59696896909998 0 17922 70.573632451500004 479.43865547169997 0 17923 69.729704029299995 479.36802169100002 0 17924 65.987943533199996 479.26338016789998 0 17925 65.839060156200006 480.03368115239999 0 17926 64.348897640299995 480.18218428680001 0 17927 64.483981574200001 480.84585309779999 0 17928 63.855925660600001 480.77962830299998 414 17929 63.613028606299999 479.56514303170002 414 17930 64.679787855399994 481.5 413 17931 65.090563309900006 480.88590113869998 0 17932 65.722751769200002 480.76388063820002 0 17933 65.986229763099999 481.5 413 17934 69.322318442799997 480.12457341070001 0 17935 69.782415203300005 480.8424846634 0 17936 68.939960975899993 480.83122360679999 0 17937 66.461766738500003 480.76471063079998 0 17938 67.269156076800002 480.79034675989999 0 17939 67.045303514799997 481.5 413 17940 68.566151551900006 481.5 413 17941 68.097259864199998 480.81576431830001 0 17942 70.617696035600005 480.86157895740001 0 17943 70.241242936199995 481.5 413 17944 69.249577381400002 476.65484774790002 0 17945 69.725636360600006 477.68147551700002 0 17946 71.319696024099997 477.24321130229998 0 17947 71.543913329899993 478.11689406260001 0 17948 70.651318267099995 477.87296271060001 0 17949 72.081120029299996 476.69782179420002 0 17950 73.161502308099998 478.64691309070002 0 17951 72.382200001599998 478.3686726949 0 17952 73.136803037799993 477.95578139899999 0 17953 71.809805125500006 478.9379734218 0 17954 73.079139072199993 477.22871923330001 0 17955 73.996871839600004 477.71007353469997 0 17956 71.000033526400003 480.2113359027 0 17957 71.385114446599999 479.56043875789999 0 17958 74.966603643100001 476.90095387899999 0 17959 75.727293384999996 477.5203196631 0 17960 74.8714159532 477.60128900149999 0 17961 74.678823830200002 478.90791078130002 0 17962 74.809524940000003 478.27306793180003 0 17963 75.502964665999997 478.8767966424 0 17964 76.433482075200004 478.15624037539999 0 17965 76.601804490399999 477.45301428959999 0 17966 76.319433075600003 478.87358155970003 0 17967 77.0658623339 478.78384802660003 0 17968 72.341425090900003 480.97056127989998 0 17969 72.648783885399993 480.41853654279998 0 17970 73.234919726699999 481.03016054670002 412 17971 72.1772217189 479.7110952127 0 17972 71.972517952700002 481.5 413 17973 71.462620173700003 480.90086984210001 0 17974 72.960706020000003 479.87873496909998 0 17975 73.303159356099997 479.34346187360001 0 17976 73.884432410399995 478.93248211010001 0 17977 76.108846798100004 479.5 411 17978 74.670449410800003 479.5 411 17979 73.749151362299997 480.00169727539998 412 17980 77.834199565199995 478.79224717329998 0 17981 77.5992526725 479.5 410 17982 78.6120986894 478.79648403459998 0 17983 78.6037409395 476.50034129609998 0 17984 78.930469585799997 475.58607999280002 0 17985 78.883607198899995 434.13719345649997 0 17986 79.8167048249 433.01484994539999 0 17987 79.748476916200005 318.6713271589 0 17988 81.057255555099999 312.87387581450002 0 17989 80.048245987399994 311.55897425199998 0 17990 80.650747294499993 310.0776701584 0 17991 81.165401472300005 308.59401403110002 0 17992 82.315329036799994 309.81042533850001 0 17993 80.564504372100004 317.22580019679998 0 17994 81.345354573999998 315.72854419869998 0 17995 81.614121490000002 318.73403932449997 0 17996 82.790640083699998 312.64337220589999 0 17997 82.0865025385 314.20516072629999 0 17998 80.900991030399993 322.08510349009998 0 17999 83.131969177200006 315.53748222090002 0 18000 83.444749030599993 311.05294407500003 0 18001 84.039211825600006 309.4708946659 0 18002 82.827984868399994 320.07706671800003 0 18003 84.383861325500007 321.44588064139998 0 18004 82.573422884600006 321.65537473440003 0 18005 83.499423637299998 318.46189594409998 0 18006 84.937182081499998 315.1885573605 0 18007 84.210450052300004 316.8275453343 0 18008 84.558329056600002 312.30377898760003 0 18009 82.609849806900002 323.33771303719999 0 18010 80.843575194600007 325.3382847963 0 18011 82.5314120715 324.95523373269998 0 18012 82.217584816499993 326.52429793499999 0 18013 81.333684307200002 328.10509423949998 0 18014 80.232101693199994 329.50816600730002 0 18015 79.597152129500003 334.09023933330002 0 18016 81.185422012199993 334.00822344710002 0 18017 80.917333235100003 335.67734967680002 0 18018 80.889816726399999 330.93699794470001 0 18019 82.5516167408 330.75487628619999 0 18020 83.715639740100002 329.33657744359999 0 18021 84.242379232100006 330.87370042129999 0 18022 83.052287871999994 327.90214536619999 0 18023 82.769469711499994 333.66969336749997 0 18024 84.354334219099997 332.73660407419999 0 18025 84.088256204299995 334.51679654679998 0 18026 81.616211219799993 332.38087547740002 0 18027 84.8187148831 327.88311535780002 0 18028 84.2803124685 324.81394324889999 0 18029 80.737541559799993 337.41729680370003 0 18030 82.248682704199993 337.10451282399998 0 18031 86.073394013400005 324.83520909830003 0 18032 85.804885102699998 326.4206217277 0 18033 79.135082305899999 337.39704953630002 0 18034 85.660076287500004 313.5364184252 0 18035 86.764335128699997 314.74164782370002 0 18036 85.818987184400001 309.0483544571 0 18037 84.581002502100006 307.89186825299998 0 18038 85.346986673399996 318.08458388359998 0 18039 87.2053404742 317.61547016769998 0 18040 86.569636416199998 319.3267533879 0 18041 87.616737743399995 308.5579046647 0 18042 87.011915606299993 310.21346316969999 0 18043 86.358100095400005 311.87403462639998 0 18044 88.622192044200006 314.23102802 0 18045 89.329209739999996 312.53753935290001 0 18046 90.516555518800004 313.68595163539999 0 18047 88.172437121900003 311.38028459039998 0 18048 89.325050372099994 321.61738817870003 0 18049 87.903343998099999 320.53180516100002 0 18050 89.811800479400006 319.90362755249998 0 18051 87.905380088800001 315.9231664971 0 18052 89.110954337199999 317.08286088469998 0 18053 90.004724532599994 310.84690183930002 0 18054 89.408910371199994 308.01823230669999 0 18055 86.121521429699996 321.0801729172 0 18056 85.651724652400006 331.46969296359998 0 18057 86.894019714699994 330.15815631499999 0 18058 87.003147451800004 332.28524874610002 0 18059 85.981747092800006 322.93064578079998 0 18060 87.560378058200001 324.44025447289999 0 18061 86.854534335799997 336.20784242439998 0 18062 85.432823219699998 335.33512769959998 0 18063 86.967062807399998 334.32682890550001 0 18064 83.822545167200005 336.28247208800002 0 18065 86.598125759599995 328.09188652339998 0 18066 88.118940465099996 328.87640322520002 0 18067 89.574437444699996 328.2843206961 0 18068 89.616522793900003 330.29557673969998 0 18069 89.1456247558 325.36265042380001 0 18070 88.984071257400004 323.39638900710003 0 18071 86.795937114899999 337.97265853919998 0 18072 88.408911748799994 337.21865491530002 0 18073 89.799952872700004 334.61366140920001 0 18074 88.356959829100006 333.32694443460002 0 18075 89.680082476899997 332.46824098309997 0 18076 90.1272183536 340.23756118509999 0 18077 90.0800913912 341.96022902440001 0 18078 88.487272230900004 340.5840285484 0 18079 90.070707093600006 338.47328966539999 0 18080 89.957360705499994 336.61685041189997 0 18081 90.815730186600007 322.6281895436 0 18082 83.630353657000001 338.08746989299999 0 18083 91.065775517999995 316.52358162569999 0 18084 90.407071451199997 318.21222738300003 0 18085 85.213591961299997 338.87023386250002 0 18086 86.830612012499998 339.67754730799999 0 18087 80.022832801600003 344.32926251010002 0 18088 79.215989322699997 342.51050340249998 0 18089 79.803336464099999 340.75233871839998 0 18090 80.393827367399993 339.06139627829998 0 18091 81.346270129900006 340.7578565238 0 18092 80.152569800400002 353.26329477849998 0 18093 81.090450110199995 351.6251047778 0 18094 81.365771985600006 348.12229945799999 0 18095 79.936271793000003 347.96994000630002 0 18096 80.725003885199996 346.226280202 0 18097 81.442875244000007 344.48416259530001 0 18098 82.889161286100006 344.8150689066 0 18099 82.128268540400001 342.7678432161 0 18100 82.8347884139 341.12965641199997 0 18101 83.783336244599994 339.86129269640003 0 18102 84.400710429599997 341.83816180650001 0 18103 82.838953886499993 348.36382293899999 0 18104 81.990402122299997 349.97849336780001 0 18105 84.3830953083 348.6739315264 0 18106 83.638650909199995 346.79597554470001 0 18107 83.328769545100002 353.54203865810001 0 18108 82.638949012599994 351.78850978290001 0 18109 84.233877606999997 351.99127699650001 0 18110 79.980938151199993 364.4868618186 0 18111 80.967818467900003 366.11817387240001 0 18112 81.603372088100002 364.57576097399999 0 18113 80.668680779699997 370.8815179655 0 18114 79.711871536299995 369.1950110537 0 18115 82.017054945799998 367.7768579319 0 18116 80.338186824100006 367.64779116559998 0 18117 80.201787070199998 359.69054859710002 0 18118 81.183949744499998 361.35752959799999 0 18119 80.833804298299995 358.16659647429998 0 18120 82.446533016999993 358.30234125790003 0 18121 81.577410894699995 356.64907212560001 0 18122 84.057348811799997 355.2345847071 0 18123 82.431376368000002 355.10541733500003 0 18124 83.268484640899999 364.71277435079998 0 18125 82.201164344800006 363.02778089089998 0 18126 84.395410708100002 361.61737880750002 0 18127 82.777121219099996 361.48758684400002 0 18128 83.380206318800006 359.95288818929998 0 18129 84.970853310500004 364.8641423258 0 18130 84.389088090399994 366.40308118130002 0 18131 84.055191916200002 358.41763917679998 0 18132 80.8113875775 354.97721318110001 0 18133 83.0760741032 369.46319667879999 0 18134 83.756957541899993 367.93165207660002 0 18135 84.400771860199995 345.282852537 0 18136 86.012494592199999 345.80352031680002 0 18137 85.166197769600004 343.8644152425 0 18138 86.001302576399993 342.56415853409999 0 18139 86.997851775200004 341.39457504569998 0 18140 87.666435126099998 343.27577360409998 0 18141 85.878799198799996 352.20244040680001 0 18142 85.132146565200003 350.47017573310001 0 18143 87.736385756800004 349.3122727411 0 18144 86.015059602099996 349.00207891579998 0 18145 86.8872911749 347.5952399441 0 18146 87.754568191900006 346.24445857249998 0 18147 89.584027638699993 346.55551599130001 0 18148 88.6334841762 344.93527663890001 0 18149 91.227726847 343.51683328140001 0 18150 89.520555831199999 343.61535683570003 0 18151 89.513024118299995 349.58865795000003 0 18152 88.541836199900004 350.99305005999997 0 18153 91.310740603100001 349.83936467529998 0 18154 90.481357647199999 348.18308839830001 0 18155 90.017956677599997 354.27873391970002 0 18156 89.297515248699995 352.64418939590001 0 18157 91.042735062999995 352.92206790519998 0 18158 87.571811807399996 352.41402993719998 0 18159 85.655960576200002 358.51362446000002 0 18160 84.828937511600003 356.88168252719998 0 18161 85.6918922248 355.35825128620002 0 18162 86.612958876799993 353.8667439171 0 18163 87.337723372300005 355.4804850946 0 18164 85.509826577499993 363.3053669432 0 18165 86.0257987679 361.7403186459 0 18166 86.713111972299998 365.00010131210001 0 18167 87.240589275999994 358.59581943360001 0 18168 86.569830875700006 360.16327874820001 0 18169 88.813650022399997 358.67278253559999 0 18170 88.063420063899997 357.0744628759 0 18171 90.725977582699997 355.92270964390002 0 18172 89.008833636299997 355.63689198840001 0 18173 88.470540878400001 365.09700412260003 0 18174 88.884056471700006 363.49885880919999 0 18175 90.2355075989 365.09033746339998 0 18176 87.649001509000001 361.84042720859998 0 18177 89.255627829399998 361.89803194550001 0 18178 87.986651437999996 366.69255394250001 0 18179 89.634737353000006 360.29367885099998 0 18180 90.404915783899995 358.78461353189999 0 18181 85.561446841399999 368.10063329500002 0 18182 91.421227099999996 346.72743713599999 0 18183 89.305249962000005 368.36705536549999 0 18184 87.420575090200003 368.26195258280001 0 18185 91.324082161299998 325.56366440189998 0 18186 90.132079734200005 326.84548108550001 0 18187 92.441074888100005 313.13021388350001 0 18188 93.109485312499999 311.4361743517 0 18189 94.385189212300006 312.5812639966 0 18190 91.8604956378 310.29230273420001 0 18191 90.633200364999993 309.15104500069998 0 18192 93.046749508399998 315.98157481129999 0 18193 95.019436283499999 315.46953481780002 0 18194 94.381332097500007 317.17243646439999 0 18195 91.752711387800005 314.82857497449999 0 18196 93.747654469799997 309.73749962540001 0 18197 91.794451395799996 319.3402515885 0 18198 95.682475068599999 313.7549885116 0 18199 96.355309824599999 312.04365961119998 0 18200 95.671560520499995 309.19710903779998 0 18201 94.332724003699994 308.03671994929999 0 18202 95.971591550599996 323.2177340097 0 18203 94.618084887899997 321.85635546190002 0 18204 96.553599316800003 321.4756677057 0 18205 93.775848272399998 318.8669259509 0 18206 95.744012190199996 318.42657033540002 0 18207 97.717994463799997 318.0022718939 0 18208 97.127959196299997 319.740138995 0 18209 96.996971113000001 314.97807020030001 0 18210 93.215986859099999 320.55190628579999 0 18211 91.683629807700001 328.28619337480001 0 18212 92.214857204699996 323.9214398117 0 18213 93.3380789064 325.30473905550002 0 18214 91.399793347900001 336.05185752530002 0 18215 92.453254926 333.35899955970001 0 18216 91.054684304299997 331.80948568370002 0 18217 92.573005253000005 331.30949476299998 0 18218 93.939411784399994 328.30723906010002 0 18219 93.248161195099996 329.74376425039998 0 18220 92.708413183900007 322.23290292870001 0 18221 95.947354466199997 328.06603973900002 0 18222 94.5709795394 326.6703985661 0 18223 97.281711424400001 324.57890535299998 0 18224 95.305073934099994 324.96185021090002 0 18225 94.073878710299994 334.71531199470002 0 18226 95.257642251199997 333.47765635360003 0 18227 95.658914299200006 335.61814744409998 0 18228 94.4724513906 331.29629114009998 0 18229 96.1600301382 332.01729617929999 0 18230 92.751017131599994 335.44054725839999 0 18231 98.013383117700002 327.5742384303 0 18232 97.478036501099993 329.27567936150001 0 18233 93.096490864399996 337.54567269950002 0 18234 97.012475192799997 310.35169318049998 0 18235 97.621104758000001 308.68314052250003 0 18236 98.984830663099999 314.5024861663 0 18237 99.669128061500004 312.74298350089998 0 18238 100.9888620239 314.04765265259999 0 18239 98.345291813900005 311.52090500529999 0 18240 99.710490672000006 317.59504431609997 0 18241 101.7204960822 317.21490194680001 0 18242 101.1311055276 318.97540246990002 0 18243 98.335703573700002 316.2569159766 0 18244 100.3729401289 311.01350056799998 0 18245 98.524752679700001 321.09274800050002 0 18246 102.32871627030001 315.43069960719998 0 18247 103.00211703070001 313.62278283109998 0 18248 102.45718848289999 310.52012940520001 0 18249 101.06878684740001 309.33729112200001 0 18250 102.89131121609999 325.11741410140002 0 18251 101.3820816194 323.78901753510002 0 18252 103.5049170132 323.45644397450002 0 18253 100.54003942129999 320.71759694190001 0 18254 102.5967621228 320.37196415649998 0 18255 104.6836194179 320.07215950900002 0 18256 104.1085669205 321.77225674729999 0 18257 103.73683812420001 316.87669662970001 0 18258 99.612963967100001 308.19075117829999 0 18259 99.937845149099999 322.45139123860002 0 18260 97.411102720700001 331.00594671599998 0 18261 99.236378759900006 330.40156670580001 0 18262 98.652771900299996 325.87718137429999 0 18263 100.1302157593 327.12028330999999 0 18264 97.863082136399996 333.06895757619998 0 18265 99.597245299500003 334.14445316770002 0 18266 98.434287751499994 335.22857895179999 0 18267 101.2517209316 329.92795843279998 0 18268 100.98092634779999 331.54020205530003 0 18269 99.307656441199995 324.16972006819998 0 18270 103.36254960780001 329.61038230790001 0 18271 101.7045699408 328.34514608080002 0 18272 100.9207853922 333.2446204309 0 18273 101.4269247247 335.19210878450002 0 18274 102.713139543 332.72889320939998 0 18275 104.3076110991 334.30031651709999 0 18276 104.6236718719 332.62051110710001 0 18277 101.0344674423 337.96048828379998 0 18278 102.35681678340001 336.97405242280001 0 18279 103.3235225789 338.68869129659998 0 18280 103.5486226763 335.89844922259999 0 18281 102.2811015698 326.74638249340001 0 18282 104.4570105984 326.4546603128 0 18283 97.270735556100007 336.45753717039997 0 18284 96.036195177600007 337.73159650299999 0 18285 103.7710528728 311.81358602860001 0 18286 104.6382115729 310.04197154629998 0 18287 99.018964579200002 337.2479974643 0 18288 92.255981187200007 345.12359804750002 0 18289 92.921481115399999 343.35862310610003 0 18290 93.223292695500007 346.80109987959997 0 18291 92.076616952899997 351.53163220940002 0 18292 92.792753503599997 353.26853329519997 0 18293 93.111907356100005 350.08896823409998 0 18294 91.775290622300005 339.93292872770002 0 18295 93.413202750400004 339.6288578731 0 18296 93.392237039700007 341.50194924509998 0 18297 92.439574708500004 356.36774004699998 0 18298 91.420504691199994 357.5922935909 0 18299 95.006137820000006 346.94311088159998 0 18300 95.721767092999997 345.18866006859997 0 18301 96.814432788100007 347.2249956142 0 18302 94.626899460999994 343.1819688791 0 18303 94.523862517599994 353.68703529739997 0 18304 95.614255852400007 352.22578265290002 0 18305 96.217987632499998 354.15289735459999 0 18306 94.123408417099995 348.56839277789999 0 18307 94.916226347000006 350.37301068750003 0 18308 96.305261532700001 343.3605682118 0 18309 94.789951291199998 338.94204147260001 0 18310 93.4687560271 355.06918244439998 0 18311 92.258421223900001 363.0873335636 0 18312 90.858647514599994 361.87056682529999 0 18313 92.393437999699998 361.30851520909999 0 18314 92.075114638499997 359.33464430480001 0 18315 91.650145950500004 366.59866385399999 0 18316 93.019247938000007 368.10057745220001 0 18317 91.193794112899994 368.35186471600002 0 18318 93.694809903000007 364.25914095119998 0 18319 92.000804970499999 364.837140519 0 18320 93.546221339499994 360.25159130420002 0 18321 95.007467469199995 361.20131584960001 0 18322 94.610643963699999 359.02817548309997 0 18323 97.194434604799994 358.33442313950002 0 18324 95.659039480700002 357.67327766250003 0 18325 96.734755486200001 356.20376350510003 0 18326 96.374641298300006 366.71040074379999 0 18327 94.745169610700003 367.54065993680001 0 18328 95.143489903200006 365.405697073 0 18329 95.254373147999999 363.3823587105 0 18330 96.476681978200006 362.11957422490002 0 18331 97.9724525325 366.09958281050001 0 18332 97.593717822100004 368.23004248810003 0 18333 97.605167456000004 360.48443615970001 0 18334 98.004282843400006 362.56811971410002 0 18335 94.090356981400006 356.96410863239998 0 18336 96.734326012400004 350.71533235869998 0 18337 98.105719409100004 343.80457244630003 0 18338 97.0640075086 341.77117815039998 0 18339 98.277945039100004 340.36809268140001 0 18340 99.624860834800003 339.07213377800002 0 18341 100.2034176449 340.80650209010003 0 18342 98.573076307600004 351.0958004794 0 18343 97.873961450300001 349.201437414 0 18344 100.53088321120001 347.69173642829998 0 18345 98.6794599981 347.59969320959999 0 18346 99.278677488 345.82333186879998 0 18347 99.9424411408 344.13512117430002 0 18348 96.434828897200006 339.82988137159998 0 18349 101.8450518145 344.31878919320002 0 18350 100.7813494586 342.55071338520003 0 18351 104.1906445605 342.08447021320001 0 18352 102.2181624931 341.22305194609999 0 18353 103.9547508901 340.32562748880002 0 18354 101.9911951349 349.0659076439 0 18355 103.8173288273 350.22664788819998 0 18356 101.7993970885 350.79631312840002 0 18357 102.5923449691 347.35723628480002 0 18358 103.23841359639999 345.67262985069999 0 18359 103.9131969646 343.98747291040002 0 18360 102.08533080239999 352.75155796029998 0 18361 100.296888745 351.75252503780001 0 18362 98.778945613700003 358.8532059099 0 18363 97.859984341399993 354.68669824450001 0 18364 99.041480484600001 353.18012198560001 0 18365 99.509061569699995 355.28527253210001 0 18366 99.792421051000005 362.59392053170001 0 18367 98.678270593700006 364.30416183879998 0 18368 99.822004877599994 365.8692280134 0 18369 99.993247829500007 357.32430108950001 0 18370 100.49749211309999 359.24235417030002 0 18371 101.0529914059 361.0009628793 0 18372 102.4054152698 359.6036649216 0 18373 101.240038196 355.93419725759998 0 18374 102.5367311551 354.74322778200002 0 18375 103.1292315195 356.64674997729998 0 18376 101.77734119270001 365.73022114550002 0 18377 102.4608380847 364.2064699064 0 18378 103.8003369382 365.63997209950003 0 18379 101.6819265112 362.64614916120001 0 18380 103.65987288780001 362.78591297650001 0 18381 101.1739599085 367.26708197890002 0 18382 103.807068883 358.4115776328 0 18383 104.4839475438 360.09377393390002 0 18384 98.968241341099997 369.6093292077 0 18385 97.3593520955 370.4172748286 0 18386 104.0117749474 369.92910111880002 0 18387 102.678588191 368.50198440830002 0 18388 104.77732958209999 368.3609220404 0 18389 100.6298514696 368.88623844030002 0 18390 103.94053029299999 353.74992024829999 0 18391 94.352794442800004 369.66189835270001 0 18392 79.719029825899995 379.900066912 0 18393 80.830175965699993 378.5081595181 0 18394 81.499164503299994 379.9795647697 0 18395 80.623639125599993 374.09963957740001 0 18396 79.590115348599994 375.61209250489998 0 18397 80.8417945546 382.94259858020001 0 18398 82.423640900799995 383.23912069720001 0 18399 82.051298373899996 381.55700383999999 0 18400 80.181817433800006 377.07505571950003 0 18401 80.987394264499997 386.34298679969999 0 18402 81.965293505600002 377.11101273809999 0 18403 83.069829985699997 375.70323830680002 0 18404 83.782500221299998 377.22480135820001 0 18405 82.329411692899996 374.16755355589999 0 18406 81.5437527303 372.56286749430001 0 18407 83.248699630700003 380.17452905570002 0 18408 84.999419397099999 380.42114551060001 0 18409 84.442129502300006 378.7903059944 0 18410 84.118533388399996 374.26905631210002 0 18411 82.349655272099994 371.00735573200001 0 18412 82.601591826000003 384.95662008419998 0 18413 82.638248362900001 386.6486918631 0 18414 79.442273137000001 394.95734330879998 0 18415 80.635320008099995 393.68270750480002 0 18416 81.261610576999999 395.24698975920001 0 18417 80.990849996899996 389.53366469669999 0 18418 79.337425123900005 390.74239500099998 0 18419 79.8267344737 397.9395956454 0 18420 81.508050851199997 397.07168929969998 0 18421 81.334471096499996 398.82584975250001 0 18422 78.558509741500004 396.64547158729999 0 18423 79.980190935899998 392.18896745659998 0 18424 79.272419488899999 401.28655375300002 0 18425 82.873575598299993 395.93597893579999 0 18426 82.932381925200005 389.81764282850003 0 18427 82.7070065236 388.26811790490001 0 18428 82.893287362500004 399.67544984659997 0 18429 84.545987251200003 398.62616885509999 0 18430 84.497815938700001 400.53594604099999 0 18431 81.123185229300006 400.56252196690002 0 18432 84.233560374600003 394.77152216069999 0 18433 84.471777248199999 396.68038771900001 0 18434 81.938022290999996 392.50375748070002 0 18435 83.346140200600004 391.35192701429997 0 18436 83.836579484799998 392.97828195390002 0 18437 80.918395691399994 402.28028990090002 0 18438 84.061733177899995 383.53933219499999 0 18439 85.630032967899993 377.39086984059998 0 18440 86.810183224300005 375.97215322630001 0 18441 87.519665469499998 377.58383629029998 0 18442 85.437050172900001 382.11956962099998 0 18443 85.746433474100002 383.85475251690002 0 18444 86.772069745400003 380.69577252729999 0 18445 85.097015027599994 372.80938741149998 0 18446 85.997620352699997 374.39851981880003 0 18447 84.116473242799998 371.16136234959998 0 18448 85.982354441400005 371.32226296729999 0 18449 87.955887811699995 374.54035700010002 0 18450 89.024776174400003 373.09102757210002 0 18451 89.981342547799997 374.68123257299999 0 18452 87.926848295699997 371.47449685340001 0 18453 86.754846049500003 369.80228013660002 0 18454 87.470086211799995 384.19660351879998 0 18455 88.92829064 382.78007993530002 0 18456 89.212358006599999 384.57544397840002 0 18457 88.569112969499997 380.9963040275 0 18458 88.104666704300001 379.25509081479998 0 18459 91.226930760299993 401.90090314449998 0 18460 91.388744159599995 403.88811153979998 0 18461 89.575073959600005 403.0724439123 0 18462 85.962580582000001 385.58949158489997 0 18463 85.628573765200002 393.58521513139999 0 18464 84.8543444835 390.18039745390001 0 18465 86.396688624500001 388.96489962880003 0 18466 86.710202685200002 390.64452547000002 0 18467 86.078134633700003 397.45189925760002 0 18468 87.559975561399995 396.22152552210002 0 18469 87.701480403700003 398.23864930169998 0 18470 87.046277374300004 392.39520724009998 0 18471 87.340546345099995 394.26027530160002 0 18472 88.480774782699996 391.19557947440001 0 18473 87.935886819299995 387.6948144177 0 18474 89.455080636800005 386.37043173709998 0 18475 89.691041119700003 388.1594959734 0 18476 89.362481359599997 399.04391788970003 0 18477 87.780990286399998 400.26065353690001 0 18478 90.691628279699998 395.74810285519999 0 18479 89.013633775599999 394.98214162379998 0 18480 90.454538249400002 393.74855642929998 0 18481 91.071165319100004 399.86635072019999 0 18482 90.896907518500001 397.80129524569998 0 18483 89.936780667999997 389.96356108150002 0 18484 90.194971865200003 391.82130032830003 0 18485 86.154409118499998 387.29363164270001 0 18486 84.377293969500002 386.94964681940002 0 18487 86.136529438400004 401.40774088680001 0 18488 84.429018010500002 402.40523356559999 0 18489 89.439298416699998 377.7952094236 0 18490 87.824510625200006 402.25161295409998 0 18491 80.211609987299994 408.92386900790001 0 18492 81.661799795099995 410.04890629969998 0 18493 80.038434592599998 410.80173629040002 0 18494 78.804176915300005 404.58482866089997 0 18495 79.984567591699999 412.90616776510001 0 18496 81.310822420799994 414.20116504930002 0 18497 80.051160777099994 415.13041924250001 0 18498 80.746620896300001 403.9626595487 0 18499 80.581706672300001 405.59611164630002 0 18500 78.734379140100003 415.9863734292 0 18501 82.946405836300002 411.26825153419998 0 18502 83.460480825499999 409.4480069443 0 18503 82.356385756700007 406.6259695137 0 18504 80.403874778000002 407.22211512310002 0 18505 81.862607004699996 418.54995065880001 0 18506 83.106851623300003 417.58401963149998 0 18507 83.660999738200005 419.61431783479998 0 18508 82.569127997099997 413.21874564400002 0 18509 82.636598718800002 415.48668996430001 0 18510 84.368348853399993 406.05356885809999 0 18511 84.060779309699996 407.71645893469997 0 18512 84.102725045 412.6719057171 0 18513 82.631298314600002 403.24754237799999 0 18514 80.219027161599996 417.31128613890002 0 18515 81.802397833399993 433.17927243589997 0 18516 78.847822075500005 420.02805519779997 0 18517 80.083325900700004 436.0056331015 0 18518 82.269913284599994 436.6687014149 0 18519 81.031814278599995 437.87339715349998 0 18520 80.442712005900006 419.34444091479997 0 18521 80.591191237800004 421.22215988390002 0 18522 80.467000354700005 424.72178636500001 0 18523 80.607312199600003 423.00083487469999 0 18524 82.271744050300001 425.87323573399999 0 18525 82.472254462799995 422.33738073080002 0 18526 84.2270900109 421.55938122280003 0 18527 84.425344572399993 423.34536867449998 0 18528 83.030794321200005 434.85051076600001 0 18529 83.557460911999996 432.8329734376 0 18530 81.989806769099999 429.41143883220002 0 18531 83.896925149799998 428.92762643499998 0 18532 83.811841874600006 430.82703744409997 0 18533 84.179407077899995 436.53869950360001 0 18534 84.245869346099994 425.20499735909999 0 18535 84.056151322000005 427.06324138600002 0 18536 81.044447007700001 439.58727965029999 0 18537 79.128669203000001 438.69596112350001 0 18538 84.196188341199999 416.38228300650002 0 18539 85.346635987900001 409.04898943429998 0 18540 86.147029855699998 405.29020910880001 0 18541 87.872345600299994 404.20780846600002 0 18542 87.953836893100004 406.12629065250002 0 18543 85.528446306999996 420.41063937230001 0 18544 85.037009094300004 414.63111927109998 0 18545 85.707175948300005 416.69688777570002 0 18546 87.159244248500002 409.16397969780002 0 18547 86.310739819000005 410.86782005679999 0 18548 84.383460425099997 404.24489559950001 0 18549 88.679635817399998 413.06127289220001 0 18550 89.794088723100003 411.77959779060001 0 18551 90.336342259299997 413.83349004590002 0 18552 87.123045318199999 412.84455652830002 0 18553 85.616673241399994 412.71796050799998 0 18554 87.210820031899999 416.83399054850003 0 18555 86.4603842155 418.71106797499999 0 18556 87.817264403400003 414.8772725769 0 18557 88.763964209199997 416.78745045340003 0 18558 90.3922588545 416.10542138379998 0 18559 89.931888192000002 418.1489025715 0 18560 89.108134329500004 409.80538500789999 0 18561 88.362457442999997 407.90854096790002 0 18562 85.7974804089 428.29946052589997 0 18563 87.707298963200003 427.59285136189999 0 18564 87.500218450700004 429.5499171907 0 18565 85.350182594700001 432.28788186819997 0 18566 87.220987129199997 431.54767154029997 0 18567 86.813717803200007 433.58848984600002 0 18568 86.172242256900006 424.40254538609997 0 18569 88.078425129099998 423.7329227395 0 18570 87.898126667900002 425.65278347669999 0 18571 89.648254157300002 426.84311690769999 0 18572 89.289938854100001 420.0968519992 0 18573 88.539353586600001 421.96042653090001 0 18574 87.333181833699996 420.57090346289999 0 18575 88.381742468799999 434.67825349980001 0 18576 86.260935812499994 435.63321615460001 0 18577 89.159991057900001 430.73594452959998 0 18578 91.151734018599996 429.88445814430003 0 18579 90.850238280799999 431.81829033970001 0 18580 90.504103002199997 433.73765848110003 0 18581 90.130417098799995 435.60525072339999 0 18582 91.637084355200003 426.05232490650002 0 18583 91.407950632199999 427.95889287620003 0 18584 90.189409966200003 423.10616369230002 0 18585 85.618593779099996 437.61295469589999 0 18586 89.982784178499998 406.87236780910001 0 18587 85.543032261199997 439.3697910784 0 18588 87.639055573899995 438.360864832 0 18589 89.928950256299999 371.60103984220001 0 18590 90.764756733200002 376.31453655249999 0 18591 91.365110849299995 378.03589750139997 0 18592 91.962546567700002 371.67859294689998 0 18593 90.636615110899996 370.02502637470002 0 18594 90.951969642199998 385.00177727070002 0 18595 92.163143273700001 381.71956241599997 0 18596 90.371179944900007 381.3327569599 0 18597 91.811766822699994 379.85643722830002 0 18598 93.966043140899998 371.67549365050002 0 18599 93.250990199 373.31674250150002 0 18600 92.058380537199994 374.82109587939999 0 18601 94.142083995600004 374.9812451606 0 18602 96.081416043999994 375.40888036109999 0 18603 94.698193974099993 376.85736465349999 0 18604 93.940776195300003 382.16937866659998 0 18605 92.443573049700007 383.59644439369998 0 18606 95.132167589100007 378.77466965240001 0 18607 93.261656759499999 378.3539457553 0 18608 97.578508726199999 374.3210620392 0 18609 98.154917615499997 376.160000432 0 18610 95.706605597000006 371.25311419119998 0 18611 95.710319978300006 382.70586405149999 0 18612 95.457841944199998 380.72752850659998 0 18613 91.412300605799999 388.69341592709998 0 18614 91.905084973800001 392.51581865079999 0 18615 93.377849317200003 391.27084441710002 0 18616 93.637316437099997 393.277449515 0 18617 92.406509776700005 396.55737773530001 0 18618 93.899517944300001 395.32371164699998 0 18619 94.150412122700004 397.3953350937 0 18620 92.898171086399998 387.39332935940001 0 18621 93.128071027499999 389.31385345579997 0 18622 94.407194413799999 386.05471330990002 0 18623 92.679206961199995 385.4887541338 0 18624 95.929376339499996 384.70613378000002 0 18625 96.151152406099996 386.71960738410002 0 18626 95.915997671300005 398.24926959229998 0 18627 94.384290826200001 399.47792813389998 0 18628 96.6418139158 390.7927787557 0 18629 94.8673082615 390.01594485769999 0 18630 96.388202552099997 388.74724775509998 0 18631 96.908124189999995 392.8608789562 0 18632 97.1776437141 394.9389566689 0 18633 95.3973202902 394.094340692 0 18634 97.442505095300007 397.02323297480001 0 18635 97.699865488900002 399.11180045650002 0 18636 94.608529705899997 401.54299566240002 0 18637 92.826391319199999 400.6999090676 0 18638 96.990660068099999 379.3192872125 0 18639 98.582659429700001 378.03610153990002 0 18640 100.2952150559 376.89446983229999 0 18641 99.319418219400006 373.41163740219997 0 18642 101.0192530019 372.46865109160001 0 18643 101.5555760888 374.13095302810001 0 18644 98.849007827799994 379.9992856298 0 18645 100.64180103779999 380.79569740049999 0 18646 99.029033732499997 382.05533862710001 0 18647 102.13563457870001 375.83086104540001 0 18648 102.38340264919999 377.58457373800002 0 18649 97.263748783899999 372.49513285760003 0 18650 104.1041370041 378.47866931470003 0 18651 102.32530766950001 379.59988024680001 0 18652 104.7990371831 371.43503360749997 0 18653 102.66285953640001 371.41877209080002 0 18654 100.9680786119 385.02834140850001 0 18655 102.511593503 383.86414722759997 0 18656 102.742779216 385.98613292959999 0 18657 102.36652969710001 381.71751053579999 0 18658 103.8150678021 374.61732809609998 0 18659 100.5648021966 370.76463962190002 0 18660 99.218349365799995 384.14413807220001 0 18661 97.469031897600004 383.36291830440001 0 18662 97.912172946799998 387.48204790599999 0 18663 98.435790298800001 391.62883872330002 0 18664 99.962854495900004 390.41334661590002 0 18665 100.2446437067 392.49836525569998 0 18666 99.500398270700003 399.98029515870002 0 18667 97.953391788800005 401.1975622105 0 18668 100.79419010220001 396.6704768125 0 18669 98.975977852499994 395.8003700754 0 18670 100.5240522094 394.583587782 0 18671 99.689929040999999 388.32643023949998 0 18672 99.438019762799996 386.23805087969998 0 18673 102.0767969298 393.38820201890002 0 18674 101.4920505069 389.22532281069999 0 18675 103.0276192643 388.07524789939998 0 18676 103.3340485181 390.14957568160003 0 18677 101.0571050253 398.76086298159998 0 18678 101.31481747559999 400.85104453230002 0 18679 102.63338802040001 397.54597398610002 0 18680 104.4951064091 398.4235367192 0 18681 104.22614954789999 396.34998084789999 0 18682 103.1428306559 401.72193360289998 0 18683 101.567075062 402.94614303449998 0 18684 103.6420188665 392.2195179606 0 18685 103.94044833220001 394.28508003510001 0 18686 104.7461832301 400.50100413299998 0 18687 104.9823122419 402.58525009739998 0 18688 98.212765332800004 403.27292141650003 0 18689 96.4078490956 402.39863739380002 0 18690 91.041775592199997 410.67911911580001 0 18691 92.426185546699998 409.66494227060002 0 18692 92.866100182699995 411.7170373212 0 18693 93.258049169100005 404.7132525582 0 18694 91.630950918699995 405.81355192630002 0 18695 91.771105869500005 414.996318739 0 18696 93.222026870799994 416.1423039476 0 18697 93.151610259500004 413.9008203285 0 18698 91.9877988155 407.7196859105 0 18699 91.231389985999996 419.32495489320002 0 18700 93.914637152200001 408.6544197632 0 18701 95.436448966900002 407.59680557569999 0 18702 95.761944696900002 409.65377368880002 0 18703 95.123281303699997 405.58199872490002 0 18704 94.848046077899994 403.5731349591 0 18705 94.578729552799999 412.83389735470001 0 18706 96.272539254700007 413.94456108219998 0 18707 96.054469237099994 411.77431315019999 0 18708 94.748164961499995 417.23448955380002 0 18709 96.381170497200003 416.12455497960002 0 18710 96.366387182599993 418.27085918249998 0 18711 93.057507802499998 418.33329121280002 0 18712 92.620421938299998 432.80915844800001 0 18713 93.184839917100007 429.00420946169999 0 18714 94.032327438199999 437.34469036479999 0 18715 92.045288328599995 436.46823255049998 0 18716 94.239456105499997 435.5681284314 0 18717 89.834158266399996 437.39521409060001 0 18718 94.740813963999997 431.88007691249999 0 18719 94.473075816100007 433.7440085321 0 18720 91.918133196499994 424.18110619049997 0 18721 92.283910958500002 422.31311367040001 0 18722 95.490725123800004 426.19708272510002 0 18723 93.6883101074 425.20941214890001 0 18724 95.746603157500004 424.28599042439998 0 18725 96.387929069899997 434.65660970059997 0 18726 95.248262194199995 428.09491559819998 0 18727 95.003050603600002 429.9922287581 0 18728 98.5342786545 433.71194916119998 0 18729 98.324355063400006 435.57147987130003 0 18730 96.871174448900007 430.93814807109999 0 18731 96.006616344299999 422.34423773459997 0 18732 94.305474613399994 421.37890591389998 0 18733 96.231452031700002 420.34707853740002 0 18734 92.6932601293 420.38543422179998 0 18735 93.863725184100005 439.10094778519999 0 18736 96.029433639000004 438.25803973360001 0 18737 96.962846401299998 406.4943270201 0 18738 97.560892557399995 410.6906730732 0 18739 99.068921569300002 409.56846253449999 0 18740 99.3473703194 411.73415757070001 0 18741 98.486784311899996 405.34818928369998 0 18742 98.775681903700004 407.43919421980002 0 18743 97.990759076299994 415.0198249339 0 18744 99.758221410199994 416.0567009092 0 18745 99.585286038700005 413.9072728392 0 18746 100.5738775138 408.40391272750003 0 18747 98.069302484900007 419.2657795943 0 18748 102.3689212295 409.36906071120001 0 18749 102.0852444872 407.19593887100001 0 18750 105.4302475394 406.82252512090002 0 18751 103.62722640379999 405.94871232909998 0 18752 105.20794400299999 404.6866119128 0 18753 101.1461403272 412.7657815888 0 18754 102.97680713600001 413.77570998089999 0 18755 102.6692615307 411.57141361219999 0 18756 103.2699010325 415.94077032799999 0 18757 103.47623854539999 418.02970843029999 0 18758 101.5840822859 417.0595823859 0 18759 101.82045037659999 405.05742649860002 0 18760 100.0155052618 404.16209916399998 0 18761 99.848031565699998 418.16698370709997 0 18762 99.203611034399998 428.08603345270001 0 18763 97.328796047899999 427.15265238490002 0 18764 99.399064175000007 426.17014571599998 0 18765 99.001109102900003 429.97821322869999 0 18766 98.775812172399995 431.85116356200001 0 18767 98.225963174 437.44192598000001 0 18768 100.2370782456 436.48989963560001 0 18769 97.774499603799995 423.29105195459999 0 18770 99.748951898499996 422.24533399030003 0 18771 99.589023668899998 424.22395005909999 0 18772 103.53800304000001 422.0878811938 0 18773 101.67297112759999 421.16660301180002 0 18774 103.56631738350001 420.06806298060002 0 18775 101.4349278979 425.15055230220003 0 18776 100.7009271788 432.72391963730001 0 18777 101.1188857098 428.9975092661 0 18778 102.6567918187 433.49915560919999 0 18779 102.90758415880001 431.69605195600002 0 18780 102.37929723729999 435.2986869156 0 18781 102.1773588866 437.10532958160002 0 18782 103.4288997945 424.10302925709999 0 18783 103.3158422014 426.07896763029999 0 18784 99.843749458299996 420.22917942660001 0 18785 103.2103020955 428.00243305949999 0 18786 103.0877980091 429.87144875669998 0 18787 104.1648349578 410.31481516909997 0 18788 89.727799732999998 439.14540091570001 0 18789 104.0626971224 382.77179731360002 0 18790 97.961617814700006 439.22977864749998 0 18791 105.499256171 329.42389826020002 0 18792 105.01502212370001 331.00561374289998 0 18793 105.7497512086 316.60335955580001 0 18794 106.2968579958 314.81051745640002 0 18795 107.7501617141 316.4041651348 0 18796 105.0204710168 313.2488468542 0 18797 107.83945191319999 322.93839471540002 0 18798 108.40075081240001 321.28084006969999 0 18799 110.0302001137 322.71762183549998 0 18800 105.2267394806 318.3542481106 0 18801 106.7904308322 319.82693192110003 0 18802 107.0078399665 312.9966413798 0 18803 105.6640457454 323.176315311 0 18804 108.9856899008 312.88329988420003 0 18805 107.93775151449999 311.23392484990001 0 18806 109.05641012780001 309.59871230160002 0 18807 110.5262847762 308.36271026880002 0 18808 111.4237110884 310.0731370716 0 18809 108.915667234 319.62444929200001 0 18810 109.7404775369 316.27411116529998 0 18811 109.3611948957 317.9597821104 0 18812 108.8552019686 326.03386047650002 0 18813 111.06113255379999 325.84863922099998 0 18814 110.4564952416 327.51759356230002 0 18815 106.8907018726 309.61980761860002 0 18816 105.5673588108 308.32883172739997 0 18817 107.25213454439999 324.591179501 0 18818 106.5956259275 332.52343172439998 0 18819 106.0581918652 327.8371972082 0 18820 107.6609580885 329.28303463629999 0 18821 106.5546564205 337.66665275349999 0 18822 105.45199226530001 335.97834326639997 0 18823 107.3188889858 335.82395899689999 0 18824 108.6440303259 332.42759533349999 0 18825 108.0403973773 334.09928524830002 0 18826 106.6515074534 326.22797766169998 0 18827 109.33856087220001 335.6416001421 0 18828 109.8460216557 329.161682601 0 18829 109.238166898 330.79112247720002 0 18830 109.70621659690001 338.69275090479999 0 18831 107.89790367720001 339.1614626292 0 18832 111.606703207 338.91048629919999 0 18833 110.5950731585 337.1592957428 0 18834 111.43488320589999 335.57034813209998 0 18835 110.7580809948 332.34554988309998 0 18836 107.8193170312 340.8158995302 0 18837 105.7346748129 339.40969272149999 0 18838 110.1114907398 314.55933615319998 0 18839 111.0093689224 312.96163013080002 0 18840 111.737974495 316.16837883329998 0 18841 113.681141305 315.63615923280003 0 18842 113.5567574952 317.4170408722 0 18843 111.0711873331 319.42373673980001 0 18844 113.25403487529999 319.11577384309999 0 18845 112.798189728 320.79011986839998 0 18846 112.3383882629 311.82122740109997 0 18847 113.2289368446 313.6336474574 0 18848 113.7962140803 310.75912469000002 0 18849 115.1897014055 314.71678370059999 0 18850 116.6165862587 313.6814913728 0 18851 117.087850968 315.86898907599999 0 18852 116.0382388159 311.60285550700002 0 18853 115.4088985555 309.7076763101 0 18854 116.6214966399 321.7851153414 0 18855 116.0162655228 323.63830505390001 0 18856 114.4413980101 322.1655997176 0 18857 115.39542659590001 318.6458535461 0 18858 117.22530484070001 319.9012579994 0 18859 117.39977734910001 318.01217027759998 0 18860 117.215563573 308.64687128690002 0 18861 112.2380417549 322.47163616860001 0 18862 113.584410921 330.63708903380001 0 18863 112.0406716756 329.05150041600001 0 18864 114.2359373397 328.95120996460003 0 18865 112.1995486686 333.94317876859998 0 18866 112.90699150970001 332.2975752342 0 18867 113.527579078 335.60890845789999 0 18868 113.2630880665 325.65661032600002 0 18869 115.4325837602 325.45322639630001 0 18870 114.849160951 327.22509460679998 0 18871 111.6544887358 324.16157996110002 0 18872 116.49204743839999 333.96571143009999 0 18873 115.0721948204 332.28051610199998 0 18874 117.2525913859 332.27980693630002 0 18875 115.9657468325 338.95019679170002 0 18876 113.7499779213 338.91408284570002 0 18877 114.7695805084 337.28629169729999 0 18878 117.84962286130001 335.68082401779998 0 18879 115.6704746985 335.63366124660001 0 18880 116.1343312595 342.10319724210001 0 18881 117.1602637972 340.6127724561 0 18882 118.3931362032 342.33735996809997 0 18883 118.1926553545 339.04975945220002 0 18884 116.4129090998 328.86512500629999 0 18885 117.5531721455 325.24556660539997 0 18886 112.49470578330001 340.46950780430001 0 18887 118.5698752455 328.80758164060001 0 18888 117.9520616036 330.56589804740003 0 18889 113.8273630652 341.99007219869998 0 18890 111.5416845312 341.98550610130002 0 18891 106.3620838419 348.1953547526 0 18892 104.73315893820001 346.93813375830001 0 18893 106.8035247434 346.48322138999998 0 18894 105.2268938128 357.33649780450003 0 18895 105.5275189112 352.93182387479999 0 18896 105.8778271378 354.70079592130003 0 18897 105.7309709259 343.28067614100001 0 18898 107.544000998 342.68849595329999 0 18899 107.2070786054 344.62380467029999 0 18900 109.2661691166 353.97825960900002 0 18901 107.61109877459999 352.50177165060001 0 18902 109.760644093 352.47888324119998 0 18903 105.99424277519999 349.7971209799 0 18904 108.16785869650001 349.49686607759998 0 18905 108.13960391969999 355.33717066370002 0 18906 110.28748922929999 355.52621466340003 0 18907 105.71625351839999 351.35233009630002 0 18908 110.2312952657 349.28645770930001 0 18909 110.0636630792 350.93130486849998 0 18910 108.7307124825 346.02707164050003 0 18911 109.4671240646 342.21031231799998 0 18912 106.6725753871 356.33305218520002 0 18913 105.74644492 363.3936336246 0 18914 105.1393408352 361.73708822520001 0 18915 106.6212068513 360.71193417159998 0 18916 108.1084123065 359.64238074140002 0 18917 108.6742289443 361.41550016000002 0 18918 105.4184145082 372.9933845178 0 18919 106.9750289001 371.1933851677 0 18920 105.38560341119999 366.8055922712 0 18921 106.9153371874 368.028015697 0 18922 107.4994800332 364.36038379780001 0 18923 105.8505434457 365.20293878619998 0 18924 109.04510711029999 363.34628065189997 0 18925 109.1668724411 365.39473930560001 0 18926 111.6722628073 358.8716451885 0 18927 109.60591316190001 358.48155273750001 0 18928 111.0756889907 357.13480231260002 0 18929 109.16376976950001 370.80196009180003 0 18930 108.3119237655 369.31267247390002 0 18931 110.8030375196 366.43649969130001 0 18932 109.011490307 367.45650526209999 0 18933 111.2417627705 370.60941474449999 0 18934 109.7585287456 372.52283511180002 0 18935 110.5721734721 362.15568467439999 0 18936 107.4310282496 357.96308822370003 0 18937 105.9635822294 374.63873180220003 0 18938 110.5759625484 345.64099016260002 0 18939 110.35141652 347.51541169130002 0 18940 112.1520903027 349.0429044375 0 18941 113.9766898073 348.69871617699999 0 18942 114.0630355129 350.53495445210001 0 18943 112.39795352829999 345.3067716489 0 18944 110.95473987530001 343.75051330060001 0 18945 111.9194159619 352.4663775802 0 18946 114.0641470468 352.37323938290001 0 18947 113.5701012298 354.02652815290003 0 18948 114.2739763653 345.0253594971 0 18949 113.87498918990001 346.85412348059998 0 18950 115.7455331906 348.17646083929998 0 18951 117.32940076920001 347.06332418220001 0 18952 117.66078619450001 348.93973710810002 0 18953 116.4333719797 345.15531564560001 0 18954 115.1565713646 343.54780354209998 0 18955 115.9768649781 351.88677858990002 0 18956 118.71336126680001 356.4737735457 0 18957 116.61080804620001 355.9340215464 0 18958 118.178031135 354.54822245619999 0 18959 117.9015925633 352.72538747300001 0 18960 117.8407130951 350.82025756320002 0 18961 114.5794854606 355.66434738819999 0 18962 112.42416893799999 355.62030388620002 0 18963 112.3953938232 362.793918744 0 18964 112.1029519968 360.76935713199998 0 18965 113.6386992015 359.23545594770002 0 18966 115.14953177149999 357.6010214511 0 18967 115.57371540619999 359.6094354489 0 18968 112.5364313818 364.90461774250002 0 18969 112.5478522347 367.02304817160001 0 18970 112.80110152509999 368.90543605840003 0 18971 113.4593083196 370.69911982399998 0 18972 114.23705412069999 363.28450228449998 0 18973 116.1576887065 363.65499651840003 0 18974 115.8969270313 361.64342316400001 0 18975 119.52036886489999 360.44975879240002 0 18976 117.5236723898 360.0124509314 0 18977 119.1470885816 358.45805068340002 0 18978 116.4315969365 365.58827776150002 0 18979 116.798760587 367.43794957630001 0 18980 114.6282087367 367.23994641510001 0 18981 115.73949453109999 370.81764533619997 0 18982 117.33455653990001 369.21798667910002 0 18983 118.02762585479999 370.97500597419997 0 18984 114.2548365885 372.44133153920001 0 18985 118.1797048073 363.97283437009997 0 18986 110.598532504 374.13687231950001 0 18987 108.28077693 374.353559684 0 18988 118.4573372669 345.65466507960002 0 18989 112.9043893633 374.07765168899999 0 18990 115.18730140060001 374.16728657599998 0 18991 118.0677033819 312.53874748840002 0 18992 123.4078348537 312.93811762540003 0 18993 123.5084655503 311.02699485530002 0 18994 125.4477867599 311.98132493100002 0 18995 119.967371857 313.43441944559999 0 18996 119.6617934301 311.33213905500003 0 18997 118.7481431236 321.34484871870001 0 18998 120.9143292734 317.7309454704 0 18999 118.9775081401 317.00875792760002 0 19000 120.3923818592 315.61548725749998 0 19001 121.84219278739999 314.24532091039998 0 19002 119.45175298079999 309.38547118309998 0 19003 121.5227975037 310.17912187960002 0 19004 123.2281237001 318.0426134251 0 19005 124.7292886992 316.61894718640002 0 19006 125.7057260534 318.21334801799998 0 19007 123.8122298025 314.93961026160002 0 19008 123.6213320705 324.97636897989997 0 19009 124.30203552330001 323.08779361910001 0 19010 125.59672899820001 324.92472352850001 0 19011 120.7866745266 321.18319159970002 0 19012 121.7794365843 319.53141275730002 0 19013 123.02938161020001 321.29493108669999 0 19014 125.33657894620001 321.37062643280001 0 19015 123.6097867085 309.1425125156 0 19016 120.160689168 323.14406145319998 0 19017 120.7145611313 328.79257501180001 0 19018 119.10600814510001 326.98725262660002 0 19019 121.6292441068 325.01194300150001 0 19020 119.61231786810001 325.09469946780001 0 19021 119.4488068198 332.30493863269999 0 19022 121.66524688440001 332.3593919242 0 19023 120.8906119952 334.07069331370002 0 19024 122.8463500308 328.81826694749998 0 19025 122.3450481645 330.61794326860002 0 19026 120.046704604 335.75928802509998 0 19027 119.14925871440001 337.42286405990001 0 19028 125.3910843431 334.23284618079998 0 19029 123.9083775805 332.43256906260001 0 19030 126.19020808409999 332.50010712300002 0 19031 122.25141346149999 335.85951811090001 0 19032 124.4684614974 335.9624380962 0 19033 123.5221919727 337.69452413329998 0 19034 126.70940579080001 336.04458053029998 0 19035 124.7026640541 339.607089492 0 19036 122.56449831899999 339.40753468830002 0 19037 126.84053813920001 330.73386213330002 0 19038 124.9602308101 328.86353972720002 0 19039 127.0313788963 328.86604069959998 0 19040 123.199236638 326.92854809800002 0 19041 120.39589751600001 339.20968953110003 0 19042 126.1876104911 315.20529450010002 0 19043 128.47119275809999 315.05703769749999 0 19044 127.2053203019 313.43781951070002 0 19045 127.5848354349 311.5816236471 0 19046 127.8430122102 309.71596972169999 0 19047 129.75309205350001 311.27241874280003 0 19048 127.7003946893 321.46896360969998 0 19049 126.6942448304 319.8112535203 0 19050 130.68912119180001 318.29992944769998 0 19051 128.2332255579 318.27679658469998 0 19052 129.73515954929999 316.65346782159997 0 19053 130.72174778589999 314.89032515949998 0 19054 132.77218001240001 314.46843130119998 0 19055 131.42447251900001 312.85599724830001 0 19056 134.64635987419999 310.82104201520002 0 19057 132.0424095269 310.9873743755 0 19058 132.92301938969999 318.62595294990001 0 19059 131.4676975305 320.15951862430001 0 19060 135.2089380566 319.3394489927 0 19061 134.60660152919999 317.44231205199998 0 19062 134.5601075191 322.62749867920002 0 19063 133.2107339847 324.03563139049999 0 19064 132.34318380299999 322.06313441719999 0 19065 125.8126024498 308.27508160650001 0 19066 130.04952990370001 321.68091871730002 0 19067 128.85874072589999 328.46250169910002 0 19068 126.9962006081 326.79777969330001 0 19069 127.584202754 324.80280980549998 0 19070 128.72362249650001 323.20222263519997 0 19071 129.78862732190001 324.9931808906 0 19072 128.52013828029999 332.51594320049998 0 19073 130.82226604420001 332.66695573819999 0 19074 130.1456880806 334.3923983917 0 19075 130.5325132225 327.07365771299999 0 19076 130.80191682540001 329.09380807970001 0 19077 132.98347509519999 329.2635811884 0 19078 131.44111016229999 330.91685252420001 0 19079 133.99252899839999 326.0113081842 0 19080 131.86016437000001 325.4967057879 0 19081 131.34266349129999 336.15875396289999 0 19082 128.98729475900001 336.113771579 0 19083 133.1199333241 332.60347376570002 0 19084 133.7148783298 336.38972899020001 0 19085 132.22289979140001 338.05468375369998 0 19086 130.90756496559999 339.9543781543 0 19087 132.94380825650001 339.96614444170001 0 19088 134.67723863840001 327.90369691670003 0 19089 135.29352914840001 329.71954170340001 0 19090 127.8646226426 337.92739774379999 0 19091 135.480367594 331.67758655820001 0 19092 135.1893055875 333.51080079989998 0 19093 128.87584345549999 339.89299983559999 0 19094 126.80770098310001 339.77928811039999 0 19095 120.48769432820001 346.1471072466 0 19096 119.5294505637 344.19682758689999 0 19097 120.57610252409999 342.67143543050003 0 19098 121.5855407358 341.07319688259997 0 19099 122.7167751673 343.02559536180001 0 19100 120.0915593945 353.24223780310001 0 19101 121.6789708803 350.02113862210001 0 19102 119.6207822578 349.53357711209998 0 19103 121.21003323879999 348.10931253349997 0 19104 122.57025572640001 346.6069351319 0 19105 124.7199101393 347.0456626783 0 19106 123.7692672914 345.03545622130002 0 19107 124.8292997747 343.37151981789998 0 19108 125.81242609100001 341.60983231389997 0 19109 126.90709792299999 343.6971915076 0 19110 123.8669833101 350.43880742840003 0 19111 122.0218509844 351.8653985167 0 19112 126.1568623026 350.84512416090001 0 19113 125.5461115401 348.9902095992 0 19114 126.5284697566 352.67411507510002 0 19115 126.6858347053 354.5495229078 0 19116 124.5223836911 354.10225127770002 0 19117 122.3124870246 353.6822034923 0 19118 119.8836008757 362.40682167440002 0 19119 121.5680227698 360.88487883459999 0 19120 120.8214763804 356.97390902109998 0 19121 122.59686708460001 355.53240168180002 0 19122 122.9125396515 357.45084884829998 0 19123 119.0284225836 367.65347984559997 0 19124 121.3029458189 367.89540447629997 0 19125 120.7535248305 366.12670469940002 0 19126 120.28281662880001 364.30176151059999 0 19127 123.6708263981 361.33620475790002 0 19128 123.25666284819999 359.40265577759999 0 19129 127.0157393568 358.50201670429999 0 19130 124.97473327589999 357.94728562530003 0 19131 126.7700004726 356.50532277889999 0 19132 124.1778545798 363.20983816929999 0 19133 124.7742632141 365.00142398520001 0 19134 122.47419404350001 364.64481979729999 0 19135 123.6225418257 368.1581415732 0 19136 125.40637004929999 366.7272652547 0 19137 125.9827527363 368.44128341060002 0 19138 121.9106855335 369.64182797640001 0 19139 125.8488197802 361.81955580850001 0 19140 122.5532101838 371.40423657560001 0 19141 120.2977907496 371.17078808180003 0 19142 126.9406843301 347.48471357130001 0 19143 129.21885085459999 347.94135537369999 0 19144 128.03553625769999 345.83192967100001 0 19145 128.92801330730001 343.98271062240002 0 19146 129.81488357129999 341.9730498939 0 19147 130.857517892 344.12015483739998 0 19148 128.7361236365 355.11006764249998 0 19149 130.93485752020001 351.7815777765 0 19150 128.53155526099999 351.2758475297 0 19151 130.42162667380001 349.9360444317 0 19152 131.51102495640001 348.37162360010001 0 19153 133.48895649299999 348.12517682100003 0 19154 132.0813946719 346.22343455800001 0 19155 134.64915543719999 343.7147499852 0 19156 132.73645843540001 344.04448232290002 0 19157 133.5770495559 341.91745171209999 0 19158 134.88397770540001 354.45885388649998 0 19159 132.9219296167 352.7497892742 0 19160 135.03714196370001 352.43649634780002 0 19161 130.82219758880001 353.83071850819999 0 19162 131.2095161149 359.84169313789999 0 19163 133.68200794960001 360.25317027480003 0 19164 132.25805773120001 361.58574736769998 0 19165 130.71476287569999 355.83985237510001 0 19166 127.2107063815 365.3614121059 0 19167 128.98479740139999 364.06665917940001 0 19168 129.78419034909999 365.72598803540001 0 19169 129.06652679909999 359.13870852690002 0 19170 127.4759694279 360.46823432820003 0 19171 126.4861176838 370.19417400510002 0 19172 128.34864454180001 368.7536096476 0 19173 130.6505079161 369.12328480219998 0 19174 130.357207055 367.38513634629999 0 19175 128.1524732979 362.33281612960002 0 19176 130.67573768599999 362.82496586249999 0 19177 133.36727400300001 363.2735999423 0 19178 130.6704827467 357.82043502139999 0 19179 132.81779576470001 369.59246360449998 0 19180 130.8741918867 370.95737717050002 0 19181 135.04055743329999 366.57006570049998 0 19182 132.4386344326 366.11168142410003 0 19183 134.4785977729 364.92774092100001 0 19184 135.4483156105 373.8486091771 0 19185 133.3650369227 373.3445833861 0 19186 134.87771041010001 371.98494308289997 0 19187 134.89563185599999 370.17005771890001 0 19188 134.97330627010001 368.37218992129999 0 19189 132.6725761694 356.8162048419 0 19190 127.0122220847 372.0107195763 0 19191 124.7957784507 371.68131335999999 0 19192 134.74431304870001 356.46496154530001 0 19193 134.53875405139999 358.43315491710001 0 19194 118.7935884116 372.73528105930001 0 19195 134.4613262023 315.66936268990003 0 19196 134.8770703797 313.77815672290001 0 19197 129.18599693300001 372.40114214110002 0 19198 131.3005692582 372.84870357860001 0 19199 105.6438005026 381.82014353329998 0 19200 105.7003834878 379.72546910900002 0 19201 107.29359822959999 381.02617892709998 0 19202 106.0232146681 377.74320077869999 0 19203 106.8976427545 376.06481385519999 0 19204 108.31200094739999 377.40603776019998 0 19205 105.8120396691 383.9231751877 0 19206 107.707364244 385.04184792799998 0 19207 106.1291516095 385.96653697699998 0 19208 109.0729246481 380.40994068169999 0 19209 108.9419999286 382.33039675539999 0 19210 109.32505433430001 384.20143980009999 0 19211 110.9810668091 383.39286475120002 0 19212 112.4157063323 382.1554597045 0 19213 113.0342694122 384.01073470070003 0 19214 108.465196565 388.95455653300002 0 19215 110.1328640461 387.96448197149999 0 19216 110.4969169694 389.88625205850002 0 19217 109.7372116888 386.07175813459997 0 19218 109.7720997582 378.80996848149999 0 19219 110.6568521871 377.26780554440001 0 19220 111.2352982988 380.2989476546 0 19221 106.4824718958 387.97885364709998 0 19222 104.5741554052 386.98024242539998 0 19223 105.8391380874 395.17968252520001 0 19224 105.226891146 391.08343453110001 0 19225 106.8335531462 389.9917945885 0 19226 107.1669879693 392.01319216100001 0 19227 106.37660571310001 399.29430676219999 0 19228 108.0319721811 398.10897347790001 0 19229 108.27805103679999 400.1528326092 0 19230 107.4777971674 394.03770304260001 0 19231 107.7648932327 396.06792117020001 0 19232 106.831685791 403.43195545330002 0 19233 109.714550366 396.94820888999999 0 19234 111.1341579418 393.8190746139 0 19235 109.1396270171 392.92633871480001 0 19236 110.8281597483 391.84122938979999 0 19237 108.5004519955 402.19885979190002 0 19238 108.6951393308 404.25233776509998 0 19239 110.2043284595 400.99971216599999 0 19240 112.1619683198 401.84060260450002 0 19241 111.93563713029999 399.83734417379998 0 19242 108.86382458609999 406.32542851400001 0 19243 110.5829903743 405.04086420610003 0 19244 111.41987723210001 395.81384962150003 0 19245 111.6870535141 397.82356793370002 0 19246 111.8377392077 386.97490151800002 0 19247 107.2252870107 407.65728245790001 0 19248 105.6685430365 408.99955664959998 0 19249 113.3250425943 380.6699350815 0 19250 114.1997822761 379.13949009430002 0 19251 115.3907187666 381.118577948 0 19252 112.9533659467 377.33426258769998 0 19253 111.7024741641 375.70249299969998 0 19254 113.5234519032 385.86541654339999 0 19255 113.9306242446 387.74416130150001 0 19256 115.1017401088 384.59492564930002 0 19257 115.1339309689 377.55589969789997 0 19258 117.429677252 381.57932025439999 0 19259 118.2551276799 379.69840837909999 0 19260 119.33171840350001 381.65128347619998 0 19261 117.2173127885 377.7749339559 0 19262 116.1909986644 375.9328910863 0 19263 115.9816992027 388.49647205759999 0 19264 117.6363349622 387.27482785350003 0 19265 118.0255671936 389.28377629059997 0 19266 116.4920195025 383.19239326130003 0 19267 117.1921745927 385.20553894279999 0 19268 119.2844162927 377.92750144630003 0 19269 117.4163716307 374.32273494589998 0 19270 114.2722561568 389.65793729339998 0 19271 113.6826024378 398.7050924509 0 19272 113.1403665476 394.69714958650002 0 19273 114.8745613999 393.57511557240002 0 19274 115.1536955567 395.57483378569998 0 19275 114.1542358255 402.6945982126 0 19276 112.3576652375 403.82945642909999 0 19277 115.9480977316 401.61132300719999 0 19278 116.1750312994 403.60045152610002 0 19279 115.4293482082 397.59002190839999 0 19280 115.6974164367 399.60705070670002 0 19281 117.1689348487 396.46870077749998 0 19282 118.6378635344 393.28524898030003 0 19283 116.6164623424 392.43168233130001 0 19284 118.35396160090001 391.2743322938 0 19285 118.2051445212 404.58693272009998 0 19286 116.36790038709999 405.57427959939997 0 19287 119.7363614926 401.49550173170002 0 19288 117.719269482 400.53743939729998 0 19289 119.46186564600001 399.44281197919997 0 19290 120.2073473297 405.64686704510001 0 19291 119.99058817389999 403.5588600666 0 19292 118.90520415730001 395.32609524600002 0 19293 119.1797274436 397.38414129289998 0 19294 114.5846331007 391.60051952510003 0 19295 112.54248668939999 390.76432757169999 0 19296 112.5076613212 405.80704506609999 0 19297 119.2059359468 386.01808717950001 0 19298 114.4768839818 406.59205842099999 0 19299 116.47023793450001 407.51258667000002 0 19300 104.8500989163 414.75890618390002 0 19301 106.32498676980001 413.46983899060001 0 19302 106.77297465140001 415.70343311170001 0 19303 105.95767986369999 411.22135841779999 0 19304 105.43733997619999 418.96344339630002 0 19305 107.4450254205 419.85671053610002 0 19306 107.271923667 417.86071011159999 0 19307 107.7426277906 412.06308632529999 0 19308 105.3847273983 423.03626995219997 0 19309 108.75141492909999 416.56140583929999 0 19310 110.0486473941 414.93795669359997 0 19311 110.7687041697 416.96269275589998 0 19312 109.2010049048 410.57272641970002 0 19313 109.52685545990001 412.76916896120002 0 19314 111.17255869420001 426.27723130880003 0 19315 109.1321358009 425.13356900740001 0 19316 110.9865268322 424.29381270430002 0 19317 107.3135742712 421.96210759629997 0 19318 109.23334781689999 420.91389043880002 0 19319 111.2181772009 420.2346905329 0 19320 111.0007921516 422.24254259439999 0 19321 109.01828257219999 408.42808194050002 0 19322 107.2322283801 424.04709467369997 0 19323 106.7299329146 434.85778900640003 0 19324 104.6683145698 434.18930544689999 0 19325 107.02096218130001 433.20842992569999 0 19326 104.3787567256 437.52277799239999 0 19327 102.5648567097 438.76367124950002 0 19328 106.61657608669999 437.99448617159999 0 19329 106.5293926074 436.451262982 0 19330 105.1262365784 430.7037065403 0 19331 107.3112762348 429.77961325680002 0 19332 107.2326639195 431.51852810380001 0 19333 109.430590024 428.93044844259998 0 19334 107.28101028250001 427.96666745049998 0 19335 107.22990655460001 426.05735802330003 0 19336 108.84958945130001 435.59653380970002 0 19337 109.3765071576 432.36421026009998 0 19338 111.7080884172 431.62864399360001 0 19339 111.498364157 433.29948783600003 0 19340 111.195693973 434.94034189939998 0 19341 110.9773806333 436.5334783454 0 19342 111.4755328235 428.14530297480002 0 19343 111.6942977942 429.91969485729999 0 19344 105.25370452999999 427.01659688019998 0 19345 107.0294046648 439.52812695799997 0 19346 108.85361449129999 438.59308415589999 0 19347 110.8236217079 409.11876792520002 0 19348 112.71337572749999 411.70609105459999 0 19349 113.2715315149 413.65992188199999 0 19350 111.3482516671 413.31102125170003 0 19351 112.6549173496 409.7343031062 0 19352 114.52218441559999 410.33093861259999 0 19353 113.6179297851 419.89326878060001 0 19354 111.9443894289 418.52480101660001 0 19355 115.53341344090001 416.59754211979998 0 19356 113.1190146165 416.8683001425 0 19357 114.3141751086 415.1861963014 0 19358 115.4814284015 413.43601343680001 0 19359 117.4965017012 412.74647177169999 0 19360 116.26161984700001 411.38097005830002 0 19361 116.449306687 409.4328470904 0 19362 118.3936736606 408.59681888189999 0 19363 118.5436515456 419.42529909450002 0 19364 116.12457058530001 419.62634840930002 0 19365 116.94213140310001 417.98617381830002 0 19366 117.81380194400001 416.1995620294 0 19367 117.1771768899 422.53495846319998 0 19368 119.52770353210001 422.60063714429998 0 19369 118.6580638139 424.17697523999999 0 19370 112.6032511288 407.77373580839998 0 19371 115.38790284389999 421.21332043029997 0 19372 112.8389671722 423.53356971599999 0 19373 113.43310393100001 427.37271361379999 0 19374 115.32885900629999 426.55592070829999 0 19375 115.8153313051 428.36418676329998 0 19376 113.51640964160001 434.38129899339998 0 19377 114.0040971681 430.93926217910001 0 19378 114.7800293814 422.84795435429999 0 19379 114.7925572028 424.75149976500001 0 19380 116.2361565739 430.2095126941 0 19381 116.21811327499999 432.00052044879999 0 19382 119.4686258035 425.87702414389997 0 19383 117.1632967171 425.6126180123 0 19384 117.2601509997 437.18942123170001 0 19385 115.18821518030001 437.42043950999999 0 19386 115.4371827186 435.66102664990001 0 19387 117.9858194113 433.2870916915 0 19388 115.7847761096 433.84807040089999 0 19389 119.2496753281 437.0047276793 0 19390 118.9781755291 438.9852931657 0 19391 118.16091730789999 429.1864928187 0 19392 113.0580895964 437.71150711280001 0 19393 110.9299984606 438.09241510679999 0 19394 119.45068932709999 412.00895585149999 0 19395 118.6594459319 414.18912635039999 0 19396 115.0235031304 439.13721266279998 0 19397 120.3578908217 407.76594807340001 0 19398 120.13445678470001 409.80945424240002 0 19399 121.4356917355 378.09036911539999 0 19400 120.4900360061 376.30547986940002 0 19401 121.8155229919 374.73837197649999 0 19402 123.2474983223 373.1982626811 0 19403 124.0341511937 375.01374755289999 0 19404 122.8343057977 384.54798962090001 0 19405 120.8822142312 385.17034314049999 0 19406 120.6672832201 383.28210771990001 0 19407 123.66286635599999 381.51111305659998 0 19408 121.3635049129 381.36440015199997 0 19409 122.4959689888 379.81493320649997 0 19410 123.68704758120001 378.31973175169998 0 19411 119.6145010976 374.51324179800002 0 19412 125.8108202959 382.02453063989998 0 19413 126.9814716059 380.54464697679998 0 19414 127.96072647610001 382.4687400871 0 19415 124.5736162809 383.44694420259998 0 19416 123.7362829309 388.11994775049999 0 19417 125.6967967731 387.1273964028 0 19418 126.02130920960001 388.94553677930003 0 19419 125.1032215166 385.30177632200002 0 19420 124.9380068091 376.83245334439999 0 19421 126.2572812646 375.35038015650002 0 19422 125.9500132399 378.65748745330001 0 19423 121.4182017207 387.12768735669999 0 19424 120.64901751390001 394.17324464860002 0 19425 120.08782267150001 390.12667452850002 0 19426 121.8612767361 389.07564316309998 0 19427 122.18236892269999 391.04419465379999 0 19428 121.74731329940001 402.46245006560002 0 19429 123.1827448402 399.22440855709999 0 19430 121.18366348630001 398.30924969829999 0 19431 122.9077632206 397.1432003507 0 19432 122.4224689043 393.05117289269998 0 19433 122.6592007555 395.08184828460003 0 19434 124.6702075485 395.97264457080001 0 19435 124.2546068078 391.98505836039999 0 19436 126.12820344249999 390.9488349197 0 19437 126.3521230787 392.91515708039998 0 19438 123.4944080641 401.30270238209999 0 19439 123.7739417314 403.35571270729997 0 19440 125.2003830024 400.12666265259998 0 19441 126.531473484 394.8332162895 0 19442 126.65701640819999 396.83721125900001 0 19443 123.9436413586 405.40015147489999 0 19444 125.8626158391 404.1384189474 0 19445 126.88203713519999 398.93034025790001 0 19446 127.28817334590001 400.99959987210002 0 19447 122.1313558339 406.7320114405 0 19448 127.386419761 385.90646590419999 0 19449 128.17681217289999 379.0739293117 0 19450 129.40607097239999 377.6187015923 0 19451 130.41889623829999 379.47234782319998 0 19452 128.4717321734 375.74646529500001 0 19453 127.6627520534 373.87151731889998 0 19454 129.66505435959999 386.17852298100001 0 19455 128.85116957450001 384.36546714000002 0 19456 132.5218146526 383.0567783326 0 19457 130.19011029629999 382.81355679550001 0 19458 131.46695757239999 381.29142659799999 0 19459 130.67414360789999 376.17560557280001 0 19460 132.71601400829999 379.8017178476 0 19461 133.9608278927 378.33485041839998 0 19462 135.07431179580001 380.03867028539997 0 19463 132.90178872460001 376.58632742880002 0 19464 131.98821450029999 374.74791405870002 0 19465 134.9736325927 383.1929885861 0 19466 133.65675859660001 384.69151878690002 0 19467 134.94072379830001 386.21491725089999 0 19468 132.27840619849999 386.17789621330002 0 19469 131.69269087910001 402.0540167497 0 19470 134.17502368480001 401.96853347389998 0 19471 132.6822341642 403.54848751679998 0 19472 130.88555031280001 387.64134600170001 0 19473 127.9843978056 389.90582999740002 0 19474 128.56555931150001 393.80043662679998 0 19475 130.67599466569999 392.94397715100001 0 19476 130.79996326489999 394.64378359519998 0 19477 128.5672997952 397.70664676080003 0 19478 130.47735077039999 398.49711181549998 0 19479 130.36634613929999 396.48805740910001 0 19480 130.01400992969999 391.12110900340002 0 19481 129.9419669193 389.1654810142 0 19482 132.64776535479999 395.59537408689999 0 19483 134.92509970949999 392.37843895549997 0 19484 132.52834620390001 392.06845846639999 0 19485 134.01862042299999 390.66521285340002 0 19486 131.0709522766 400.29779946830001 0 19487 129.48444343439999 401.75420178320002 0 19488 132.6990612642 398.86370429710001 0 19489 134.9221294315 398.7992015913 0 19490 134.07418523769999 397.13807643519999 0 19491 131.85771355040001 405.22649016529999 0 19492 134.1107900378 404.98619049090001 0 19493 134.91647523669999 395.39898852099998 0 19494 132.57663717119999 389.00084805810002 0 19495 127.8094196601 402.97815173520002 0 19496 135.11352882930001 389.18659630249999 0 19497 127.9896873102 404.84107068920002 0 19498 121.2273270905 417.3871579035 0 19499 119.8722573238 415.7298580209 0 19500 121.765915772 415.32581656740001 0 19501 121.38027619170001 411.29830846959999 0 19502 121.8704656502 422.63295092769999 0 19503 120.2278806962 420.99431286269999 0 19504 122.8248294242 419.0789359373 0 19505 120.7721039579 419.27761728550001 0 19506 123.247901368 411.07619421139998 0 19507 122.44123504620001 413.16541913570001 0 19508 125.28413056300001 411.44669794219999 0 19509 124.38285524609999 409.43232981350002 0 19510 126.044026411 408.02909326489998 0 19511 127.91002808819999 406.79309096359998 0 19512 128.03395010349999 408.71852098879998 0 19513 124.7846345871 418.80488111059998 0 19514 124.59704963910001 420.69365147730002 0 19515 123.5850426673 415.04764901440001 0 19516 126.43059726129999 422.10143685880001 0 19517 124.2299550765 422.55904672650001 0 19518 124.0076887095 407.47388129199999 0 19519 125.4383083937 414.94001353110002 0 19520 124.8879625204 416.86542743989997 0 19521 120.0986883652 432.99421961130003 0 19522 121.0547476684 431.21810694549998 0 19523 122.3477381773 432.93206224310001 0 19524 121.7866108307 425.92642480680001 0 19525 120.0030306331 427.62914692110002 0 19526 121.1968232543 436.7826612975 0 19527 123.1922739051 436.47667633570001 0 19528 122.71574580959999 438.5225305765 0 19529 119.60499306680001 434.99878170519997 0 19530 120.3642916779 429.48241982050001 0 19531 122.6771257531 429.44314021140002 0 19532 124.5133115747 427.65767397450003 0 19533 124.9427268795 429.40049474569997 0 19534 124.1540973522 425.85293910910002 0 19535 123.33962766179999 424.23383512369998 0 19536 125.3492338648 436.08857649499998 0 19537 123.8090370611 434.59563151420002 0 19538 126.8615662621 432.64796283570001 0 19539 124.58922004599999 432.82792102899998 0 19540 125.5689617792 431.10006112569999 0 19541 127.7038794347 435.54489774000001 0 19542 126.8842435033 437.37844381320002 0 19543 126.40350955940001 425.9857247562 0 19544 122.31923846310001 440.70999075880002 0 19545 124.1225868648 440.13465810700001 0 19546 126.36883609580001 413.43878716429998 0 19547 127.342340947 412.0263480923 0 19548 129.38641411309999 412.73780459229999 0 19549 128.40594529890001 410.6569897681 0 19550 129.99891270289999 409.62494271989999 0 19551 131.7879645104 409.15779884800003 0 19552 131.89806119170001 411.1481014455 0 19553 127.56243207439999 415.35658966070002 0 19554 129.63354094740001 416.05938532549999 0 19555 128.45748182610001 417.39781528470002 0 19556 131.502154343 413.11036684819999 0 19557 130.63372201440001 414.64380785930001 0 19558 133.3424139235 412.9011067248 0 19559 135.38778920589999 410.29057845 0 19560 133.59879538659999 408.74483753409999 0 19561 135.47604374060001 408.31245209169998 0 19562 130.8467194227 419.8780336799 0 19563 132.70516381190001 418.47731187110003 0 19564 133.05503847719999 420.33137824919999 0 19565 131.76891233079999 416.57355293180001 0 19566 132.97079987820001 432.02133256600001 0 19567 131.25418030599999 430.99372043570003 0 19568 133.18179036719999 429.91212631399998 0 19569 131.70769675240001 407.1874344675 0 19570 129.86773548139999 405.77509326559999 0 19571 128.7228557576 419.26711831379998 0 19572 126.7096265429 418.39508791930001 0 19573 128.69285074850001 421.10117291030002 0 19574 128.3960896852 422.95002843999998 0 19575 127.1877664359 429.45964106420001 0 19576 129.09432700279999 428.24955206390001 0 19577 129.43457186239999 430.03764878530001 0 19578 128.51298580709999 433.7805050083 0 19579 129.25444083510001 432.00255130580001 0 19580 130.17740045630001 434.8696180224 0 19581 128.36475488900001 424.70242409600002 0 19582 128.7481763255 426.47990048539998 0 19583 130.67880612120001 423.52202852300002 0 19584 132.9828448884 422.2623816103 0 19585 132.976110409 424.1118053683 0 19586 132.8606106519 440.97333532200003 0 19587 133.9547128106 439.13805983309999 0 19588 134.81034680810001 441.06618785209997 0 19589 131.8150289575 435.9706661326 0 19590 132.5927651188 434.1040063415 0 19591 133.04792630669999 437.31502146330001 0 19592 130.69799303350001 437.8627197317 0 19593 133.07886292250001 425.95601092039999 0 19594 133.20447515390001 427.87521406050001 0 19595 131.05904452979999 427.10572510060001 0 19596 128.31323433290001 438.57796818370002 0 19597 126.09574068000001 439.3617306045 0 19598 133.9160767473 416.81981449580002 0 19599 120.5493187627 440.95205767469997 0 19600 118.7062000139 440.90850073839999 0 19601 135.13189512829999 412.42348751819998 0 19602 134.6434301768 414.65968334749999 0 19603 129.6245439086 439.7759978693 0 19604 135.25502771270001 349.21727962049999 0 19605 135.5199876694 347.079072779 0 19606 103.68863923639999 440.44733204710002 0 19607 101.5283182602 440.23482948909998 0 19608 79.357120291100003 448.19790040449999 0 19609 79.3735027317 443.32317419129998 0 19610 80.530239907400002 444.81026207129997 0 19611 80.422905403000001 454.98170372969997 0 19612 81.182502278800001 451.84624198329999 0 19613 79.392904194099998 451.35216085169998 0 19614 80.559529669900002 450.01478612 0 19615 81.144612899099997 448.39172167599997 0 19616 82.876950817899996 448.70876783599999 0 19617 81.650315104300006 446.63381782739998 0 19618 82.267217917400004 444.68847667310001 0 19619 83.096057333199994 442.66121338890002 0 19620 83.903598242000001 444.61534789199999 0 19621 81.629884343800001 453.69369598269998 0 19622 82.951320410700006 452.28904165120002 0 19623 84.834467610000004 454.87736802929999 0 19624 84.648090470900001 453.0186946165 0 19625 84.448831445799996 448.72973687230001 0 19626 84.177075173999995 450.84450769940003 0 19627 82.272951096200003 440.8163910925 0 19628 80.206560246099997 441.4625283643 0 19629 82.139825272099998 455.67541344059998 0 19630 78.931950813900002 464.00430903270001 0 19631 80.535178127600005 463.46239803280002 0 19632 80.411301028500006 465.2445042535 0 19633 81.699822523199998 459.0137818151 0 19634 80.408455360199994 459.91671920419998 0 19635 80.097363271399999 468.69596158690001 0 19636 78.7835695797 467.45299020689998 0 19637 80.2669201378 466.99288252640002 0 19638 80.645652558999998 461.6662444872 0 19639 82.158692861999995 462.95771452989999 0 19640 83.817305911700004 462.83366648840001 0 19641 83.542950737200002 464.58862745089999 0 19642 81.7693373611 466.59751271170001 0 19643 81.326175104599997 469.98575084179998 0 19644 82.742973347299994 469.71907587859999 0 19645 82.416304354600001 471.316558241 0 19646 79.943274368199994 470.33180627019999 0 19647 83.289387461999993 466.34671497170001 0 19648 83.028837493300003 468.0656939241 0 19649 82.777538897100001 457.68102978780001 0 19650 83.502252583599997 459.59473006230002 0 19651 79.777362371199999 471.87980571129998 0 19652 78.596781825799994 470.71670241689998 0 19653 83.8312157931 456.28850406449999 0 19654 86.009617621299995 448.26273980899998 0 19655 84.757485814999995 446.59636192689999 0 19656 85.548836158499995 444.56355162490001 0 19657 86.7541467689 443.12646254290001 0 19658 87.341108237900002 445.05758415380001 0 19659 86.015189357500006 452.2966469223 0 19660 87.73684403 453.30216591099997 0 19661 87.501056355000003 451.28773655399999 0 19662 87.578035746500007 447.25628985169999 0 19663 87.462393496199994 449.30753267300003 0 19664 85.662096101299994 456.51959854879999 0 19665 88.907473268100006 445.96623574400002 0 19666 88.1895937962 441.94398064979998 0 19667 89.861904532400004 440.91790974669999 0 19668 90.133433171500002 442.78580447420001 0 19669 89.031504650399995 450.13886860029999 0 19670 90.537397093400003 448.90154505610002 0 19671 90.636612099999994 450.90410765899998 0 19672 90.337796353200005 444.77723489710002 0 19673 90.459556626299999 446.8437428135 0 19674 86.144577412000004 441.23620400890002 0 19675 84.116384655100006 440.69353051899998 0 19676 87.333411566999999 456.6658638097 0 19677 88.320863990500001 455.27454902239998 0 19678 89.169022948899993 457.22754542159998 0 19679 84.859893260299998 466.27263136620002 0 19680 84.4131510104 461.31268336049999 0 19681 85.670755166999996 463.05384619450001 0 19682 84.1936330196 469.56009431490003 0 19683 85.695823179200005 469.51025286290002 0 19684 85.271146250200005 471.06313794620002 0 19685 86.497111751299997 466.3455067511 0 19686 86.098367260299995 467.93700626809999 0 19687 85.420955167700001 459.87548718559998 0 19688 87.559103362800002 463.31840557269999 0 19689 88.324223056099996 461.89111768570001 0 19690 89.461106900499999 463.60001986359998 0 19691 87.313944567799993 460.1498764895 0 19692 86.432900055299996 458.35219928940001 0 19693 89.435873396000005 472.73388004150002 0 19694 87.821572064600005 472.62168687050001 0 19695 88.3773252461 471.16518818679998 0 19696 87.264136228400005 469.55858304449998 0 19697 86.956209654099993 464.80194301990002 0 19698 88.217578070399995 466.51417729719998 0 19699 88.900568980000003 469.67573248910003 0 19700 89.191563379200005 460.46429147830003 0 19701 83.397848269400001 472.6508249391 0 19702 82.040684743300005 472.79504469829999 0 19703 90.003659221099994 466.71969296909998 0 19704 89.433862817800005 468.18601400749998 0 19705 84.803508494400006 472.56502217960002 0 19706 86.280382275899996 472.55063417500003 0 19707 79.8806929669 475.40420550850001 0 19708 79.245464074300003 474.56438910110001 0 19709 80.739753290799996 473.01890081459999 0 19710 79.527768025699999 473.38115233600001 0 19711 79.632712048000002 477.91079429550001 0 19712 79.146155086799993 477.21886174939999 0 19713 79.983659415700004 477.0304049993 0 19714 81.017673547100003 475.23589852179998 0 19715 80.479877622100005 476.16773351979998 0 19716 81.940557769500003 476.81960263479999 0 19717 82.958196623500001 476.19325182379998 0 19718 83.567682091699993 476.97656341890001 0 19719 80.915650127999996 476.90799948739999 0 19720 80.047992344799994 478.57694184590002 0 19721 79.391995770600005 478.80013480259998 0 19722 81.413635751499996 477.5425409897 0 19723 83.580477913300001 477.86048089849999 0 19724 83.764046230399998 478.71477733969999 0 19725 82.924463923399998 478.36239573300003 0 19726 81.5625181682 474.1397664694 0 19727 82.322335679600002 475.17774442759998 0 19728 80.783740140800006 478.18711015759999 0 19729 82.095908377800001 478.02483055430002 0 19730 80.638879588500004 478.92664334080001 0 19731 81.466867671900005 479.03537684470001 0 19732 80.811095366499998 479.51954753479998 0 19733 81.300516504300006 480.14228999900001 0 19734 82.027017740800005 480.05162328739999 0 19735 81.862459957599995 480.71018286669999 0 19736 80.585289341600003 480.0852893416 409 19737 82.266187644200002 478.76444133709998 0 19738 82.272559516800001 479.3989682289 0 19739 82.776706234399995 479.91858360190002 0 19740 83.444497141900001 480.10790832700002 0 19741 82.982978587999995 480.67675284749998 0 19742 83.030913527899997 481.4690864721 408 19743 82.467242565000006 481.2191811303 0 19744 83.878604403400004 479.52646146239999 0 19745 84.117907478000006 480.40035861680002 0 19746 81.905889780099997 481.40588978009998 409 19747 83.713338568099999 475.2552036582 0 19748 85.392575758800007 478.52002303659998 0 19749 84.497383219300005 477.37347643470002 0 19750 85.588508641999994 477.57437345990002 0 19751 85.160074204899999 475.26357258299998 0 19752 84.2912793048 473.97644445229997 0 19753 85.0684029998 480.33263190780002 0 19754 84.496549285699999 481 407 19755 85.408838106800005 479.36859805990002 0 19756 84.582778729099999 479.01847718710002 0 19757 86.577749064299994 475.35686045860001 0 19758 85.966462106999998 476.51103277840002 0 19759 88.069592144200001 477.78624206590001 0 19760 88.865057331399996 476.70293902920002 0 19761 89.661854231899994 477.98309574640001 0 19762 88.076869699300005 475.41543382039998 0 19763 87.216661554599995 474.01313611609999 0 19764 85.935344233999999 479.92049993839998 0 19765 87.401389685400005 478.7826306549 0 19766 86.725736445799996 477.71095305030002 0 19767 89.705510335400007 475.5230814857 0 19768 86.835536292300006 479.72856405750002 0 19769 87.919971612099999 479.94066804480002 0 19770 85.5 481.60762363179998 406 19771 86.343500789199993 480.67329593839997 0 19772 86.419126460200005 481.58570402449999 0 19773 83.5 486.57580717090002 404 19774 84.331531359500005 486.61590144259998 0 19775 84.108765509799994 487.45790270049997 0 19776 84.402485424399998 485.09751457559997 405 19777 85.413512477899999 485.03305198240002 0 19778 84.623083031500002 485.84453945280001 0 19779 86.421784032299996 482.52169293719999 0 19780 86.418641266700007 483.48269894179998 0 19781 85.5 483.0445853205 406 19782 86.38714469 484.48080566909999 0 19783 87.387727770400005 483.94301158870002 0 19784 87.337789502999996 481.87026457979999 0 19785 88.274818321200001 481.09439415349999 0 19786 88.451287005799998 482.22021458350002 0 19787 86.5369908495 485.4311812359 0 19788 87.938011955799993 485.99729236759998 0 19789 86.978250481299995 486.49077909739998 0 19790 88.7449687079 484.49116790189998 0 19791 88.521351264399996 483.34881538100001 0 19792 85.232094977200006 486.76215154810001 0 19793 89.159263711999998 486.51639211000003 0 19794 88.970435526399996 485.54205755480001 0 19795 87.372870887800005 487.56385954519999 0 19796 86.250529216100006 487.08992596949997 0 19797 89.295792236899999 480.21502378930001 0 19798 89.5664005804 454.04901650009998 0 19799 92.033771356800003 447.67964159429999 0 19800 93.630742846800004 448.49950922049999 0 19801 93.622683788800003 446.56974367470002 0 19802 91.409718075599997 454.71912509719999 0 19803 90.909845761300005 452.8423742407 0 19804 93.958779402800005 452.32352055170003 0 19805 92.283200001699996 451.6220468386 0 19806 93.704522239699997 450.41907115880002 0 19807 91.924857874400004 443.70630856780002 0 19808 93.672570575099996 442.73963725890002 0 19809 93.638857464400004 444.64374421489998 0 19810 96.919615489999998 450.16657741310001 0 19811 95.259904127499993 449.3214480149 0 19812 96.962894822699994 448.42274900270002 0 19813 95.558060750799996 441.8700350419 0 19814 93.748535027100004 440.88572328070001 0 19815 97.4413225431 453.64988376709999 0 19816 95.6682962334 453.00762037480001 0 19817 96.939830291199996 451.88654677260001 0 19818 97.118990321400005 444.8160100147 0 19819 97.026867787399993 446.63842411640002 0 19820 95.324784390700003 445.6097006745 0 19821 91.787077790599994 439.98570251040002 0 19822 94.460772985899993 454.1665832182 0 19823 91.120041564100006 460.8462006199 0 19824 90.104836200099996 459.08504858610002 0 19825 91.0771867407 457.7742290434 0 19826 92.134246740699993 456.53400636679999 0 19827 93.037848202199996 458.2786597873 0 19828 91.847785354600006 466.93192167019998 0 19829 90.649578958000006 465.28198009599998 0 19830 93.328454971200003 464.15408381430001 0 19831 91.380763735100004 463.88273238800002 0 19832 92.199628947400001 462.5266901672 0 19833 93.092076747099995 461.2119751093 0 19834 95.060368429799993 458.70923707790001 0 19835 96.127077382400003 457.5113232631 0 19836 97.134813399799995 459.04486775470002 0 19837 93.2776294807 455.34061398630001 0 19838 95.311028100100003 464.39239248140001 0 19839 96.209791457700007 463.07529749169998 0 19840 97.330761190499999 464.58427892259999 0 19841 94.045567207700003 459.9404691432 0 19842 95.111349696600001 461.53414229190003 0 19843 97.172640716399997 461.79155232829999 0 19844 94.480519663500004 465.74364876940001 0 19845 95.205645344299995 455.90122711420003 0 19846 97.231312702599993 456.33057172370002 0 19847 95.638045219299997 467.30632693540002 0 19848 93.722755482500006 467.13223246690001 0 19849 97.5356954927 441.09422440460003 0 19850 97.272765485700006 442.9649133277 0 19851 98.772414444099994 447.77711250030001 0 19852 100.6328102025 447.38649746739998 0 19853 100.5318062156 449.09546990889999 0 19854 98.9711249044 444.20795787190002 0 19855 100.1914262625 452.39570081570002 0 19856 98.610865684100006 451.08128775109998 0 19857 100.3983630052 450.75942547120002 0 19858 100.72479019559999 445.63397736000002 0 19859 100.850182694 443.84520448699999 0 19860 99.459934698699996 453.9430388971 0 19861 98.350515190099998 455.15269508699998 0 19862 103.7524503522 452.03385622420001 0 19863 102.2132052597 450.53852018219999 0 19864 104.0799318345 450.37503049499998 0 19865 102.7698072468 443.70763921759999 0 19866 101.082849928 442.03396425440002 0 19867 103.2069472152 453.67230442729999 0 19868 105.10952389000001 453.5032551557 0 19869 104.3076109614 448.71534221100001 0 19870 102.5285729017 447.16365078349997 0 19871 104.46715467760001 447.0555360555 0 19872 99.551164646299995 440.4340548225 0 19873 101.3393025053 453.83205390519998 0 19874 99.263007703699998 461.97509259349999 0 19875 98.188973120499995 460.53009572410002 0 19876 99.246686845599996 459.2738509143 0 19877 100.33755066809999 458.00007784360002 0 19878 101.3760532564 459.38908261709997 0 19879 99.377446662400004 464.72366218010001 0 19880 98.458010779199995 466.0696557462 0 19881 101.43553131509999 464.80578716899998 0 19882 100.3485971069 463.39847588710001 0 19883 101.3698318345 462.08057734570002 0 19884 102.4156329927 455.2406984461 0 19885 103.483293578 456.61843241190002 0 19886 101.4271349548 456.68307268270001 0 19887 102.4295791574 460.75670610100002 0 19888 103.48860935739999 462.10661043340002 0 19889 103.5084056206 459.39530328820001 0 19890 105.6369469312 459.30569639480001 0 19891 104.5596142624 457.9704618271 0 19892 101.587132915 467.5977842913 0 19893 102.5176533373 466.20483653909997 0 19894 103.5941626 467.60218660010003 0 19895 105.5273094942 456.47554238719999 0 19896 99.326540368400003 456.59341024100002 0 19897 103.50654457810001 464.83045101580001 0 19898 104.7408152709 443.72816877560001 0 19899 104.58341304779999 445.3879928238 0 19900 99.587948030500002 467.54515869519997 0 19901 97.597778774600002 467.44663340720001 0 19902 91.113260156199999 472.87017478860002 0 19903 91.754347387899998 471.43655150180001 0 19904 92.849141093200004 473.01454191210001 0 19905 90.612972242300003 469.82574165570003 0 19906 91.421272194300002 475.70461948190001 0 19907 93.180767732199996 475.93472986419999 0 19908 92.374591236800001 477.17376083869999 0 19909 90.444210260999995 474.2424798161 0 19910 92.383611381600005 469.98588552609999 0 19911 90.386239980100001 479.28431505660001 0 19912 91.444058829599996 478.28468450510002 0 19913 94.627107350399996 473.15561386579998 0 19914 95.331119250100002 471.71510790960002 0 19915 96.448195229099994 473.27951000370001 0 19916 94.191640618199997 470.14034937240001 0 19917 93.032649238399998 468.5500786815 0 19918 95.135104533900005 479.0436484123 0 19919 94.092340788800001 480.09931904600001 0 19920 93.290107697500005 478.65051247039997 0 19921 93.916355792900006 474.57514837849999 0 19922 94.955900142800004 476.13555786730001 0 19923 96.043006347900004 470.27739499900002 0 19924 89.866117369199998 482.67751084790001 0 19925 91.288658760299995 481.87807449159999 0 19926 91.390474119000004 483.1754944759 0 19927 90.946935773299998 480.57614667460001 0 19928 90.102045499200003 485.04158829260001 0 19929 91.300326952700004 485.57791946930001 0 19930 91.352101014300004 484.4452671793 0 19931 92.7087041228 481.00563440479999 0 19932 94.220806817899998 482.92040203400001 0 19933 93.952085981099998 484.28098018110001 0 19934 92.752811420699999 483.69302604619998 0 19935 94.390687896200006 481.47844103239999 0 19936 92.365028881399994 486.13378154830002 0 19937 93.650727458099993 485.5647354308 0 19938 93.385543297799998 486.73988426839998 0 19939 91.257471951200003 486.61495643080002 0 19940 95.060552668900002 484.96144662889998 0 19941 93.175194442399999 487.83916655659999 0 19942 94.368821788399998 487.43398422310003 0 19943 96.530838662099995 484.45239226820001 0 19944 96.135435062300004 485.77450199650002 0 19945 95.734475061300003 482.15049059450001 0 19946 90.256162686500005 487.03885042109999 0 19947 89.303034293899998 487.47487977629999 0 19948 96.756930254400004 476.28408508619998 0 19949 95.957760078999996 477.68935666900001 0 19950 98.322251112999993 473.37912318949998 0 19951 99.092325968099999 471.91728310680003 0 19952 100.24928010230001 473.44365560710003 0 19953 97.9433596935 470.38550982039999 0 19954 96.793302775100003 468.85201211089998 0 19955 98.622351973899995 476.3474465553 0 19956 100.57735350119999 476.33254068119999 0 19957 99.678406930700007 477.71428217850001 0 19958 97.548632916299994 474.83412870000001 0 19959 99.8835107962 470.4579837064 0 19960 96.861876414299999 479.17831411340001 0 19961 102.2022180104 473.46691229520002 0 19962 102.9769999064 471.97563076540001 0 19963 104.1404510256 473.45024029339999 0 19964 101.8373788511 470.49119061599998 0 19965 100.7112453746 469.01529635290001 0 19966 102.8127619461 478.83709165850001 0 19967 103.7451880727 477.56119241149997 0 19968 104.94609854479999 478.76535411430001 0 19969 101.4171584077 474.9195672642 0 19970 102.5789108276 476.29385038100003 0 19971 103.7882667921 470.4812567733 0 19972 100.7507235835 478.94161002120001 0 19973 98.764089346299997 479.06317064460001 0 19974 97.869249343500002 480.38017999350001 0 19975 99.103167722600006 481.46493534720003 0 19976 97.282008095899997 481.66818056890003 0 19977 99.266370983100003 485.0864615099 0 19978 98.113238383400002 484.05617717379999 0 19979 99.756750168400004 483.7859287064 0 19980 96.932747955599993 483.07953727239999 0 19981 101.01497803940001 481.32396482799999 0 19982 100.31751666069999 482.54029713220001 0 19983 103.319111702 483.55782757819998 0 19984 104.1563709979 482.36031678440003 0 19985 105.2174653702 483.50999052050003 0 19986 103.0217332883 481.22283006769999 0 19987 101.86594912290001 480.094611902 0 19988 102.61303747469999 484.78525906620001 0 19989 103.6490394181 486.00429425700003 0 19990 102.01111766939999 486.06982664610001 0 19991 101.4935599101 483.63844883949997 0 19992 103.4499988482 489.80801634369999 0 19993 102.5139611585 488.5835152793 0 19994 104.03787814739999 488.62848147990002 0 19995 100.38940781700001 486.1848026852 0 19996 98.784433300900005 486.38641028680001 0 19997 105.1274293039 481.1529100619 0 19998 97.224274689400005 486.66973853019999 0 19999 95.739798099300003 487.0306231335 0 20000 104.5958327661 476.24776350280001 0 20001 91.225216893999999 487.59653791829999 0 20002 105.62375266940001 462.05901351440002 0 20003 104.5470173707 463.45485590589999 0 20004 101.4734623149 487.35889808749999 0 20005 84.239099457699993 491.29513285510001 0 20006 83.5 491.08040780980002 404 20007 84.332726967100001 490.571588357 0 20008 83.727567971400006 492.44320888800002 0 20009 83.194687444699994 492.9465954552 0 20010 83.0383532866 492.4616467134 403 20011 84.605825203999999 492.43884168519998 0 20012 84.362736761099995 491.8814483228 0 20013 83.5 489.5367811831 404 20014 84.308826114400006 489.08009083799999 0 20015 84.3430943388 489.84202106949999 0 20016 85.244627361300005 490.14964293819997 0 20017 85.047281658599999 488.4997875304 0 20018 85.687938607299998 487.81838194789998 0 20019 85.978231031600004 488.83682283119998 0 20020 85.447601821099994 492.89010784390001 0 20021 84.864541805200005 493.55050083259999 0 20022 84.618395827100002 493.0735571367 0 20023 85.123140494400005 491.56618821879999 0 20024 85.989407766400006 491.29792019090002 0 20025 85.823514481499998 492.07051736440002 0 20026 84.245857405600006 488.27925809340002 0 20027 83.5 487.98472376910001 404 20028 83.785280263000004 493.11232091160002 0 20029 83.176177246999998 495.8465090583 0 20030 82.5 495.35985613100002 402 20031 83.177708952000003 495.17518012459999 0 20032 83.770191942500006 496.32904862890001 0 20033 83.029703238500005 496.52970323850002 401 20034 82.5 493.8623554564 402 20035 83.083882316499995 493.50656592960001 0 20036 83.181016060800005 494.10761675769999 0 20037 83.999763623099994 495.08219286240001 0 20038 83.407739249100004 494.6157310982 0 20039 84.989604679400003 494.09001325909998 0 20040 84.087106335100003 494.07301597650002 0 20041 84.884092677799998 497.12304782299998 0 20042 84.098730985000003 497.33795585939998 0 20043 84.365012107499993 496.71156705980002 0 20044 85.364441764600002 495.83306133899998 0 20045 84.591408966200007 496.10396112709998 0 20046 84.684132537300002 495.44766608660001 0 20047 85.593937248100005 497.18698241649997 0 20048 85.168955056800002 497.79141341740001 0 20049 84.870957944200001 494.79144422949997 0 20050 84.057456674700006 498.1001341022 0 20051 83.5 497.71513734370001 400 20052 86.1794524301 489.74691090940001 0 20053 86.160995393099995 490.53264497179998 0 20054 86.874903305800004 491.07024399239998 0 20055 86.959376674500007 489.24484750609997 0 20056 87.638094510299993 488.58968936470001 0 20057 87.829051707299996 489.54017690820001 0 20058 86.236982701900004 492.69517746849999 0 20059 87.052792173599997 492.54022364650001 0 20060 86.640847043999997 493.26896312909997 0 20061 87.711575254400003 491.04177315380002 0 20062 87.407747882500004 491.79289941529998 0 20063 88.571333081800006 491.19641605189997 0 20064 88.1202490302 490.3783889842 0 20065 88.703143320199999 489.78381872620002 0 20066 89.357740606500002 489.21391810390003 0 20067 89.553200777599997 490.04277292419999 0 20068 88.258279371100002 493.31473762439998 0 20069 87.858974213799996 492.53263551459997 0 20070 88.644533361000001 492.65396798389997 0 20071 89.0189200322 492.0045361384 0 20072 89.438138329300003 492.84817902420002 0 20073 88.395780221999999 488.00566299320002 0 20074 87.124051163800004 493.85191366039999 0 20075 86.304962649900006 493.9650740212 0 20076 86.071823034999994 496.18169143040001 0 20077 86.878033881799993 496.4942883059 0 20078 86.161748134199996 496.81897625549999 0 20079 86.139145831999997 494.78290610469998 0 20080 85.607597908599999 494.33246342500001 0 20081 86.227401123999996 498.31437723099998 0 20082 86.319331292499996 497.53041451889999 0 20083 86.888987687300002 497.99846223819998 0 20084 86.822315589400006 495.14241702980001 0 20085 86.115760060200003 495.50474026339998 0 20086 88.288199085000002 495.60977235000001 0 20087 88.868197152999997 495.04388623749998 0 20088 89.041807406800004 495.93172837669999 0 20089 87.547688812900006 495.35720459980001 0 20090 87.442460138900003 494.60057198210001 0 20091 88.347123137899999 497.15918408499999 0 20092 87.585050834300006 497.57952067970001 0 20093 87.638618305799994 496.81226348979999 0 20094 87.619510246800004 496.08906112390002 0 20095 88.873541788300003 498.38822707420002 0 20096 89.0396760597 497.55370789969999 0 20097 89.657483370199998 498.08118262950001 0 20098 89.172451862399996 496.7951210704 0 20099 87.872476956100002 493.9697393376 0 20100 88.610190243100007 494.16284054350001 0 20101 87.465443993099996 498.37677180219998 0 20102 89.367437552200002 494.4197835576 0 20103 85.424472589199993 498.4700794204 0 20104 84.737823176700005 498.39279382870001 0 20105 84.802265573 500.40326180329998 0 20106 84.153345279199996 500.04800142469998 0 20107 84.851286290399997 499.76538366260002 0 20108 84.1559351569 500.70474109769998 0 20109 84.147844895899993 501.3508303959 0 20110 83.5 501.01855638469999 400 20111 85.325628057000003 500.83284788700001 0 20112 83.5 499.10264667519999 400 20113 84.182656989999998 498.7821104889 0 20114 84.225177581200001 499.40082186670003 0 20115 85.866272817699993 498.93904270259998 0 20116 86.148202186600003 499.54144298019997 0 20117 85.466036508499997 499.50559118659999 0 20118 85.925212151400004 501.0360394864 0 20119 85.495764500299998 501.53385624269998 0 20120 86.209437605100007 500.2953744097 0 20121 86.788053418600001 499.59240776749999 0 20122 86.5057245255 501.0718561182 0 20123 87.265680212600003 500.701501114 0 20124 86.970033277400006 501.43980641659999 0 20125 84.165836778400006 501.95166964420002 0 20126 84.108924420799994 502.5115225966 0 20127 83.5 502.29757830760002 400 20128 84.841241430899998 501.74935863989998 0 20129 84.053279489100007 503.00377751859997 0 20130 84.609913534100002 502.98834647540002 0 20131 85.275105892599996 502.89234055399999 0 20132 84.869658053600006 503.5 398 20133 86.842388714699993 502.10253069179998 0 20134 87.049298637600003 502.75296057550003 0 20135 86.485260956199994 502.76934129019997 0 20136 87.638011367700003 501.63610581189999 0 20137 86.268351946699994 503.5 398 20138 85.9129502965 502.7400735343 0 20139 88.089686653699999 503.01573732320003 0 20140 87.456218744200001 503.28735126309999 0 20141 87.633407337600005 502.73737480749998 0 20142 88.214989246499997 502.45479422 0 20143 85.491877650099994 502.19256047639999 0 20144 87.408836231199999 499.11913819170002 0 20145 87.420550399700005 499.89113846689997 0 20146 88.325599376200003 501.92626408109999 0 20147 88.945583632899996 502.39391895680001 0 20148 87.993483367500005 500.28597176170001 0 20149 88.908890170700005 503.92257639330001 0 20150 88.489423592799994 503.4073801948 0 20151 89.019246291100004 503.40526624850003 0 20152 87.911449308800002 503.52619811429997 0 20153 88.771189564099998 499.97521904920001 0 20154 88.650438964299994 500.70990565670002 0 20155 87.931981819900003 504.00303187539998 0 20156 87.5 504.31887335520003 396 20157 89.920846334399997 501.87606419500003 0 20158 89.320700083999995 501.22404690659999 0 20159 90.133772115300005 501.17319748109998 0 20160 88.487631426799993 501.36147024190001 0 20161 89.663769721199998 502.4922165946 0 20162 89.366281215100003 503.03375352069997 0 20163 90.322125760000006 502.63537679349997 0 20164 90.324215270799996 500.38232508689998 0 20165 89.610074292500002 499.74678522210002 0 20166 90.512359185500003 499.44276379109999 0 20167 88.841909839899998 499.18771037239998 0 20168 88.1241780326 498.73313763229999 0 20169 89.449076665600003 503.82413384820001 0 20170 88.079015318000003 504.41345330550001 0 20171 87.914939611099996 504.84720032889999 0 20172 87.5 506.46446666269998 396 20173 87.947286295799998 506.23384028800001 0 20174 87.869362291000002 506.70820455339998 0 20175 87.933568146799999 505.29383283549998 0 20176 88.015743048000004 505.78324377489997 0 20177 87.5 505.57777622430001 396 20178 88.335559365699993 505.37765055390003 0 20179 88.385151631200003 504.85704015599998 0 20180 88.154882177499999 507.03535346749999 394 20181 87.728635503500001 507.22863550350002 395 20182 88.4520951274 506.1437146179 394 20183 88.565445490399995 504.35772602909998 0 20184 88.888249603899993 504.83525118839998 394 20185 90.476668721600007 503.44726191730001 0 20186 89.913808021799994 504.09070334419999 0 20187 89.422000108099994 491.37570649370002 0 20188 90.481787323399999 490.14219336449997 0 20189 91.009136448899994 489.34140249500001 0 20190 91.355617236900002 490.08170765810002 0 20191 89.897606394999997 490.76932206380002 0 20192 90.667670564600002 492.41787590289999 0 20193 90.267741232199995 491.55255258250003 0 20194 91.106166661700001 491.7184291877 0 20195 90.2529325207 488.75024338650002 0 20196 91.190083086499996 488.51808732820001 0 20197 89.355649292799995 488.38175062099998 0 20198 92.999971678700007 488.87699737359998 0 20199 93.999918273099993 489.59566150429998 0 20200 92.985272719400001 489.85386922650002 0 20201 92.1108219969 488.25043065689999 0 20202 91.561163824900007 490.95898918379999 0 20203 91.988721869800003 491.90414731679999 0 20204 93.090358307399995 490.88612324949997 0 20205 92.193456596299995 490.23450316920002 0 20206 95.044828618599993 490.49065153420003 0 20207 96.103428100399995 491.53839681869999 0 20208 94.959789255499999 491.68471532910002 0 20209 92.969101984800005 491.94476630960003 0 20210 93.919246179799998 491.81370530970003 0 20211 91.066368284199996 495.06990306860001 0 20212 91.631078162199998 494.34911291340001 0 20213 92.116061400299998 495.42755382249999 0 20214 89.807684347399999 493.74963612890002 0 20215 90.169322764300006 494.72707155339998 0 20216 90.494211372099997 495.73675706630002 0 20217 90.752605150899996 496.77689991720001 0 20218 89.859757481800003 496.34214764820001 0 20219 91.142551418899998 493.35593442930002 0 20220 92.166132083500003 493.63393017290002 0 20221 90.255965472100002 493.08392671839999 0 20222 94.845989085900001 492.92957463710002 0 20223 95.844762227199993 494.1627505239 0 20224 94.636349571500006 494.14648382450002 0 20225 92.617289065999998 492.83585036469998 0 20226 94.155982245199993 495.07709970190001 0 20227 94.689691727099998 496.24248369870003 0 20228 93.355664652499996 495.8275321465 0 20229 93.364918922399994 493.91014345449997 0 20230 95.010604167699995 497.46811067919998 0 20231 95.944729386899994 496.77894943799998 0 20232 92.548068435999994 496.53402772610002 0 20233 97.054382466999996 493.96776023550001 0 20234 96.903019622499997 495.21679659379998 0 20235 92.939903314800006 497.72353430570001 0 20236 91.789593522600001 497.21699972300001 0 20237 95.161155326300005 489.34827987429998 0 20238 97.914202345500001 488.88478138530002 0 20239 97.570730006399998 490.11329412219999 0 20240 96.468613629299995 489.10656340909998 0 20241 98.326100310399994 487.64913706269999 0 20242 99.429854070900006 488.71278795180001 0 20243 98.251271086499997 493.77427331669998 0 20244 97.187100327099998 492.6664696757 0 20245 97.343092023599993 491.37522584380002 0 20246 98.670194939500007 491.22294293879997 0 20247 100.0479605765 491.0970476343 0 20248 99.694526539699993 492.3669688443 0 20249 95.392909737799997 488.2177406239 0 20250 101.42835016079999 491.01397451920002 0 20251 100.4893870829 489.84225792609999 0 20252 100.97540315809999 488.6147598883 0 20253 100.5856254701 493.36877823179998 0 20254 99.400832277000006 493.56048375030002 0 20255 102.19106313170001 492.1637553713 0 20256 102.74610587070001 490.97928728170001 0 20257 103.96743504760001 490.97071337569997 0 20258 101.7353907219 493.22937798509997 0 20259 102.8170747067 493.16124891010003 0 20260 99.145074584100001 494.6877873487 0 20261 99.942074700299997 495.42949900190001 0 20262 98.965288321200006 495.7286833361 0 20263 100.44307774009999 496.85677037350001 0 20264 100.6269766546 496.00468075399999 0 20265 101.24446997530001 496.5203589006 0 20266 100.92977980240001 495.13815343530001 0 20267 101.32239536589999 494.22352618280001 0 20268 101.903044826 494.9172355188 0 20269 97.997392479300004 496.06841794180002 0 20270 96.938196877799996 496.37925906880002 0 20271 103.37074335529999 494.02716058179999 0 20272 103.73665329870001 494.77144705350003 0 20273 102.8410853566 494.7844530081 0 20274 103.8021295377 493.1998804296 0 20275 102.87870222559999 496.17802574040002 0 20276 103.6119655506 496.24241747470001 0 20277 103.23457265019999 496.96064846420001 0 20278 102.0329010829 496.24956892019998 0 20279 102.394797313 495.5339029214 0 20280 104.3561911725 496.31984529819999 0 20281 103.9982686801 495.55804802839998 0 20282 101.87455228189999 497.02118271609999 0 20283 104.5131806432 494.9591258268 0 20284 98.864689519600006 496.71523158230002 0 20285 104.24675928000001 492.19454910209998 0 20286 104.6696181066 493.20737778580002 0 20287 102.66286319220001 497.43295725540003 0 20288 103.45032915359999 497.74752127699998 0 20289 91.055508683699998 497.88244689539999 0 20290 91.402994684099994 499.12196654860003 0 20291 90.483537296799994 498.44982737959998 0 20292 94.103177154899996 498.21089748589998 0 20293 93.259043253900003 498.85954224990002 0 20294 91.736245221999994 501.24382437380001 0 20295 91.414773545599999 502.00785905800001 0 20296 90.950607476900004 501.16572359380001 0 20297 92.4343060076 499.43391107050002 0 20298 91.944110571500005 500.27237288020001 0 20299 93.409704807400004 499.9075840827 0 20300 94.0794791804 500.40934144009998 0 20301 93.303584653900003 501.0890035768 0 20302 92.980312397199995 502.01131141389999 0 20303 93.632099660600005 502.01733485310001 0 20304 94.734244673800006 501.02614200279999 0 20305 94.978365520500006 500.2364510786 0 20306 95.456089595999998 499.4934818438 0 20307 95.955037686500006 500.36419795350002 0 20308 92.487751970399998 501.3248433041 0 20309 94.374496437000005 501.79560529930001 0 20310 95.169807450700006 501.63074572649998 0 20311 91.669800396900001 502.79574954690003 0 20312 92.231777630400003 503.22494447529999 0 20313 91.631661276200006 503.65892803100002 0 20314 90.965452710199997 502.67231288229999 0 20315 91.507965396800003 504.28470427320002 0 20316 92.614437453199997 504.90160416150002 393 20317 91.916963216400006 504.824107024 393 20318 90.749889933999995 504.08793347540001 0 20319 92.748137821900002 502.72307289280002 0 20320 92.9141804243 503.4722237949 0 20321 90.080261756100001 504.62002908400001 393 20322 94.0945683299 502.57937828579998 0 20323 94.781255224999995 502.88704221059999 0 20324 94.190047437600001 503.31322303690001 0 20325 92.903026653500007 504.1459463123 0 20326 93.349552632699996 504.44540898039998 0 20327 94.4903692914 504.00963070860001 392 20328 93.646379480600004 503.73177203799997 0 20329 95.395266644399996 502.31135112599998 0 20330 95.492718284899993 503.00728171510002 391 20331 95.940639199000003 501.72574630010001 0 20332 97.102326176099993 497.50703496889997 0 20333 98.0811659556 498.17511180349999 0 20334 97.270197646 498.53684570270002 0 20335 95.198345121100004 498.55481891009998 0 20336 99.035246514999997 499.48326827950001 0 20337 98.871011169900001 498.61199453220001 0 20338 99.658925254799996 498.93289644639998 0 20339 98.838087387399995 497.67197188699998 0 20340 99.618541116200007 497.24571681219999 0 20341 97.277572535700003 499.4613615545 0 20342 96.322853080800002 498.8764615641 0 20343 101.9338881159 497.71336773809998 0 20344 101.88544226720001 498.3393347306 0 20345 101.12396412770001 498.02356593859997 0 20346 100.3567192889 498.44472532140003 0 20347 100.43286020319999 499.21011995229998 0 20348 101.86201483489999 498.99528905480003 0 20349 102.59959866 498.62840815649997 0 20350 104.1075460886 498.13746707960001 388 20351 103.46378778 498.59729444279998 388 20352 100.3517000608 497.67128290210002 0 20353 101.195869687 499.40380263129998 0 20354 102.00750880210001 499.63749371279999 388 20355 96.673038408400004 501.85791632439998 0 20356 96.426271204700001 501.09592623499998 0 20357 97.734304065200007 500.19128933360003 0 20358 96.908214190600006 500.36701906659999 0 20359 96.943410717099994 502.5 390 20360 97.480344295099997 501.80873908289999 0 20361 98.002484208599995 500.99293282970001 0 20362 98.235231034999998 501.74528671069999 0 20363 100.64904516679999 499.94911761869997 0 20364 100.8684198041 500.63158019590003 389 20365 100.07546893200001 500.49685437250002 0 20366 99.508789424200003 501.0938180238 0 20367 99.658913062600007 501.84108693740001 389 20368 98.954039879500002 501.72740181670002 0 20369 99.288681388399993 500.32514966999997 0 20370 98.458674130899993 502.5 390 20371 98.496056322599998 500.15949266220002 0 20372 104.2339476219 497.4853635664 0 20373 104.5838141382 487.30515736929999 0 20374 105.28915279829999 485.96527408060001 0 20375 79.107520526499997 479.5 410 20376 106.4554246841 447.00517898560003 0 20377 108.4877258043 446.94531948669999 0 20378 108.2986479021 448.5215211798 0 20379 106.7825802776 443.81778089459999 0 20380 105.11704843290001 442.15899514120002 0 20381 106.01141651890001 450.24286373939998 0 20382 108.0088292546 450.10862624240002 0 20383 107.6061336197 451.70959884590002 0 20384 108.8770690612 443.8336819411 0 20385 108.59938008100001 445.36983324229999 0 20386 110.54452175580001 446.82782667880002 0 20387 109.5288528105 442.42499230850001 0 20388 108.0850839567 441.0918867446 0 20389 110.5020804294 441.14667278709999 0 20390 110.45416281599999 454.43760926829998 0 20391 109.0784840445 453.1034748687 0 20392 111.1503735643 452.83362240119999 0 20393 110.0674408287 449.93574495169997 0 20394 112.1856830131 449.68688287689997 0 20395 111.7310169232 451.24664176639999 0 20396 111.009700329 443.75061671399999 0 20397 105.872259296 440.75637814930002 0 20398 107.0651288694 453.31969187009997 0 20399 106.7021185413 460.62895798559998 0 20400 107.7545269096 461.95091434540001 0 20401 106.3724224775 454.91558522439999 0 20402 107.57804725210001 456.28081699580002 0 20403 105.59854308760001 464.79932759489998 0 20404 107.6957185139 464.7207219842 0 20405 106.63404094169999 466.1399233866 0 20406 109.64593655119999 456.03823649980001 0 20407 108.73901592289999 457.61454528230001 0 20408 107.75222509629999 459.14642176249998 0 20409 109.867350273 461.7982352253 0 20410 108.782443646 463.27882710509999 0 20411 109.85986356950001 458.93645329079999 0 20412 107.64985362420001 467.48604816739999 0 20413 105.6180541561 467.56222700879999 0 20414 111.70700444329999 467.29310177539998 0 20415 109.6737820152 467.38787901249998 0 20416 110.75335771 465.9492789656 0 20417 111.9562491209 458.68561728830002 0 20418 110.9312874325 460.26914974559998 0 20419 109.7791657688 464.6112643527 0 20420 111.74238075540001 455.73981953470002 0 20421 108.6425691931 468.83396485859998 0 20422 112.5977091587 446.62404856929999 0 20423 112.4850696124 448.14951396560002 0 20424 112.5865518434 445.08884933669998 0 20425 114.6276906004 446.29500099099999 0 20426 112.6699445414 440.94153142329998 0 20427 111.0273874554 439.64555285469999 0 20428 114.35485691460001 449.31280752589998 0 20429 116.5524829445 448.71844517 0 20430 116.1123248895 450.34320501740001 0 20431 114.74603237540001 440.79890199689999 0 20432 114.1459466626 442.30978990080001 0 20433 113.28113853169999 452.48197164470002 0 20434 116.68035384540001 447.10961649130002 0 20435 116.4561501604 445.47558010540001 0 20436 115.51851569 443.75859074200002 0 20437 113.1876384047 443.61416202129999 0 20438 117.06276609130001 456.33616515739999 0 20439 115.9529126402 454.9614198013 0 20440 118.0324214291 454.50690660049997 0 20441 115.4560740812 452.00909767069999 0 20442 117.6579994861 451.39404845960001 0 20443 117.5838453824 444.22019272270001 0 20444 118.6671261108 447.8689123058 0 20445 116.7622046713 440.79009091889998 0 20446 114.6967914457 453.69327837510002 0 20447 111.95175868840001 461.61944107570002 0 20448 112.9341594503 457.05120764840001 0 20449 114.0292744786 458.40301032709999 0 20450 113.75147083020001 467.22836185490002 0 20451 112.6506318556 468.64533875339998 0 20452 113.89665535100001 464.37329590460001 0 20453 111.8485788925 464.49060429389999 0 20454 112.93861767760001 462.98731750979999 0 20455 114.004050677 461.42950075060003 0 20456 113.85182152509999 455.37987834749998 0 20457 116.017499382 461.24234947150001 0 20458 115.04944981209999 459.8024824181 0 20459 118.0789538507 457.81226240429999 0 20460 116.06797734840001 458.10515851769998 0 20461 114.83855929969999 465.77751869270003 0 20462 115.78075147280001 467.21480852889999 0 20463 115.9067720781 464.27418049559998 0 20464 117.8924199909 464.19912568239999 0 20465 116.9587797377 462.70894683749998 0 20466 115.6623896526 470.11233991069997 0 20467 116.7352835767 468.72109154520001 0 20468 117.67559118779999 470.3269930651 0 20469 117.7877345452 467.26403435430001 0 20470 118.006109204 461.06962949770002 0 20471 113.6054765791 470.02127923 0 20472 111.5703574475 470.05513464270001 0 20473 106.04963878069999 473.38583095489997 0 20474 106.8148794072 471.84642291609998 0 20475 107.921356125 473.26838937790001 0 20476 104.6669362559 469.00571529090001 0 20477 105.7388476024 470.42238720649999 0 20478 106.60941802070001 476.19447115460002 0 20479 108.579767025 476.1178954778 0 20480 107.9578567489 477.47103619799998 0 20481 105.342653423 474.86231429949999 0 20482 107.68411515370001 470.31581073260003 0 20483 107.1414124171 478.72819668300002 0 20484 106.16345828359999 479.94527916840002 0 20485 110.48643417789999 475.97559837810002 0 20486 109.108335782 474.65170052169998 0 20487 111.5992366859 472.90128211799998 0 20488 109.7589601391 473.10091085149998 0 20489 110.5863912019 471.53872092389997 0 20490 109.5729469568 481.1238057461 0 20491 110.7725619647 479.90282827110002 0 20492 111.7856623375 481.13814552780002 0 20493 109.37165286699999 478.7063651062 0 20494 111.6084403823 478.64799347849998 0 20495 109.6134923644 470.18085127490002 0 20496 107.32569140939999 481.12365067090002 0 20497 106.89853344220001 488.51969364299998 0 20498 107.48368131949999 487.16801043700002 0 20499 108.2536657891 488.34570999710002 0 20500 105.46186305720001 488.61091809969997 0 20501 105.948699378 490.70473822420001 0 20502 106.351550749 489.6496197152 0 20503 107.0952804577 490.5677515173 0 20504 106.1608607774 484.686785853 0 20505 106.911019616 485.9006791983 0 20506 107.1960023746 483.49598231089999 0 20507 109.2144703278 483.57298039710003 0 20508 111.14245423529999 483.81875541110003 0 20509 109.8945529062 484.85344821180001 0 20510 108.36417193290001 482.3282996762 0 20511 110.18124782389999 486.16457765249999 0 20512 111.2826471855 486.93909903240001 0 20513 109.8244272196 487.7089047069 0 20514 108.5470116474 485.86021440899998 0 20515 112.7554962398 486.5581939699 0 20516 112.2100160136 487.99794182710002 0 20517 109.2517059032 489.0672913981 0 20518 112.3984356159 482.59059043370002 0 20519 112.92970004039999 484.0426511265 0 20520 109.1173694308 490.23140923659997 0 20521 110.38888527020001 489.7931112082 0 20522 112.025190653 477.2058622312 0 20523 112.3831312081 475.75410110609999 0 20524 114.26306556420001 475.38768129649998 0 20525 112.710485585 474.2460566524 0 20526 113.4773178937 472.71712454599998 0 20527 114.57328589869999 471.43454268390002 0 20528 115.5148452271 472.88505131839997 0 20529 113.6186212967 478.29336841920002 0 20530 115.67064173529999 477.5389680083 0 20531 115.27084946559999 479.01451436569999 0 20532 116.0325936916 474.53446232570002 0 20533 115.95410875509999 476.06475255620001 0 20534 113.7443848154 481.39274149570002 0 20535 117.6499016516 476.61208152569998 0 20536 119.0676157753 473.8288318004 0 20537 117.31880711620001 473.3650510969 0 20538 118.47974195010001 472.05043838180001 0 20539 119.145721059 483.05359754860001 0 20540 117.4492626081 482.43266057049999 0 20541 118.9274795458 481.63221371060001 0 20542 115.2446384448 480.42897017489997 0 20543 117.0999178369 479.56941957150002 0 20544 118.8364275239 480.18481523409997 0 20545 118.9975898884 478.68753188170001 0 20546 115.6439315587 481.8866453791 0 20547 114.3734983507 489.00273539800003 0 20548 115.04637601739999 487.88695036730002 0 20549 115.6137667374 489.08413267629999 0 20550 111.7624839476 489.39388753349999 0 20551 113.10822238990001 489.08948694439999 0 20552 113.54639019930001 491.28372276290003 0 20553 113.8737006138 490.18922070799999 0 20554 114.4738851332 491.17856152100001 0 20555 113.5803600834 485.3532136206 0 20556 114.3653803476 486.62553810259999 0 20557 114.7553498268 484.27687621680002 0 20558 116.4791296173 484.66923699929998 0 20559 118.0741369011 485.19725575860002 0 20560 116.915651979 486.00125533689999 0 20561 116.0532584043 483.30818722570001 0 20562 116.831680995 489.32347846729999 0 20563 117.6437896413 488.57506060430001 0 20564 117.8660327341 489.71098933569999 0 20565 117.3310560096 487.33032087190003 0 20566 115.89570023420001 486.88136039889997 0 20567 118.57679532100001 487.87367118790002 0 20568 116.0639400208 490.1134822935 0 20569 119.3589852731 484.44264445739998 0 20570 119.5333139219 485.83037882410002 0 20571 115.42377915909999 490.94676033690001 0 20572 116.4223365461 491.00022229270002 0 20573 119.4421672507 475.54132538520003 0 20574 119.3513354752 477.1135469729 0 20575 111.4615569047 490.5464651186 0 20576 119.8468598704 450.65180761829998 0 20577 118.9697595504 452.61330095429997 0 20578 105.003588454 491.18999301960002 0 20579 119.5738131371 444.72650938739997 0 20580 121.5228756794 445.23156787559998 0 20581 120.5455252161 446.78866605770003 0 20582 118.2898840014 442.67709681240001 0 20583 121.9472616389 449.85743011350002 0 20584 123.83060295510001 449.70768801610001 0 20585 122.99500087289999 451.73409731660001 0 20586 120.58102278760001 448.65099403760001 0 20587 121.9528034753 442.99614729400002 0 20588 123.2057354291 444.97378052459999 0 20589 120.08891142420001 454.06133691410002 0 20590 124.9781929042 448.20527874840002 0 20591 125.9850496568 450.16884783069997 0 20592 124.9396805155 443.905785127 0 20593 125.44015855230001 441.55259215140001 0 20594 126.74745372540001 442.80566266440002 0 20595 124.0737554831 457.27745719500001 0 20596 125.0524451064 455.4794504111 0 20597 126.034952512 457.27135198880001 0 20598 122.08494645179999 453.75066234209999 0 20599 124.0372505415 453.63183331819999 0 20600 126.01703698910001 453.70897897679998 0 20601 124.6119323403 446.25196936259999 0 20602 121.11378851400001 455.6932229084 0 20603 119.89044643139999 464.14941281590001 0 20604 120.96511973609999 462.49782111510001 0 20605 121.8861365051 464.11863216159998 0 20606 118.833299442 465.73906483849998 0 20607 120.6347660039 469.0486509003 0 20608 119.7678163005 467.35428750699998 0 20609 121.69229372300001 467.43545291110001 0 20610 119.0539710226 459.35087572880002 0 20611 120.0189697891 460.91654978960003 0 20612 120.0977548983 457.55691501899997 0 20613 123.07144344859999 459.05564738430002 0 20614 123.9972625977 460.72700327870001 0 20615 122.0341330254 460.79629382989998 0 20616 122.10875860180001 457.37083202399998 0 20617 123.5810018784 467.46424742110003 0 20618 122.7621435531 465.78204077740003 0 20619 125.7697427335 464.09132300030001 0 20620 123.8338399491 464.09848943010002 0 20621 124.8947779929 462.40230654549998 0 20622 127.44242576649999 467.42391595610002 0 20623 125.48603786939999 467.45048316499998 0 20624 126.6188765636 465.77501738069998 0 20625 125.9420387031 460.70812750850001 0 20626 124.3382756054 469.1258969703 0 20627 126.6691553861 446.9666539008 0 20628 119.5763681694 470.60279682620001 0 20629 128.40188265640001 445.74052647939999 0 20630 128.19233377340001 443.87707182410003 0 20631 130.1483769127 444.47629072640001 0 20632 130.85709417289999 441.0564659442 0 20633 128.65857863240001 441.73467271840002 0 20634 128.0944480327 453.91847038510002 0 20635 127.0468278256 452.07717360380002 0 20636 130.52180883779999 450.92798101189999 0 20637 128.2347514896 450.59461178459998 0 20638 129.62105446839999 449.21739021190001 0 20639 128.8960683123 447.49997929540001 0 20640 131.1688503025 447.83413638360003 0 20641 132.7250979426 446.32273342069999 0 20642 133.41489477100001 448.00370055769997 0 20643 132.17736531419999 444.5921091692 0 20644 131.7312001155 442.79161698759998 0 20645 132.80842657080001 451.15418660509999 0 20646 131.4779677061 452.62862209029998 0 20647 135.07712320670001 451.28765454019998 0 20648 134.2145154042 449.65279886809998 0 20649 134.2182443499 444.68419544 0 20650 132.4442728864 454.31470346110001 0 20651 130.24839260580001 454.13209387209997 0 20652 127.9176750482 460.7290421193 0 20653 126.986089796 459.0150425402 0 20654 128.03732560590001 457.33092560170002 0 20655 129.11358758930001 455.69712682139999 0 20656 130.10350721699999 457.43457656049998 0 20657 127.7324346207 464.10181219420002 0 20658 129.73722728230001 464.12272629979998 0 20659 128.83579452960001 462.4325558722 0 20660 129.94406690610001 460.7763776388 0 20661 132.00939577150001 460.83921370960002 0 20662 131.06658808110001 459.14482354 0 20663 134.34450118500001 457.64652093180001 0 20664 132.21418053869999 457.54721804669998 0 20665 133.40321131619999 455.98760012280002 0 20666 130.62151072489999 465.78010308379999 0 20667 131.50609509540001 467.39773702150001 0 20668 129.45171666140001 467.40380832540001 0 20669 131.78025425230001 464.1469678725 0 20670 133.8358064988 464.17349202370002 0 20671 132.93074716710001 462.51692259840001 0 20672 131.21811284 470.4606622005 0 20673 132.4173113192 468.9553208053 0 20674 133.36168113650001 470.44976454610003 0 20675 133.59173318340001 467.40550851749998 0 20676 128.2579238061 469.00832343500002 0 20677 134.08350448350001 460.90201912520001 0 20678 129.0943690272 470.50679839269998 0 20679 127.02352663880001 470.60639147120003 0 20680 120.7902830324 474.23623378529999 0 20681 121.99468901829999 472.54778723819999 0 20682 122.5150107824 474.270844135 0 20683 121.3787653219 470.78804319490001 0 20684 120.8355666393 477.80102711630002 0 20685 122.578928197 477.18960214110001 0 20686 122.2612218961 478.79566621599997 0 20687 123.17564852690001 470.81998850830001 0 20688 120.4952831561 480.91903654020001 0 20689 124.50874643829999 476.77809872770001 0 20690 123.2938185615 475.62481734990001 0 20691 126.5579402498 473.61856014749998 0 20692 124.47269440469999 473.95273904509997 0 20693 125.7516883414 472.25021973830002 0 20694 125.36020804330001 482.25215256929999 0 20695 125.3891302545 483.60963889700002 0 20696 123.7505309822 482.66149472209997 0 20697 122.11281314919999 480.31272460470001 0 20698 123.77302925630001 479.81246650209999 0 20699 125.37186991519999 480.84551722470002 0 20700 125.4814368065 479.39600620329998 0 20701 125.0426844724 470.735685628 0 20702 122.1201388761 481.7622743535 0 20703 119.6644818307 487.22781323689998 0 20704 120.8180916773 486.52671857540003 0 20705 120.74744808680001 483.75333530500001 0 20706 122.2159156224 483.15160645750001 0 20707 122.2621660649 484.48734180299999 0 20708 119.4924409237 489.75458709399999 0 20709 119.633202177 488.4999452454 0 20710 120.3557832581 489.30717990189999 0 20711 122.17127837149999 485.79931810969998 0 20712 121.9916596663 487.1171211825 0 20713 125.41547063279999 484.92143321229997 0 20714 125.1349243591 486.09425556180003 0 20715 123.7356725451 485.25844711590003 0 20716 126.9841357702 484.6171469894 0 20717 123.24178229410001 487.71797511130001 0 20718 124.65446084120001 487.29901742390001 0 20719 124.43232198859999 488.49569311620002 0 20720 122.0947499306 488.36942510990002 0 20721 126.1202829617 487.1416769905 0 20722 124.5741560573 489.71785205150002 0 20723 125.5358716698 489.3431045474 0 20724 127.4150912617 487.39626656310003 0 20725 126.97154767649999 488.57639980210001 0 20726 121.37109616550001 489.20752652990001 0 20727 122.5429703059 489.61792780590002 0 20728 126.5109999288 476.387416347 0 20729 125.8220065479 477.91333116099997 0 20730 128.51467889400001 476.00526132350001 0 20731 127.51346005089999 474.8423313875 0 20732 128.72211523390001 473.34784451820002 0 20733 129.98848194129999 471.90958920169999 0 20734 130.92669699999999 473.21939662490001 0 20735 128.81761995709999 480.069836705 0 20736 127.2552627333 479.01975998159998 0 20737 129.03966080390001 478.64909811709998 0 20738 130.49273461640001 475.69534416840003 0 20739 129.4900929067 477.18205140499998 0 20740 132.5397710094 477.47666774980001 0 20741 132.49488788939999 475.77781793949998 0 20742 133.90359396330001 476.49363140550003 0 20743 130.81556894760001 478.23657194309999 0 20744 132.35188014440001 478.9762768855 0 20745 133.95146893399999 479.66932389239997 0 20746 132.21473971680001 480.4133551708 0 20747 133.13767359319999 473.24157644970001 0 20748 131.84839023980001 474.47189619080001 0 20749 130.4615782457 481.01044576880003 0 20750 128.72420878579999 481.47463964569999 0 20751 128.66905135330001 487.0873339904 0 20752 128.50787982899999 485.64141023809998 0 20753 130.02731011130001 486.56926470889999 0 20754 128.5857621879 484.2260213486 0 20755 128.66435348869999 482.84977659200001 0 20756 130.2822840723 483.75187121340002 0 20757 128.73388574099999 489.87180973329998 0 20758 129.1484732783 488.54379915380002 0 20759 129.72170224129999 489.68465244190003 0 20760 131.48572552990001 485.99817694030003 0 20761 131.47961187429999 487.41821113819998 0 20762 132.13237778449999 481.83116102290001 0 20763 133.78948312669999 482.57789113180002 0 20764 132.08261577549999 483.23380014750001 0 20765 127.0187917878 481.87102420489998 0 20766 132.97415247800001 488.22417279019999 0 20767 134.30951414610001 487.86772439240002 0 20768 134.4867013802 489.10192446000002 0 20769 131.8201254153 484.5658267517 0 20770 133.00855362350001 485.4808308021 0 20771 133.48227449929999 490.70536160239999 0 20772 134.52922966950001 490.29904435719999 0 20773 134.39667354790001 491.39847097069998 0 20774 131.7613300582 488.77255363749998 0 20775 135.52314819360001 481.75106946099999 0 20776 135.42794381900001 483.19234118380001 0 20777 126.6607241044 489.67996667710003 0 20778 127.7011956571 489.74731593299998 0 20779 134.48787743450001 485.24701450250001 0 20780 134.25412710820001 486.5812804729 0 20781 118.7071800436 490.27375653190001 0 20782 117.98384435 490.76882168029999 0 20783 134.6571249907 454.45000221279997 0 20784 132.45655270410001 489.99393816529999 0 20785 130.70578184729999 489.35587608240002 0 20786 107.5716215091 491.50990073380001 0 20787 107.95467916859999 492.43167010010001 0 20788 107.07891785549999 492.34990463769998 0 20789 108.211509724 490.77220293879998 0 20790 106.82863483689999 493.29694032510002 0 20791 106.3074619129 492.58901649090001 0 20792 105.56352242040001 492.96615399069998 0 20793 105.8191407123 491.84279301800001 0 20794 108.7269354229 492.65715133600003 0 20795 108.3190853399 493.40955566000002 0 20796 111.3462577466 491.57061899939998 0 20797 111.63457392559999 492.5063649521 0 20798 110.572252893 492.12543154079998 0 20799 112.45713457239999 491.30268252830001 0 20800 110.3377481882 492.99102829819998 0 20801 111.01174757539999 493.73530978090002 0 20802 110.01241010139999 493.63834216499998 0 20803 109.5568977869 492.3424477419 0 20804 112.2279581276 493.36689339999998 0 20805 112.7036935279 494.22964886979997 0 20806 111.9694842143 494.04918583220001 0 20807 109.4167361592 491.36949900069999 0 20808 107.5401251815 493.87247008349999 0 20809 108.22804948069999 494.2581615519 0 20810 106.78311395759999 494.10851151520001 0 20811 106.5986652536 494.78481404299998 0 20812 105.9396701419 494.31723865420003 0 20813 105.85671485 495.9559154721 0 20814 105.2452684021 496.34238024429999 0 20815 105.2570311007 495.44029408490002 0 20816 105.156948181 494.59845026929997 0 20817 106.4417595434 495.5638243981 0 20818 107.0906800386 495.23863059899998 0 20819 105.2469840854 493.81918017179999 0 20820 109.6738216466 494.21727503459999 0 20821 109.9822050253 494.73939521569997 0 20822 109.1955114495 494.89102289900001 386 20823 108.9889210027 493.82623023679997 0 20824 108.3063430256 495.02024273080002 387 20825 110.8116515345 494.74745657369999 0 20826 110.14948431489999 495.26210022219999 0 20827 111.5798017938 494.44812464019998 0 20828 111.5887599632 494.95510970160001 0 20829 111.3894594599 495.50008695999998 0 20830 111.9965832125 495.31320661759997 0 20831 110.261909179 495.82831522830003 0 20832 109.69058624180001 495.88117248349999 386 20833 107.7537534751 495.43468489359998 387 20834 112.72689423440001 492.84363992239997 0 20835 115.018798541 491.88219957630002 0 20836 115.7618040413 492.34210676319998 0 20837 114.9909126181 492.70470715879998 0 20838 117.27748313550001 491.30620924869999 0 20839 116.56188680050001 491.84637832649997 0 20840 117.2145903346 492.85842772590001 0 20841 117.9512019899 492.53541037309998 0 20842 117.8186408103 493.30642918159998 0 20843 116.5065887355 492.59184756299999 0 20844 118.0070624558 491.70699450559999 0 20845 118.65224693899999 492.23606042820001 0 20846 113.264190654 492.16589079289997 0 20847 119.4055703274 490.89439103040002 0 20848 119.9989841263 491.54292455759997 0 20849 119.3614417089 491.92299973259998 0 20850 119.2367525745 492.78821146040002 0 20851 119.5931574892 493.44929919179998 376 20852 118.8955000671 493.6723248614 0 20853 120.6366971083 492.22197128670001 0 20854 120.70720762320001 491.29376190929997 0 20855 120.94018891570001 490.2554941052 0 20856 121.51548515579999 491.21709634450002 0 20857 120.54701839499999 493.04701839500001 375 20858 121.3314863919 492.96304887399998 0 20859 114.3970706634 493.18755677590002 0 20860 113.8870471014 493.80131316550001 0 20861 113.6194840748 492.97405185529999 0 20862 115.1558391045 493.51618358970001 0 20863 114.8587835913 494.7882684329 0 20864 114.3419395497 495.36838790989998 378 20865 114.1458627029 494.60110707680002 0 20866 113.4334865395 494.43085896029999 0 20867 115.90345031770001 493.81351369200001 0 20868 115.3774751122 494.2916586824 0 20869 113.02803947779999 495.10560789559997 378 20870 118.5289078393 494.52080999050003 0 20871 118.199779529 493.89811512620003 0 20872 116.4727705839 493.30911183059999 0 20873 117.4683995348 494.06581680300002 0 20874 116.9892346521 494.64312074610001 0 20875 116.6474437616 494.03762489069999 0 20876 118.8496858012 495.18406646400001 376 20877 118.1465271814 495.29003491190002 0 20878 115.6122048788 495.02198963249998 0 20879 116.47741333170001 495.15519261219998 0 20880 117.34262882030001 495.24907196269999 0 20881 122.1558060709 492.89172890430001 0 20882 122.03121196950001 493.65853198870002 0 20883 104.7350413181 496.89089551019998 0 20884 105.5071516479 497.1196362641 387 20885 106.552283543 496.33578734280002 387 20886 111.4702950355 496.54847191670001 0 20887 111.176409956 497.05072786800002 0 20888 110.91545777810001 496.6057756097 0 20889 111.9282628361 496.23159391820002 0 20890 112.04336530240001 496.70001797200001 0 20891 111.0715062952 497.57150629519998 385 20892 111.56393565819999 497.47816593869999 0 20893 112.0095979844 497.73196915289998 0 20894 112.5 497.97482290980003 379 20895 112.01496156260001 498.20184746550001 0 20896 110.33119153920001 496.83119153920001 385 20897 110.5777443572 496.26575244039998 0 20898 110.8515033181 495.7861941036 0 20899 111.98441378539999 499.09883425359999 0 20900 111.5 498.85839638850001 384 20901 112.0295881669 498.6631255707 0 20902 112.0020964112 500.78692190769999 0 20903 111.5 500.58117940659997 384 20904 112.0026597108 500.37005307639998 0 20905 111.5 499.73259256580002 384 20906 111.9989086603 499.52669167400001 0 20907 112.0014046786 499.94945866030002 0 20908 112.0019234 502.41465511870001 0 20909 111.5 502.21367153289998 383 20910 112.00292544040001 502.01218714279997 0 20911 112.1708957214 503.91758312989998 0 20912 111.8422481866 503.64628848759997 0 20913 112.2548603636 503.54828464119998 0 20914 111.79423845460001 504.6548254759 0 20915 111.5 504.42811719640002 383 20916 111.8109256944 504.1359089993 0 20917 111.5 503.0036650385 383 20918 112.0037041204 502.81114745500003 0 20919 111.9852675409 503.20603060129997 0 20920 111.5 501.41099786519999 383 20921 112.0046862794 501.2007414752 0 20922 112.00321661149999 501.60956700320003 0 20923 112.0721001455 497.23505725299998 0 20924 112.5 496.9549489451 379 20925 112.5 499.35640899190003 380 20926 112.5 498.4683650604 379 20927 115.9356715766 495.63366736810002 377 20928 117.7005913017 495.88579875739998 377 20929 111.88287372169999 495.7892689647 0 20930 112.5 500.16642253959998 380 20931 112.5 501.81121675690002 380 20932 112.14756988400001 504.82632549419998 0 20933 111.8430062095 505.11433540320002 382 20934 112.5315043284 504.97176053039999 0 20935 112.4621579815 504.56905690960002 0 20936 112.5 502.61367885930002 380 20937 112.5 500.99495793990002 380 20938 112.5628604419 503.31430220969997 381 20939 112.91939554379999 505.09697771899999 381 20940 112.6144517204 505.37148390679999 382 20941 112.4380966383 504.14564471450001 0 20942 112.75498986549999 504.2749493275 381 20943 112.5 495.98980348830003 379 20944 123.0737943824 490.7713352705 0 20945 123.55851396929999 491.79413086300002 0 20946 122.493145864 491.34708026020002 0 20947 123.79104774530001 490.23194613739997 0 20948 124.0555938646 493.45349319749999 0 20949 123.1552479308 492.99404768670001 0 20950 123.9608991426 492.66236145890002 0 20951 122.05933344269999 492.03392530370002 0 20952 124.6802913785 492.31036305740002 0 20953 122.8356819686 494.29417130939999 0 20954 121.9353012958 494.4353012958 375 20955 125.6049449922 492.75299796090002 0 20956 125.3387809484 491.8722949818 0 20957 125.997503772 491.37343433749999 0 20958 126.5873198845 490.72524994380001 0 20959 126.8932429078 491.6031149305 0 20960 126.2165064301 494.85048070969998 366 20961 125.3647104962 495.01959500620001 0 20962 125.6546734671 494.31182200350003 0 20963 124.90682880759999 493.89666356470002 0 20964 123.8782880185 494.12901199769999 0 20965 125.73958401509999 493.5751934306 0 20966 124.9793919884 490.84480818669999 0 20967 123.5993205868 494.79384747329999 0 20968 122.5 495.78505324119999 374 20969 123.3826714624 495.46625036820001 0 20970 123.3416354103 496.19711963880002 0 20971 123.3377378432 499.01980359639998 0 20972 122.7497499225 498.68447372449998 0 20973 123.40558218459999 498.35321050189998 0 20974 123.3063591243 496.93419332000002 0 20975 123.29459289250001 497.66727068329999 0 20976 122.5 497.2811734014 374 20977 125.1281255657 495.71202545599999 0 20978 125.7578846378 496.2263460867 366 20979 124.96610832499999 496.41175825020002 0 20980 124.40067226870001 495.23096190609999 0 20981 124.78790935080001 497.1224419413 0 20982 125.5 497.5785898661 367 20983 124.8136770194 497.8360360515 0 20984 124.1261752713 496.64377986 0 20985 124.122410315 498.14539761420002 0 20986 124.8198005486 498.56355882190002 0 20987 126.41581345580001 493.1474641433 0 20988 128.31343812759999 490.83146231929999 0 20989 128.58648649770001 491.73904120370003 0 20990 127.7209787701 491.66761940309999 0 20991 128.01717492520001 493.27828849449998 0 20992 128.7032113731 492.56948565049998 0 20993 128.84485696799999 493.3182484312 0 20994 129.45909315509999 491.93729402819997 0 20995 130.3108455304 491.54468350910003 0 20996 130.37038280440001 492.44039175239999 0 20997 127.1878895456 493.30420594970002 0 20998 127.09368097070001 492.46601524890002 0 20999 132.4481186507 491.07927721120001 0 21000 132.30510518119999 491.97037574220002 0 21001 131.33398615999999 491.3051779406 0 21002 131.24928771469999 493.00750683119998 0 21003 130.45688103910001 493.24977345859998 0 21004 132.11990441789999 492.75479944059998 0 21005 133.10027893789999 492.51010434170001 0 21006 133.78091070459999 493.06145238969998 0 21007 134.2485739521 493.60127401220001 0 21008 133.3445282312 493.78999551089998 0 21009 130.38914865300001 490.59452402120002 0 21010 131.91053392379999 493.53016110990001 0 21011 127.4194454459 494 365 21012 130.21670325989999 494.71670325989999 364 21013 130.35784497430001 494.03098106269999 0 21014 130.9659697102 494.56752072929999 0 21015 129.72447334060001 493.44991013380002 0 21016 128.8495161175 494 365 21017 132.47776402 494.04010935180003 0 21018 131.70019628759999 494.32060821160002 0 21019 132.94574884150001 494.5278750622 0 21020 132.06111404999999 495.6753670713 0 21021 132.71946822960001 495.29965001419998 0 21022 132.66099710840001 496.05933526109999 363 21023 131.40371335040001 495.90371335039998 364 21024 131.5222900693 495.12470349820001 0 21025 133.43664362429999 494.97481293729999 0 21026 134.42002179630001 494.29216219390003 0 21027 134.1833392174 495.04444052169998 363 21028 134.15295513300001 492.32877942800002 0 21029 122.18681170950001 500.03005675909998 0 21030 122.39153148050001 500.70812139700001 0 21031 121.71408147059999 500.64224441189998 372 21032 121.8089822267 499.38203554659998 373 21033 122.6266290974 499.42749475509999 0 21034 122.8185099997 502.21801411619998 0 21035 122.2022139055 502.10664171640002 372 21036 122.54919119119999 501.4465755594 0 21037 123.0563620607 500.78894506410001 0 21038 123.71796801159999 500.99597865570001 0 21039 123.64751844680001 500.26910605680001 0 21040 124.24196855949999 499.71199431629998 0 21041 124.854569285 499.28800751710003 0 21042 124.9102236727 500.04708375080003 0 21043 123.6191952917 501.78440853119997 0 21044 123.3721479753 502.48922688520003 0 21045 124.2989556894 501.28160535519999 0 21046 124.1013644195 502.67195767319998 0 21047 124.8501785752 502.27650216389998 0 21048 124.80638241680001 502.9155966294 0 21049 123.506509177 499.59072386029999 0 21050 123.3141874642 503.08611815939997 0 21051 122.9173559502 506.40889696260001 0 21052 122.5 506.037340336 371 21053 123.00642449199999 505.59323282140002 0 21054 123.3655892524 506.73627906519999 0 21055 122.89506294100001 507.1975314705 370 21056 122.5 504.60583171859997 371 21057 123.24590636320001 504.2648776122 0 21058 123.15216178110001 504.87227831659999 0 21059 123.9560795014 505.70909635850001 0 21060 123.6109822536 505.22264939500002 0 21061 124.2499452589 505.04253353399997 0 21062 124.3724056626 507.34704173260002 0 21063 123.9220050876 507.71100254380002 370 21064 123.8554399456 507.05792290080001 0 21065 124.4158158235 506.11729102189997 0 21066 123.8679347839 506.38863498379999 0 21067 124.78329829800001 503.52209746260002 0 21068 124.7245050216 504.09724065120002 0 21069 124.0105024386 503.90426635419999 0 21070 124.9149847206 506.89747530940002 0 21071 124.8914717617 507.40750423959997 0 21072 123.27797149769999 503.6722501351 0 21073 122.5 503.47396048119998 371 21074 124.89254372720001 501.58394669199998 0 21075 124.92249117759999 500.82975215610003 0 21076 125.5 501.91395487260002 367 21077 125.5 504.31383250620001 367 21078 124.7649079493 504.61248003899999 0 21079 125.5 503.20165380499998 367 21080 125.5 500.42993730900002 367 21081 124.95183759770001 505.14671857859997 0 21082 124.9419139341 506.3529119447 0 21083 125.5 506.58933194970001 367 21084 125.5 505.4308778605 367 21085 124.9958565159 505.77081571730002 0 21086 125.0326116361 507.79502001600002 0 21087 125.5 507.49861031429998 367 21088 124.5 508.87678400589999 369 21089 125.00147418909999 508.6619914501 0 21090 125.00118541489999 509.0609983329 0 21091 124.5 510.42743560579999 369 21092 125.0002178653 510.24106076150002 0 21093 124.7995289455 510.65584243260002 0 21094 125.00055542600001 509.4557970335 0 21095 125.0002098728 509.84837444160001 0 21096 124.5 509.6534495647 369 21097 125.5 508.48630973500002 367 21098 125.1969502953 508.2261825237 0 21099 125.5 510.04105077330001 367 21100 125.2007164672 510.65586616309997 0 21101 125.0000033907 511 368 21102 125.5 509.26104183979999 367 21103 124.8266294764 508.2322683324 0 21104 125.5 498.9339230041 367 21105 135.60888871189999 480.29541047919997 0 21106 135.6388833044 478.81832130689997 0 21107 135.21711958540001 376.88537149640001 0 21108 134.79994202149999 294.85973675389999 0 21109 134.31043306110001 107.5498510204 0 21110 134.81240290700001 107.886216893 0 21111 134.72345878600001 109.30538488480001 0 21112 134.97791569079999 109.8216962204 0 21113 134.9676773427 108.8018392795 0 21114 134.43106800550001 106.5 36 21115 134.99801705039999 106.92101660030001 0 21116 134.4359047504 107.04072298840001 0 21117 134.23321864120001 111.1210645904 0 21118 135.45923388809999 107.8371217623 0 21119 135.60975047689999 107.4213640988 0 21120 136.15898909960001 107.6820218007 38 21121 135.52498176329999 106.9591723259 0 21122 135.40635258579999 106.5 36 21123 135.26505824430001 108.304426569 0 21124 135.67225815340001 108.6554836932 38 21125 136.02082559990001 107.0966059422 0 21126 135.5 110.0675821335 39 21127 134.93138632899999 110.6596085967 0 21128 135.76739890670001 118.75234565140001 0 21129 134.57538429260001 118.4512016076 0 21130 135.44528867299999 117.98381311 0 21131 134.8881342642 112.3133645102 0 21132 134.8292206173 113.1461332077 0 21133 134.5535682508 120.1261492708 0 21134 135.6961870234 120.2100296979 0 21135 135.31247126420001 121.0825942479 0 21136 133.88567651330001 119.1232467108 0 21137 135.5 115.0887629958 39 21138 135.02996703880001 122.1394867444 0 21139 134.81027089560001 123.22884216529999 0 21140 135.5 111.8911046325 39 21141 134.89374044339999 111.48848899550001 0 21142 134.80637057300001 116.6490933206 0 21143 135.5 113.55850775259999 39 21144 135.17347719329999 117.2724122568 0 21145 135.67632886800001 116.6182699838 0 21146 136.49057748889999 116.5082179904 0 21147 136.0941423392 115.8811715322 40 21148 137.24056823789999 116.4270670457 0 21149 137.40200923579999 115.61959815279999 40 21150 137.89206372839999 116.2778521943 0 21151 136.40485214040001 117.7254497604 0 21152 136.93570945319999 117.1178502084 0 21153 137.25512436069999 117.8147037948 0 21154 139.10765060329999 117.0018273629 0 21155 138.44743198219999 117.42104078529999 0 21156 138.43444986 116.6913401139 0 21157 139.77443775020001 117.4764925442 0 21158 140.30351667400001 117.9911026292 0 21159 139.595688913 118.2052413096 0 21160 139.77964392480001 116.77117423200001 41 21161 138.5751374319 115.91081245140001 41 21162 138.01274229110001 117.97047508 0 21163 138.78869440630001 118.18892695380001 0 21164 136.77381361729999 120.31027881049999 0 21165 136.26511713470001 119.5434726733 0 21166 136.91526333620001 119.0318167261 0 21167 137.5115027722 118.5496314295 0 21168 137.9563455203 119.2622338685 0 21169 136.1179697293 121.9867208774 0 21170 137.96345580880001 121.7260439638 0 21171 137.07738625869999 121.8556645604 0 21172 137.3166591833 121.0461058316 0 21173 137.79307700019999 120.3971873559 0 21174 139.27308968369999 118.8358859345 0 21175 139.7775389894 119.4584036951 0 21176 138.9364764778 119.4538879074 0 21177 138.79581968400001 120.6143251013 0 21178 139.49975663129999 121.0121693234 0 21179 138.8085367939 121.4287482921 0 21180 138.45860705140001 119.949133047 0 21181 140.6832700569 122.0836497155 42 21182 140.00263450750001 122.3744192871 0 21183 140.12846821580001 121.5333888526 0 21184 138.62076749299999 122.18939874100001 0 21185 140.20246212980001 120.7195997231 0 21186 139.2476255503 122.65728886479999 0 21187 138.4534589802 122.9705961561 0 21188 140.3423089625 119.99776287420001 0 21189 140.59058186050001 119.2589430549 0 21190 136.8878485191 122.70910637030001 0 21191 135.92401258609999 125.8421579693 0 21192 136.7421055298 125.2965760502 0 21193 136.96792105470001 126.1196541459 0 21194 135.11697811459999 126.5047987513 0 21195 135.98523670450001 127.5396004489 0 21196 137.25261591040001 127.7856441412 0 21197 136.72594501539999 128.40170210549999 0 21198 135.7811744105 123.92556924349999 0 21199 136.74397339059999 123.5814492295 0 21200 136.67237180679999 124.45251267250001 0 21201 134.8439367702 129.16864447840001 0 21202 138.32586935660001 128.1427140815 0 21203 137.32801684680001 126.94680384519999 0 21204 137.5307795496 124.89946112689999 0 21205 138.31366725140001 124.55545392969999 0 21206 138.37155988270001 125.33356836519999 0 21207 137.12391128429999 130.48458398689999 0 21208 138.06198785289999 130.05328848729999 0 21209 138.22028156370001 130.7726926245 0 21210 136.20386237630001 129.08340393349999 0 21211 137.48239045119999 129.22634669350001 0 21212 137.91784019740001 126.503108512 0 21213 137.61087725869999 123.28392797550001 0 21214 135.8405284047 130.00355975240001 0 21215 134.1097017882 135.35714499159999 0 21216 134.59841586799999 136.52272511620001 0 21217 133.70494331090001 131.36173071819999 0 21218 135.81005309509999 144.24826487190001 0 21219 134.12171011320001 140.17468967260001 0 21220 135.56897760850001 141.2538609927 0 21221 135.10571776219999 130.8276830353 0 21222 135.02503175850001 131.87166261569999 0 21223 134.95873859189999 132.9674505516 0 21224 133.93175383549999 134.04912644090001 0 21225 136.68781415570001 134.1531251342 0 21226 135.2917846265 134.22235381510001 0 21227 137.11354257120001 132.96743699999999 0 21228 136.33088016400001 132.07664737580001 0 21229 136.58830245600001 138.5975336635 0 21230 134.6956282523 138.85935851080001 0 21231 135.4274859734 137.62385099639999 0 21232 137.5900469963 136.2759242095 0 21233 136.16661321769999 136.42425357389999 0 21234 136.88952281690001 135.2579156827 0 21235 137.26145944769999 140.76218171720001 0 21236 137.1327486875 142.28315447930001 0 21237 137.4909520107 132.06777364780001 0 21238 137.38038476630001 131.29007654610001 0 21239 137.90152659789999 139.44688397319999 0 21240 138.39146267109999 138.2124088747 0 21241 138.51722672229999 129.53397359420001 0 21242 139.15592768619999 125.7512974815 0 21243 139.84110940470001 125.44323434029999 0 21244 139.8661254948 126.19634787930001 0 21245 138.52074648070001 126.1184058692 0 21246 138.70797460049999 126.9322940862 0 21247 139.5471517151 127.2972692184 0 21248 138.96447143949999 127.6956702208 0 21249 139.07895241049999 124.2353468174 0 21250 139.79890179220001 123.9361491192 0 21251 139.80698749160001 124.6867421508 0 21252 138.33753111979999 123.7723827537 0 21253 140.5 125.1528414247 43 21254 140.6925046755 129.18165584030001 0 21255 140.06213564359999 128.65707252070001 0 21256 140.73882024970001 128.47895143299999 0 21257 140.40866294950001 127.69225612859999 0 21258 140.11465364009999 126.9371308082 0 21259 140.68389107210001 126.5516732162 44 21260 139.82234300370001 123.1712863276 0 21261 140.5 123.6640470304 43 21262 139.23485082510001 128.4283202682 0 21263 138.20970840050001 132.55164504039999 0 21264 139.04810548379999 132.2692002691 0 21265 138.88781777930001 133.08593300250001 0 21266 139.08918409259999 131.06172229430001 0 21267 139.8931802731 137.57140122070001 0 21268 138.67548010620001 136.97697810369999 0 21269 138.83462133469999 133.91978707999999 0 21270 139.01251663900001 134.7775288334 0 21271 137.8220238541 134.4094621262 0 21272 139.53105216750001 131.67218966889999 0 21273 139.98428136539999 131.1383745098 0 21274 139.92387769179999 132.27037032870001 0 21275 140.3828214015 129.80697620699999 0 21276 140.09543356259999 130.4398110262 0 21277 139.44720971500001 129.74563947019999 0 21278 139.09755232309999 140.33625468549999 0 21279 138.990075969 135.86630500449999 0 21280 139.7357625148 133.55752641430001 0 21281 140.6674773865 140.35542236040001 0 21282 140.1018315236 141.70564235320001 0 21283 140.53061030520001 133.18002826559999 0 21284 140.8265684852 132.59556224249999 0 21285 140.7907964307 131.12761070799999 45 21286 138.83597026640001 128.95572817839999 0 21287 138.98294630149999 143.0857573198 0 21288 137.55556382629999 143.79668767019999 0 21289 140.9844935518 117.63178110840001 41 21290 140.82399462590001 118.4540760659 0 21291 140.99830540049999 120.50847299759999 42 21292 141.2533746842 129.73987594729999 45 21293 141.1804750439 128.04142513170001 44 21294 142.7471783295 131.67897452439999 46 21295 143.3855564735 131.58777764659999 46 21296 142.39079128380001 132.21871038730001 0 21297 144.5380913393 131.76904566970001 47 21298 143.9200634876 132.15701493879999 0 21299 141.31254293149999 118.9372853425 42 21300 141.62039592190001 132.48675888880001 0 21301 141.19033560380001 131.901380628 46 21302 140.72545116859999 133.82146883089999 0 21303 141.57176961019999 134.02329570250001 0 21304 140.83367721580001 134.65080985770001 0 21305 141.00212573909999 135.62834386739999 0 21306 142.13218135849999 135.8302557003 0 21307 141.24384984049999 136.6952292613 0 21308 139.9790567981 135.28413327940001 0 21309 142.2118915714 133.49017620239999 0 21310 142.4164651424 134.25668460950001 0 21311 141.23659312079999 137.842889063 0 21312 143.84932164419999 132.79092152179999 0 21313 143.73774051539999 133.4694785746 0 21314 143.06402501700001 133.00699128970001 0 21315 144.63964124579999 132.54134856179999 0 21316 142.79291028969999 134.98928131049999 0 21317 143.2148706397 135.7889988583 0 21318 143.35671217129999 134.2388727119 0 21319 144.20837085650001 133.99504976610001 0 21320 144.27469376209999 135.4999034626 0 21321 143.83065545529999 136.46455264139999 0 21322 145.03334859829999 133.69738557490001 0 21323 144.66187084640001 134.57559726989999 0 21324 142.3146453427 132.81743887740001 0 21325 142.53171582549999 137.979951341 0 21326 141.31086889599999 139.07933999919999 0 21327 145.8006936779 133.41104208740001 0 21328 145.3515514584 132.91472014889999 0 21329 145.93355522280001 134.936034054 0 21330 146.12374379369999 134.10592569759999 0 21331 146.6351729145 134.7733761062 0 21332 146.4858050341 133.3613829832 0 21333 147.07767968569999 133.03883984289999 47 21334 147.28051296640001 133.6873207045 0 21335 145.17187907620001 135.185770795 0 21336 147.81660920670001 134.1700735494 0 21337 148.4407190622 133.7203595311 48 21338 148.3574987273 134.3929978219 0 21339 149.0085156797 134.509284826 0 21340 148.63424267139999 134.9218290968 0 21341 147.3076797519 134.5288944083 0 21342 149.95514225349999 135.19572588739999 0 21343 149.36070842550001 135.0117544156 0 21344 150.02551150139999 134.51275575069999 48 21345 147.28328839950001 135.278386122 0 21346 147.9757752763 135.7196484584 0 21347 147.2913276701 136.03971505729999 0 21348 145.79571474720001 135.79066213749999 0 21349 144.74942523959999 136.99052931119999 0 21350 143.6528869087 137.40014851640001 0 21351 146.54120769650001 136.35162387029999 0 21352 145.7322452409 136.64895341959999 0 21353 148.630219995 135.45385305479999 0 21354 148.6602703966 136.12548122640001 0 21355 150.57683776089999 135.39567906639999 0 21356 149.88824610169999 135.8424764188 0 21357 151.4561127332 136.13517376499999 0 21358 150.77568829480001 136.37783884250001 0 21359 151.20679376109999 135.6894805698 0 21360 152.0444140438 136.15025580310001 0 21361 151.7944867116 136.60251649809999 0 21362 152.5 136.7015807407 50 21363 151.87697817220001 137.07753209079999 0 21364 149.96871150920001 136.4875552092 0 21365 149.3263209616 136.39674128019999 0 21366 148.78120339029999 136.8525158349 0 21367 151.26072277430001 135.13036138710001 48 21368 147.3432142421 136.82231255350001 0 21369 145.5331049518 132.2665524759 47 21370 150.31258801050001 136.92088480059999 0 21371 145.75843281889999 137.5488245514 0 21372 146.69273555320001 138.06589105419999 0 21373 145.83431264399999 138.49802130660001 0 21374 145.9371842658 139.4744825354 0 21375 144.85367016430001 139.00809815669999 0 21376 143.6830083429 139.65251022710001 0 21377 143.75088003530001 138.4550130543 0 21378 147.45741032999999 137.66364625439999 0 21379 147.63238283109999 138.53272287370001 0 21380 148.91032567240001 137.59079174760001 0 21381 149.56697533869999 137.90881099480001 0 21382 149.04886644059999 138.40745539209999 0 21383 148.14978997329999 137.2486459504 0 21384 149.1009613514 140.4915503414 0 21385 148.3904304401 141.1045580123 0 21386 148.11635283219999 140.2244662308 0 21387 149.35783560190001 139.20620852990001 0 21388 148.50144887100001 138.905145788 0 21389 150.12135848080001 137.53376148109999 0 21390 150.2802767698 138.16532834060001 0 21391 147.8486551785 139.37403434620001 0 21392 147.05572034240001 139.87233073740001 0 21393 142.30013860829999 143.06696610180001 0 21394 143.42017674370001 142.0766971539 0 21395 143.97166791090001 143.31606953779999 0 21396 143.37843770000001 140.87575973349999 0 21397 142.15658303020001 140.27820201380001 0 21398 141.61225175370001 145.8191507354 0 21399 141.2951968319 144.34521579770001 0 21400 143.40336927909999 145.5769702842 0 21401 140.63023336129999 143.07795142660001 0 21402 144.7965362644 141.20817922609999 0 21403 146.17832007460001 141.43527643440001 0 21404 147.50051550129999 141.8046369249 0 21405 146.41304776050001 142.37508825130001 0 21406 146.03093769329999 140.4594324251 0 21407 147.45401277139999 142.96728432329999 0 21408 148.7224816463 142.95341775790001 0 21409 147.70161192320001 144.11659310600001 0 21410 145.67670592249999 143.33996843829999 0 21411 149.36030611570001 141.3133680272 0 21412 146.64995830909999 145.50709678870001 0 21413 148.19554658780001 145.20388221740001 0 21414 149.60499837130001 142.10107085510001 0 21415 149.87474604639999 142.88414548110001 0 21416 144.6188140582 144.4329261741 0 21417 145.02146831889999 145.6841068951 0 21418 150.20782259640001 139.40607974439999 0 21419 149.70730615560001 139.94750871150001 0 21420 150.4519180673 138.7626338746 0 21421 150.9992202162 139.56775057550001 0 21422 151.07736111349999 138.40328456 0 21423 151.65046559309999 138.0395218898 0 21424 151.8242102264 138.57440776300001 0 21425 150.58726829139999 140.10928660260001 0 21426 151.90090766770001 140.40090766770001 52 21427 150.99016802029999 140.7327860165 0 21428 151.71026636549999 139.13015576039999 0 21429 151.89875431580001 139.60124568419999 51 21430 152.5 138.53215942840001 50 21431 150.76169334170001 137.29820691680001 0 21432 151.3788471277 137.4444385381 0 21433 151.2187087035 141.5776705575 0 21434 150.33455944440001 141.40051210530001 0 21435 152.16552350640001 141.68062289989999 0 21436 152.82697526410001 142.17849879580001 0 21437 151.71496237779999 142.28470754439999 0 21438 152.49537903250001 140.99537903250001 52 21439 151.94170676140001 143.0641413068 0 21440 152.8376730393 143.41018199889999 0 21441 152.04688657220001 143.92668320480001 0 21442 150.97021812349999 142.82531443549999 0 21443 153.6868032671 142.1868032671 53 21444 153.56121582610001 142.84486171590001 0 21445 150.21620750150001 143.7184944553 0 21446 153.66091951530001 143.5580908874 0 21447 154.2691058778 143.9003190009 0 21448 153.52793421909999 144.50650048509999 0 21449 155.56477932089999 144.36827645299999 0 21450 154.84249767099999 144.45754184789999 0 21451 155.69017856310001 143.66121031279999 54 21452 154.93577744789999 143.24209858219999 54 21453 151.82746828489999 144.8741197292 0 21454 150.90573466390001 144.49257202499999 0 21455 149.61721779269999 144.8613186076 0 21456 152.02133736260001 137.6312516493 0 21457 156.86144183619999 145.04183596600001 0 21458 156.16032782689999 144.6793192664 0 21459 156.88550228700001 144.32527904840001 54 21460 137.85068735670001 145.26548219099999 0 21461 135.73507562750001 147.19874019330001 0 21462 137.79466961599999 146.7459614771 0 21463 137.54895078870001 148.2432388908 0 21464 135.06991121269999 150.24814196259999 0 21465 134.1557744225 153.3780729886 0 21466 136.3384740768 152.86651754299999 0 21467 135.83116956609999 154.44373641819999 0 21468 137.19795023539999 149.76870984039999 0 21469 136.7981784518 151.31040702819999 0 21470 140.21012576410001 153.47720291190001 0 21471 138.5158923326 152.3800588094 0 21472 140.6668050653 151.9231356272 0 21473 138.5968415692 158.29509390339999 0 21474 139.16011915499999 156.6658928002 0 21475 140.74699187909999 157.81438899139999 0 21476 135.3027780235 156.04190357659999 0 21477 137.50805002979999 155.53769839360001 0 21478 139.70427524460001 155.05720328949999 0 21479 139.29271852869999 149.29124216720001 0 21480 139.76942232580001 146.22980458570001 0 21481 136.41884749499999 158.78013033280001 0 21482 134.76362782410001 157.65528780950001 0 21483 136.18660130489999 165.13617975810001 0 21484 136.83634973490001 163.36491855009999 0 21485 138.208370027 164.6626079694 0 21486 135.3252121989 162.10777449279999 0 21487 136.50883662090001 168.38975873550001 0 21488 138.58081080049999 167.82644483550001 0 21489 137.58153422780001 169.7163192189 0 21490 135.43382209980001 166.9672791282 0 21491 137.43946476249999 161.63554542719999 0 21492 139.4627124356 165.9654018642 0 21493 140.23889633030001 164.14853680210001 0 21494 139.53743052519999 161.15219845190001 0 21495 138.02233662489999 159.948160806 0 21496 138.80539848110001 170.90634914610001 0 21497 141.06662255219999 170.22659476780001 0 21498 140.20381748790001 172.00275770299999 0 21499 136.48949259950001 171.60194356069999 0 21500 141.61913283249999 160.655151821 0 21501 140.9500409524 162.37641396559999 0 21502 140.6720695711 167.2280732017 0 21503 137.04432126259999 174.43444356640001 0 21504 135.38312547870001 173.42648535410001 0 21505 141.318012993 148.8458873758 0 21506 141.03073449679999 150.38583415229999 0 21507 143.23927339799999 148.45376921299999 0 21508 145.07146746679999 148.17795551009999 0 21509 144.94263308839999 149.6345247207 0 21510 142.75801502429999 151.4951855585 0 21511 141.86416040110001 154.59328136069999 0 21512 143.99007935009999 154.1465079626 0 21513 143.4583853135 155.7158696761 0 21514 144.77376996160001 151.10974049789999 0 21515 144.4494149093 152.60441968469999 0 21516 141.6077794263 147.31393562310001 0 21517 148.47567041089999 150.30550464960001 0 21518 148.42329457299999 151.73669202400001 0 21519 146.68525007810001 150.7318408157 0 21520 146.42015620800001 157.98795416760001 0 21521 144.9696143928 156.84080602500001 0 21522 147.0129209696 156.36284289860001 0 21523 146.0488070749 153.7011578348 0 21524 148.0244306841 153.24542295040001 0 21525 147.56003457910001 154.78517187770001 0 21526 145.5861588331 146.877644796 0 21527 146.8952940174 147.91580479640001 0 21528 142.87003946530001 157.3299681105 0 21529 142.77753288849999 166.6269225906 0 21530 143.58725027989999 164.83530149500001 0 21531 144.8988966679 166.03880006680001 0 21532 142.28626123309999 163.6105188308 0 21533 143.2841187624 169.5807022509 0 21534 145.47263402889999 168.97110622779999 0 21535 144.70893149400001 170.7183237962 0 21536 141.9329114846 168.42790698140001 0 21537 144.35209856349999 163.06903463649999 0 21538 146.4336383367 162.54286103230001 0 21539 145.07493989450001 161.34048673070001 0 21540 147.84220275370001 159.1690311429 0 21541 145.76890934319999 159.6476702205 0 21542 147.6291126774 168.39680173049999 0 21543 146.24373237890001 167.2221956356 0 21544 149.12545938119999 164.9438093942 0 21545 147.0169215091 165.47609041090001 0 21546 147.7824997221 163.74594698909999 0 21547 147.69376144110001 173.0168363379 0 21548 146.183755628 171.85997898599999 0 21549 148.35504018750001 171.30250498730001 0 21550 148.52801648459999 162.0440764873 0 21551 143.69364949039999 160.15026540209999 0 21552 142.2569557313 158.9756982385 0 21553 141.72085581900001 173.07667477199999 0 21554 139.40960887279999 173.73999741980001 0 21555 148.58492722099999 147.4620144388 0 21556 148.3845237214 148.8445091383 0 21557 143.97426357009999 172.45032882929999 0 21558 135.38717744780001 181.78912357409999 0 21559 137.48311336590001 180.89380935969999 0 21560 137.14733300730001 182.7466142687 0 21561 136.0757774091 178.02881180110001 0 21562 136.48362938860001 186.392077003 0 21563 134.7061815781 185.53755948029999 0 21564 136.8166253691 184.58389744850001 0 21565 137.83583251760001 179.0476875281 0 21566 138.22349730409999 177.22694848 0 21567 140.63563557879999 184.8564195523 0 21568 138.90552569650001 183.7619908945 0 21569 140.9657177082 183.04797253500001 0 21570 140.4321792142 176.5296133837 0 21571 138.7355592518 175.46551629530001 0 21572 140.31505708399999 186.64887180779999 0 21573 139.9994497527 188.4275973542 0 21574 138.26630937429999 187.3249250293 0 21575 141.68682651239999 179.41795332789999 0 21576 141.3113703921 181.2278386351 0 21577 139.58252041399999 180.11044823789999 0 21578 136.15838869410001 188.16756244620001 0 21579 135.7354628281 196.27077252320001 0 21580 137.1537295686 195.083872232 0 21581 138.18304824169999 196.70765087999999 0 21582 135.6931575326 191.66767335860001 0 21583 136.15275274839999 193.48238028910001 0 21584 137.36028802140001 199.6228989224 0 21585 137.5605838912 203.358616549 0 21586 138.4572300188 193.75134699930001 0 21587 137.24602668360001 207.29705064160001 0 21588 140.48857401320001 193.51080363989999 0 21589 139.3282768192 191.9874275645 0 21590 141.61535608299999 189.70478884159999 0 21591 139.68198671510001 190.19789030710001 0 21592 139.52777630669999 202.1000578526 0 21593 139.5949693227 200.12554424269999 0 21594 141.48563938300001 200.84992640569999 0 21595 139.15627579829999 198.38449383080001 0 21596 140.53431781879999 196.95380541470001 0 21597 139.38112252249999 204.1086738372 0 21598 141.57203973770001 195.09456237059999 0 21599 142.42538307059999 193.11019948660001 0 21600 137.6929774102 190.72241636780001 0 21601 135.8718785632 189.9154772581 0 21602 139.19754157380001 206.12021932659999 0 21603 141.16262038810001 204.963113628 0 21604 142.12804559080001 177.6362217153 0 21605 142.66230148669999 175.88795831780001 0 21606 143.81205096139999 178.7884363654 0 21607 145.9471080166 178.19797449219999 0 21608 145.47168712210001 179.98296610520001 0 21609 144.87605388879999 175.28923318919999 0 21610 143.28478154819999 174.16762378390001 0 21611 144.65271807959999 183.62363377310001 0 21612 143.00881396680001 182.4023141994 0 21613 145.0438011599 181.7957784317 0 21614 146.4808471792 176.44490490059999 0 21615 147.0654842667 174.7260991274 0 21616 147.7383528663 186.17263946200001 0 21617 146.23005519040001 184.88406557229999 0 21618 148.17904262510001 184.29986700719999 0 21619 148.07187080790001 177.632560928 0 21620 149.1957871836 187.47617493249999 0 21621 147.29875809160001 188.06572758639999 0 21622 144.28062065200001 185.4629147274 0 21623 149.11808952219999 180.62905025730001 0 21624 148.63664521800001 182.45136488610001 0 21625 147.0817334699 181.20726379129999 0 21626 149.21455766880001 174.19123311999999 0 21627 143.9098163946 187.3137023832 0 21628 142.3126119568 186.04343037769999 0 21629 142.64025176920001 196.71568920600001 0 21630 143.06178069840001 191.11591039129999 0 21631 144.3406587444 192.5916428756 0 21632 143.29847556760001 201.91624654590001 0 21633 143.46158833019999 199.91047200700001 0 21634 143.13275144779999 203.9253566541 0 21635 145.1292469695 203.03618143150001 0 21636 144.81140348829999 196.04511661519999 0 21637 143.9639265296 198.03242082610001 0 21638 143.51803081400001 189.18918185859999 0 21639 146.8249552735 189.9965678257 0 21640 148.19669063340001 191.3502231862 0 21641 146.26942494069999 191.97960260759999 0 21642 145.4102470453 188.63975102399999 0 21643 147.46373190520001 200.3880639958 0 21644 145.6870380906 199.192179291 0 21645 147.8959501105 198.49941552179999 0 21646 145.59707978189999 194.009265365 0 21647 146.94262787310001 195.33175717060001 0 21648 147.1672189743 202.28448462310001 0 21649 146.973292324 204.21685140829999 0 21650 149.03248856069999 194.64289447229999 0 21651 148.43662950620001 196.58933335059999 0 21652 149.6044891123 192.68213263569999 0 21653 150.13714132140001 190.7284770078 0 21654 149.6281217682 178.84134666790001 0 21655 150.1620857984 177.09116238429999 0 21656 142.95565399750001 205.9227252405 0 21657 149.0431718131 169.57724326440001 0 21658 149.75186379429999 167.85938694000001 0 21659 151.57820179609999 145.97792090819999 0 21660 151.40115413789999 147.2006246958 0 21661 150.16493543690001 146.7955873944 0 21662 152.63256097249999 145.23098805469999 0 21663 149.96200307160001 149.61457511680001 0 21664 151.35034956109999 148.52006199690001 0 21665 151.52962032779999 149.8786790684 0 21666 152.61340392240001 147.44702840560001 0 21667 153.6326227591 146.53160448130001 0 21668 153.884098252 147.5068242506 0 21669 155.21577481649999 145.09236193230001 0 21670 155.46990984870001 145.86624020810001 0 21671 154.49617568240001 145.72078252649999 0 21672 155.14777375529999 147.3940459321 0 21673 154.26887761309999 148.41877122139999 0 21674 154.76075352500001 149.31359284690001 0 21675 153.2190508807 149.66753923920001 0 21676 153.43940808869999 152.00044264499999 0 21677 155.16519452489999 151.26961154930001 0 21678 154.87585362870001 152.6034197322 0 21679 153.4961455024 145.5001260425 0 21680 149.0351822152 146.1237413723 0 21681 152.22136823810001 151.02507619720001 0 21682 150.42606891540001 157.13241230259999 0 21683 148.9944942633 155.9153650595 0 21684 150.88772858909999 155.5290027076 0 21685 151.17329181689999 164.45674221869999 0 21686 150.46358205370001 166.15057560150001 0 21687 149.22896343790001 160.37485713999999 0 21688 150.5766560845 161.5893795515 0 21689 149.92146612420001 152.75864497489999 0 21690 151.69758786610001 152.41713417700001 0 21691 151.3823418341 153.93841430520001 0 21692 153.74344364070001 158.1039291374 0 21693 154.1137137277 156.5914284351 0 21694 155.63988200899999 157.87454545029999 0 21695 151.83846171389999 158.37359752879999 0 21696 149.8776022751 158.73848623449999 0 21697 153.16151787379999 159.63259615140001 0 21698 154.44595478619999 160.8777016075 0 21699 152.53733681279999 161.20113762579999 0 21700 156.35287536199999 160.66635762670001 0 21701 155.701839968 162.1232333351 0 21702 151.8725582987 162.8029822428 0 21703 152.6845389767 155.18974224249999 0 21704 154.32904416619999 155.0159022073 0 21705 153.13306052230001 164.02862083310001 0 21706 155.95724114870001 146.5068201471 0 21707 156.5302045132 145.7858008526 0 21708 157.42667898089999 146.8835548328 0 21709 156.82913534260001 147.77324516319999 0 21710 156.3366280978 147.15137923009999 0 21711 158.0842612923 145.92373768900001 0 21712 158.2369241204 146.7151282975 0 21713 156.7509091631 150.5108061583 0 21714 155.61591893970001 150.02664572789999 0 21715 156.1333594411 148.8642247718 0 21716 157.2491903977 148.4456986376 0 21717 158.9330530002 147.8768441961 0 21718 158.14213403159999 148.63383801649999 0 21719 159.5766148095 146.4149602215 0 21720 158.912524956 147.04791124050001 0 21721 159.09735555840001 148.80421114699999 0 21722 159.8156882694 148.0341609939 0 21723 160.67630480119999 148.0928977067 0 21724 160.47228924780001 147.3236127959 0 21725 160.18495451370001 145.7369909027 55 21726 160.3118736772 146.52972597900001 0 21727 158.87635250330001 146.21337428659999 0 21728 157.45043258550001 145.50743885049999 0 21729 159.4920047128 149.65306803179999 0 21730 158.1429311043 149.72300235989999 0 21731 156.1364561396 155.0495738079 0 21732 155.20818955440001 153.84960976010001 0 21733 156.60393382309999 153.0141018592 0 21734 157.93886911569999 152.16073425869999 0 21735 158.31446642540001 153.3067276612 0 21736 155.03428268760001 163.6575713821 0 21737 156.92944751819999 163.3243438467 0 21738 156.8954958978 159.27897289009999 0 21739 157.62973952780001 158.1179431788 0 21740 157.16016860779999 156.92637159380001 0 21741 157.7896957067 155.64961114440001 0 21742 159.51161190260001 155.69100568760001 0 21743 158.814649256 154.5498415214 0 21744 160.49924396820001 151.6322148134 0 21745 159.1461979259 151.44111040269999 0 21746 160.07508504099999 150.64515262770001 0 21747 158.30458568949999 160.54616259139999 0 21748 159.1325517205 158.1301095227 0 21749 160.25596736040001 160.38639918760001 0 21750 159.60607239239999 161.6201661808 0 21751 158.10913580959999 164.51035649549999 0 21752 158.82978167420001 162.9977258058 0 21753 159.87366696110001 153.53376507530001 0 21754 157.84588414960001 150.98919889289999 0 21755 157.4678094983 166.1213494369 0 21756 159.22755508360001 165.7381542265 0 21757 160.3512778134 157.63852204860001 0 21758 160.253490089 158.99991124569999 0 21759 158.24462171650001 145.08034539799999 54 21760 154.38406979000001 165.2687000043 0 21761 150.72271293759999 175.37625388169999 0 21762 152.21460731420001 176.57417394149999 0 21763 150.48109030859999 170.77569106799999 0 21764 152.11810463410001 183.12674449100001 0 21765 152.63113362089999 181.30470518440001 0 21766 154.0999187198 182.55527566929999 0 21767 151.14425218709999 180.0664576193 0 21768 152.5252153998 170.28712003570001 0 21769 151.9181346204 171.9812737883 0 21770 150.141928046 183.71107621210001 0 21771 153.36067343159999 173.18960132289999 0 21772 151.31123819179999 173.678350048 0 21773 153.1343398649 168.5947077424 0 21774 151.79549126800001 167.36706748489999 0 21775 153.7503437263 166.92134904420001 0 21776 153.15782122909999 179.52380900259999 0 21777 154.25185062450001 176.07507993869999 0 21778 153.69851821610001 177.7831377638 0 21779 153.08541939649999 186.28249752799999 0 21780 155.06243220229999 185.70116321450001 0 21781 154.57112392729999 187.60382161979999 0 21782 154.49406186530001 169.8341979928 0 21783 151.61803451169999 184.9871163741 0 21784 150.06722443940001 197.829999861 0 21785 151.0926818282 193.99252668150001 0 21786 151.0902882629 202.91691674579999 0 21787 149.26875547540001 201.6277542542 0 21788 151.38748127970001 201.00422335350001 0 21789 152.18965276879999 197.19478102170001 0 21790 151.7615453905 199.09703789810001 0 21791 151.1258566445 186.87722515580001 0 21792 150.6370034183 188.79227534090001 0 21793 152.64833427549999 195.28955457180001 0 21794 153.1235733133 193.37869534399999 0 21795 152.10143196359999 190.12194967260001 0 21796 154.69128677259999 205.6157677937 0 21797 152.90531404270001 204.2504084238 0 21798 154.93054402140001 203.6685591152 0 21799 150.85891077630001 204.84341313019999 0 21800 153.48435516410001 200.39860157999999 0 21801 155.20805530370001 201.7323494028 0 21802 155.5270979645 199.81120797520001 0 21803 153.60251843189999 191.45589032789999 0 21804 154.08425484239999 189.52814477199999 0 21805 154.254938318 196.59247167699999 0 21806 148.8218185424 205.46883976410001 0 21807 146.80134777230001 206.15378797100001 0 21808 154.81214335070001 174.39224648140001 0 21809 155.3611809569 172.7273285137 0 21810 156.26229869470001 175.59736177350001 0 21811 155.88462163010001 171.07056096069999 0 21812 157.2985119418 172.29894957350001 0 21813 156.60782984970001 180.22698097590001 0 21814 155.16571039319999 178.999666236 0 21815 157.14620043240001 178.49466429859999 0 21816 158.22460495510001 175.14597942079999 0 21817 157.69415557069999 176.80501703319999 0 21818 156.38710770079999 169.41610358060001 0 21819 158.72562940879999 173.51402532649999 0 21820 159.16425829639999 171.90170790249999 0 21821 158.19856514 169.02564642589999 0 21822 156.903860874 167.76201854000001 0 21823 159.50111697509999 182.76942506890001 0 21824 158.04741963870001 181.48115499709999 0 21825 160.00050848230001 180.98829524300001 0 21826 159.10019854320001 178.01615806219999 0 21827 159.5378859894 170.28707107939999 0 21828 159.9027677672 168.65377464860001 0 21829 160.131975407 174.72085784129999 0 21830 155.63425847159999 166.51023560280001 0 21831 156.08265390919999 182.00202727480001 0 21832 156.70575956260001 194.11517396639999 0 21833 155.1396874447 192.78692328759999 0 21834 157.15031854009999 192.20976721970001 0 21835 156.07825427559999 188.9456851768 0 21836 156.28221692279999 196.0122711978 0 21837 155.8865095781 197.90959995680001 0 21838 156.90738680640001 203.0854244905 0 21839 158.06339970260001 188.38022711639999 0 21840 157.6044278299 190.29567248539999 0 21841 159.15387472719999 191.64865265789999 0 21842 159.01018953709999 184.60360328070001 0 21843 158.53082094999999 186.47911975310001 0 21844 157.0418730918 185.1415702882 0 21845 159.1546692803 200.56121902289999 0 21846 157.5249881748 199.23535262120001 0 21847 159.50854333269999 198.6574957254 0 21848 158.29516022050001 195.4431626473 0 21849 159.89680327089999 196.7668017705 0 21850 160.3049739299 194.88210967340001 0 21851 158.839556851 202.489071196 0 21852 158.57172673580001 204.44985614320001 0 21853 160.04010151080001 187.8346714333 0 21854 155.5666616643 183.8315200454 0 21855 160.72473284500001 192.99607239080001 0 21856 161.1502170075 191.10545962290001 0 21857 160.50354230670001 179.26009836009999 0 21858 161.01530316020001 177.5727087317 0 21859 154.47165031270001 207.57367555030001 0 21860 156.4450007913 207.01947319390001 0 21861 160.5467067559 149.81523897930001 0 21862 150.65719184229999 206.78399555940001 0 21863 161.6206310611 146.0241262122 55 21864 161.82506630559999 146.75881190929999 0 21865 161.07041887400001 146.64337471350001 0 21866 161.3924320193 149.75897352460001 0 21867 160.9714716119 148.91145637439999 0 21868 162.2501792342 148.20441074530001 0 21869 161.48372360120001 148.14283238120001 0 21870 162.04817132540001 147.48200052449999 0 21871 162.57176150519999 146.89904321540001 0 21872 164.06435679130001 147.07847706300001 0 21873 163.57937692109999 147.58594973359999 0 21874 163.3147674459 146.9603805598 0 21875 164.6962712065 146.73209040219999 56 21876 164.8656405847 147.2953511584 0 21877 162.9393976424 148.40618119070001 0 21878 162.49095570310001 148.9961498724 0 21879 163.64976768689999 148.94173782339999 0 21880 163.5232212144 148.21525841420001 0 21881 162.97149598679999 149.84377251469999 0 21882 163.66717085880001 149.7506688693 0 21883 163.54025579739999 150.50873921089999 0 21884 163.11102561530001 146.32220512309999 55 21885 162.22044623529999 149.7254595048 0 21886 161.3651281912 153.62274420419999 0 21887 160.89284219940001 152.6152562787 0 21888 161.72684482599999 151.85036686519999 0 21889 162.36194687369999 151.29204091619999 0 21890 163.01446870859999 152.09111567080001 0 21891 161.60994419330001 157.36910183309999 0 21892 160.50443954529999 156.5975145022 0 21893 162.30486680729999 155.53458701560001 0 21894 161.06510959709999 155.61634938380001 0 21895 161.7770513502 154.61247327839999 0 21896 162.53827771970001 153.71178950789999 0 21897 163.3124492558 152.9920602871 0 21898 163.5702033654 153.83438076300001 0 21899 164.15026584099999 151.04050971710001 0 21900 163.31259916900001 151.28800484519999 0 21901 163.32589181820001 155.45333016750001 0 21902 162.93830070959999 156.3781892877 0 21903 164.2271774603 155.3888034519 0 21904 163.8178148197 154.6192070605 0 21905 164.09653500019999 152.5108371641 0 21906 161.96683456380001 150.4764017121 0 21907 162.7365303469 157.2664464321 0 21908 163.5723226337 157.0903865411 0 21909 164.2052705534 148.14931928510001 0 21910 164.8706846968 148.56530281400001 0 21911 164.90054741649999 147.9396467421 0 21912 164.8534992756 151.4508013542 0 21913 164.85147426450001 150.69994432959999 0 21914 164.8807080206 149.95405381910001 0 21915 164.26725899269999 149.5004325701 0 21916 164.88062836399999 149.23491285719999 0 21917 165.5 148.91988052630001 57 21918 165.5 147.6149117356 57 21919 165.5 150.2981000888 57 21920 166.4149201811 152.0040615794 0 21921 167.18291309529999 152.2478022551 0 21922 166.5882757848 152.74457111390001 0 21923 165.6388942394 151.7386063877 0 21924 166.2600255756 151.25334185849999 58 21925 164.9303638977 152.15517919019999 0 21926 165.09410148649999 152.87345376690001 0 21927 165.32104776739999 153.62139683589999 0 21928 165.3837452203 154.34211355420001 0 21929 164.51560605520001 154.00446990090001 0 21930 165.98790739680001 153.2302005537 0 21931 165.1233137472 155.17039330759999 0 21932 164.7092886241 155.9354501425 0 21933 165.89219980429999 154.86149344329999 0 21934 166.60365620319999 154.7575938297 0 21935 166.22847332410001 155.52945314580001 0 21936 167.37748584729999 154.87979353590001 0 21937 167.05972959050001 154.1811146007 0 21938 168.44320647609999 153.9120134675 0 21939 167.6199168631 153.6897787522 0 21940 168.1779448142 153.19914652829999 0 21941 167.6274067288 155.5906686461 0 21942 167.79926292350001 156.33251808080001 0 21943 167.14642655349999 156.1621226394 0 21944 168.14761163439999 155.0905274866 0 21945 168.3463688123 156.66981869450001 0 21946 167.77946355169999 157.18215055600001 0 21947 166.511887011 156.23057137699999 0 21948 165.87143834279999 156.34062241519999 0 21949 168.72347916059999 154.6472306245 0 21950 168.8652150801 155.38342865339999 0 21951 166.78358970439999 153.4879562335 0 21952 165.17784166339999 156.45104360229999 0 21953 164.35071508799999 156.72348943520001 0 21954 167.76124441019999 151.75374813670001 58 21955 167.94203453579999 152.49055376070001 0 21956 166.75072567000001 156.94521143310001 0 21957 162.53225084549999 158.01813910819999 0 21958 163.22215159230001 158.7599860855 0 21959 162.284069888 158.8384670019 0 21960 162.85685365500001 161.0516726029 0 21961 161.8486388012 160.46084075889999 0 21962 163.15277793999999 160.27551928950001 0 21963 161.4347179431 159.54243405010001 0 21964 164.13079444990001 158.85803805539999 0 21965 163.6400063056 159.4934775248 0 21966 160.66637757629999 162.72551628389999 0 21967 164.9745517652 160.35021972839999 0 21968 164.11715720250001 160.09945902550001 0 21969 165.578300541 159.83830604440001 0 21970 164.54599869629999 158.33540452459999 0 21971 165.08944169150001 159.0853089371 0 21972 164.11018006239999 161.56627341750001 0 21973 162.97681051009999 161.85627996779999 0 21974 165.9571503743 161.35234281890001 0 21975 165.07801943589999 161.085733699 0 21976 163.99246574119999 162.52483145240001 0 21977 165.20039127210001 162.68756103440001 0 21978 164.4904077891 163.50957412310001 0 21979 164.2492291577 157.60075298449999 0 21980 162.36400716220001 162.65124713040001 0 21981 161.48549721399999 168.2444781335 0 21982 160.33023895400001 166.9930259937 0 21983 160.8893013425 165.37396956469999 0 21984 161.57105808559999 163.89404806490001 0 21985 162.46083759979999 164.98323692 0 21986 160.93603393469999 171.52601597450001 0 21987 162.58268881750001 171.14176235439999 0 21988 162.37312798260001 172.7274688151 0 21989 162.9300287152 167.7886534875 0 21990 162.69659980009999 169.4494313786 0 21991 161.9622121758 174.3251299531 0 21992 161.51344761319999 175.93441660639999 0 21993 164.2866396128 167.28830351400001 0 21994 163.30726914580001 166.1882690921 0 21995 165.01186419250001 164.54805772739999 0 21996 163.82825339530001 164.7442929831 0 21997 163.67841248209999 173.95886704419999 0 21998 163.9295797515 170.53007193260001 0 21999 165.22969436599999 171.12129150140001 0 22000 165.23066243189999 169.62971052469999 0 22001 165.2409961765 173.8589505509 0 22002 165.00978014739999 175.358343838 0 22003 165.49646254460001 166.82580666280001 0 22004 165.41242727860001 168.13890686080001 0 22005 162.86006602809999 177.18508210799999 0 22006 165.0944467658 157.84341585839999 0 22007 165.96339999279999 159.27434658690001 0 22008 166.20813264789999 158.5354770415 0 22009 166.67955651880001 159.1650286791 0 22010 165.82117384649999 157.8393851063 0 22011 165.53607699610001 157.13345608020001 0 22012 165.86157721730001 160.56322946020001 0 22013 166.47812209910001 157.75460090460001 0 22014 166.8318706357 161.65935317860001 62 22015 166.06593923610001 162.11909925840001 0 22016 167.60176236219999 157.97061217940001 0 22017 168.15845134 158.25545431579999 0 22018 167.41961649250001 158.73538173220001 0 22019 167.11642088639999 157.58206235949999 0 22020 167.2806296935 159.47958020440001 61 22021 166.19887598279999 162.913865184 0 22022 166.46339462669999 166.3232309293 0 22023 165.59196325689999 165.52829436760001 0 22024 165.99831538870001 164.44141355970001 0 22025 166.5729238973 163.74321199810001 0 22026 167.02521694270001 164.5078936994 0 22027 167.50523875690001 169.43767627950001 0 22028 166.48445494820001 168.8301145579 0 22029 167.48593572350001 168.3402318146 0 22030 167.30954333880001 165.50365784869999 0 22031 167.39920443330001 166.54413484 0 22032 165.60466396020001 172.47379875140001 0 22033 166.60071567060001 171.296291556 0 22034 167.894778667 164.8076513199 0 22035 168.50561430330001 164.42963505739999 0 22036 168.7629054185 165.14824645190001 0 22037 167.1232473028 163.2217333339 0 22038 168.07746276060001 174.3077829163 0 22039 166.72828295880001 173.72299374849999 0 22040 168.1256273015 172.94599193889999 0 22041 167.91280445359999 171.55446566890001 0 22042 167.64443715940001 170.47224449879999 0 22043 168.32506799039999 166.50661660559999 0 22044 167.66396017029999 167.39828531949999 0 22045 167.8951262546 163.2027108147 0 22046 168.65931354750001 163.07072815430001 0 22047 168.40322991139999 163.75904852959999 0 22048 167.64134283210001 162.5 63 22049 168.7922628444 158.47182477039999 61 22050 168.85146909560001 157.76715107929999 0 22051 164.5846464958 176.9073479697 0 22052 166.2089909659 176.71430299900001 0 22053 168.9107127995 156.18611977859999 0 22054 168.90302586920001 156.99859338920001 0 22055 169.5 155.76282376680001 60 22056 169.21980067370001 154.15940202100001 59 22057 169.23379145269999 164.15097744889999 0 22058 169.5 157.3263401806 60 22059 170.20037045559999 163.1519424889 0 22060 169.83249163299999 163.70736378079999 0 22061 169.4841368351 163.0461404616 0 22062 170.85635857380001 163.20864717649999 0 22063 170.47611511380001 162.5 63 22064 169.06896253439999 162.5 63 22065 170.3181899569 164.9776258716 0 22066 170.062592067 164.34499591529999 0 22067 170.85145257260001 164.4923968654 0 22068 168.45972224280001 167.9851039017 0 22069 169.25853522400001 167.49988543640001 0 22070 169.27390937839999 168.34897988439999 0 22071 169.63254566489999 165.41703973630001 0 22072 168.98981615380001 165.87920241520001 0 22073 169.02960045899999 171.9834350628 0 22074 169.54948421540001 170.03055463320001 0 22075 168.54616256349999 169.8312065396 0 22076 169.384084532 169.19535687499999 0 22077 169.17292821620001 166.64869661590001 0 22078 170.3930598247 166.3744813854 0 22079 170.48294810670001 167.21523718 0 22080 169.84643135510001 166.93265718399999 0 22081 170.431378521 165.61913419000001 0 22082 170.6876789028 167.94911113489999 0 22083 170.905170212 168.67430914420001 0 22084 170.09522290960001 168.5592696889 0 22085 170.4857753224 170.1106814222 0 22086 171.14637747239999 169.40161792079999 0 22087 171.38358132729999 170.15806175829999 0 22088 169.77691629290001 170.94616801390001 0 22089 171.1847502549 167.30449869590001 0 22090 171.06403475459999 165.91398704630001 0 22091 170.04286640789999 171.96930900219999 0 22092 168.727844049 152.68353214690001 59 22093 171.5844742061 164.49696971520001 0 22094 171.2394509671 163.86796555410001 0 22095 171.53984361209999 166.50540450439999 0 22096 171.72048851849999 165.73148990920001 0 22097 171.83572633150001 167.1819064028 0 22098 172.3392147129 164.3749005981 64 22099 171.97173735440001 165.0555072075 0 22100 171.5009248074 163.20129473029999 64 22101 173.13601641229999 165.49042297720001 64 22102 172.81507701160001 166.22853096649999 0 22103 172.42535583450001 165.62655352120001 0 22104 172.48007384530001 167.02176284839999 0 22105 172.11353180259999 167.8655722851 0 22106 173.1486523172 166.81981125999999 65 22107 172.40852532860001 168.54677423339999 65 22108 171.68972710029999 168.7148146241 0 22109 172.8809631954 169.5 66 22110 173.26761513549999 170.1117632266 0 22111 172.3236739118 170.16512562130001 0 22112 173.02438340239999 171.6061452129 0 22113 173.6101609433 170.74423280709999 0 22114 173.88957236600001 171.50793464119999 0 22115 174.2361238192 170.05140731469999 0 22116 174.88581704320001 169.5 66 22117 175.1963355012 170.02348628909999 0 22118 171.71792257749999 170.893573086 0 22119 176.53793067309999 169.76896533659999 67 22120 176.517455063 170.51201265509999 0 22121 175.88478206650001 170.22346744539999 0 22122 177.10655316239999 170.81685772649999 0 22123 176.61389229849999 171.3281181669 0 22124 177.5751483004 170.28757415019999 67 22125 177.67228483060001 171.11036065139999 0 22126 178.25894645400001 171.27683936209999 68 22127 177.88356763580001 171.89214232250001 0 22128 175.26689820690001 170.75303043709999 0 22129 175.41838582650001 171.5371390935 0 22130 174.65097145230001 171.43790445330001 0 22131 172.06707372540001 171.7288463804 0 22132 171.0922969367 171.8049288112 0 22133 176.75703008720001 172.19722288849999 0 22134 176.10194847189999 171.84955314870001 0 22135 172.8221811372 174.01377346519999 0 22136 171.84290773309999 174.01138706259999 0 22137 172.42938108280001 172.74404297039999 0 22138 170.75208063420001 174.293677406 0 22139 170.46152308169999 172.97304064709999 0 22140 173.7825628809 173.60130644 0 22141 174.14816909710001 172.372228108 0 22142 174.6381561227 173.193528568 0 22143 177.4257860907 172.4998650126 0 22144 176.9009690943 173.10369718839999 0 22145 175.4745322366 172.50930061369999 0 22146 177.02542246549999 174.10287530689999 0 22147 176.23542794529999 173.77301334500001 0 22148 178.2392519046 173.5528171938 0 22149 178.11307268069999 172.69327391670001 0 22150 178.80418849439999 172.91256548320001 68 22151 175.37657400750001 173.54188161030001 0 22152 177.6889402111 174.3279427905 0 22153 178.517467442 174.3185277032 0 22154 173.39593903650001 175.18704869570001 0 22155 174.43367247180001 176.03957275319999 0 22156 173.42739475100001 176.59127415250001 0 22157 175.31618753199999 174.82927136160001 0 22158 172.20098030669999 176.80371580120001 0 22159 170.93181419929999 177.0750564839 0 22160 170.9934092334 175.67405194349999 0 22161 169.52749411459999 174.7313942207 0 22162 175.55312137409999 176.0736712419 0 22163 180.75354354449999 174.17730298859999 0 22164 180.4251616606 174.9207750894 0 22165 179.99917446489999 174.26137109780001 0 22166 181.15907856850001 173.5 69 22167 181.50054558759999 174.03276410719999 0 22168 177.69649973809999 176.1945418967 0 22169 178.6749492383 175.20809842509999 0 22170 178.91656029820001 176.0231271829 0 22171 179.25386155679999 174.32277872989999 0 22172 180.0241415401 175.79183430820001 0 22173 181.02419352609999 175.51962189069999 0 22174 176.980770914 175.37086987590001 0 22175 176.3821742543 176.53520365520001 0 22176 181.88166124540001 175.15207330449999 0 22177 181.74632323879999 175.96378053379999 0 22178 179.7183745472 173.5 69 22179 179.5872221937 176.7437726284 0 22180 168.3301791598 175.64270140319999 0 22181 182.099798273 174.32719648520001 0 22182 182.5882834935 174.8748657042 0 22183 183.484125366 174.09365014639999 70 22184 183.4219277967 174.90456689230001 0 22185 184.83223874719999 175.43803661000001 0 22186 184.13643203999999 175.1325126152 0 22187 184.77919638879999 174.61167855549999 70 22188 188.293115314 175.01291202799999 0 22189 188.79603021330001 174.5 72 22190 189.04470272980001 175.05481867840001 0 22191 190.29093369730001 174.5 72 22192 190.6576209344 175.04902400029999 0 22193 190.0801249173 175.11448584729999 0 22194 185.5523202377 175.71460753880001 0 22195 184.89600833980001 176.3054560665 0 22196 187.510714017 174.989285983 71 22197 187.86487495110001 175.59116949 0 22198 186.14878146710001 175.15951258690001 70 22199 186.34223409859999 175.99366897070001 0 22200 183.40892254420001 175.71345977780001 0 22201 187.6427194963 176.13964834129999 0 22202 188.47371686130001 176.3278403832 0 22203 182.5219782824 176.3386936382 0 22204 181.56093460610001 176.82126799759999 0 22205 192.33492312909999 175.88389111180001 0 22206 191.7239631724 175.2239631724 73 22207 192.66657826709999 175.40477453330001 74 22208 191.25468579579999 175.29583567200001 0 22209 191.0734444062 175.66556423809999 0 22210 190.14769693400001 176.69258809909999 0 22211 190.14054063730001 175.89946094870001 0 22212 190.74570837350001 176.50691015020001 0 22213 189.57726975840001 175.3207000543 0 22214 189.07973452030001 175.84856604769999 0 22215 191.27829387 176.25169535000001 0 22216 189.2986109494 176.60025997439999 0 22217 193.73872454420001 175.25161077940001 74 22218 194.1629541998 175.71969050640001 0 22219 193.17283496569999 175.33245214780001 74 22220 191.29331681599999 174.79331681599999 73 22221 183.34731187840001 176.584115642 0 22222 194.251065512 176.30526413379999 0 22223 194.30417101730001 176.96307343909999 0 22224 193.65387998599999 176.68235200020001 0 22225 182.64714206619999 173.75885682649999 70 22226 192.86704443310001 176.09703530140001 0 22227 167.7629731966 176.79996031740001 0 22228 169.3879042602 177.09602064660001 0 22229 164.19096304530001 178.50227783220001 0 22230 165.52138795100001 179.8543678531 0 22231 163.77847767680001 180.15542948570001 0 22232 162.9006693698 183.61594441119999 0 22233 163.3498332014 181.84863559940001 0 22234 164.78634745580001 183.1922274081 0 22235 161.92234652100001 180.5383290401 0 22236 167.18609279130001 179.68712704570001 0 22237 166.89682651219999 181.232708395 0 22238 170.64905268909999 178.29279243880001 0 22239 171.86574045419999 179.4245477074 0 22240 170.38450295249999 179.55864069789999 0 22241 166.58368032460001 182.85630484859999 0 22242 168.3194209811 182.59675400099999 0 22243 170.16060936919999 180.94287535730001 0 22244 168.8052655841 179.632022791 0 22245 173.07881536869999 180.5436824203 0 22246 174.3469096204 181.6820111211 0 22247 172.95170872470001 181.9568570603 0 22248 167.4690986343 178.20316964520001 0 22249 169.9555029261 182.38440817540001 0 22250 171.50123947439999 182.17627181430001 0 22251 162.45151835370001 185.4445775113 0 22252 163.97816714090001 186.824727475 0 22253 162.0153672408 187.3139331225 0 22254 160.96740101349999 184.09214013139999 0 22255 167.04402138750001 189.58315514060001 0 22256 165.1171442918 190.06838051779999 0 22257 165.511809916 188.2134542993 0 22258 165.89343222010001 186.37828512670001 0 22259 166.25709182060001 184.5761926902 0 22260 167.73414082599999 185.96928722050001 0 22261 163.14188469539999 190.5795337614 0 22262 161.5811378272 189.2076967106 0 22263 172.86487949439999 183.41411652299999 0 22264 174.29397958850001 184.68461649790001 0 22265 172.77694708819999 184.9665196503 0 22266 171.18243935309999 185.269520927 0 22267 169.4997812343 185.59570096530001 0 22268 169.7413131436 183.9395266617 0 22269 172.6542344881 186.6011102201 0 22270 168.9101518299 189.1247983961 0 22271 169.2237743805 187.3453846267 0 22272 170.7146760997 188.69526882989999 0 22273 175.7612287247 184.4107991445 0 22274 175.80361467610001 186.001116827 0 22275 174.16527918029999 187.9567401804 0 22276 172.46931767780001 188.30185715970001 0 22277 173.25937187790001 179.20408809329999 0 22278 176.62372761590001 177.48853949720001 0 22279 177.57907927069999 178.34518690580001 0 22280 175.96968087619999 178.60562497890001 0 22281 173.46855344389999 177.8782898076 0 22282 175.69919407859999 181.3798477503 0 22283 175.77150182139999 179.9633832863 0 22284 177.04580607619999 181.0011292737 0 22285 174.5958047952 178.8794931564 0 22286 179.0975350059 177.86167428810001 0 22287 178.6627332015 179.15380443750001 0 22288 183.29579377479999 177.59583802969999 0 22289 183.25993666260001 178.75880562149999 0 22290 182.27915446969999 178.35327655809999 0 22291 184.17575526970001 176.907985497 0 22292 179.81725706859999 179.8737050933 0 22293 178.4174463368 180.4985929995 0 22294 181.13059968970001 179.1269746909 0 22295 181.3613321089 177.8677079677 0 22296 184.24093262260001 179.14990547810001 0 22297 183.2644073635 180.07912558410001 0 22298 180.435203667 177.33497175950001 0 22299 180.9687286109 180.4965868475 0 22300 178.37414531850001 181.9563636204 0 22301 179.7210208022 182.81007557429999 0 22302 178.4596971087 183.52260481019999 0 22303 178.6550702895 185.19233725070001 0 22304 180.16515917780001 186.2279630683 0 22305 178.90001904370001 186.93003327970001 0 22306 177.14929190559999 184.04712814499999 0 22307 180.95101579850001 181.9452675741 0 22308 181.0610844867 183.49523589859999 0 22309 175.7062240189 182.86557534900001 0 22310 182.43106649320001 184.00823867 0 22311 183.53006977620001 182.90869692620001 0 22312 183.8638710459 184.36522644850001 0 22313 182.14542272130001 181.02174575590001 0 22314 181.67761957810001 186.84052723089999 0 22315 183.3670530963 187.1093583537 0 22316 182.3972722131 188.3871796972 0 22317 181.29307718690001 185.13082928610001 0 22318 185.0667358995 187.23608672099999 0 22319 184.37252970610001 185.81706405599999 0 22320 177.36000175570001 187.30813790159999 0 22321 178.92658240029999 188.5768930269 0 22322 183.33075010350001 181.4734135754 0 22323 184.56270439599999 181.83677844069999 0 22324 175.7859661155 187.63621194519999 0 22325 185.0884796492 178.3224693537 0 22326 185.263417352 179.5101336047 0 22327 181.81303351279999 189.76295539590001 0 22328 183.45301993679999 189.83168925000001 0 22329 164.70407321889999 191.92822458719999 0 22330 166.25345167450001 193.2564818747 0 22331 164.28495447559999 193.78895076329999 0 22332 163.4757120852 197.5060913145 0 22333 163.87480834780001 195.64748174850001 0 22334 165.45387684919999 196.9531377955 0 22335 162.30222562439999 194.3314237127 0 22336 168.1876392536 192.7447626913 0 22337 167.81138649499999 194.58636922119999 0 22338 171.3108923424 195.46664914249999 0 22339 171.62708251859999 193.6378161502 0 22340 173.21399023999999 195.03331613169999 0 22341 169.38807066679999 195.92606897639999 0 22342 167.43330601380001 196.42352637889999 0 22343 170.98352307970001 197.27837332479999 0 22344 172.58587722409999 198.64215239660001 0 22345 170.6404038572 199.0747539422 0 22346 170.07502772059999 192.2635360987 0 22347 171.93791509650001 191.81493366000001 0 22348 168.55769105549999 190.92239365649999 0 22349 167.0497245217 198.25464655159999 0 22350 162.7123978356 201.260834171 0 22351 162.3650046699 203.17938819099999 0 22352 160.767650739 201.87719311219999 0 22353 163.08744517919999 199.3761953387 0 22354 164.67710981549999 200.65907146219999 0 22355 160.215740592 205.8317883563 0 22356 158.3554247404 206.4489942612 0 22357 162.06524172690001 205.15728681190001 0 22358 163.9460828627 204.45818079079999 0 22359 165.89043105939999 203.78416925080001 0 22360 165.53039091209999 205.70522130410001 0 22361 168.65956475869999 199.5537321736 0 22362 166.66165636720001 200.0860022766 0 22363 170.2835066586 200.86558209949999 0 22364 167.88975306340001 203.1793273522 0 22365 169.9144735982 202.6584475821 0 22366 169.53533967109999 204.45461491360001 0 22367 166.27356089770001 201.9222843874 0 22368 171.91629182630001 202.2150622449 0 22369 165.22908144869999 207.71608418880001 0 22370 167.13552038110001 206.92012759849999 0 22371 173.8689851959 201.82246287710001 0 22372 173.52430358589999 203.6206981533 0 22373 161.49463101969999 198.07756279329999 0 22374 171.17802728390001 205.775865237 0 22375 169.145811463 206.2652788103 0 22376 174.4890655696 198.22749405389999 0 22377 174.1885549818 200.02949699409999 0 22378 175.6772212807 189.30929886979999 0 22379 177.1343322756 190.67298424320001 0 22380 175.49236067659999 191.0350070053 0 22381 175.04962063010001 194.6211788498 0 22382 175.28544287829999 192.81148156660001 0 22383 176.76020583819999 194.21602907170001 0 22384 173.75452845309999 191.4116455283 0 22385 178.72365522690001 190.29380688559999 0 22386 178.5454607312 192.04762066640001 0 22387 172.2259750785 190.04063758699999 0 22388 181.572626176 191.39721472740001 0 22389 182.83727855679999 192.82879875910001 0 22390 181.41883814389999 193.10274593330001 0 22391 180.29030635129999 189.89403842190001 0 22392 181.3105254214 194.86467521559999 0 22393 182.67228538699999 196.24982644069999 0 22394 181.23202074650001 196.66461672170001 0 22395 179.92921697950001 193.4469920123 0 22396 184.25020308969999 192.60793991099999 0 22397 184.10712245970001 194.15100414240001 0 22398 178.38138851650001 193.8262358101 0 22399 178.21596970350001 195.62448589760001 0 22400 177.309668332 202.8946169811 0 22401 175.76549535859999 201.44609744089999 0 22402 177.58727794059999 201.06860581480001 0 22403 175.0888092296 205.09224085950001 0 22404 173.15860722240001 205.4222429973 0 22405 178.8051464847 204.37470056539999 0 22406 176.97784280420001 204.74593044779999 0 22407 176.31520613110001 197.81912694249999 0 22408 178.03761097200001 197.42825492430001 0 22409 177.83042142279999 199.244233597 0 22410 174.77826460719999 196.42347401110001 0 22411 181.1441470341 198.47012545109999 0 22412 182.64856738590001 199.9011775621 0 22413 181.02973708639999 200.2968426155 0 22414 179.67429177310001 197.04034673160001 0 22415 180.84535938880001 202.13280103290001 0 22416 182.29485954680001 203.5502533312 0 22417 180.57027389999999 203.97545344049999 0 22418 179.33829166819999 200.68420835879999 0 22419 183.98362734040001 203.1113374917 0 22420 183.6727987507 204.93589921910001 0 22421 180.22976579569999 205.86755593160001 0 22422 184.1764727723 199.49605293970001 0 22423 184.17391533590001 201.3126983512 0 22424 179.8166262117 207.86257262660001 0 22425 181.56259965859999 207.38694857359999 0 22426 184.0350824487 195.8028505337 0 22427 184.0560971047 197.5882224348 0 22428 176.5858039153 206.63970318899999 0 22429 185.0479051165 189.81293035749999 0 22430 184.5156969292 191.1720622261 0 22431 186.51342319790001 176.9601056404 0 22432 186.82977571289999 177.9732257723 0 22433 185.84559752359999 177.59139646829999 0 22434 187.06340146759999 176.4417006944 0 22435 187.18870469399999 179.05733834060001 0 22436 187.57879169169999 180.21343067550001 0 22437 186.41783006029999 179.8970145856 0 22438 187.84561134379999 178.36677240469999 0 22439 188.3715512025 177.73690321590001 0 22440 188.9590809922 178.68844418489999 0 22441 185.52389366989999 180.82797419889999 0 22442 189.84275926929999 177.2586261518 0 22443 190.35364631909999 177.8551818441 0 22444 189.32600391610001 177.82540908690001 0 22445 190.07808475140001 179.19344041650001 0 22446 189.38794103629999 179.72611263819999 0 22447 191.05850462359999 179.4302786815 0 22448 190.73783018250001 178.63088923590001 0 22449 190.29672074300001 181.7942311859 0 22450 189.84788479100001 180.77303840249999 0 22451 190.8979486575 181.00201678139999 0 22452 187.962758632 176.870679301 0 22453 188.72113249489999 180.50166604649999 0 22454 185.86196024270001 182.14175242440001 0 22455 187.18483429790001 182.37114684490001 0 22456 186.30312492830001 183.43277351110001 0 22457 186.85047471429999 184.69264907670001 0 22458 188.27972574 184.6917729967 0 22459 187.48969787370001 185.9043628112 0 22460 185.3643116259 184.58445388480001 0 22461 187.98794355339999 181.38100536799999 0 22462 188.49141819530001 182.54753381430001 0 22463 185.8794624869 188.5135401734 0 22464 186.7099376507 187.24756075159999 0 22465 189.52773089499999 184.62840248480001 0 22466 188.99506646789999 183.6312586439 0 22467 189.67056620290001 182.66910512059999 0 22468 190.7217472902 182.74475762500001 0 22469 190.15189702430001 185.50143133450001 0 22470 190.82650950979999 186.31795614239999 0 22471 189.6370782761 186.6367613994 0 22472 190.6455261811 184.5131708625 0 22473 191.83788274759999 186.0634815528 0 22474 191.58896145310001 187.0332669268 0 22475 188.2068690625 187.0167720458 0 22476 191.17010172720001 183.6188451406 0 22477 191.59818703709999 184.42745266029999 0 22478 189.14456796069999 187.84387707030001 0 22479 191.1992434018 177.97097971159999 0 22480 184.9795868336 177.2523741464 0 22481 191.97300031680001 178.0820705518 0 22482 191.68323846280001 177.4120494963 0 22483 193.0009617911 176.7133020656 0 22484 192.308917372 176.80856898830001 0 22485 191.84423897389999 181.1281413486 0 22486 191.49212369049999 180.2815527676 0 22487 192.69488233870001 179.49959967890001 0 22488 191.93630754169999 179.5640081848 0 22489 192.31406629560001 178.79383412679999 0 22490 192.6968483672 178.06552463009999 0 22491 191.47068891009999 176.8426816667 0 22492 194.1423285349 177.68976795180001 0 22493 193.76919208059999 178.4401816845 0 22494 193.3955332319 177.96609328509999 0 22495 194.8332836248 177.3179445678 0 22496 193.4556715503 179.19735503749999 0 22497 193.2174212713 179.98460485640001 0 22498 194.1934966739 178.8903191011 0 22499 194.54156317729999 179.9514823701 0 22500 194.5384525787 180.62722880780001 0 22501 193.8724630927 180.34003625 0 22502 193.09587755850001 177.3635936947 0 22503 193.1991215059 180.77015756500001 0 22504 192.13646660890001 185.17315634049999 0 22505 192.46944386280001 184.35353791290001 0 22506 192.91774004089999 183.59985718979999 0 22507 193.26000558390001 184.29916735290001 0 22508 192.7419856507 185.854593392 0 22509 193.57044312959999 185.7282765381 0 22510 193.4381234306 186.48098694219999 0 22511 191.65606423840001 182.79951158950001 0 22512 192.163110539 182.04145319119999 0 22513 192.49994913130001 182.8669423531 0 22514 193.3218965383 182.94599694679999 0 22515 193.7462971434 182.3181282704 0 22516 194.1159950345 182.97613538120001 0 22517 192.6357507203 181.31433560639999 0 22518 194.37214866799999 185.6036415506 0 22519 193.73450572589999 185.02792424590001 0 22520 195.08876657709999 184.73041875749999 0 22521 193.92351308350001 184.37455287329999 0 22522 194.47996065390001 184.1534206609 0 22523 194.20044082839999 187.0373532644 0 22524 195.0056887257 186.823923624 0 22525 195.00039291940001 187.54971418989999 0 22526 194.21261017840001 181.76425624219999 0 22527 193.4236648495 181.57825817349999 0 22528 192.4954942228 187.69320412370001 0 22529 191.5000337662 188.14187671569999 0 22530 195.11080769040001 185.46983552329999 0 22531 195.0651062828 186.1372088686 0 22532 193.37221471289999 187.33230736499999 0 22533 187.05786884279999 192.4077210264 0 22534 187.24007480949999 191.04543920430001 0 22535 188.33961374949999 192.28586362120001 0 22536 186.56370026440001 189.71147110859999 0 22537 186.78113266060001 195.03283372440001 0 22538 186.93726594110001 193.69815195309999 0 22539 188.182011063 194.81876513610001 0 22540 185.66571705679999 192.4619551346 0 22541 187.9357029478 189.78972734120001 0 22542 189.40361624409999 190.38127533740001 0 22543 190.7009929006 191.20106077520001 0 22544 189.59806709040001 191.76810345019999 0 22545 189.04280018060001 189.0753826717 0 22546 191.596446386 197.36976290979999 0 22547 190.61911074720001 196.73246070260001 0 22548 191.64070026659999 196.5635694371 0 22549 190.78907141760001 195.0970128925 0 22550 189.50054995139999 194.85704962209999 0 22551 189.9065131081 194.05215962099999 0 22552 191.81051086030001 190.75240514500001 0 22553 191.9285447975 192.0404151027 0 22554 189.59124017549999 192.9806844224 0 22555 190.37120305369999 188.5636097078 0 22556 189.4817128958 195.88195415929999 0 22557 185.45946704560001 198.8254453941 0 22558 186.72719145459999 197.9182715053 0 22559 186.8284667312 199.4960012201 0 22560 186.7189312493 196.4319880569 0 22561 185.40286180289999 195.37695441380001 0 22562 187.0296786044 204.18189220830001 0 22563 185.62456617570001 202.67409535659999 0 22564 187.24640957860001 202.53740602760001 0 22565 188.06776076259999 197.30974131139999 0 22566 189.48086581379999 198.07930653619999 0 22567 190.7557607441 198.68791802230001 0 22568 189.62206382759999 199.2564548119 0 22569 189.44739137159999 196.95094353299999 0 22570 190.40066532469999 203.18870834149999 0 22571 188.92050515330001 202.7174436217 0 22572 190.21355139970001 201.8209465731 0 22573 187.25305525499999 200.94114218350001 0 22574 189.88519234 200.5121505441 0 22575 188.4227421885 199.97656520140001 0 22576 191.3516348208 200.97308533840001 0 22577 191.67152853499999 198.26611987230001 0 22578 191.89240025090001 199.20376033299999 0 22579 186.59582600300001 205.92115929939999 0 22580 188.2392553862 205.66156888960001 0 22581 190.88041437870001 193.50099241219999 0 22582 191.92482154589999 193.20577350190001 0 22583 192.00666775069999 194.19473451159999 0 22584 192.8204370734 192.84217451469999 0 22585 192.62181382969999 196.41688275710001 0 22586 191.7461199583 195.8252616947 0 22587 191.95158970209999 195.11754465569999 0 22588 192.74671998810001 194.87879923860001 0 22589 193.44591952810001 194.61922857120001 0 22590 193.45176736990001 195.53453061779999 0 22591 191.58761972919999 189.38056414159999 0 22592 192.72683675490001 190.18009963809999 0 22593 193.6717933875 192.74120278949999 0 22594 194.0284504279 191.86931048720001 0 22595 194.61653853269999 192.8797967838 0 22596 193.54622964870001 189.48910694829999 0 22597 193.72911813510001 190.6554222396 0 22598 194.1837674121 196.15353025850001 0 22599 194.72171518030001 195.76469298879999 0 22600 194.8681116347 196.53487108979999 0 22601 193.5299166849 193.6763234508 0 22602 194.17556158490001 194.4366345151 0 22603 194.2980517483 188.87031384119999 0 22604 193.40105148020001 188.35484355829999 0 22605 193.57007980750001 196.35470019639999 0 22606 192.00390753670001 203.36945240329999 0 22607 192.90568320489999 202.38511280360001 0 22608 193.49923069959999 203.4388219544 0 22609 192.49899642540001 197.90126271380001 0 22610 194.03148207300001 207.8886999076 0 22611 192.3460936331 208.1427841158 0 22612 192.8931070118 206.75453411640001 0 22613 189.9380000466 205.57454153789999 0 22614 190.78732421719999 204.42378361190001 0 22615 191.78506578939999 205.6006177182 0 22616 192.95270942369999 199.61780954720001 0 22617 192.19175428720001 200.23625528319999 0 22618 194.28028279239999 198.69218950000001 0 22619 193.61728560559999 199.14280237649999 0 22620 193.44102545550001 198.36108039589999 0 22621 193.31508111790001 197.62331443630001 0 22622 193.9157402381 199.95281624969999 0 22623 193.63839569620001 201.5650218449 0 22624 194.26971515380001 200.8158089895 0 22625 194.6734347682 201.67334297080001 0 22626 192.51371234230001 201.34717471869999 0 22627 194.17368378110001 204.42337632970001 0 22628 194.72689852849999 203.462681194 0 22629 193.4610646479 196.9455619631 0 22630 194.1363601187 197.4292250279 0 22631 193.5439126615 205.5197130562 0 22632 194.8156820737 195.0575413471 0 22633 194.98585110280001 194.34905131670001 0 22634 184.95622847120001 206.34164111749999 0 22635 183.280617718 206.8598696924 0 22636 194.89915889069999 178.65613519479999 0 22637 194.71301834170001 179.28116515720001 0 22638 189.44236685019999 207.0879953772 0 22639 194.85420810420001 175.83880816760001 0 22640 161.84065960309999 207.2232704075 0 22641 137.34301177660001 215.00956206679999 0 22642 137.123637468 211.2468540154 0 22643 138.94817839090001 210.14860683200001 0 22644 139.07554597929999 212.190857948 0 22645 136.8635327476 218.4777307757 0 22646 139.1534700334 217.6340266091 0 22647 138.73114112249999 219.32862864800001 0 22648 139.50179398430001 215.91151923929999 0 22649 141.45041477660001 216.98183814940001 0 22650 136.50197797889999 222.13059284190001 0 22651 139.42488585550001 214.16595641000001 0 22652 141.07844773650001 213.15500428589999 0 22653 140.84403109589999 223.31187950949999 0 22654 142.10669456720001 221.715319343 0 22655 143.11287266759999 223.3037344462 0 22656 138.31324374690001 221.04452577449999 0 22657 140.55339876470001 220.28889398449999 0 22658 142.7776728197 220.0444669652 0 22659 139.0290002424 208.1295386365 0 22660 140.8217090528 209.0086065486 0 22661 138.4865719325 222.89336384340001 0 22662 135.7830981518 231.8386280304 0 22663 137.41716348329999 230.51824714279999 0 22664 138.1271969599 232.31688561519999 0 22665 137.59368625420001 225.7538177189 0 22666 135.9575420635 226.94608445790001 0 22667 135.92318559520001 235.76313578840001 0 22668 138.07579931839999 235.48758064239999 0 22669 137.38692982000001 237.36678940350001 0 22670 136.6858826271 228.73087665130001 0 22671 136.57168832510001 239.26908525499999 0 22672 135.5887022842 241.0987382152 0 22673 139.0871770018 229.18170576599999 0 22674 140.77225210750001 227.8314826582 0 22675 141.5302900646 229.47443655570001 0 22676 140.003639161 226.18921048690001 0 22677 139.2277999147 224.55044391769999 0 22678 140.69948397510001 232.49492710339999 0 22679 139.1338949336 233.9313646416 0 22680 140.49165217609999 235.52926002949999 0 22681 142.441812355 226.4342365672 0 22682 138.72042950389999 239.0222750639 0 22683 142.6316437655 209.85974166450001 0 22684 142.7789928231 207.9006964685 0 22685 144.4449052281 215.2525443259 0 22686 143.1232692813 213.79403056309999 0 22687 145.57051155089999 213.76519527069999 0 22688 142.5805415808 211.81713777729999 0 22689 143.31664458340001 218.3848007178 0 22690 145.00988533099999 219.91080719589999 0 22691 146.2325613527 216.68448496560001 0 22692 143.6949401311 216.71253878639999 0 22693 144.47831111089999 210.6809267223 0 22694 146.4544681671 209.97834183149999 0 22695 146.2511987979 211.87078793640001 0 22696 149.12302191960001 214.60649857089999 0 22697 147.6695429211 213.24624441169999 0 22698 149.7030178544 212.6400646685 0 22699 148.10603015929999 218.18409284219999 0 22700 149.67420572899999 219.75352015199999 0 22701 147.29491678209999 219.8137581293 0 22702 148.69088603700001 216.55012728 0 22703 147.6240858715 238.81776632250001 0 22704 149.9438534663 238.82169109680001 0 22705 148.63936543209999 240.47635067780001 0 22706 146.63074767800001 208.077587311 0 22707 148.43793965890001 209.33909456910001 0 22708 144.7862887053 206.939285235 0 22709 146.44293759819999 221.52862879200001 0 22710 142.35779100720001 231.06825939949999 0 22711 143.30800022739999 232.60600846029999 0 22712 144.04159822010001 229.62701764549999 0 22713 142.96776273149999 235.5876382038 0 22714 141.8153775275 237.16827585670001 0 22715 145.4881970154 235.64402521919999 0 22716 144.36802293490001 234.11699048009999 0 22717 144.0043245128 224.90501986059999 0 22718 144.843736173 226.5203711657 0 22719 145.35660770460001 223.24977302779999 0 22720 146.5769357081 229.71863418839999 0 22721 145.68200427720001 228.13256434190001 0 22722 149.57553276639999 226.59305816299999 0 22723 147.21497088219999 226.55581445350001 0 22724 148.60510684440001 224.89689327470001 0 22725 148.08530088480001 235.73066246139999 0 22726 146.58494011179999 237.20980769240001 0 22727 148.61982417230001 232.8183465386 0 22728 145.9437263817 232.69590719620001 0 22729 147.55911223050001 231.2744212481 0 22730 150.75684173069999 235.93854438450001 0 22731 149.71887163829999 234.36955713379999 0 22732 149.11361396890001 229.80984602589999 0 22733 147.59766097350001 223.1982485364 0 22734 140.88681299160001 238.8897618922 0 22735 143.1012848375 238.8526429165 0 22736 149.849922738 223.18697063400001 0 22737 158.17768165289999 208.4711981035 0 22738 145.34521334729999 238.83846672609999 0 22739 137.22438786359999 245.7209621232 0 22740 138.26050340340001 244.13138725729999 0 22741 139.6987954992 245.69494650729999 0 22742 136.8727919252 242.59668569850001 0 22743 137.64424391630001 248.85087096079999 0 22744 139.99271995059999 248.78803649540001 0 22745 139.00197966339999 250.4266052008 0 22746 136.22214695900001 247.30759245889999 0 22747 139.2121536066 242.4629632827 0 22748 136.18841121930001 252.34006377099999 0 22749 141.11983144819999 247.26742369499999 0 22750 142.16980973029999 245.7456355846 0 22751 141.49310293790001 242.40328067479999 0 22752 140.06400553809999 240.6993182098 0 22753 139.32179203550001 255.80627659500001 0 22754 141.29138113720001 255.61617892929999 0 22755 141.01270083150001 257.55792475689998 0 22756 138.23797216310001 252.19502502500001 0 22757 140.2894749413 252.0433437211 0 22758 143.710339788 242.3945096926 0 22759 143.0234601775 244.13128548520001 0 22760 142.43612133880001 248.8448038574 0 22761 137.70087610440001 254.0391188401 0 22762 138.12282870339999 262.763280049 0 22763 136.27084451819999 264.19709716149998 0 22764 135.2177993032 255.93426704780001 0 22765 134.8194868539 273.05384532530002 0 22766 136.93890439559999 269.75822654450002 0 22767 134.9177168331 269.02977911800002 0 22768 136.83526062990001 267.8102916336 0 22769 136.83823638690001 257.64545438210001 0 22770 137.30661320030001 255.8836934677 0 22771 139.72250558249999 261.20862068709999 0 22772 140.43770575440001 262.98446185839998 0 22773 138.38074201890001 259.43641110160002 0 22774 136.15928977819999 259.29246496190001 0 22775 136.89639315790001 271.7558326313 0 22776 138.93638382570001 270.39878362050001 0 22777 140.621641071 259.51697919909998 0 22778 140.97357088050001 271.00382474320003 0 22779 140.93090166490001 269.01846974829999 0 22780 136.61482920509999 265.94733462620002 0 22781 138.77157437599999 266.45400809360001 0 22782 140.68299108689999 264.98624317870002 0 22783 140.83879869219999 267.0055030401 0 22784 136.72965157479999 273.75063541639997 0 22785 142.38246849590001 251.89875401809999 0 22786 141.5669508421 253.70879968529999 0 22787 144.91351294840001 249.0398715643 0 22788 146.1960083287 247.59840145539999 0 22789 147.32835701939999 249.3668447087 0 22790 144.62152346120001 245.86861393699999 0 22791 144.64892281420001 252.17218943590001 0 22792 146.61006595059999 252.86697718249999 0 22793 145.1297487464 254.22574599000001 0 22794 143.62639307590001 250.45790832200001 0 22795 147.01297691330001 246.00350908249999 0 22796 143.24397986139999 255.23199878770001 0 22797 149.14992616270001 245.77571047390001 0 22798 147.45762466939999 244.12312970319999 0 22799 150.1136761498 242.0364700264 0 22800 147.97124515420001 242.27397903919999 0 22801 146.82788888729999 257.06287171399998 0 22802 148.7352327598 255.77120718219999 0 22803 148.72358751569999 257.83664752509998 0 22804 148.51729705899999 253.6316994773 0 22805 148.03793653529999 251.4623409822 0 22806 149.4591981909 250.04493888100001 0 22807 145.85397497810001 242.3671357042 0 22808 144.40718972139999 240.5906441459 0 22809 145.023723155 256.21817988599997 0 22810 142.5210990551 263.46067572200002 0 22811 144.37181323959999 262.20197717079998 0 22812 144.61435434480001 264.2551657203 0 22813 142.6794394206 259.16382248370002 0 22814 142.87770697619999 267.63741641820002 0 22815 144.94500693379999 268.34730611480001 0 22816 144.79868323150001 266.31376448510002 0 22817 144.4348348828 260.2512484092 0 22818 144.77874067459999 258.22166122430002 0 22819 143.08994661540001 271.6239001001 0 22820 141.05087608209999 272.92352272750003 0 22821 146.72951531339999 265.04183138140002 0 22822 148.69386854850001 263.80270567830001 0 22823 148.83522441209999 265.81735118440002 0 22824 145.08433431579999 270.34125772419998 0 22825 145.2556960597 272.29504702309998 0 22826 147.04889610890001 269.07569537990003 0 22827 148.65265236849999 259.8348112914 0 22828 148.62556755169999 261.81181284410002 0 22829 146.51059512259999 261.04943962930002 0 22830 145.4975693934 274.22059654140003 0 22831 147.44807601170001 273.0103393919 0 22832 148.9885568203 267.8278520687 0 22833 149.16766374989999 269.82402345209999 0 22834 151.34372672649999 245.0308030708 0 22835 150.95681826590001 247.0011216892 0 22836 141.26453657810001 274.78355371269998 0 22837 138.96701259100001 274.23390583999998 0 22838 150.15673455609999 210.6775982417 0 22839 150.44036867060001 208.7301357103 0 22840 152.29558499629999 216.92191006900001 0 22841 150.65798087850001 215.9312202168 0 22842 152.79137800250001 215.08258176850001 0 22843 151.77433626499999 212.0214293233 0 22844 152.1461404559 223.2427920511 0 22845 150.97986361669999 221.4778551654 0 22846 154.60675790459999 220.1272476904 0 22847 152.0508750429 219.80242824999999 0 22848 153.44004778070001 218.42138140829999 0 22849 153.88959992919999 211.42749852840001 0 22850 153.4041008225 213.28013269749999 0 22851 156.6261280084 215.86593688319999 0 22852 155.03646459480001 214.57910558660001 0 22853 157.32257014050001 214.1695283295 0 22854 155.55322982019999 217.46904937069999 0 22855 157.8717041095 217.3772951505 0 22856 155.83439885019999 221.8088896109 0 22857 157.32014760409999 220.41681935049999 0 22858 154.2277743681 209.51940266939999 0 22859 155.98249060129999 210.92644455530001 0 22860 152.45841723800001 208.14173243389999 0 22861 154.51892962470001 223.34473227909999 0 22862 156.9898338463 223.49979125120001 0 22863 151.29857799230001 233.01395512549999 0 22864 152.75387543299999 231.59172726739999 0 22865 153.93975341749999 233.2947188334 0 22866 151.94677895340001 226.6460191699 0 22867 150.57356378630001 228.26656550769999 0 22868 151.6463611488 237.54937760230001 0 22869 152.32336927220001 239.25117159710001 0 22870 153.4001189322 236.30257946789999 0 22871 151.62895468190001 229.9245157359 0 22872 152.3459436208 241.23061648629999 0 22873 151.83159297309999 243.115647978 0 22874 154.09921500690001 230.0537984174 0 22875 155.40236517459999 228.4204192986 0 22876 156.5011261322 230.14109367910001 0 22877 154.3264102373 226.70914920929999 0 22878 153.25213714509999 224.98647470020001 0 22879 155.13753733089999 235.0426819962 0 22880 155.8887697831 236.83675274000001 0 22881 156.48263454260001 233.6258295927 0 22882 158.7706770874 233.67607164730001 0 22883 157.62374713040001 231.89196460630001 0 22884 157.9517806474 237.72976000220001 0 22885 156.09265309739999 238.8792165751 0 22886 156.72875646809999 226.78424723079999 0 22887 154.2387566312 240.06775578 0 22888 157.75648206330001 212.37449607440001 0 22889 158.00827497020001 210.4688892476 0 22890 159.9145502671 209.98357816590001 0 22891 161.7134609423 209.36848348890001 0 22892 161.67580780259999 211.5405937678 0 22893 159.54241730059999 213.91575633389999 0 22894 158.82688630390001 218.927073157 0 22895 159.88665820419999 220.5103808252 0 22896 158.09308969310001 225.19320664209999 0 22897 159.5067509605 223.66961469259999 0 22898 161.6743468336 213.6646121288 0 22899 161.26311670850001 215.50623920500001 0 22900 162.54983326530001 217.15732346089999 0 22901 160.21892943509999 217.26362479479999 0 22902 164.76073675839999 217.33077394049999 0 22903 163.60740160570001 218.98712531929999 0 22904 162.3199006737 220.60708423209999 0 22905 160.9357229588 222.1594871538 0 22906 164.7035283013 220.76779174110001 0 22907 165.82552050429999 222.5093396611 0 22908 166.95899703270001 224.22770502430001 0 22909 164.48308240380001 224.00873788620001 0 22910 163.46823886359999 213.0629948051 0 22911 163.45354271849999 208.58794065500001 0 22912 162.004298162 223.82813494210001 0 22913 158.87979388150001 230.17903948189999 0 22914 160.23526821670001 228.53948189050001 0 22915 161.27447301090001 230.17084182689999 0 22916 159.17316763490001 226.87607379869999 0 22917 162.22815849169999 236.61822053899999 0 22918 159.91336477429999 237.00731725520001 0 22919 160.226975872 235.21673340300001 0 22920 161.12049902429999 233.44846194260001 0 22921 161.65386695660001 226.99167845529999 0 22922 163.76578242470001 230.1657878506 0 22923 165.27056021600001 228.77276133839999 0 22924 166.40129925670001 230.36569604779999 0 22925 164.17156116890001 227.15308746989999 0 22926 163.0856557802 225.4996353798 0 22927 164.17002307000001 239.66700425549999 0 22928 163.94033282300001 241.4929172436 0 22929 161.9599896375 240.2585157881 0 22930 159.95684087090001 238.99510741099999 0 22931 162.3402148369 231.72452620479999 0 22932 163.4356520936 233.22598199909999 0 22933 164.627753235 236.260061791 0 22934 164.37403022949999 237.92448435189999 0 22935 165.68569033809999 233.0409310032 0 22936 164.9912435299 234.63833836640001 0 22937 159.86034203509999 240.9975996432 0 22938 165.12367672560001 212.02773147299999 0 22939 165.3566744972 214.14582250160001 0 22940 156.03943793560001 240.9640625845 0 22941 151.61961388399999 251.05948092279999 0 22942 151.06642869859999 248.9430626784 0 22943 153.0440043843 248.00156946870001 0 22944 155.0671532561 246.9758095201 0 22945 155.13219502960001 248.97443786880001 0 22946 150.74050403199999 258.57224425110002 0 22947 152.5451761905 255.2698191666 0 22948 150.47416471150001 254.4350100897 0 22949 152.14495644979999 253.18990994910001 0 22950 153.82900732339999 252.05651991389999 0 22951 157.16114369120001 245.92270057089999 0 22952 155.33591739560001 245.01095941 0 22953 157.81799488940001 241.93320425300001 0 22954 155.7459906828 243.0188807287 0 22955 154.7330054933 256.064604454 0 22956 156.68327478 254.88621061110001 0 22957 156.9681184003 256.80604577830002 0 22958 156.13661401260001 252.97738433649999 0 22959 155.53863742140001 250.9961123759 0 22960 157.2268502846 249.9289357298 0 22961 153.56785053409999 244.0857357813 0 22962 152.76329921429999 257.30121017390002 0 22963 150.73090687679999 262.56919410530003 0 22964 152.9781138406 267.37670839150002 0 22965 150.91557626060001 266.59138698859999 0 22966 152.8656925139 265.3496256862 0 22967 151.2990007205 270.60825957780003 0 22968 149.3916702299 271.8053296791 0 22969 153.44051970530001 271.44227879819999 0 22970 153.1624355589 269.4068276182 0 22971 152.80824052809999 261.31270980720001 0 22972 152.8134700642 263.32672084479998 0 22973 154.90620446369999 260.04435865350001 0 22974 157.02005855179999 258.77773492590001 0 22975 156.97780812510001 260.78062381320001 0 22976 152.81745844069999 259.30765127180001 0 22977 157.27770162620001 271.09881134509999 0 22978 157.73965482669999 273.25591218559998 0 22979 155.58555685659999 272.3277515529 0 22980 156.91862468299999 266.91088260940001 0 22981 157.0343422883 268.98699465060002 0 22982 155.0205404781 268.17601792639999 0 22983 153.7969326059 273.46552893950002 0 22984 154.8681324515 264.08767540470001 0 22985 156.9167771317 262.80946053539998 0 22986 156.8880530136 264.85400912189999 0 22987 149.66047321639999 273.7723809698 0 22988 159.29867165339999 244.92959272389999 0 22989 159.01081633960001 246.85204143620001 0 22990 160.87319501530001 247.82124665009999 0 22991 162.89520391190001 247.1898010228 0 22992 162.5802348162 249.2197530306 0 22993 159.39594116430001 250.82787904739999 0 22994 158.88359839750001 248.79092211899999 0 22995 159.1611617181 257.5208569875 0 22996 161.16481063789999 254.371004559 0 22997 158.61371857090001 253.75459553229999 0 22998 160.4577243265 252.62563085080001 0 22999 161.84448858490001 251.29410600200001 0 23000 164.97525827379999 246.53709049689999 0 23001 163.26644199130001 245.2578388101 0 23002 165.8539880838 242.71363680709999 0 23003 163.62923302749999 243.36236248739999 0 23004 163.51481380569999 254.99972754300001 0 23005 165.67608526859999 253.9262735481 0 23006 165.8742833469 255.7427866804 0 23007 163.8411850112 250.83057896259999 0 23008 165.8013129611 249.86930276019999 0 23009 165.32382586719999 252.08999511120001 0 23010 161.45420987669999 244.0698303648 0 23011 159.61861619890001 242.9822356432 0 23012 161.33787150000001 256.26838984699998 0 23013 160.8450259981 266.40832578340002 0 23014 158.8773612727 265.62776470030002 0 23015 160.8931211817 264.35310328060001 0 23016 159.0099500851 261.52489074459999 0 23017 159.01342910989999 269.7870079539 0 23018 160.96869541379999 270.50858274159998 0 23019 160.8654670574 268.45753999319999 0 23020 161.14644053320001 260.24368051649998 0 23021 160.9992630333 262.29419894670002 0 23022 162.80340019990001 267.2245733323 0 23023 164.75797857680001 266.11441046009998 0 23024 164.75300851270001 268.17601197610003 0 23025 163.32526757049999 258.97847764149998 0 23026 161.30128817159999 258.22093750969998 0 23027 164.8997648486 272.26960134450002 0 23028 162.94473556380001 271.18672345750002 0 23029 164.81783156520001 270.22085042719999 0 23030 163.5705469557 276.15273867320002 0 23031 162.04219858330001 274.68055562120003 0 23032 164.49306848379999 274.38106203619998 0 23033 161.20273643269999 272.58564339669999 0 23034 165.0144205117 261.94025898090001 0 23035 164.84512030799999 264.03433313189998 0 23036 162.94375006269999 263.11879541460002 0 23037 159.9051065692 274.17392055919998 0 23038 158.385299132 275.37335811849999 0 23039 165.2563688564 259.84544214009998 0 23040 165.55248982160001 257.76980194399999 0 23041 167.14175227320001 245.878269394 0 23042 166.54480114059999 247.83891057939999 0 23043 151.8894822378 274.58300633149997 0 23044 154.13513633060001 275.4414087426 0 23045 135.1746938492 282.169248117 0 23046 136.6057726194 280.65122019820001 0 23047 135.20896853670001 277.01711489659999 0 23048 136.89707578069999 275.56187192890002 0 23049 137.51824194529999 277.373096643 0 23050 137.05804086200001 287.22479436340001 0 23051 134.8238810716 286.46330431770002 0 23052 137.08598516660001 285.63551449850002 0 23053 136.2401989194 283.80631508760001 0 23054 136.35068343930001 288.84668009540002 0 23055 138.81469215870001 281.0023669629 0 23056 138.15400302450001 279.1822230688 0 23057 139.8498012421 277.84730080610001 0 23058 141.6586938255 276.62534133870003 0 23059 142.15964558479999 278.50435572250001 0 23060 138.45994024219999 284.48251598280001 0 23061 140.54858061510001 284.9758068955 0 23062 139.4849310706 282.92866031070002 0 23063 140.79071159989999 288.24015448659998 0 23064 139.5206858825 290.0824086774 0 23065 138.5962638215 288.46157340820002 0 23066 136.013520532 298.21902431889998 0 23067 137.75323705 296.63290211959998 0 23068 138.32131471240001 298.31374004209999 0 23069 138.03231285929999 291.7596456105 0 23070 136.42734580679999 293.28417091019998 0 23071 137.39323381209999 301.53570152840001 0 23072 135.98435757920001 303.01073354229999 0 23073 137.23632672510001 304.46742172709997 0 23074 137.1389567025 294.9521146189 0 23075 135.96010127580001 307.52477295249997 0 23076 138.9040436304 299.99921051360002 0 23077 140.59938041730001 298.50654818560002 0 23078 141.85603027159999 295.26028719329997 0 23079 139.50058395389999 295.0796814345 0 23080 141.18598174690001 293.5138968526 0 23081 140.35290829670001 303.5228462307 0 23082 139.46469870600001 305.1838615817 0 23083 139.62626007879999 301.70700200459999 0 23084 142.39448777979999 297.00412143559998 0 23085 142.78399814860001 298.78407890120002 0 23086 140.40521957000001 291.76173642430001 0 23087 141.73065925949999 302.2569059855 0 23088 140.94537531060001 281.51644618810002 0 23089 143.01410297230001 282.50030964730001 0 23090 142.63549039790001 280.44704810590002 0 23091 144.35854445730001 279.32124083579998 0 23092 146.14508431420001 278.12044666610001 0 23093 146.40007843719999 280.18368952700001 0 23094 143.1324279836 288.18794441519998 0 23095 141.94028986410001 286.53634158659997 0 23096 142.87603245669999 284.75473192390001 0 23097 144.67696203400001 283.77810524419999 0 23098 146.46618490149999 282.38043899960002 0 23099 146.37564111570001 284.64523908050001 0 23100 148.3439013935 280.99003774969998 0 23101 148.01557969199999 276.9151051316 0 23102 149.94439569830001 275.73170435840001 0 23103 150.18074453310001 277.69578855639998 0 23104 148.37593296209999 285.13966949230002 0 23105 146.5728196794 286.72214551960002 0 23106 150.386815536 285.61227063040002 0 23107 150.3284471453 283.66119775700002 0 23108 150.3072963626 279.68307247220002 0 23109 150.32475586289999 281.6858019508 0 23110 145.8127387886 276.14829340040001 0 23111 143.5607197082 275.42756126649999 0 23112 147.2942468153 288.86778381279998 0 23113 145.22369925379999 288.41654728179998 0 23114 144.21797106400001 295.57459320729998 0 23115 142.6967968502 291.90607316209997 0 23116 144.02206168870001 290.22535298690002 0 23117 144.9824172516 292.27230791099998 0 23118 143.6244383993 302.6995270772 0 23119 146.02443450219999 302.22224177679999 0 23120 144.8182527518 304.0250096199 0 23121 143.04506725760001 300.67221468259999 0 23122 144.83637987770001 299.20751249569997 0 23123 146.57371232540001 296.12427631849999 0 23124 145.97605801509999 294.2492964667 0 23125 149.43859850300001 292.99635026419998 0 23126 147.2609566504 292.78271672429997 0 23127 148.26652605839999 290.99783033659997 0 23128 148.18729361530001 301.37840431609999 0 23129 146.69916759980001 300.14629707789999 0 23130 146.73718080800001 298.12876308580002 0 23131 148.60650365550001 297.10330385140003 0 23132 147.9737459557 306.34808573980001 0 23133 146.3684245828 305.1816032136 0 23134 148.8881597992 304.52342164110001 0 23135 150.54161243269999 296.44927971549998 0 23136 150.52005169239999 298.53486638859999 0 23137 141.2431214499 306.30895858470001 0 23138 138.66763555610001 306.98927208740002 0 23139 150.27128655000001 300.61555161929999 0 23140 149.70756213929999 302.62170858949997 0 23141 143.76889813860001 305.75410551990001 0 23142 136.71350816590001 316.38025681599999 0 23143 136.4434602577 312.27820483099998 0 23144 138.1956608481 313.48706146839999 0 23145 136.79367959429999 323.28619789179999 0 23146 135.94441562079999 321.31559125699999 0 23147 139.5822262101 320.82087490319998 0 23148 137.41183610159999 320.07623417029998 0 23149 139.03476390009999 318.89631025049999 0 23150 138.840127279 315.41131838550001 0 23151 139.03189968149999 317.13032380240003 0 23152 140.22625185339999 314.06601866189999 0 23153 141.72798523489999 312.87296650590002 0 23154 142.2774431055 314.7568923151 0 23155 139.74515496160001 310.01686485139999 0 23156 137.27658656139999 310.56627068569998 0 23157 137.8658073693 308.75507653049999 0 23158 141.98455546459999 321.23292066459999 0 23159 140.54498991809999 322.57158927009999 0 23160 141.20348364079999 317.99266029410001 0 23161 142.2759749514 309.36811032859998 0 23162 141.7336268581 311.14440650519998 0 23163 139.10273476169999 323.87774621530002 0 23164 141.44261257529999 324.35245256159999 0 23165 137.36780332949999 330.40985765020002 0 23166 136.2104466003 326.54379961469999 0 23167 137.66853357229999 325.19903783450002 0 23168 138.45816000740001 327.10562846639999 0 23169 136.76279055969999 342.75154985469999 0 23170 136.04911784149999 344.89346851179999 0 23171 137.13921488119999 340.56972975679997 0 23172 135.03410423279999 340.00537872929999 0 23173 136.88370487130001 338.69999964189998 0 23174 137.69303257940001 334.14362167860003 0 23175 135.50729987220001 335.20894139799998 0 23176 139.49085035580001 331.03950709600002 0 23177 139.0758897032 329.06318673769999 0 23178 142.9098708372 328.11482301799998 0 23179 140.68075174730001 327.65706235099998 0 23180 142.23217383389999 326.20364355679999 0 23181 139.82541435589999 332.94311241960003 0 23182 140.31859799950001 334.75034424709997 0 23183 138.9212551119 337.5869031771 0 23184 141.0543375725 336.54728338469999 0 23185 141.324344838 338.35914583900001 0 23186 136.315561707 336.93831294410001 0 23187 141.73773615530001 331.56774864049999 0 23188 138.775564065 341.5071220813 0 23189 143.45917436100001 317.74988581449998 0 23190 143.0333228058 319.52617347699999 0 23191 143.9329233274 316.16282470160002 0 23192 146.00372309319999 317.68536600409999 0 23193 143.971495989 312.33602501920001 0 23194 145.16883281680001 323.04741311250001 0 23195 144.21859111430001 321.238032336 0 23196 146.40831561659999 321.29210528610002 0 23197 146.2617299012 311.84029086160001 0 23198 146.18721723600001 313.6722647135 0 23199 145.94130000690001 315.56970158230001 0 23200 148.4948478643 311.3077522845 0 23201 146.5825498401 310.0099764871 0 23202 149.5823447283 307.54190606980001 0 23203 147.1774563564 308.17089116450001 0 23204 147.4742932078 319.5588780905 0 23205 148.80169348410001 318.167498722 0 23206 148.24578749779999 314.97235107910001 0 23207 150.17201703719999 316.52367607280001 0 23208 150.5253971553 314.72416527759998 0 23209 144.74969331689999 308.76856371740001 0 23210 142.95871217819999 307.55862586260002 0 23211 148.65635213089999 321.45534196080001 0 23212 142.92261301459999 335.36939942430001 0 23213 144.67622297779999 333.84793952730001 0 23214 145.3796331577 335.72243064669999 0 23215 145.1619318436 328.46377033869999 0 23216 143.4970942706 330.04852020869998 0 23217 143.1578588088 339.45569287580003 0 23218 145.39298452860001 339.06480381279999 0 23219 144.70088210969999 341.03814629480001 0 23220 140.91916589940001 340.38313484269997 0 23221 144.0581175289 331.96449512409998 0 23222 147.43653300540001 328.73405767819997 0 23223 146.74232136289999 326.81891529239999 0 23224 150.4740503745 325.36277732119999 0 23225 148.22905135689999 325.12009857480001 0 23226 149.61644741500001 323.4063531228 0 23227 146.45602713869999 337.40378762159997 0 23228 147.89822003130001 339.094166229 0 23229 148.82904367800001 332.48699251139999 0 23230 146.424092105 332.25909235979998 0 23231 148.1185066363 330.63016889720001 0 23232 148.02188411610001 335.83566298779999 0 23233 149.7398427439 328.97400925630001 0 23234 145.9987650162 324.9123515517 0 23235 143.74776790499999 324.6929044808 0 23236 143.94592263769999 343.03529401629999 0 23237 146.05173228250001 342.77369899960001 0 23238 150.64108340510001 310.73990169029997 0 23239 150.4694734723 312.73147129289998 0 23240 140.3227673881 342.45846502760003 0 23241 149.344683825 289.25026828279999 0 23242 152.37494690450001 282.36776376149999 0 23243 152.3306636149 278.48262552149998 0 23244 154.37896063209999 277.38125817830002 0 23245 154.4771803754 279.31535021640002 0 23246 152.4041376591 286.11709072939999 0 23247 150.58684582160001 287.56479625920002 0 23248 154.3225334986 287.11222445739998 0 23249 154.39011589649999 285.15644335650001 0 23250 154.46320480590001 281.26720413620001 0 23251 154.42614570009999 283.21672145859998 0 23252 151.4377197716 289.48850795610002 0 23253 158.2299900868 285.52614258040001 0 23254 156.4023788687 284.27963046579998 0 23255 158.44231700189999 283.4431294808 0 23256 155.70099231879999 293.63437465210001 0 23257 154.1817654765 292.33162274070003 0 23258 156.51153026610001 291.72309320779999 0 23259 153.7422318255 289.1655456661 0 23260 155.8141262119 288.41389950090002 0 23261 157.85090662549999 287.63743686200002 0 23262 157.26670314730001 289.72182567900001 0 23263 156.57315669249999 280.26890366280003 0 23264 156.415184934 276.35251796450001 0 23265 152.75501196779999 290.97013164470002 0 23266 152.36295457189999 299.9759398548 0 23267 150.9100423662 294.58503005120002 0 23268 152.7826486033 296.02414967189998 0 23269 151.3122918313 303.83914110329999 0 23270 153.7328040644 303.2173049461 0 23271 152.92915118019999 305.04014695260003 0 23272 154.47700844409999 299.41614992580003 0 23273 154.23848595609999 301.35712414509999 0 23274 151.98485647570001 306.87615093620002 0 23275 151.16680880679999 308.77634758319999 0 23276 156.57186240760001 298.84830554280001 0 23277 154.6769929948 297.44561451150003 0 23278 151.79396460519999 292.76645473669998 0 23279 154.47564216559999 306.24188718599999 0 23280 156.1744729104 302.67706060379999 0 23281 158.5693141763 302.18377061180001 0 23282 158.09735909240001 303.94924658370002 0 23283 157.04433067869999 305.7079810665 0 23284 155.93963224429999 307.4678349125 0 23285 158.6156719512 298.2025623019 0 23286 158.52695972110001 300.21379348890002 0 23287 155.06086538209999 295.52183272790001 0 23288 157.31310729 294.91640515189999 0 23289 152.73012787690001 310.04103715050002 0 23290 158.69907692679999 279.33712573010001 0 23291 158.59421048300001 281.38011202609999 0 23292 160.83405792799999 278.4690496778 0 23293 163.0263303079 277.89734649970001 0 23294 162.86068901100001 279.89696152699997 0 23295 160.50712803549999 282.65469284800002 0 23296 159.89463176629999 286.88507669860002 0 23297 161.95382345179999 286.18580195070001 0 23298 161.49997692619999 288.28342719860001 0 23299 162.60249050799999 281.96575672590001 0 23300 162.30991756949999 284.07014361990002 0 23301 158.74266536389999 291.017918157 0 23302 165.69726285819999 287.09229963799999 0 23303 164.0258687331 285.55453753180001 0 23304 166.10117440569999 284.99517172190002 0 23305 164.10136860910001 293.01143474579999 0 23306 164.7209340814 291.13133598550002 0 23307 166.3553666265 292.607241407 0 23308 160.93369875939999 290.3270611918 0 23309 163.10043386839999 289.69888090630002 0 23310 165.2457684131 289.15346791619999 0 23311 164.74817891679999 281.36135404980001 0 23312 165.56682233789999 277.49292099550001 0 23313 160.26132901759999 292.3016139604 0 23314 160.62071298449999 301.4708015009 0 23315 158.95287226869999 296.19446936010002 0 23316 160.60840394229999 297.44293935230002 0 23317 159.59346858839999 305.33727836399999 0 23318 161.9327886033 305.3818633848 0 23319 160.71432432770001 307.10361239280002 0 23320 162.59044481730001 300.41481566269999 0 23321 162.814437185 302.25931341019998 0 23322 159.54322417590001 294.2308494161 0 23323 163.3864505656 294.81563362000003 0 23324 164.96650243190001 296.07299553249999 0 23325 162.6285389137 296.59918166689999 0 23326 161.81422297399999 293.56800951219998 0 23327 163.42308232779999 303.9719153529 0 23328 164.3627647756 305.75926887060001 0 23329 162.35203763909999 298.56994954629999 0 23330 164.53482538610001 299.26908448500001 0 23331 166.7892607348 299.4255906011 0 23332 166.2036451825 297.70435124609998 0 23333 163.73154645260001 309.26262499870001 0 23334 165.19427918560001 307.64511660829999 0 23335 165.91335337730001 309.5921266007 0 23336 165.33509422009999 302.62948328369998 0 23337 157.3023105796 308.78450710150003 0 23338 154.8748719081 309.24401403640002 0 23339 166.49601589369999 282.89072634090002 0 23340 166.94721914780001 280.8099310316 0 23341 158.73460901780001 277.31700104930002 0 23342 159.48364980669999 308.83990377970002 0 23343 161.60134014240001 309.01018013769999 0 23344 152.50508220789999 314.1736394541 0 23345 154.4208880882 313.18460715020001 0 23346 154.58409039969999 315.13923183050002 0 23347 151.31734406530001 318.1848988795 0 23348 151.28272577569999 327.3040465103 0 23349 152.7547757083 325.64379247929998 0 23350 153.2481884149 322.03855226069999 0 23351 150.96264125100001 321.75260367660002 0 23352 152.29648995299999 320.08860445900001 0 23353 153.60470882070001 318.38609368300001 0 23354 155.11943784170001 316.99085364000001 0 23355 156.02062643190001 318.8873810769 0 23356 156.9679799582 315.69230752269999 0 23357 155.5395760769 322.36734374809998 0 23358 154.16641206860001 323.996995287 0 23359 157.88415263970001 322.75486270430002 0 23360 156.94843925009999 320.81517980479998 0 23361 155.9701808339 327.85815496790002 0 23362 155.06571346620001 325.94164071879999 0 23363 157.4114336799 326.26154695069999 0 23364 154.3418730052 311.25139412930002 0 23365 156.36642343619999 312.10200417869999 0 23366 150.67246920919999 335.95404491469998 0 23367 149.66432321229999 334.25735819570002 0 23368 151.30920983440001 332.66759404359999 0 23369 152.91859975509999 331.06857884110002 0 23370 153.83548767569999 332.85921678339997 0 23371 150.44755018390001 339.18668108679998 0 23372 149.2669783291 340.84417519160002 0 23373 153.0040353919 339.30403751889997 0 23374 151.80963921649999 337.62354678629998 0 23375 153.3085060704 336.10123089630002 0 23376 154.84845934160001 334.59171558230003 0 23377 156.38812685720001 333.08148176460003 0 23378 154.4748433421 329.46302428730002 0 23379 156.90754671569999 329.73348528899999 0 23380 155.56544843099999 339.44527092430002 0 23381 157.0369971646 337.95638790129999 0 23382 158.12393857559999 339.62375480399999 0 23383 155.93246311589999 336.28493023570002 0 23384 158.52900533659999 336.50786407859999 0 23385 154.1641908929 340.9956136225 0 23386 157.89674515440001 331.55973990460001 0 23387 158.93678394669999 333.33642091429999 0 23388 152.08223941110001 329.21324408390001 0 23389 152.85981074750001 342.63264384130002 0 23390 155.26057218779999 342.68998918569997 0 23391 158.17527047600001 310.5597504781 0 23392 158.4729866237 312.42644188259999 0 23393 159.3459484604 316.05709351000002 0 23394 158.82708254240001 314.25318245419999 0 23395 160.6117278653 312.66278473040001 0 23396 162.25384648950001 310.9720888626 0 23397 162.77285477180001 312.90209607729997 0 23398 158.830506697 324.68726466729998 0 23399 160.26143189160001 323.13845115010002 0 23400 160.84519935789999 319.72139616940001 0 23401 158.44730656429999 319.33567106930002 0 23402 160.0328323343 317.86970918999998 0 23403 161.6801263111 316.36068428089999 0 23404 163.97813990309999 316.65199433949999 0 23405 163.3301633005 314.78781766399999 0 23406 167.1610816429 313.46522250290002 0 23407 164.95684414940001 313.17006583659997 0 23408 166.54926052979999 311.54262882040001 0 23409 163.2063666196 320.07119657049998 0 23410 161.71975355320001 321.60649069160002 0 23411 165.53254146699999 320.40323513760001 0 23412 164.7169221302 318.52011658819998 0 23413 163.61495260679999 325.39495933860002 0 23414 162.64545886499999 323.50508687360002 0 23415 165.01020499340001 323.85219987459999 0 23416 159.36138784400001 330.02555307879999 0 23417 160.7931441799 328.481412433 0 23418 161.82214142800001 330.3301268861 0 23419 159.7973741843 326.59892457789999 0 23420 160.0055232256 335.06988174790001 0 23421 161.08874660379999 336.77037205829998 0 23422 161.45640284929999 333.61915710739999 0 23423 162.2092179917 326.93582314299999 0 23424 163.97791354980001 333.92544872230002 0 23425 162.88235112390001 332.14395110240002 0 23426 164.61808378710001 327.26186213540001 0 23427 162.17206298190001 338.45308289339999 0 23428 163.2220261793 340.14016214930001 0 23429 160.6743643559 339.85233271819999 0 23430 163.65079432339999 337.07425613729998 0 23431 166.23453911729999 337.41932407489998 0 23432 165.10252699349999 335.68325524959999 0 23433 165.7711999071 340.48468596369997 0 23434 164.2014231286 341.8529922797 0 23435 166.512512039 334.25018464639999 0 23436 164.28565536439999 330.63793431459999 0 23437 165.65618321010001 329.10957553150001 0 23438 166.7361321576 330.94097247809998 0 23439 159.17377786669999 341.29546878970001 0 23440 166.25216941970001 316.9477837755 0 23441 150.5097576512 342.61173051679998 0 23442 148.22753468459999 342.63821656229999 0 23443 167.19420692200001 295.99464132399999 0 23444 160.17502373889999 342.97676698769999 0 23445 157.7018475717 342.7952489736 0 23446 166.7030921345 227.35213028659999 0 23447 166.0625797994 215.99624726260001 0 23448 167.668201899 214.83755812039999 0 23449 169.22839506849999 213.67228741189999 0 23450 170.1055497008 215.32388985349999 0 23451 167.19841918130001 217.8105180764 0 23452 169.7187895022 218.24584028070001 0 23453 168.38139038009999 219.58322003590001 0 23454 166.7481040257 210.97312570669999 0 23455 168.3911499909 209.9407884117 0 23456 168.5303133104 211.9378038374 0 23457 165.0796730042 209.84681155050001 0 23458 170.70455494449999 212.4433264891 0 23459 171.7931642051 210.7989423992 0 23460 172.78934446509999 212.44781313940001 0 23461 170.36999147820001 209.25390205959999 0 23462 168.7512719899 208.08769818409999 0 23463 172.02315084590001 221.64573804290001 0 23464 170.72264234630001 223.05218016169999 0 23465 169.5634278583 221.32628299730001 0 23466 172.2348312442 218.5932028766 0 23467 171.1252596942 216.9520786018 0 23468 172.32421000319999 209.02093068799999 0 23469 167.10507156950001 221.00907951959999 0 23470 168.09062674259999 225.92521917889999 0 23471 169.21878993179999 227.6084173653 0 23472 168.9402094488 230.63791505660001 0 23473 167.51270726830001 231.99351560880001 0 23474 167.0391039637 235.75506132789999 0 23475 169.31403412610001 235.14304683930001 0 23476 169.2253333804 236.8116373158 0 23477 169.0377993857 233.4220137444 0 23478 169.4240875399 224.4856189955 0 23479 171.4975441437 231.00055694100001 0 23480 170.33884958819999 229.30139580310001 0 23481 174.0351514907 228.27388896439999 0 23482 171.66629703340001 227.9214297163 0 23483 172.95039783990001 226.5084624527 0 23484 171.155821954 234.108289856 0 23485 173.3252979163 234.85548871290001 0 23486 172.53352004359999 232.86127666460001 0 23487 173.84231107439999 231.53698888049999 0 23488 171.85024200020001 224.7750205047 0 23489 168.9680110573 238.49522227930001 0 23490 171.43183762780001 237.73333967260001 0 23491 172.53791483250001 215.606524256 0 23492 166.52553735660001 239.11013932009999 0 23493 174.82231554570001 212.352620562 0 23494 175.5877113553 210.48473440859999 0 23495 176.81585665610001 212.20107822719999 0 23496 174.24150184749999 208.8082533802 0 23497 172.7613674955 207.22637555969999 0 23498 174.8728720135 215.7109535022 0 23499 177.12961221040001 215.73005862810001 0 23500 175.99377339989999 217.35443542440001 0 23501 173.7992084373 214.07950563360001 0 23502 176.1384144594 208.56329938139999 0 23503 173.35540314689999 220.25624448849999 0 23504 174.69726960680001 218.84594986179999 0 23505 179.33395324349999 209.92339162330001 0 23506 180.62574165589999 211.65857409789999 0 23507 178.7647403377 211.99302343510001 0 23508 178.00258105450001 208.25296606320001 0 23509 179.3856884754 219.12847777979999 0 23510 180.62115376489999 217.4563580139 0 23511 181.55956493689999 219.2141185184 0 23512 178.04855516710001 213.94226014910001 0 23513 179.32969151259999 215.7044855037 0 23514 181.43584811119999 215.62989798180001 0 23515 177.0809951263 219.0155189999 0 23516 174.2261140599 225.08245603450001 0 23517 175.5056371634 223.65454541189999 0 23518 176.5234272918 225.40208677140001 0 23519 174.45013246330001 221.9419647181 0 23520 175.08237165099999 230.1171871274 0 23521 176.0591953258 232.06099738290001 0 23522 176.30525286610001 228.6641352414 0 23523 176.7953178697 222.2028703206 0 23524 178.705612014 225.7309888529 0 23525 179.89620838760001 224.24218497219999 0 23526 180.76675963740001 226.0633499512 0 23527 179.02443435239999 222.44295237579999 0 23528 178.09315228899999 220.70420260700001 0 23529 178.22418419900001 232.52018747549999 0 23530 179.42690432660001 230.96008876010001 0 23531 180.36047114990001 232.8886045369 0 23532 177.51225036880001 227.19919774409999 0 23533 178.48266058620001 229.05438103270001 0 23534 177.6753154644 236.0803458977 0 23535 180.07443683170001 236.29818362719999 0 23536 178.62455495739999 237.81318533340001 0 23537 176.93221183239999 234.0739725631 0 23538 180.55949259280001 229.4193572481 0 23539 175.51576379310001 235.6192102867 0 23540 173.75787677 236.8224272077 0 23541 181.0846739703 222.7239684443 0 23542 168.0112773523 249.13567179379999 0 23543 167.66311672980001 243.95441108200001 0 23544 169.34159313649999 245.26625008319999 0 23545 167.84685444070001 256.60510592600002 0 23546 169.94046695029999 252.51875685109999 0 23547 167.6541415941 252.71836512889999 0 23548 169.19943346720001 250.77415644269999 0 23549 170.13013938029999 248.7579141823 0 23550 171.50304488559999 244.7053036074 0 23551 172.1425636184 242.6630935769 0 23552 173.60579059360001 244.13650378529999 0 23553 170.4744729654 241.38591370189999 0 23554 168.1385897575 242.06898919720001 0 23555 168.5884338425 240.2407802779 0 23556 171.15057923379999 253.8444821025 0 23557 172.44050083139999 251.8984769182 0 23558 170.860624032 246.74127915029999 0 23559 172.23243967659999 248.34454278999999 0 23560 172.8297730621 240.63849378020001 0 23561 170.19941724610001 255.69432728570001 0 23562 172.8215764126 254.97563540580001 0 23563 166.70858121859999 265.05153060280003 0 23564 168.66496576470001 264.02117472250001 0 23565 168.53921222029999 266.15954168389999 0 23566 167.1071783811 260.8169119616 0 23567 166.66825521659999 269.27514290980002 0 23568 168.51600988129999 270.46982992229999 0 23569 168.5050990924 268.30733067760002 0 23570 168.89452502340001 261.89701329659999 0 23571 169.22692947659999 259.79327716609998 0 23572 172.35892290309999 264.19479941110001 0 23573 170.6407267301 263.03177213859999 0 23574 172.66084448500001 262.09674313720001 0 23575 171.41329448010001 258.87281276850001 0 23576 169.6604848874 257.71954220190003 0 23577 170.34421157419999 267.31772614059997 0 23578 172.19741653700001 266.32575639459998 0 23579 172.14873361459999 268.45816300289999 0 23580 174.0640175998 265.36226374479998 0 23581 173.99049726129999 269.51468882939997 0 23582 172.13872010270001 270.5873772493 0 23583 173.11317090770001 260.05080618599999 0 23584 173.70554249720001 258.07233412189998 0 23585 168.45145325199999 272.67354206210001 0 23586 170.29758505480001 271.6672296575 0 23587 173.55140343510001 249.89220081120001 0 23588 174.34943460829999 247.85454977469999 0 23589 175.6515030022 243.598430501 0 23590 176.47257677010001 241.46709432470001 0 23591 177.68221902529999 243.10651614400001 0 23592 175.16782029449999 239.859257087 0 23593 173.5397921791 238.66945459429999 0 23594 176.43524609830001 247.32134196090001 0 23595 178.4796458024 246.7534217651 0 23596 178.0707291928 248.73342548619999 0 23597 174.97239686270001 245.74947695629999 0 23598 177.40693404269999 239.45001937839999 0 23599 174.98096078809999 251.24810955379999 0 23600 180.50841615409999 246.11361132779999 0 23601 178.8724322521 244.73766480149999 0 23602 182.02286213279999 242.90090577239999 0 23603 179.75288086680001 242.7267906539 0 23604 181.02305745690001 241.15571408069999 0 23605 179.28492395879999 255.21499803090001 0 23606 177.86176926900001 253.71725920899999 0 23607 180.03976580470001 253.50864943760001 0 23608 177.5161977576 250.64535762099999 0 23609 179.88706714060001 249.94405541750001 0 23610 182.11547843279999 248.96272903549999 0 23611 181.88539030550001 250.8904785938 0 23612 179.87145751739999 239.47871217380001 0 23613 176.60157765119999 252.42141814269999 0 23614 174.76264317100001 261.23169831529998 0 23615 174.46681300879999 256.1759226556 0 23616 176.11546790520001 257.43370090240001 0 23617 175.83512281879999 266.4687940586 0 23618 177.7150087718 267.43902138760001 0 23619 175.84680588570001 268.46887695229998 0 23620 175.9422422408 264.44276884679999 0 23621 177.00065123069999 260.4695321378 0 23622 176.35372195100001 262.39333041380002 0 23623 175.40454237649999 254.29765597170001 0 23624 179.48105177299999 259.9089656827 0 23625 177.79292415219999 258.69720519250001 0 23626 180.99127730929999 256.44187169669999 0 23627 178.53642667919999 256.94398791510002 0 23628 179.613063993 266.38588067329999 0 23629 179.67115524970001 268.23137179000003 0 23630 177.8325678059 263.57192204069997 0 23631 179.7226706475 262.7576802241 0 23632 179.5708673947 264.58029713970001 0 23633 175.9017173551 270.45521350839999 0 23634 181.92430304109999 259.47268483350001 0 23635 181.0658952775 261.19565288529998 0 23636 175.98892123249999 272.42259597399999 0 23637 177.8817778808 271.28097634839997 0 23638 182.47250613209999 244.9719346505 0 23639 182.3381182846 246.98315077519999 0 23640 172.12172945200001 272.71175626320002 0 23641 181.93659778759999 213.4382074856 0 23642 182.4018836512 211.17203270030001 0 23643 166.54519520560001 273.5864335503 0 23644 184.7113284191 216.39966234369999 0 23645 183.26532024470001 215.1476933221 0 23646 185.03105194520001 214.250367743 0 23647 184.12792840099999 210.5269838216 0 23648 182.85212837969999 208.9377517936 0 23649 183.00515302400001 223.07450382569999 0 23650 182.2697719654 221.1660202512 0 23651 185.32219479840001 220.2971328093 0 23652 183.4552233915 219.59473592169999 0 23653 184.8048082837 218.34294036099999 0 23654 185.80206678089999 209.84624435999999 0 23655 185.41263412949999 212.04646385949999 0 23656 188.06166748940001 216.35858140880001 0 23657 188.1371486315 218.14251929759999 0 23658 186.43995496380001 217.32082040180001 0 23659 187.43140064420001 209.24961920839999 0 23660 186.19654504659999 207.7916064593 0 23661 188.9398058589 221.64334304190001 0 23662 187.14385011159999 220.98203750830001 0 23663 188.42022008570001 219.88545603669999 0 23664 188.14609750229999 214.5199222546 0 23665 186.7394844481 213.3771397795 0 23666 188.3725552384 212.60064065879999 0 23667 185.95700455299999 222.19292600450001 0 23668 182.55796865280001 229.7426435996 0 23669 181.64872208049999 227.903863578 0 23670 182.72129070540001 226.41004921320001 0 23671 183.7865815319 224.9426587422 0 23672 184.63058227869999 226.78567775619999 0 23673 182.49102139670001 236.5604068625 0 23674 181.35877869859999 234.7547423149 0 23675 184.5177899729 233.3320298955 0 23676 182.48254974209999 233.16039987249999 0 23677 183.5123764324 231.5588096605 0 23678 184.52765111470001 230.03682405859999 0 23679 186.56028820500001 227.20555888339999 0 23680 187.5739506271 225.87807962759999 0 23681 188.5425174433 227.66234652739999 0 23682 184.85018288680001 223.5170072702 0 23683 186.5330776225 233.4243955284 0 23684 187.54942685820001 231.96805774110001 0 23685 188.59944353169999 233.50306088779999 0 23686 185.5458273694 228.59371603849999 0 23687 186.52448517389999 230.32975191649999 0 23688 188.5699595543 230.62442840450001 0 23689 185.59409586949999 235.0630725398 0 23690 186.705569212 224.04782028400001 0 23691 188.60069139609999 224.6105271417 0 23692 184.7846782352 236.8428832395 0 23693 186.76618607500001 236.769885028 0 23694 189.0378602047 208.77772995859999 0 23695 188.6793168554 210.64933578750001 0 23696 191.09049403130001 216.3850515641 0 23697 189.61286788429999 215.50569235090001 0 23698 191.147460311 214.75527557070001 0 23699 189.97626147029999 211.92977437350001 0 23700 189.6373335685 223.4060324278 0 23701 190.6778404545 222.26218176570001 0 23702 191.35331889829999 219.57156696289999 0 23703 189.7737146536 218.88618445649999 0 23704 191.1520358672 217.9860438204 0 23705 191.5854401245 211.3566230392 0 23706 191.3178168158 213.0704355483 0 23707 193.90982772780001 216.46055774140001 0 23708 193.93533992459999 217.9241294947 0 23709 192.52954102640001 217.1787501869 0 23710 193.1941945479 210.8664002374 0 23711 191.93212651100001 209.6904814637 0 23712 194.32517062030001 220.81009019679999 0 23713 192.8471215925 220.19412710570001 0 23714 194.06631107289999 219.36248249159999 0 23715 193.9919611748 214.97065863099999 0 23716 192.6684150518 214.07998622709999 0 23717 194.18183815500001 213.4514812372 0 23718 190.6715855493 208.42657890949999 0 23719 191.7246894518 221.18265144739999 0 23720 189.5780871371 229.34968331409999 0 23721 190.63435145220001 230.9036174597 0 23722 190.50772842250001 225.1943475978 0 23723 189.67832771030001 234.91852836339999 0 23724 190.6819966022 233.59204664110001 0 23725 188.71202404159999 236.3764854943 0 23726 190.77941677000001 236.2433306252 0 23727 191.5236910806 226.93483069050001 0 23728 192.44776603380001 225.77375601130001 0 23729 190.5643840905 228.1220376018 0 23730 192.59384703040001 228.53095599049999 0 23731 194.08081611840001 223.48067753620001 0 23732 193.31596572629999 224.62167818270001 0 23733 192.37932176519999 222.86755719390001 0 23734 192.73199394849999 233.7333650615 0 23735 191.68922119179999 232.34939685270001 0 23736 194.70517844610001 231.36019702850001 0 23737 192.68242790900001 231.15088113109999 0 23738 193.6637435733 229.97858775629999 0 23739 192.67567390319999 236.38586586400001 0 23740 191.63418361340001 237.77554949180001 0 23741 194.7530291317 210.44418867389999 0 23742 194.44554257889999 211.93828825509999 0 23743 194.43284557710001 226.3049829995 0 23744 194.62919490900001 236.5798312018 0 23745 193.71889902109999 235.13651441210001 0 23746 194.63077595589999 228.84175248349999 0 23747 188.16501618090001 238.19962351859999 0 23748 184.0072105335 243.56896619470001 0 23749 182.37866708920001 239.71503277869999 0 23750 183.76020952959999 238.3400636671 0 23751 184.78971663159999 240.13887353359999 0 23752 184.18539039320001 247.8015938337 0 23753 186.08760187409999 246.43720671040001 0 23754 186.09718534109999 248.47809764050001 0 23755 185.47438699689999 242.17667364889999 0 23756 185.9121631653 244.30148645040001 0 23757 181.93764900959999 252.6148199877 0 23758 184.21669570610001 251.84611736869999 0 23759 187.79595112440001 245.11335912359999 0 23760 186.9302924143 240.85447859940001 0 23761 188.55047961779999 239.9888548735 0 23762 189.10599246749999 241.87629901899999 0 23763 185.3777454607 255.5672604634 0 23764 187.47811563600001 255.4651919497 0 23765 187.10451787299999 257.25893075490001 0 23766 186.62004613209999 252.10016306439999 0 23767 186.16063345270001 250.38364921039999 0 23768 189.43050533580001 243.96245320759999 0 23769 189.74166193159999 246.05126199290001 0 23770 183.7146150769 253.8927726663 0 23771 181.51327214770001 265.16576591619997 0 23772 183.34944923200001 263.86120119089998 0 23773 183.4893308021 265.62711715649999 0 23774 183.30973862319999 255.93545242880001 0 23775 182.69233551209999 257.75790799459998 0 23776 179.75867258829999 270.11048900560002 0 23777 181.6368930173 268.8503555593 0 23778 183.57128236310001 269.37578342260002 0 23779 183.52328876530001 267.4767147828 0 23780 182.81316449639999 262.1989891943 0 23781 184.8910199737 262.27320375890002 0 23782 186.05016620180001 260.71566583809999 0 23783 187.0111584254 262.41174174060001 0 23784 184.4139195754 259.1565351918 0 23785 187.25709757289999 264.33993116459999 0 23786 187.2463016168 266.32629009329997 0 23787 185.41149588510001 265.94669578010001 0 23788 185.4505075104 269.8606331309 0 23789 187.2099296884 268.34594756609999 0 23790 187.26874438319999 270.37069887929999 0 23791 183.69593996500001 271.30336911699999 0 23792 186.74828566720001 259.10873328359997 0 23793 181.9343045841 272.64384246010002 0 23794 183.94476550990001 273.23882785810002 0 23795 188.15985224510001 249.11771980239999 0 23796 190.0284850898 248.06367601950001 0 23797 191.75577168109999 247.04369589769999 0 23798 193.09364700180001 244.2172451335 0 23799 191.0672756285 242.97190165870001 0 23800 192.81124183169999 242.3710329843 0 23801 189.7461595977 255.40358914110001 0 23802 187.97416341179999 253.85350979750001 0 23803 192.0153727437 253.58979581520001 0 23804 188.8602406233 252.4193469587 0 23805 190.87841065289999 251.83402296130001 0 23806 190.39091693060001 249.97254144679999 0 23807 192.61427709239999 250.9151564359 0 23808 194.30520927719999 250.04727458830001 0 23809 194.90308577920001 251.98903444659999 0 23810 193.44534146469999 246.1493164222 0 23811 193.8441907781 248.09915074560001 0 23812 191.97449990679999 255.2984827386 0 23813 193.89489741829999 254.80131546729999 0 23814 195.79809711799999 256.18274864929998 0 23815 195.43876122099999 254.0460911516 0 23816 193.0002336188 240.7600720042 0 23817 192.12355119430001 239.35734174129999 0 23818 194.1328608318 239.23259336480001 0 23819 190.22694322449999 239.19529651650001 0 23820 191.6219568864 256.85846876319999 0 23821 189.01144146159999 262.79951088130002 0 23822 190.8601884478 261.72808387229998 0 23823 190.99302749590001 263.51211241850001 0 23824 188.8162931542 258.86940664650001 0 23825 188.98762029189999 266.82814503610001 0 23826 190.82797639469999 265.43079718960001 0 23827 190.66967121690001 267.43366536090002 0 23828 190.97875426479999 258.36164596089998 0 23829 190.6212125902 260.09710338479999 0 23830 192.84655089 264.19238339079999 0 23831 195.47896980659999 261.26844537149998 0 23832 193.10908080300001 260.86543285300002 0 23833 195.15150662049999 259.69050819159997 0 23834 190.6535687059 269.46438991989999 0 23835 190.8246746666 271.44870873249999 0 23836 189.04715363880001 270.91751095849997 0 23837 192.31718334390001 268.05184383660003 0 23838 194.52899199980001 272.04343907449999 0 23839 192.6565321651 271.84249141660001 0 23840 194.25166652440001 270.37430876899998 0 23841 191.16974754579999 273.355005629 0 23842 194.0693252225 266.71832550890002 0 23843 193.96213076219999 268.66411891669998 0 23844 193.5495672079 258.15013375000001 0 23845 187.4766156192 272.38368627670002 0 23846 194.5769871256 264.8804519071 0 23847 195.03914114209999 263.06741893920002 0 23848 179.90385202350001 272.0035909023 0 23849 194.73995046810001 233.93740727709999 0 23850 187.86699972029999 274.37520179910001 0 23851 185.9201463611 273.81474143029999 0 23852 169.18438017720001 280.32507434889999 0 23853 167.575482521 278.83259194710001 0 23854 168.0443287505 276.9510668154 0 23855 168.26783719580001 274.86318552220001 0 23856 170.11119191380001 276.0633695194 0 23857 169.81804147540001 286.24846913059997 0 23858 168.16566258730001 284.52028921250002 0 23859 170.2117661483 284.20278029529999 0 23860 171.32848516889999 280.21199870779998 0 23861 170.65461496200001 282.18091066749997 0 23862 167.35167512300001 288.69460523219999 0 23863 172.26904670830001 284.04027716870002 0 23864 172.09689128369999 276.83698526960001 0 23865 172.09565144019999 274.80668001980001 0 23866 174.52413999289999 291.11581668650001 0 23867 172.54796172190001 291.65537891269997 0 23868 173.0307555311 289.60932779159998 0 23869 169.41449544860001 288.3123870535 0 23870 171.45636839459999 287.97272724869998 0 23871 173.50865249719999 287.64796690309998 0 23872 172.5720925654 278.64268376839999 0 23873 173.6276789993 280.43838307779998 0 23874 168.9864554669 290.36059092480002 0 23875 167.27684666010001 301.12401333290001 0 23876 169.11004179349999 299.4564668626 0 23877 170.6792555358 297.70196343629999 0 23878 171.43208749390001 299.4796909003 0 23879 167.79807504959999 302.84071153129997 0 23880 170.14029019789999 303.05861107340002 0 23881 168.39766266320001 304.61676085480002 0 23882 167.94033222510001 294.217563294 0 23883 169.4028487345 295.94925396169998 0 23884 168.5181018232 292.34415744419999 0 23885 172.08048710049999 293.76061409250002 0 23886 173.53512765490001 295.41477495300001 0 23887 171.58279940489999 295.8689884785 0 23888 170.5685314927 292.05691903450003 0 23889 171.88568639569999 301.43268614099998 0 23890 172.39502544600001 303.35867965400001 0 23891 173.55566174099999 299.80467175540002 0 23892 175.76441518990001 300.47890425560001 0 23893 175.262261499 298.55080288990001 0 23894 174.60523255839999 303.77356426760002 0 23895 172.95793348890001 305.2681487566 0 23896 175.48863239639999 294.54883327930003 0 23897 175.13977218759999 296.6375956096 0 23898 166.7435377354 306.12039323070002 0 23899 169.06314166870001 306.4542153543 0 23900 174.3643984867 283.97677667689999 0 23901 173.95617133249999 285.7812154321 0 23902 174.82943090309999 282.23879403220002 0 23903 175.98307099260001 280.7412209181 0 23904 177.63282607350001 279.7066085802 0 23905 178.44352450170001 281.47796514100003 0 23906 176.54377394740001 283.91999894529999 0 23907 178.7415874994 283.40727470479999 0 23908 178.40974859159999 285.13986107279999 0 23909 174.44953296540001 277.3538467084 0 23910 176.40009065999999 276.19661994320001 0 23911 176.909016065 277.96662512310002 0 23912 175.64132652550001 287.3075942337 0 23913 178.305536077 275.05964213250002 0 23914 176.12256597699999 274.35090307640002 0 23915 179.3470508586 278.68928354560001 0 23916 181.0556184822 277.60784865599999 0 23917 181.6624096797 279.49245728810001 0 23918 180.49045774909999 282.4928711686 0 23919 182.15771331240001 281.46501795900002 0 23920 182.42409035930001 283.50654635490002 0 23921 180.14534336380001 273.88826885470002 0 23922 180.52559347729999 275.75315944919998 0 23923 174.06024773479999 273.58571440330002 0 23924 180.24010908209999 286.26540454709999 0 23925 177.91046889009999 286.85447603839998 0 23926 177.21500296599999 297.51224201880001 0 23927 175.97648906410001 292.45356771410002 0 23928 177.4352524876 293.65898021909999 0 23929 176.28669258990001 302.39061166810001 0 23930 176.82350910119999 304.29276972330001 0 23931 178.0161206283 301.12615441090003 0 23932 179.14338547040001 296.5121984049 0 23933 179.42481076160001 298.22568790610001 0 23934 176.58948427070001 290.46343887270001 0 23935 179.41208925719999 292.7974167763 0 23936 180.27380337869999 291.02267831400002 0 23937 181.65388309790001 292.31337909590002 0 23938 178.82254527009999 289.81944892080003 0 23939 177.28288977010001 288.6127735938 0 23940 179.03777722519999 304.84266613099999 0 23941 180.71335256379999 303.55105612099999 0 23942 181.19903595970001 305.39975247289999 0 23943 180.24940813969999 301.72713462709999 0 23944 179.8049286076 299.94869285409999 0 23945 180.11769593919999 308.578357971 0 23946 181.7039154041 307.25182510579998 0 23947 182.2239492914 309.08926821739999 0 23948 177.3832158379 306.19381085650002 0 23949 181.14791778119999 289.23052854780002 0 23950 178.99317548939999 294.74730182079998 0 23951 173.5508750704 307.17745051280002 0 23952 171.32825773850001 306.79658877650002 0 23953 182.45715586669999 285.54337763699999 0 23954 182.00352875909999 287.39169235370002 0 23955 177.95572003320001 308.08476158100001 0 23956 175.7546463047 307.60946147150003 0 23957 167.8056549682 315.36224494219999 0 23958 169.37803145149999 313.77319735359998 0 23959 168.12514687620001 309.93080762969998 0 23960 169.7155174854 308.34819567009998 0 23961 170.34549942460001 310.26987695470001 0 23962 167.33736723780001 324.17508959470001 0 23963 166.41131284229999 322.29541520160001 0 23964 170.08791834620001 321.02436963399998 0 23965 167.82682989220001 320.72308119479999 0 23966 169.27308171620001 319.13852322119999 0 23967 168.50850059339999 317.25012371129998 0 23968 170.75153583380001 317.55519956270001 0 23969 172.26594117740001 315.97788015740002 0 23970 172.96965035310001 317.85689018620002 0 23971 170.96420264330001 312.18844878710001 0 23972 171.5988696144 314.08938288000002 0 23973 172.32039170429999 321.30171770639998 0 23974 170.95003968130001 322.8921413571 0 23975 174.5175079489 321.56385421499999 0 23976 173.716439834 319.71856614069998 0 23977 172.55845331450001 310.6212048996 0 23978 171.869195722 324.73512632030003 0 23979 169.61583592349999 324.46818449080001 0 23980 167.8631562587 332.76273769660003 0 23981 169.14604238230001 331.23317468559998 0 23982 166.99199003730001 327.56941552929999 0 23983 168.304327734 326.02530768529999 0 23984 169.3175686063 327.85346324620002 0 23985 167.3404858717 339.14474932939999 0 23986 168.31916165219999 340.87851833439998 0 23987 168.8471897309 337.80138842870002 0 23988 169.03972215959999 334.5819537548 0 23989 171.52343825169999 331.49694795890002 0 23990 170.3879239492 329.67688319749999 0 23991 173.937192874 328.35389934030002 0 23992 171.62168857 328.1153175714 0 23993 172.86219952869999 326.55486206559999 0 23994 170.25039398109999 336.39760800120001 0 23995 171.4650032513 338.20878816660002 0 23996 171.525653826 334.89603863820003 0 23997 173.94738982589999 335.12235914140001 0 23998 172.7181328222 333.31386206600001 0 23999 174.03584165519999 338.61248524059999 0 24000 172.62515804579999 340.01510202909998 0 24001 173.89980002359999 331.72293527559998 0 24002 169.08343568410001 342.67017892180002 0 24003 170.84168284239999 341.31724110710002 0 24004 174.12105954419999 324.98126866929999 0 24005 173.81252516359999 314.4137317922 0 24006 175.37982121339999 312.88177896460002 0 24007 176.0016350029 314.7448235919 0 24008 174.76076181869999 310.99422323739998 0 24009 174.1529016209 309.08995704910001 0 24010 175.3955857638 323.39486939530002 0 24011 176.67567417800001 321.82143412789998 0 24012 177.26924751280001 318.42290449469999 0 24013 175.14844274129999 318.14521992020002 0 24014 176.6255142094 316.58697941150001 0 24015 176.95243072709999 311.39258155990001 0 24016 178.13380390610001 315.07315152579997 0 24017 179.66336436270001 313.62044259409998 0 24018 180.22085142840001 315.40260985489999 0 24019 179.10219536279999 311.80651112210001 0 24020 178.5330781792 309.9583126192 0 24021 179.34229919960001 318.70257509409998 0 24022 177.9769056877 320.25817955190001 0 24023 181.3858761043 318.98440290090002 0 24024 180.78845080790001 317.1846055547 0 24025 180.83799750680001 322.31552620050002 0 24026 179.70427769369999 323.86319150359998 0 24027 178.78454339160001 322.0733127588 0 24028 176.2863001323 331.89662727400002 0 24029 175.0837442964 330.13606599820002 0 24030 176.26652285949999 328.56218601680001 0 24031 177.43618568560001 326.99615090660001 0 24032 178.5770933236 328.73378557619998 0 24033 176.34769908920001 335.24648661100002 0 24034 175.1863966537 336.92217240420001 0 24035 176.41682637849999 338.71007813540001 0 24036 178.65066087939999 331.9983467559 0 24037 177.50581003209999 333.6062547331 0 24038 180.9688289131 332.02088398339998 0 24039 179.76308370940001 330.4138734686 0 24040 180.73857151140001 325.61566239899997 0 24041 178.57993268659999 325.42572379670003 0 24042 178.8992103738 338.5235258925 0 24043 179.99712500999999 336.82429250259997 0 24044 181.35364044779999 338.32503522450003 0 24045 178.72685298089999 335.25867383470001 0 24046 180.8349616127 328.85265752079999 0 24047 177.8518067665 340.24222249500002 0 24048 181.10370540060001 335.1682314377 0 24049 176.37017539940001 325.21217817209998 0 24050 173.27046720530001 341.81974316700001 0 24051 181.20952787409999 312.22987157770001 0 24052 179.64054606479999 341.70615569799998 0 24053 177.32968109590001 341.99828637590002 0 24054 181.02374879780001 295.48300430270001 0 24055 183.82131047639999 280.32179431539998 0 24056 182.7230447254 276.4399731135 0 24057 184.34152573590001 275.17330799849998 0 24058 184.8713345548 277.10919371919999 0 24059 183.38179783210001 288.75146176189998 0 24060 184.2917970762 284.49564324030001 0 24061 185.45561622849999 279.06011349030001 0 24062 185.9110222484 281.01976408820002 0 24063 182.66656724769999 294.03918303500001 0 24064 183.69678377899999 292.38334977250003 0 24065 186.12172584059999 283.0174225527 0 24066 186.14421293379999 285.072059336 0 24067 186.98833065490001 277.72848059120003 0 24068 188.42906225550001 276.33474526449999 0 24069 189.11743786709999 278.24897407259999 0 24070 185.34085356919999 288.7360235685 0 24071 184.53648657170001 290.6162454098 0 24072 187.26988881849999 289.02568516510001 0 24073 186.43676272889999 287.00949241379999 0 24074 185.6756204852 292.6234742497 0 24075 187.65058426120001 292.94497744030002 0 24076 186.72776270790001 294.5762459979 0 24077 182.40157715730001 302.28506753940002 0 24078 184.11240969990001 300.99635198419998 0 24079 184.45127193339999 302.82493397360003 0 24080 182.7559377382 310.90404052000002 0 24081 184.2754642628 309.63060353050003 0 24082 185.2625641962 306.54222680060002 0 24083 183.27544324530001 305.96136070070003 0 24084 184.82980544310001 304.68051238240002 0 24085 183.8037607693 299.21521763120001 0 24086 181.64972814929999 298.78113384950001 0 24087 183.48009075089999 297.48984979509999 0 24088 185.86720895139999 299.65582720949999 0 24089 187.34099785000001 296.38843148580003 0 24090 185.212967685 296.06851818310002 0 24091 188.06372009520001 302.04654460770001 0 24092 188.28597578649999 303.9728775369 0 24093 186.4071893409 303.3803463616 0 24094 187.87809759929999 300.15050096990001 0 24095 187.64766550350001 298.2771643241 0 24096 187.17611543850001 307.15468859840001 0 24097 185.74567930609999 308.38848870039999 0 24098 189.03820815029999 307.79537923079999 0 24099 188.60334599180001 305.8976164147 0 24100 183.11479941709999 295.78399187999997 0 24101 186.28307453790001 310.217651606 0 24102 188.0195463069 281.50828891370003 0 24103 190.09197020849999 285.58690808649999 0 24104 188.14153623600001 285.33766946550003 0 24105 190.10862549539999 283.71633072549997 0 24106 189.8796401127 280.07317599020001 0 24107 191.30590148389999 278.6305756077 0 24108 189.53253803019999 292.91003410420001 0 24109 188.3183672895 291.05596037250001 0 24110 191.020898254 289.20715033499999 0 24111 189.13490255490001 289.21615641850002 0 24112 190.23916057349999 287.44708492059999 0 24113 190.18924048299999 281.82390727320001 0 24114 193.77159910239999 286.68519690760002 0 24115 192.00676387230001 285.8855432117 0 24116 193.9776594699 284.89152369990001 0 24117 192.49994878769999 276.9926129145 0 24118 193.48427338139999 278.59639015149997 0 24119 193.11657518249999 288.6375263205 0 24120 192.22325607089999 290.4698758225 0 24121 194.2888170752 281.36496715319998 0 24122 194.1387108717 283.12787600339999 0 24123 192.18877319219999 282.29485843100002 0 24124 189.79912747899999 274.87509594099998 0 24125 191.52043070249999 292.34156611840001 0 24126 193.52432271660001 291.57847224490001 0 24127 189.85730734949999 300.72136699089998 0 24128 189.376242448 296.9350474387 0 24129 191.1347291683 295.96973924719998 0 24130 191.56902196510001 297.7507842823 0 24131 190.0887948102 304.60828314320003 0 24132 191.84820036159999 305.27407658060002 0 24133 191.7320980332 303.29983893330001 0 24134 191.78921321199999 299.52597117869999 0 24135 191.7854704001 301.36914110409998 0 24136 193.8289800268 298.49147837869998 0 24137 195.3776365391 295.90931660849998 0 24138 193.11365855010001 295.16689503790002 0 24139 195.0390511288 294.27316253539999 0 24140 193.5842696407 305.9447778485 0 24141 195.0771752837 304.67152631160002 0 24142 195.31359458430001 306.59984475959999 0 24143 193.61100192730001 302.06002333840001 0 24144 195.65255202060001 300.97409034570001 0 24145 195.3336901843 302.8126453484 0 24146 192.1971536538 307.21365748279999 0 24147 195.88751975049999 297.54560189910001 0 24148 195.99300436350001 299.17738988190001 0 24149 191.0414826839 294.21485383909999 0 24150 190.88211130240001 308.45177703230001 0 24151 189.59032531029999 309.66644608600001 0 24152 191.71759398469999 275.21961488009998 0 24153 193.64020852100001 275.36295736810001 0 24154 192.75845373819999 309.08464724070001 0 24155 182.0410144002 320.77645168639998 0 24156 183.43025642999999 319.26444262979999 0 24157 184.97623496080001 317.86047967130003 0 24158 185.48743852039999 319.55405372630003 0 24159 183.88324562150001 324.24159914450001 0 24160 182.86266779459999 322.54136275799999 0 24161 184.8964190586 322.73793802360001 0 24162 182.30842869400001 315.75178514039999 0 24163 183.8600432945 314.4309137756 0 24164 184.42733148470001 316.1522003188 0 24165 186.58084878069999 316.64915425740003 0 24166 185.3967196902 313.20450858660001 0 24167 186.8715301053 312.03011606170003 0 24168 187.51139077240001 313.82686084279999 0 24169 185.98656890629999 321.23867253600002 0 24170 187.53215977849999 319.90872192770001 0 24171 189.2351677696 319.00736113210002 0 24172 189.49146538810001 320.71242187709998 0 24173 188.1711525364 315.59760415059998 0 24174 188.7687138064 317.31847504429999 0 24175 183.30183914860001 312.68413390559999 0 24176 186.9570297436 322.85960788469998 0 24177 182.19301527709999 333.55451311190001 0 24178 183.44282661380001 335.0342320346 0 24179 181.87355519229999 327.30502611449998 0 24180 183.0690760121 328.8963227118 0 24181 182.79809990370001 339.7927521432 0 24182 183.74860022510001 338.12809226949997 0 24183 181.99251750080001 341.4737459369 0 24184 184.3517558497 341.2694303545 0 24185 184.2891739236 330.39912737380001 0 24186 185.31033569749999 328.84055223270002 0 24187 183.25201824300001 331.96868204660001 0 24188 185.52810322760001 331.85311146380002 0 24189 187.30178072659999 325.71749664769999 0 24190 186.31738311140001 327.2807770311 0 24191 185.0629145817 325.82721747250002 0 24192 186.1124052536 337.94035815040002 0 24193 184.74166766799999 336.48997411750003 0 24194 188.16083367269999 334.69654115949999 0 24195 185.7610737352 334.87610116500002 0 24196 186.81237276300001 333.27753496190002 0 24197 186.71991069469999 341.0835562977 0 24198 185.9779450616 342.76147903229997 0 24199 187.87326736790001 331.68177874399998 0 24200 187.59446042990001 328.68059836399999 0 24201 182.8857174115 325.7639109909 0 24202 187.57008329819999 339.41273731619998 0 24203 188.51398028849999 337.75550537980001 0 24204 188.24359714650001 324.1468261302 0 24205 189.11172398830001 322.5384633548 0 24206 190.92190372729999 318.15713639590001 0 24207 189.65947041519999 314.55892847720003 0 24208 191.0142529304 313.43767312210002 0 24209 191.8228343952 315.3741131571 0 24210 190.95249357040001 321.84205235949997 0 24211 192.695755913 321.093522071 0 24212 192.27110121690001 323.0748740953 0 24213 192.58462939110001 317.29166615499997 0 24214 192.90305323889999 319.1143436182 0 24215 189.52464291859999 325.4202961762 0 24216 194.38551359300001 320.3315113136 0 24217 194.26043725150001 312.76196663420001 0 24218 192.25926703490001 312.20504284510002 0 24219 193.47369535499999 310.90390157730002 0 24220 193.52719477069999 329.52357659239999 0 24221 192.13941346819999 328.09521509720003 0 24222 194.24370145579999 327.7336247508 0 24223 191.6296365776 324.96537867270001 0 24224 193.52769365840001 324.4090733969 0 24225 193.91644416010001 316.17581467280002 0 24226 190.2559833663 311.53670243149998 0 24227 188.26683348130001 310.8573491249 0 24228 190.8130779876 326.73004563889998 0 24229 190.5943395395 334.50300845430002 0 24230 189.53517237560001 336.12076447219999 0 24231 188.91117605709999 330.06999103449999 0 24232 190.27747106570001 331.4701239428 0 24233 189.07364003079999 340.9143051291 0 24234 191.31102718029999 340.76176901650001 0 24235 190.5872990988 342.44273983670001 0 24236 190.8555924417 337.56899830179998 0 24237 189.89694266449999 328.4254365626 0 24238 192.9253276222 334.29443646760001 0 24239 191.65865618859999 332.88256779120002 0 24240 194.93159911699999 330.9768777077 0 24241 192.64961288859999 331.2363424669 0 24242 193.38079427540001 340.62390633619998 0 24243 192.1152600856 339.0644633942 0 24244 194.99726338990001 337.22529278650001 0 24245 193.0161774561 337.38499038880002 0 24246 194.02286123350001 335.72962946550001 0 24247 195.2977223556 340.50992358690002 0 24248 194.69060236479999 342.21103904760002 0 24249 195.13060943619999 334.07458138869998 0 24250 185.3359210447 344.46009917589998 0 24251 187.6323969586 344.25753059710001 0 24252 194.80110195489999 325.84239954280002 0 24253 195.26233994719999 323.88431638029999 0 24254 192.088615038 343.98558270400002 0 24255 189.91565491790001 344.10091176679998 0 24256 194.71988649549999 309.59801310990002 0 24257 165.07902977090001 343.61342194769998 0 24258 162.64934698370001 343.24951382009999 0 24259 195.89209484880001 258.20055921199997 0 24260 181.41672947609999 343.20445004700002 0 24261 195.24182250539999 179.60100654179999 0 24262 195.5 175.59607556220001 75 24263 194.9698417976 175.0757368861 74 24264 195.0098383262 181.87419071190001 0 24265 194.71435767099999 181.27787863430001 0 24266 195.99135869349999 180.9638268811 0 24267 195.2444122181 180.84431950059999 0 24268 195.7976061553 180.42257173359999 0 24269 195.5 176.92139665080001 75 24270 195.5 176.2251505143 75 24271 195.02761090140001 177.9561709692 0 24272 195.5 178.3244206194 75 24273 195.81008774169999 179.87378893499999 0 24274 195.9855988441 179.29247552539999 0 24275 195.74820909440001 182.9141071224 0 24276 196.576916264 182.9463956104 0 24277 196.14797537530001 183.39732920899999 0 24278 196.65413187639999 181.89106581359999 0 24279 195.8482193383 181.91225574329999 0 24280 196.33934159200001 181.41044359049999 0 24281 196.49306951610001 180.056025229 0 24282 195.36429105100001 182.408694099 0 24283 195.14623847909999 184.05409356390001 0 24284 194.56526750250001 183.52024394279999 0 24285 194.9257065306 182.93932205039999 0 24286 195.74747513790001 186.6782094955 0 24287 195.6887917967 185.2395243039 0 24288 195.8164010632 183.9573106604 0 24289 196.375294384 184.43370779329999 0 24290 194.66220814249999 191.0653470794 0 24291 196.5170859413 188.60281796109999 0 24292 195.77100854170001 188.02148978599999 0 24293 196.51861685220001 187.953248688 0 24294 195.1694805953 189.18069866659999 0 24295 194.9794390415 188.32039306249999 0 24296 195.68116269710001 189.78422224030001 0 24297 196.35705182320001 190.32611045850001 0 24298 195.38540868460001 190.50880681390001 0 24299 196.2264293021 189.22228940599999 0 24300 196.47778792540001 187.2901016886 0 24301 196.45737514940001 186.61879529270001 0 24302 196.36568782340001 185.02178687790001 0 24303 196.29109149909999 185.58406378390001 0 24304 195.5941022227 191.51516033979999 0 24305 196.82739699690001 180.8784694265 0 24306 197.38974094950001 181.82806774970001 0 24307 196.96931559999999 182.41314113850001 0 24308 196.773350892 179.0999179346 0 24309 196.2887513597 178.73708288009999 76 24310 196.48161194400001 183.86947804339999 0 24311 197.40968616320001 179.1828102721 77 24312 197.1531367723 179.69691398739999 0 24313 197 184.82416815299999 79 24314 198.19377338499999 180.4896223083 77 24315 197.82043784609999 181.17338019740001 0 24316 197.5486860355 180.64093879390001 0 24317 197.3168324952 182.97194584139999 78 24318 198.0658101368 181.72364977199999 78 24319 197.16462520819999 180.25245169569999 0 24320 197.22609566470001 187.8923023031 0 24321 197.8683011949 187.76564228359999 0 24322 197.93218701110001 188.4956127598 0 24323 197.11866857219999 189.19741629550001 0 24324 197.9346294735 189.2576811358 0 24325 197.64970902389999 189.78374482940001 0 24326 196.65478298510001 186.0808671879 0 24327 197.20981588660001 186.5758459386 0 24328 197.3482154822 185.8482154822 80 24329 198.5 187.5387342416 81 24330 197.8180857824 187.09954636500001 0 24331 197.87735596319999 190.3879740109 0 24332 197.19254138689999 190.3526808021 0 24333 198.5 189.07462467229999 81 24334 198.01633917960001 186.51633917960001 80 24335 196.95455105880001 191.0261330717 0 24336 198.43960601719999 190.4847912086 0 24337 198.39170914339999 191.0142972484 0 24338 195.4218218323 195.58944301139999 0 24339 195.2316391638 193.66039950059999 0 24340 195.85157261859999 194.3491026538 0 24341 194.95532721000001 198.21440191100001 0 24342 195.05468319409999 197.55468319409999 87 24343 195.63666506120001 196.83344683190001 0 24344 195.2066632961 197.23555443199999 86 24345 196.14976376990001 195.59298849309999 0 24346 195.9453767736 196.22087573389999 0 24347 195.596587508 193.0172198134 0 24348 196.2973230703 196.87015711250001 0 24349 196.41648728280001 194.9930999483 0 24350 196.7330443427 194.38047230960001 0 24351 195.0838484697 198.8464656315 0 24352 195.73906229190001 198.9635278552 0 24353 196.39051352819999 198.89051352819999 87 24354 196.93412723349999 199.43412723349999 87 24355 196.88725462479999 195.59582959650001 0 24356 196.07186820539999 192.3610422905 0 24357 196.56656812240001 193.10604579860001 0 24358 195.3177018527 199.58042016319999 0 24359 195.04873539569999 205.42019008560001 0 24360 195.1937186305 202.548033124 0 24361 195.76624768720001 203.39625481499999 0 24362 195.30381626939999 215.7951875105 0 24363 195.6455131541 212.89576181129999 0 24364 195.59852615360001 207.64161973660001 0 24365 196.02484099930001 206.40772331470001 0 24366 196.92800165119999 207.41920132460001 0 24367 195.57043229039999 201.71189529879999 0 24368 196.3889912084 201.70049858499999 0 24369 195.97175718619999 200.9432894583 0 24370 196.99870866250001 200.26344611260001 0 24371 196.3870855429 200.19563351970001 0 24372 196.2102657442 210.07700357100001 0 24373 195.15912096150001 208.99506467160001 0 24374 196.30815290480001 205.2714482362 0 24375 196.70500698590001 203.2451155169 0 24376 196.489793857 204.16152767200001 0 24377 196.98762968950001 212.44394819999999 0 24378 196.80766216500001 213.76431021479999 0 24379 197.16049602000001 201.62713033989999 0 24380 196.93523298790001 202.4140315974 0 24381 195.62309819710001 200.25016795240001 0 24382 194.79608298400001 200.17429763379999 0 24383 197.2138514209 211.13015576149999 0 24384 197.50007918399999 209.7821577915 0 24385 196.64649506870001 197.5 85 24386 196.9492114631 196.8611558357 0 24387 197.08492697989999 193.76426995700001 0 24388 197.59116888720001 194.3859523527 0 24389 196.56144687099999 191.7355951987 0 24390 197.62959234249999 195.5865685242 0 24391 197.26738504049999 196.21304060060001 0 24392 197.592543799 196.8548616425 0 24393 197.86078948989999 192.39756966909999 0 24394 197.4082590125 191.73582110890001 0 24395 198.17991628269999 191.68140757640001 0 24396 198.40645438569999 194.3730067159 0 24397 198.6729837208 193.64893572 0 24398 199.11668785500001 194.2603736428 0 24399 198.28686793719999 193.00943039399999 0 24400 197.48223135809999 193.1158307908 0 24401 198.22546565179999 196.86947516929999 0 24402 197.91291554840001 197.5 85 24403 198.0607211542 194.9898043147 0 24404 198.36072054089999 195.57902038989999 0 24405 198.96531034220001 192.8724433749 0 24406 198.88722786509999 191.39505697109999 0 24407 198.87035671550001 196.93484650580001 0 24408 198.55510822510001 196.2568633578 0 24409 197.57465757930001 203.00215812970001 0 24410 197.41623268910001 200.88959122840001 0 24411 197.8950262274 201.43238544569999 0 24412 199.0764943456 207.40680456429999 0 24413 198.05873525519999 207.41257239980001 0 24414 198.4172844135 206.42985339130001 0 24415 197.3332218381 204.9440916053 0 24416 198.22687495989999 205.4290027179 0 24417 198.27144570909999 204.433936058 0 24418 197.7728005191 200.2728005191 88 24419 198.4441690598 201.92683206800001 0 24420 198.5806109895 201.0806109895 88 24421 199.10516801130001 212.92120830120001 0 24422 198.1835496635 212.07179178339999 0 24423 199.2191361134 211.7910501261 0 24424 197.8240260469 208.5335158435 0 24425 198.5923036712 209.5704329969 0 24426 199.3642808916 210.65034016339999 0 24427 199.54802386809999 209.58163131169999 0 24428 198.36231208629999 203.50724107190001 0 24429 198.44266642229999 202.67885797260001 0 24430 199.01531546359999 195.6965484177 0 24431 196.65493108940001 215.15968093789999 0 24432 197.93133300170001 214.56597477 0 24433 199.24093729110001 192.07473494769999 0 24434 199.48401140050001 191.30668566750001 83 24435 199.62694278000001 194.7404605367 0 24436 200.26149460760001 195.14654853170001 84 24437 199.58188874730001 195.38288271799999 0 24438 199.59546464799999 192.71148126040001 0 24439 200.0974163441 196.6232529031 84 24440 199.55975382680001 196.90593786759999 0 24441 199.63868851410001 196.1011774625 0 24442 200.22242794260001 192.5373799043 83 24443 199.9447761795 193.30789807919999 0 24444 199.79115611770001 194.0527729069 0 24445 200.41243523419999 193.78808289200001 84 24446 199.24828164039999 202.26344269980001 0 24447 199.978664756 201.80418466820001 0 24448 200.12437355660001 202.58427250700001 0 24449 200.0945271816 204.3129947498 0 24450 199.20650837689999 203.91655948819999 0 24451 200.11639989419999 203.43622858009999 0 24452 200.0689803942 201.12347934850001 0 24453 199.969141933 200.530858067 89 24454 201.0172140004 200.41556252390001 0 24455 200.90874345570001 201.3013752384 0 24456 201.49192469569999 199.51645094 0 24457 200.93517943539999 198.9845813174 90 24458 201.90557806609999 198.73928951990001 0 24459 201.92464332750001 203.30755243760001 0 24460 202.71395776739999 203.7203560001 0 24461 201.85242376369999 204.23345568440001 0 24462 201.96407183989999 202.4132203325 0 24463 201.0339778245 202.92859844629999 0 24464 200.97618192159999 204.72065770029999 0 24465 200.11508376419999 205.1866723537 0 24466 202.3937236621 200.70461573189999 0 24467 201.98596209519999 201.56721045130001 0 24468 202.06088442980001 199.97473689770001 0 24469 201.7824827499 205.15332039610001 0 24470 202.1446390799 197.93908133880001 0 24471 201.66511201079999 197.28140530819999 90 24472 202.41371213439999 197.15547552749999 0 24473 199.2700309457 197.5 85 24474 203.57623143929999 198.89299089759999 0 24475 202.82079325749999 198.46671335280001 0 24476 203.66906156549999 198.15559768860001 0 24477 203.64999551209999 197.42646395380001 0 24478 203.12053819350001 196.78013454840001 91 24479 202.98039231909999 200.09016182970001 0 24480 203.61993551719999 199.6400432451 0 24481 203.71021804520001 200.5333051081 0 24482 204.40725654100001 199.24315929540001 0 24483 204.4519559291 197.75901406860001 0 24484 205.26269753139999 198.0061042669 0 24485 205.9196673635 198.3836590011 92 24486 205.1909344977 198.8157829557 0 24487 205.10049997499999 197.27512499369999 91 24488 205.0833374764 200.50478023619999 0 24489 205.1297192246 199.64381061750001 0 24490 205.7645199358 200.09028070670001 92 24491 204.4089710774 200.96185000969999 0 24492 205.05529560049999 201.41470208530001 0 24493 203.70346619540001 201.44406174010001 0 24494 203.59731395790001 202.3136207892 0 24495 202.8692818307 201.91188573389999 0 24496 203.5175330676 203.240429334 0 24497 203.391926299 204.19209703679999 0 24498 204.2293886743 202.77791312869999 0 24499 204.98347912029999 202.34789621370001 0 24500 204.79936095529999 203.18796910579999 0 24501 206.10949808320001 203.30474904159999 93 24502 206.14366741660001 204.00610743370001 0 24503 205.46421708680001 203.61271436379999 0 24504 205.59520793639999 201.95271269919999 92 24505 206.5284176145 204.64615343720001 0 24506 206.0279742134 204.79563539270001 0 24507 206.83763829259999 204.146212416 0 24508 207.09187807999999 204.68020319999999 94 24509 204.87071745509999 203.98640353889999 0 24510 205.28882207070001 204.76847190160001 0 24511 204.5753853516 204.6476303899 0 24512 203.93011019080001 204.80024526630001 0 24513 203.23342690090001 205.21102421629999 0 24514 205.88378649890001 205.37589962059999 0 24515 200.17839928820001 206.05334239769999 0 24516 200.92587929320001 206.49569252969999 0 24517 200.09694774549999 206.98951709010001 0 24518 199.2313375649 205.6823256696 0 24519 201.61349320619999 208.6507551368 0 24520 200.77095923460001 208.16652309829999 0 24521 201.60990144760001 207.8016685819 0 24522 199.9495165829 208.75952706690001 0 24523 199.88931792100001 207.8681284786 0 24524 201.71299877409999 206.06288599230001 0 24525 201.649688459 206.9505325865 0 24526 200.51550461139999 209.71663557939999 0 24527 203.13936268820001 206.191635787 0 24528 203.75631974230001 206.78713939880001 0 24529 203.10410041239999 207.12835028730001 0 24530 202.48647021470001 205.63539518959999 0 24531 203.10957447440001 208.0328209955 0 24532 203.81990611579999 208.6344168098 0 24533 203.0984092905 208.93153057590001 0 24534 202.3811837369 207.4587191139 0 24535 204.4741093609 208.34565927049999 0 24536 204.5195971162 209.2011829786 0 24537 202.32016287409999 209.2527447999 0 24538 201.4888968679 209.58074546469999 0 24539 201.05653813020001 211.36635094459999 0 24540 200.93505681810001 212.3190864032 0 24541 200.15175133029999 211.58120254089999 0 24542 201.2481207699 210.45275304239999 0 24543 201.96801135679999 211.07593956619999 0 24544 200.01184504790001 213.66818653710001 0 24545 199.02656326490001 214.07637516240001 0 24546 200.8809111432 213.30599779400001 0 24547 201.7142939826 212.93166208919999 0 24548 202.5487059248 212.52382529459999 0 24549 202.5219667149 213.4827249013 0 24550 203.02344784109999 209.83132099470001 0 24551 203.69361170970001 210.36156442270001 0 24552 202.86579142299999 210.7246725775 0 24553 203.3897844132 212.0831478607 0 24554 204.22728778979999 211.6726874478 0 24555 204.1149110472 212.5555453979 0 24556 202.67820767539999 211.6054213706 0 24557 205.04834421640001 211.35013083129999 0 24558 204.37553296620001 210.8556919376 0 24559 202.6207129796 214.50228020029999 0 24560 203.37945200839999 213.99248504400001 0 24561 204.48916786960001 210.04021533080001 0 24562 204.11792660079999 213.48273573399999 0 24563 204.84052942240001 213.0086875577 0 24564 204.36510513690001 206.4604060623 0 24565 204.3781530867 207.4108689951 0 24566 205.02251081930001 207.96527498270001 0 24567 205.55557520849999 207.50082060930001 0 24568 205.6528512955 208.22730513030001 0 24569 204.95776584730001 206.18338580290001 0 24570 204.438969687 205.51214790290001 0 24571 205.19287858499999 209.76258474139999 0 24572 205.8673922872 210.40277178029999 0 24573 205.83440093729999 209.58041936079999 0 24574 205.4628776209 206.74113854629999 0 24575 205.59186253760001 205.9655894398 0 24576 205.65091418430001 211.87001998650001 0 24577 205.87164661060001 211.22596475949999 0 24578 205.86399382850001 208.8714510483 0 24579 206.3718067902 208.35903395080001 95 24580 206.5 209.59254578599999 96 24581 206.1207986723 207.1039933614 95 24582 206.3412505428 205.93124909529999 94 24583 206.5 211.04693398730001 96 24584 206.55355368810001 213.77262031110001 0 24585 207.16580685279999 213.32526173689999 0 24586 207.4898999552 213.9912729994 0 24587 205.6542226638 213.4387226593 0 24588 205.50998802079999 212.64502947349999 0 24589 204.29214594359999 214.44136616290001 0 24590 205.93780705239999 214.24991794100001 0 24591 206.16407213720001 212.4390263933 0 24592 207.0657124873 212.11314249750001 97 24593 206.9505703518 212.68214947769999 0 24594 208.25758361769999 212.3515167235 97 24595 208.46166761890001 212.95577509009999 0 24596 207.7137320697 212.8508433673 0 24597 208.35211661619999 214.12545821730001 0 24598 208.76967581529999 213.54569052580001 0 24599 209.13465562990001 214.16938700110001 0 24600 209.24033523119999 212.9806704623 98 24601 207.93740215810001 214.73816148739999 0 24602 209.54154055180001 214.8418558459 0 24603 209.79366222359999 214.0873244471 98 24604 200.8997284646 214.34899720929999 0 24605 206.37780025590001 215.15030096929999 0 24606 205.30366404739999 214.81996846219999 0 24607 196.58344918029999 216.6086280472 0 24608 197.83471057840001 217.4539821022 0 24609 196.61655322190001 218.0876517131 0 24610 197.05069791259999 221.0806268604 0 24611 196.77697537840001 219.5726503169 0 24612 198.1959299072 220.5768791868 0 24613 195.3442912996 218.6851052479 0 24614 198.98681687870001 216.74506704090001 0 24615 199.0756821489 218.32950890039999 0 24616 194.77084131039999 222.3565052102 0 24617 195.82856918760001 221.51155377410001 0 24618 200.9962918393 215.5012999171 0 24619 201.128702363 216.88594474120001 0 24620 200.0286127114 216.09568396430001 0 24621 201.84305082340001 215.01577884829999 0 24622 200.3055528875 219.2307904754 0 24623 199.2728132755 219.94885855109999 0 24624 201.49701507750001 220.09822297860001 0 24625 201.30933736840001 218.46836599119999 0 24626 201.6754358908 221.75889522290001 0 24627 201.86014738259999 223.46750894530001 0 24628 200.70556406189999 222.60102163619999 0 24629 198.98542595820001 215.3370362517 0 24630 199.51805462799999 221.61059449999999 0 24631 196.3726484945 226.63683065789999 0 24632 196.9807056313 225.48177598769999 0 24633 198.16183379340001 226.73026603170001 0 24634 195.74787227589999 224.04961655919999 0 24635 197.60061355900001 230.31077739150001 0 24636 196.607542158 229.03541472699999 0 24637 198.49048830929999 229.10659591039999 0 24638 195.55591388190001 227.74382911320001 0 24639 197.3827566807 224.224170195 0 24640 196.67868110640001 231.52850582720001 0 24641 195.7246786938 232.7411386389 0 24642 199.7064665565 223.34887561069999 0 24643 199.7812270574 225.05351390039999 0 24644 198.6300683087 223.90922476840001 0 24645 199.72240737089999 226.6014500652 0 24646 199.30077227230001 227.88399602250001 0 24647 200.94739970449999 226.0678525882 0 24648 202.04652546369999 225.14635827320001 0 24649 202.23149123179999 226.70377810700001 0 24650 197.38517988289999 222.64770720589999 0 24651 200.23504405910001 229.07317823189999 0 24652 202.274168575 217.70993256290001 0 24653 203.49199577179999 218.53148531260001 0 24654 203.23379235639999 217.08844138110001 0 24655 203.99076599879999 216.39152042219999 0 24656 204.62676644699999 215.5248346823 0 24657 205.15139978709999 216.78758157589999 0 24658 203.6335310014 220.08270928440001 0 24659 203.81220995699999 221.6395550803 0 24660 202.64901240009999 220.90155127880001 0 24661 204.6475977458 219.35544042859999 0 24662 205.76360839540001 219.02002613249999 0 24663 205.85922647500001 220.29544722360001 0 24664 202.8574834293 215.6849246685 0 24665 206.98278508929999 216.07599811829999 0 24666 207.66867654480001 216.9830032246 0 24667 206.47000222829999 216.9203529392 0 24668 207.48467945100001 215.37874973390001 0 24669 207.9012942272 220.69169343210001 0 24670 207.85352098749999 221.5792029998 0 24671 206.9634807134 221.0451044694 0 24672 205.94268619179999 217.91141066259999 0 24673 207.00849067710001 218.9245412498 0 24674 207.9296577483 219.73053806550001 0 24675 208.09144259289999 218.77269989710001 0 24676 205.9676895968 221.56181385939999 0 24677 204.06081013240001 223.19986976690001 0 24678 204.42635797150001 224.7008669969 0 24679 203.08348058620001 224.16815840059999 0 24680 205.01904834859999 222.3035681913 0 24681 203.81877349210001 227.0227546818 0 24682 202.70728528430001 228.05924288750001 0 24683 205.41223125580001 227.21836343690001 0 24684 204.89538809339999 226.00763455449999 0 24685 205.72359670820001 225.04621593109999 0 24686 207.77782680979999 222.492992945 0 24687 207.97326594099999 223.44942469509999 0 24688 207.12425659339999 223.19341122029999 0 24689 208.55447577269999 222.0634376701 0 24690 206.71650035249999 227.4700461038 0 24691 207.50547480020001 226.6429137348 0 24692 208.00177035979999 227.69967609470001 0 24693 206.4429009113 224.06530541359999 0 24694 206.85678177290001 225.1111141961 0 24695 207.96055177380001 224.95141060719999 0 24696 207.5884285679 225.75197138140001 0 24697 206.07053303199999 228.53187110830001 0 24698 207.05626135279999 229.88876612749999 0 24699 208.60372600049999 229.89592716519999 0 24700 208.27609390820001 231.1648989606 0 24701 206.15352942850001 222.82666111489999 0 24702 201.83533003580001 229.16998602039999 0 24703 203.5912732008 229.44577204460001 0 24704 208.69525164570001 216.96297535150001 0 24705 208.3741044109 217.82321810100001 0 24706 205.3634015945 229.6978064555 0 24707 196.68162256529999 236.84126959880001 0 24708 197.73196359740001 235.63228622969999 0 24709 198.74804483579999 237.18712339710001 0 24710 196.72697290010001 234.15802464039999 0 24711 196.30652128840001 239.44957199890001 0 24712 198.2702859618 239.98245691459999 0 24713 196.74371482410001 241.0997038324 0 24714 195.49065812570001 238.0272027755 0 24715 198.65843576220001 234.38241497749999 0 24716 200.52274222840001 234.5766742575 0 24717 199.51604295710001 233.08862027879999 0 24718 200.34204895670001 231.784742421 0 24719 201.11148244610001 230.4772899116 0 24720 202.10305870709999 231.9359043627 0 24721 200.7568083207 237.5855240857 0 24722 199.6977736716 238.84257142800001 0 24723 200.2064043606 240.56207187429999 0 24724 200.35050716590001 242.5095667434 0 24725 200.5225938502 244.45142256369999 0 24726 198.6790394434 243.5761890313 0 24727 198.5546778001 231.65244127439999 0 24728 196.78024418339999 242.7678578547 0 24729 194.81067128469999 241.951915547 0 24730 195.95052738859999 249.15414453939999 0 24731 197.58989264670001 248.24413028070001 0 24732 198.0299712515 250.1577168446 0 24733 196.94926096809999 253.16360511830001 0 24734 198.46465487629999 252.1407442718 0 24735 198.84358796390001 254.2165019576 0 24736 195.16526787710001 245.35991119159999 0 24737 196.92234766609999 244.5257191245 0 24738 197.2118571899 246.3632211179 0 24739 197.62666639369999 257.63712950050001 0 24740 200.038729991 251.10664875399999 0 24741 201.23479379790001 248.23811406140001 0 24742 199.22467702759999 247.31339110510001 0 24743 200.8276494815 246.36131083079999 0 24744 199.15288450540001 256.37937142470003 0 24745 199.3960287829 258.57668219829998 0 24746 200.68073172920001 255.11831025999999 0 24747 202.5111623686 255.85611241940001 0 24748 202.2603315355 253.88963509780001 0 24749 200.054553392 260.45877008309998 0 24750 201.49402425860001 259.12194724789998 0 24751 201.65517505630001 250.09382473299999 0 24752 202.00128322250001 251.9647874062 0 24753 197.2357304633 262.11848611139999 0 24754 201.58026392119999 236.13228963020001 0 24755 202.38389512629999 234.73866625279999 0 24756 204.28185476499999 234.8471936263 0 24757 203.1625487613 233.39943438029999 0 24758 203.91822258740001 232.1068508212 0 24759 204.64774773549999 230.8799971853 0 24760 205.8120109596 232.27342449060001 0 24761 203.88459643760001 239.09146315660001 0 24762 202.64156525129999 237.72785908680001 0 24763 204.6797348771 237.6237250561 0 24764 206.26002911629999 234.89591950639999 0 24765 205.47981078410001 236.2308460717 0 24766 206.77427435990001 237.569938073 0 24767 207.72054819889999 232.37891528040001 0 24768 207.0199192131 233.60327707260001 0 24769 207.10684623110001 244.91289362500001 0 24770 205.30055727780001 243.76252019419999 0 24771 206.8313269647 243.1396411915 0 24772 203.4916265226 240.67656190610001 0 24773 205.46580185510001 240.36417598809999 0 24774 207.09290334849999 241.63186697239999 0 24775 207.5450957999 240.23513742009999 0 24776 208.25039408160001 234.92886739919999 0 24777 203.56700696760001 242.5724775294 0 24778 201.8906476587 241.39686672440001 0 24779 203.2826406991 249.12267488020001 0 24780 204.87780139930001 248.222393025 0 24781 205.39744190690001 249.9433862237 0 24782 203.9365078081 252.71716734980001 0 24783 205.7134848963 251.6400963362 0 24784 205.8281971438 253.38362550849999 0 24785 202.36350856479999 245.40631823609999 0 24786 203.84034380770001 244.52780615910001 0 24787 204.2986555379 246.42672821529999 0 24788 207.54103612669999 250.6821370724 0 24789 208.5945337105 248.22799199959999 0 24790 206.3982734642 247.3902846755 0 24791 207.83719245570001 246.59253126249999 0 24792 205.91403811090001 255.19667543739999 0 24793 206.19882777660001 257.04229617049998 0 24794 204.37119053999999 256.469768321 0 24795 207.61427480040001 254.02226737289999 0 24796 209.45188554059999 252.99973477539999 0 24797 209.31575686080001 254.66839341970001 0 24798 207.9717131701 257.58557631299999 0 24799 206.74486222229999 258.85959547610003 0 24800 209.3299590764 249.8271418132 0 24801 209.61646824280001 251.35053503009999 0 24802 202.91953192349999 257.783486375 0 24803 208.84683796620001 237.5857770213 0 24804 208.15800823640001 238.90540291069999 0 24805 203.54280745119999 259.65781873989999 0 24806 208.86196737239999 223.50532484300001 0 24807 208.4116162256 224.17981205480001 0 24808 209.57768300180001 216.8570705473 0 24809 209.07085665630001 216.2084488909 0 24810 210.24126692670001 215.313926866 0 24811 209.40809671069999 215.4992444881 0 24812 209.59455100470001 219.1578010138 0 24813 209.0096891474 218.5629845373 0 24814 209.8047445695 218.33814102700001 0 24815 210.3689597929 216.7445569132 0 24816 210.07829884290001 217.52005652720001 0 24817 208.69401167679999 220.3579252028 0 24818 211.55141767710001 217.24833433789999 0 24819 211.1264434707 216.6709476714 0 24820 211.88273178329999 216.59029642760001 0 24821 210.67749206069999 216.0283826244 0 24822 210.22330456789999 219.69004758450001 0 24823 210.91669427240001 219.48074809299999 0 24824 210.8501786153 220.1949069666 0 24825 210.52335809799999 218.12660142710001 0 24826 210.9716723555 218.71427571300001 0 24827 211.1994988189 217.92781954180001 0 24828 210.9704349072 215.40046660709999 0 24829 211.6718078808 215.4530020286 0 24830 210.74641815909999 214.68660453979999 99 24831 209.4840782473 219.98022541149999 0 24832 209.6511155467 223.44740960179999 0 24833 209.19299221130001 222.7909560583 0 24834 209.32368468729999 222.08081566460001 0 24835 209.60029845579999 221.5158390748 0 24836 210.12705968430001 222.27509387449999 0 24837 208.94786635349999 224.78385851760001 0 24838 209.8382775906 224.615346671 0 24839 209.6227694479 225.2635522425 0 24840 210.4512315751 223.44593653179999 0 24841 210.15016816580001 224.01206964950001 0 24842 208.53492872620001 226.17472087799999 0 24843 211.25119015300001 223.49761969400001 103 24844 210.7145025538 222.8962828834 0 24845 210.22563241570001 221.1398992197 0 24846 210.87343738300001 220.89675777549999 0 24847 210.9506316801 221.6132162049 0 24848 210.4367935034 225.6721339122 0 24849 211.20612322310001 225.30262423849999 104 24850 211.33968457610001 226.02134301289999 0 24851 210.74393783950001 224.5121243211 103 24852 209.51814414239999 225.93249118860001 0 24853 210.94310848910001 222.36183965500001 0 24854 209.4366989326 220.80184435850001 0 24855 209.55063127509999 226.66946505830001 0 24856 212.16640474280001 215.04160118569999 99 24857 212.22472697399999 215.8375201769 0 24858 208.4996581261 215.49198141209999 0 24859 212.48429500009999 218.07556472280001 0 24860 212.94160518269999 217.66675762029999 0 24861 213.14892360970001 218.35107639029999 101 24862 211.88206399660001 217.8875034008 0 24863 212.08363540959999 218.67262756029999 0 24864 212.10604047460001 219.39395952539999 101 24865 211.517355565 219.22725783569999 0 24866 212.51095641840001 216.487974769 0 24867 212.9064958779 215.87755587820001 0 24868 212.84498739630001 217.03492529959999 0 24869 213.59533302529999 216.016085156 0 24870 214.24168779990001 216.22506339969999 100 24871 213.8584992303 216.7172586076 0 24872 213.36965667659999 215.3424141692 99 24873 214.0794465685 217.4205534315 101 24874 213.4533809431 217.21667558510001 0 24875 211.5 220.6393744531 102 24876 211.5 222.13957971720001 102 24877 214.7993235587 224.90135288260001 105 24878 215.72455357210001 224.91390003789999 0 24879 215.3801425728 225.46400941429999 0 24880 215.04219278549999 226.0385527251 0 24881 214.6588160073 226.68493586989999 0 24882 214.2733481672 225.9533036656 105 24883 215.81969177490001 226.12991026099999 0 24884 215.6471983161 227.55717971039999 0 24885 216.1712959301 226.87325638070001 0 24886 216.46671094460001 227.68865280290001 0 24887 212.22478257349999 226.41415429910001 0 24888 213.05664304920001 226.09570416400001 104 24889 213.0805195399 226.79220227319999 0 24890 216.09409879130001 224.3763139246 0 24891 216.60510085530001 224.92414000740001 0 24892 211.35737763009999 226.78317221410001 0 24893 213.9269612331 227.1985886283 0 24894 214.801881063 227.41578699740001 0 24895 209.93214392030001 229.50472559080001 0 24896 208.9101104829 228.63533334920001 0 24897 210.39275780439999 227.2404833144 0 24898 209.34426748710001 227.59049102660001 0 24899 209.5425344958 232.37791334849999 0 24900 211.18837827850001 232.41288045670001 0 24901 210.80073262810001 233.69692060969999 0 24902 211.1816212775 228.7530517104 0 24903 211.1122649326 229.9529718956 0 24904 210.15398205669999 234.9772806826 0 24905 209.5089218757 236.27943726300001 0 24906 212.69842436690001 232.5253197648 0 24907 211.31527137769999 231.1088965289 0 24908 212.22159702139999 228.12773255959999 0 24909 213.12009536420001 227.60326424319999 0 24910 213.25971892250001 228.50942963590001 0 24911 212.15724299749999 239.1197519184 0 24912 210.8269821547 237.67265014189999 0 24913 212.71082864260001 237.82127297709999 0 24914 211.9406878254 235.05323854459999 0 24915 212.43800798909999 230.23397365919999 0 24916 211.2790545398 227.68995478759999 0 24917 209.19290948299999 245.76003549590001 0 24918 210.13596661369999 244.49769822889999 0 24919 211.072728982 246.0826402454 0 24920 208.7158470185 242.92234890430001 0 24921 210.9419224996 255.3879471047 0 24922 209.26794732650001 256.35219800940001 0 24923 210.76911937049999 248.89222401289999 0 24924 210.56486280070001 243.09614559479999 0 24925 211.91490411839999 247.6326056012 0 24926 212.73281859959999 249.14425132709999 0 24927 211.55843541030001 240.4191807135 0 24928 211.02833678619999 241.73751737640001 0 24929 209.60567236910001 240.2713261602 0 24930 212.3746127791 256.54959360399999 0 24931 212.65258257510001 254.92821582100001 0 24932 209.73342794370001 258.08064415349997 0 24933 211.32951839629999 252.17661560619999 0 24934 212.900137046 253.3402834158 0 24935 213.1586854766 251.77837955129999 0 24936 212.8456558426 246.26500730399999 0 24937 212.34723268479999 243.28247971389999 0 24938 211.65245317259999 258.19269456960001 0 24939 210.61873548259999 259.55081576750001 0 24940 213.17257340890001 236.5050475123 0 24941 213.63897636979999 235.20554775470001 0 24942 213.64887207199999 230.5620691426 0 24943 213.45722961519999 229.50145154259999 0 24944 214.33841204129999 228.8243061988 0 24945 215.06084356970001 228.19736038529999 0 24946 215.3497256508 229.0732084686 0 24947 213.42718426650001 240.57688616850001 0 24948 214.5164430252 237.98016978059999 0 24949 214.87028552589999 230.80091492540001 0 24950 213.87587746299999 231.67901299659999 0 24951 215.47569585240001 233.05793648029999 0 24952 216.39621269369999 232.0066079835 0 24953 216.86246559060001 233.06406625970001 0 24954 215.66295484119999 230.01425467530001 0 24955 216.00213444939999 230.981599093 0 24956 215.2307195564 240.69314096159999 0 24957 215.84625179369999 239.3868424005 0 24958 216.95523567719999 240.74167220160001 0 24959 214.3868993072 234.11787508660001 0 24960 215.35137416929999 235.37553249870001 0 24961 216.29041217579999 229.27980594729999 0 24962 214.01113926209999 232.93154658340001 0 24963 216.2252907296 238.0880541265 0 24964 214.6941735451 249.1279760452 0 24965 213.76606732970001 250.42665680729999 0 24966 213.52608068289999 244.85207932279999 0 24967 214.5403905725 246.38017049339999 0 24968 213.38546139019999 257.90912982899999 0 24969 215.05517819740001 257.58768276870001 0 24970 214.33345030519999 259.27460609360003 0 24971 214.34242610210001 254.61486366240001 0 24972 214.06580429569999 243.43045364330001 0 24973 215.50699397 247.8041411545 0 24974 216.19534085219999 246.44955123119999 0 24975 215.73384895620001 243.54305370559999 0 24976 214.63319177150001 242.04895020359999 0 24977 215.59910525320001 255.9506007686 0 24978 216.00582639320001 254.39550051379999 0 24979 215.1081247203 251.676358335 0 24980 216.95334461749999 251.61602034320001 0 24981 216.43197117459999 252.96422299970001 0 24982 216.66621879249999 257.283021582 0 24983 216.78024456 245.0708729644 0 24984 217.3494937323 243.66457043450001 0 24985 216.5048528065 249.11680761220001 0 24986 213.4755228752 260.9128963613 0 24987 215.25409614399999 260.65411771539999 0 24988 216.9335573754 235.37441201909999 0 24989 216.49280056960001 236.6893767073 0 24990 205.543718141 260.15931831099999 0 24991 207.54175361879999 260.5931865778 0 24992 216.58939695340001 226.2248291782 0 24993 211.5687189253 260.99583824579997 0 24994 209.56742689020001 260.88369935880002 0 24995 218.4308090868 222.74066973769999 0 24996 219.12739730960001 222.2879014344 0 24997 219.3080321331 222.9073281158 0 24998 217.65026449999999 223.2575865565 0 24999 217.75153116659999 223.86578329170001 0 25000 216.82822869809999 223.8150982958 0 25001 217.71010514689999 222.56421060930001 106 25002 218.96511018339999 221.53488981660001 107 25003 219.6638611816 221.7815747285 0 25004 221.0238465274 220.5 108 25005 221.62339721559999 221.0811523461 0 25006 220.75564343729999 221.08009600209999 0 25007 220.2964485128 223.02092134029999 0 25008 221.31409663939999 222.81361020189999 0 25009 221.27318006589999 223.35108737249999 0 25010 220.46191650029999 221.78586411879999 0 25011 220.81999531150001 222.3612068347 0 25012 221.82451904710001 222.30641556 0 25013 220.079629614 221.20509554200001 0 25014 219.47075075800001 223.4841842056 0 25015 217.98403843969999 224.46416574209999 0 25016 218.25390369260001 225.1244000458 0 25017 217.44833286619999 225.00005806429999 0 25018 218.67279902199999 223.95881335710001 0 25019 218.0750758113 226.46489490440001 0 25020 218.53076704860001 225.8448948047 0 25021 218.82266372929999 226.6064997236 0 25022 219.04761949350001 225.2865805779 0 25023 219.66265412179999 224.77626017279999 0 25024 219.83905594039999 225.48318019320001 0 25025 217.33740328249999 226.33349990510001 0 25026 216.99589945490001 225.5924906818 0 25027 220.40072003469999 224.3183873143 0 25028 219.55180267770001 224.1077794476 0 25029 221.24449753740001 225.25929846919999 0 25030 221.23381660300001 224.5988478708 0 25031 222.0547318973 224.9267979638 0 25032 221.47294251349999 225.9725368556 0 25033 222.3940738956 226.0990124958 0 25034 221.8757475813 226.60396454990001 0 25035 220.6413372323 225.71658412720001 0 25036 221.2484795702 223.96261271329999 0 25037 220.1072272399 226.21516569400001 0 25038 219.60276313310001 226.75448439549999 0 25039 220.44526074550001 226.93198017840001 0 25040 222.5360067089 221.06991818349999 0 25041 222.18430880139999 221.6837079734 0 25042 224.3667886945 220.8667886945 109 25043 223.99046141740001 221.54182483770001 0 25044 223.4439205315 221.03859273340001 0 25045 223.67366376410001 222.20880686870001 0 25046 223.3508997262 222.86211924930001 0 25047 222.74131013729999 222.3126241176 0 25048 224.5572074584 222.06778818320001 0 25049 225.37790045930001 221.87790045930001 109 25050 225.15641421699999 222.6104185312 0 25051 222.98338839260001 220.5 108 25052 226.23956738359999 219.8969212179 0 25053 225.5 219.34158350300001 111 25054 226.28679745420001 219.07696521509999 0 25055 226.45276490449999 221.77089027049999 0 25056 225.76911048439999 221.3455524222 110 25057 226.20265048339999 220.76409615579999 0 25058 225.78376426770001 223.1604982357 0 25059 226.6548219581 222.71790980130001 0 25060 226.4770809115 223.50562600480001 0 25061 224.93856803689999 223.3181518973 0 25062 222.89445101390001 224.79097974059999 0 25063 223.0251658448 224.14832475759999 0 25064 223.7296781142 224.71979141630001 0 25065 222.18543205820001 223.64517235540001 0 25066 223.19025278629999 226.06511670859999 0 25067 223.94104959200001 226.0278797256 0 25068 223.55572552269999 226.68927274999999 0 25069 222.73887706900001 225.44972140869999 0 25070 223.1375804091 223.50185792409999 0 25071 224.76291771800001 224.02028187650001 0 25072 225.32137799879999 224.64834196480001 0 25073 224.5684085076 224.73026463580001 0 25074 224.06884586769999 223.4251802579 0 25075 224.25418081750001 225.35712270339999 0 25076 224.67336524449999 226.0443912591 127 25077 226.28192884000001 225.68784294720001 0 25078 225.50569144030001 226.00569144030001 126 25079 225.8074863798 225.164698061 0 25080 223.8929994707 227.34500088210001 127 25081 223.1428650741 227.32013354750001 0 25082 226.1524546046 224.31871089929999 0 25083 226.33017173350001 218.2824726291 0 25084 225.5 217.79898380719999 111 25085 226.34050214379999 217.52675209719999 0 25086 222.24901154029999 227.2341716768 0 25087 221.36075555849999 227.1229054657 0 25088 217.66844207849999 227.1190916388 0 25089 218.00401673330001 227.95497845989999 0 25090 217.25550675939999 227.82230273389999 0 25091 218.3787144524 228.80767898260001 0 25092 218.8434577978 229.67521654750001 0 25093 218.0262031238 229.57640797409999 0 25094 218.7411677227 228.07085750300001 0 25095 219.1451626148 227.3804182307 0 25096 219.46644110630001 228.13995700519999 0 25097 217.17854314440001 229.44829191310001 0 25098 216.7991694893 228.55578339589999 0 25099 220.81152061500001 227.6015580806 0 25100 221.01983750389999 228.25375034800001 0 25101 220.2144646289 228.13624642580001 0 25102 219.79546554909999 228.8955433397 0 25103 220.29314952589999 229.59172727469999 0 25104 219.62065044889999 229.73059294460001 0 25105 220.9417216901 229.0870495975 0 25106 221.59766147959999 228.60537905140001 0 25107 222.1349036812 229.19455453079999 0 25108 222.59174894910001 229.7987552745 0 25109 221.76196479480001 229.9146224401 0 25110 220.91949994749999 229.9164909019 0 25111 217.60992757899999 230.32206335999999 0 25112 218.0918552684 231.17652272859999 0 25113 217.08526918850001 231.09719321700001 0 25114 218.34437600859999 235.20278305490001 0 25115 217.50115546289999 234.14337183539999 0 25116 219.24978003300001 232.94022650150001 0 25117 218.10545142199999 233.0088728959 0 25118 218.63199926710001 232.04801860320001 0 25119 219.0552462503 231.22448130230001 0 25120 221.19792416249999 230.57668257290001 0 25121 221.72174828530001 231.21224290110001 0 25122 220.8832524238 231.2806237536 0 25123 219.40364625199999 230.47984587080001 0 25124 220.67057606469999 232.03519484590001 0 25125 221.29718102940001 232.81385119679999 0 25126 220.3096042686 232.88165076440001 0 25127 219.9946602398 231.2386653671 0 25128 222.2060461099 232.81344437280001 0 25129 221.862608722 233.59569963920001 0 25130 219.93513525520001 233.87521607639999 0 25131 222.51292125680001 230.9199027805 0 25132 222.48212058670001 231.5902719835 0 25133 219.56421923619999 234.9371097179 0 25134 220.63201936999999 234.67160608110001 0 25135 222.2538233992 228.43867386279999 0 25136 223.4641549845 228.5088104015 0 25137 223.49353357199999 229.0517570614 0 25138 222.91080418959999 228.4443197352 0 25139 222.6870221627 232.23680082499999 0 25140 223.3542820852 231.66834627879999 0 25141 222.9985485853 230.32532054129999 0 25142 223.77985886210001 230.35338277630001 0 25143 224.18470814770001 229.1371917825 0 25144 223.47866758949999 229.70337696569999 0 25145 222.6373873432 227.822993916 0 25146 225.6084761624 229.11867097129999 0 25147 225.0456631623 229.7630221359 0 25148 224.8983814524 229.127530847 0 25149 226.31435831420001 229.09554712420001 0 25150 226.14731601439999 228.5 129 25151 224.51565798319999 230.40246710279999 0 25152 223.98490367779999 231.02723526759999 0 25153 225.21178854530001 230.42229992950001 0 25154 225.8574600929 230.48695404239999 0 25155 225.392808707 231.1131539598 0 25156 224.67765057790001 228.5 129 25157 224.15740397190001 231.68886024459999 0 25158 223.26491120099999 234.12548691360001 0 25159 223.58932738749999 233.49066264960001 0 25160 224.09883814029999 234.06390058229999 0 25161 223.1324582908 232.87857391750001 0 25162 222.8692180473 235.66680473779999 0 25163 223.02598525280001 234.86819909159999 0 25164 223.609237374 235.38485388570001 0 25165 222.4285623566 234.26432545879999 0 25166 223.9861542335 232.89930842929999 0 25167 221.5573689272 234.45104869100001 0 25168 225.5600575377 232.9407374157 0 25169 225.9484936897 232.4255101512 0 25170 226.32952788489999 233.03866096120001 131 25171 224.42515068809999 232.3145989189 0 25172 224.91201862330001 231.7165680848 0 25173 225.23097054799999 233.4910257576 0 25174 225.7261674273 234.0476651454 132 25175 224.92753944410001 234.04184123979999 0 25176 224.79584181300001 232.91354446970001 0 25177 224.6305534629 234.58879921299999 0 25178 225.6303256166 231.78583698119999 0 25179 226.32992799569999 231.90173872970001 0 25180 224.34850287739999 235.15511116639999 0 25181 225.20618595729999 235.0876280855 132 25182 226.33056457839999 229.8642152342 0 25183 226.4588851728 230.64876547220001 0 25184 221.3587571079 235.37861897970001 0 25185 215.93310567809999 223.8334959442 106 25186 227.73968696809999 214.28093909559999 113 25187 228.64242395310001 214.21126839600001 0 25188 228.33532567509999 215.2378007133 0 25189 228.32282367729999 216.14878245329999 0 25190 228.00324674909999 216.80798177060001 0 25191 227.22787786129999 215.81636641610001 113 25192 228.668245939 213.0990524366 114 25193 229.4829470901 213.80689281900001 0 25194 230.26341164760001 214.87224779140001 0 25195 230.45142516889999 213.9817630929 0 25196 231.12720351670001 213.47236938579999 0 25197 231.11124728990001 212.50053716400001 0 25198 231.8559896408 213.8483424181 0 25199 229.24576670530001 216.10332787900001 0 25200 230.13079458050001 215.91084995879999 0 25201 231.0081600373 215.6811442389 0 25202 231.84653472860001 216.4115052903 0 25203 232.2362347211 217.2637652789 119 25204 231.45314451390001 217.1441544736 0 25205 230.18716598360001 212.9985138202 0 25206 230.06353186760001 216.9703019737 0 25207 228.20049050630001 218.58330444539999 0 25208 227.88044362790001 219.38853736280001 0 25209 227.1372148806 218.7880775763 0 25210 228.27707161469999 217.6894375926 0 25211 229.15209264980001 218.312717171 0 25212 227.21633889060001 222.11764247639999 0 25213 226.9223852607 220.3972734983 0 25214 227.849332049 220.28696703930001 0 25215 228.64551135799999 220.48139684099999 0 25216 227.81943255089999 221.29860487319999 0 25217 230.76243005590001 217.58332000710001 0 25218 230.0544412367 218.05230401759999 0 25219 231.00335343899999 218.49664656100001 119 25220 230.24919996279999 219.81428768809999 0 25221 231.06231894620001 219.56231894620001 120 25222 230.79101010010001 220.40954075900001 0 25223 229.46251514580001 220.043249108 0 25224 229.7048315584 219.02904800389999 0 25225 230.49657285129999 221.34702531959999 0 25226 231.2922280999 220.9393493378 0 25227 227.19936510310001 217.26029641540001 0 25228 229.26456028710001 221.1118213469 0 25229 231.77280237869999 215.6039191728 0 25230 232.3415870442 210.1584129558 115 25231 233.05662224330001 210.3087624449 0 25232 232.3891724632 211.0009540776 0 25233 232.53488452990001 211.8855336801 0 25234 231.7758932882 211.8021470505 0 25235 234.11046739139999 212.0181619896 0 25236 233.3222411589 211.87181390219999 0 25237 233.90778803840001 211.25306453619999 0 25238 233.71674929549999 209.73891643179999 116 25239 233.7989510015 210.4852343053 0 25240 232.8116742551 212.70127500449999 0 25241 235.30025580169999 210.80025580169999 117 25242 235.29198770159999 211.59671827899999 0 25243 234.5125023734 210.73528447499999 0 25244 234.76289613759999 212.272738887 0 25245 234.16984431809999 212.9023723011 0 25246 235.47484862140001 212.2973678765 0 25247 236.23489765990001 212.26959127539999 0 25248 236.7748024599 211.7582674866 118 25249 236.9907471233 212.5092528767 119 25250 232.30243620780001 215.1898224457 0 25251 232.45270052550001 214.48717534650001 0 25252 233.1939838401 215.21071777809999 0 25253 233.39846120710001 213.38580839389999 0 25254 232.62302041620001 213.57377688950001 0 25255 232.62220835599999 215.9527016671 0 25256 235.71319763209999 212.90166986189999 0 25257 235.9625492287 213.5374507713 119 25258 235.2382170178 213.52004085460001 0 25259 234.044881463 213.74267697350001 0 25260 233.91263445530001 214.668621586 0 25261 233.9650642508 215.5349357492 119 25262 234.98972105479999 214.51027894520001 119 25263 234.57911654750001 214.0246972276 0 25264 231.0601824984 211.4398175016 115 25265 231.83785625499999 221.40447544189999 0 25266 232.0569028836 220.5569028836 120 25267 227.8440026369 223.71199296730001 0 25268 227.40776540249999 224.5399489516 0 25269 227.00394726690001 223.9626851459 0 25270 228.3667478289 222.96597579990001 0 25271 228.7530013503 223.56912326880001 0 25272 226.60571501979999 227.10571501979999 126 25273 226.75269213370001 226.25065256580001 0 25274 227.23466495229999 226.84000384469999 0 25275 227.03698180859999 225.38882132590001 0 25276 227.79755157459999 225.12078967330001 0 25277 228.60013865080001 224.9735097009 0 25278 228.19821800810001 225.66875560810001 0 25279 229.0412392259 224.27880745920001 0 25280 229.39613802549999 224.99492877180001 0 25281 229.68793155610001 221.8091677818 0 25282 228.89438718529999 222.17743556970001 0 25283 228.09501891900001 227.75616884979999 0 25284 228.52197187230001 226.924379832 0 25285 228.8479919209 227.45015236130001 0 25286 227.91631455909999 226.4571270941 0 25287 228.57208558790001 226.21333659480001 0 25288 229.2198743671 226.33057520649999 0 25289 227.96530671350001 222.30538420959999 0 25290 227.26913274200001 227.76913274200001 126 25291 227.0606277025 230.88363509129999 0 25292 227.4098446017 230.4260735643 0 25293 227.71475387620001 231.0993445734 131 25294 226.84516229869999 229.29225531360001 0 25295 226.7043523392 231.38358246620001 0 25296 227.03926590340001 232.04502773530001 131 25297 227.429350529 228.929350529 130 25298 227.3047734166 229.66103866590001 0 25299 228.52069604089999 228.5 125 25300 228.19184696580001 229.69184696580001 130 25301 228.2807901818 230.30689374549999 131 25302 227.7684091065 230.01601045690001 0 25303 229.5574771361 223.5871142865 0 25304 231.100342662 223.9438369058 0 25305 231.79588772389999 223.5834498971 0 25306 231.816176923 224.29546011970001 0 25307 230.34178074619999 223.7553178892 0 25308 230.208718301 223.0190759502 0 25309 230.15313474359999 225.14841344359999 0 25310 230.5213154002 224.49999291130001 0 25311 230.88338523030001 225.2390933698 0 25312 231.00394252109999 222.5497708243 0 25313 231.7757117603 222.16360731649999 0 25314 231.7628494901 222.87909958649999 0 25315 230.25043601979999 222.25755263260001 0 25316 232.33889195610001 224.78325012799999 0 25317 231.666024677 225.08262528399999 0 25318 232.85933731989999 225.28351666579999 0 25319 233.5 225.71317948539999 123 25320 232.8155379641 226.00791284729999 0 25321 233.01299641130001 224.51299641130001 122 25322 232.5 223.25334080659999 121 25323 232.5 221.79603404630001 121 25324 231.41413075860001 225.7673315488 0 25325 229.96773448499999 226.4125767347 0 25326 230.6582326262 226.63731936760001 0 25327 230.0258686722 227.14245521500001 0 25328 229.7595707488 225.73337584320001 0 25329 230.26137079 227.8753664356 0 25330 231.01199327980001 227.88488832429999 0 25331 230.65792604040001 228.5 125 25332 229.56591095799999 227.7530710119 0 25333 231.3414837055 226.43029163700001 0 25334 231.3262911509 227.13846815380001 0 25335 229.3083871039 228.5 125 25336 232.77199451179999 226.6991770512 0 25337 233.5 227.1508555849 123 25338 232.8607383632 227.37998432890001 0 25339 232.0833077325 226.26591204420001 0 25340 232.24859880810001 227.69621892640001 0 25341 232.10770606130001 228.5 125 25342 231.67420308870001 227.78277529229999 0 25343 232.7405771736 228.0233602653 0 25344 226.23958048450001 216.75347317180001 112 25345 219.23455625509999 236.12407727070001 0 25346 220.19443048459999 236.8764655027 0 25347 218.98266848360001 237.36827113300001 0 25348 219.10328802289999 239.85905056230001 0 25349 218.85438267719999 238.62293707360001 0 25350 220.25815695259999 239.1014900639 0 25351 217.6492451254 237.8901261261 0 25352 221.2116907891 236.42740683669999 0 25353 221.21475853780001 237.51229675389999 0 25354 222.82409102899999 236.51550987409999 0 25355 223.57113178099999 236.88129712829999 0 25356 222.87496681330001 237.40218157530001 0 25357 222.0753494089 236.02756123110001 0 25358 223.53486636260001 239.8022069324 0 25359 223.88558126789999 238.94535827830001 0 25360 224.62953142640001 239.5011286605 0 25361 223.2176782855 238.3250996518 0 25362 222.26873577399999 238.0652303329 0 25363 224.26819914129999 238.1711079822 0 25364 221.4298461427 238.61454453729999 0 25365 221.6676880567 239.6717105006 0 25366 220.39512629059999 244.18266969300001 0 25367 221.18611739830001 243.2381388961 0 25368 221.8290524409 244.76021135810001 0 25369 218.01442934670001 242.28920798530001 0 25370 218.92952350499999 243.80536049099999 0 25371 219.3339893285 246.68628868170001 0 25372 219.8580251413 245.44703116470001 0 25373 220.8213532446 246.87760079739999 0 25374 220.04112794540001 241.16427721970001 0 25375 221.63203956219999 240.89331196719999 0 25376 221.2898216872 242.0059753283 0 25377 218.50250741010001 240.9707642267 0 25378 223.75346164480001 242.83384092029999 0 25379 224.17474925389999 241.96351311960001 0 25380 224.93934875580001 243.00407555289999 0 25381 222.66206946700001 240.35414219969999 0 25382 223.5909406241 243.89900750359999 0 25383 224.33014662260001 244.9867862472 0 25384 223.2066128468 245.0267506646 0 25385 222.53526434669999 242.77184423360001 0 25386 225.33235589719999 244.8995625126 0 25387 224.9680344187 245.94256995160001 0 25388 222.6836754425 245.9892057655 0 25389 223.6516455732 240.9540632886 0 25390 224.8189440507 241.2467742186 0 25391 222.22873881039999 247.0223831623 0 25392 223.5088381912 247.04362154149999 0 25393 224.2710036496 236.53809556940001 0 25394 224.3670500824 237.29516930560001 0 25395 217.79692527259999 246.53782079620001 0 25396 224.94482344470001 236.17417476029999 0 25397 225.68773288 236.2605931487 0 25398 225.61207166489999 237.10012874739999 0 25399 224.2653923327 235.81840521960001 0 25400 225.8289217674 238.74619061670001 0 25401 225.70742815329999 237.90177499149999 0 25402 226.3815534986 238.05142643400001 0 25403 225.01039059729999 237.72829355499999 0 25404 225.87079565389999 235.5 133 25405 226.41070827990001 236.2587905732 0 25406 227.38034668340001 235.5 133 25407 227.85306951039999 236.2348450051 0 25408 227.14078675010001 236.22910594320001 0 25409 228.23967323939999 238.5240375018 0 25410 227.61153107109999 237.74386860819999 0 25411 228.25453736329999 237.6914086198 0 25412 226.9658532558 237.79824797149999 0 25413 226.97984021689999 236.98306472530001 0 25414 228.25725799689999 239.3903260406 0 25415 228.23665811390001 240.2766138957 0 25416 227.65429510960001 239.5052418665 0 25417 227.06109943929999 238.71797479610001 0 25418 226.3580945532 242.21193303890001 0 25419 225.7850291945 241.33755212049999 0 25420 226.65286067209999 241.3751531485 0 25421 225.2645606042 240.4063842297 0 25422 225.6539839447 243.94186205380001 0 25423 226.00334656070001 243.08540672379999 0 25424 226.2702065268 244.79804011830001 0 25425 226.30392963720001 239.68513320880001 0 25426 227.04874024259999 239.67891064689999 0 25427 226.8975707118 240.5376103907 0 25428 225.50240185620001 239.53779102300001 0 25429 227.47336399770001 243.82243938740001 0 25430 226.92674598100001 243.05366106130001 0 25431 227.76749977130001 242.96617450159999 0 25432 227.28356557059999 246.2225144297 0 25433 226.40790761700001 246.4383090076 0 25434 226.7801173885 245.5446177611 0 25435 227.96754647360001 244.5632626023 0 25436 227.1442295146 244.6846754396 0 25437 227.4297535218 247.59480107909999 0 25438 227.7707098999 246.85018483549999 0 25439 228.2658400697 247.4585613534 0 25440 228.102052915 246.0910450522 0 25441 227.4537119721 241.3273072115 0 25442 225.5072446993 246.70384938730001 0 25443 224.58044753620001 246.9273458175 0 25444 228.15696825329999 241.18537337110001 0 25445 228.0145518372 242.11291756689999 0 25446 226.07652930410001 247.362063269 0 25447 218.79540964509999 247.9072308456 0 25448 219.8136096904 249.15487680589999 0 25449 218.2068365332 249.1290493251 0 25450 221.78707642430001 248.07638030300001 0 25451 220.2901431251 251.4937154289 0 25452 219.76316542149999 252.77356418549999 0 25453 218.66883639080001 251.56945577319999 0 25454 221.77177195519999 251.3544752727 0 25455 220.83183882700001 250.2889462306 0 25456 221.3475088751 249.1567770993 0 25457 217.55920863739999 250.3562865865 0 25458 223.89517408419999 248.96715611030001 0 25459 223.5298703851 249.94639657050001 0 25460 222.71014619490001 249.09398155220001 0 25461 224.22500747480001 247.9391636233 0 25462 224.8869087075 248.67633809770001 0 25463 223.08213052139999 251.14613956860001 0 25464 222.60966277450001 252.3940739558 0 25465 224.11423743570001 250.74629537179999 0 25466 223.2599658698 253.44568589619999 0 25467 224.24844824210001 253.20990491969999 0 25468 223.93138101549999 254.30285958619999 0 25469 222.1492802107 253.81571516029999 0 25470 219.25700484839999 254.11105584890001 0 25471 218.77687972780001 255.5128037607 0 25472 217.66137900859999 254.2492955221 0 25473 220.77321674769999 253.97501846489999 0 25474 217.61736275129999 258.58448805730001 0 25475 218.486232344 259.86338348319998 0 25476 216.9101263071 260.29281777339997 0 25477 218.245913411 256.99361855730001 0 25478 219.75084359109999 256.73152776990003 0 25479 221.16619170800001 256.48500715099999 0 25480 220.58635735140001 257.88716830020002 0 25481 223.5262578116 256.31912383129998 0 25482 223.0801621297 257.4481357569 0 25483 222.4674037675 256.24443660669999 0 25484 224.51262887179999 256.71088799559999 0 25485 223.8732716435 255.32327113580001 0 25486 221.33847784549999 259.02373627489999 0 25487 222.5655884498 258.73515731859999 0 25488 222.0630655848 260.20386475290002 0 25489 219.9701177325 259.42766543120001 0 25490 223.68558928830001 258.62999738029998 0 25491 221.5459280133 261.83137572520002 0 25492 222.87711648519999 261.36285478219997 0 25493 224.75830012119999 258.79511135550001 0 25494 224.4228239608 259.81056451199998 0 25495 221.68362076310001 255.1319631977 0 25496 225.04688158549999 250.4507790703 0 25497 224.61402944229999 251.48281483849999 0 25498 225.7145588034 249.85447737620001 0 25499 225.6017932339 249.13899906539999 0 25500 226.52346748619999 249.46405524100001 0 25501 226.63599436850001 247.91139196079999 0 25502 225.79442432819999 248.2751419473 0 25503 225.19737150349999 253.28792436980001 0 25504 224.72647213089999 252.40226669539999 0 25505 226.28514517529999 252.0010937138 0 25506 225.47056559570001 251.8531424496 0 25507 226.2672979761 251.25689282499999 0 25508 226.07936824379999 250.51981459449999 0 25509 226.95204965190001 250.7877805732 0 25510 227.7050240566 250.49493144659999 0 25511 227.6988448052 251.147016804 0 25512 227.3232352167 249.12617802080001 0 25513 227.4940019016 249.80596452020001 0 25514 226.41791821940001 252.73689329659999 0 25515 227.01433996029999 252.1868507312 0 25516 227.6362467356 253.30222491469999 0 25517 227.46119537269999 253.9528676091 0 25518 226.86303392159999 253.43180210470001 0 25519 227.69109960899999 252.56959209159999 0 25520 227.6456751934 251.8579353511 0 25521 227.256603093 248.4002391301 0 25522 226.06203178530001 253.3847255602 0 25523 224.75634435009999 254.97102272879999 0 25524 225.30983966260001 257.29364356920001 0 25525 226.26973884020001 257.80479691620002 0 25526 225.29514442959999 258.13997613999999 0 25527 225.85775069600001 259.13689351199997 0 25528 226.93990157760001 259.23277539909998 0 25529 226.54733240749999 259.89230255770002 0 25530 225.6165246331 254.80858378880001 0 25531 225.51760803330001 255.61208161670001 0 25532 225.46958414900001 256.44044590919998 0 25533 227.33477120730001 254.61938938910001 0 25534 227.24979454710001 255.32284885749999 0 25535 226.48634920289999 254.72396601899999 0 25536 228.1212924623 254.44075731519999 0 25537 226.36104834490001 256.22535680340002 0 25538 227.21203196720001 256.05929885429998 0 25539 227.19065278529999 256.84955739050002 0 25540 227.17376498230001 258.45650718899998 0 25541 227.18193674299999 257.65703131610002 0 25542 227.82585969190001 259.09123895660002 0 25543 228.0243476695 255.86131186669999 0 25544 225.77415068549999 254.06255663939999 0 25545 224.0972037599 261.05856560960001 0 25546 225.21695886730001 260.87751006389999 0 25547 228.05593776239999 248.76240385509999 0 25548 227.18170975359999 260.54214212570002 0 25549 226.2285650115 260.68935962009999 0 25550 228.5574436798 236.18011466109999 0 25551 228.3666670847 236.91315507069999 0 25552 229.51440335570001 237.5066622571 0 25553 229.81779592909999 236.9129187389 0 25554 230.2411049095 237.59338997130001 0 25555 229.37312510230001 236.26462873880001 0 25556 228.92352584599999 235.63193226370001 134 25557 229.39388434110001 238.28477995380001 0 25558 230.01116134930001 238.864690989 0 25559 229.4336289901 239.0961866255 0 25560 228.88242406800001 237.6077808229 0 25561 230.21233549940001 236.3872888251 0 25562 230.91493034979999 237.83999621699999 0 25563 231.31084627359999 237.28131975209999 0 25564 231.57897094840001 238.0728066595 0 25565 231.0135816545 236.5387262813 0 25566 230.68791159610001 235.8839873709 134 25567 230.62900666549999 239.20289507179999 0 25568 231.25739413540001 239.44458767250001 0 25569 230.6742286498 240.00215823720001 0 25570 230.53248086990001 238.40812696610001 0 25571 231.79553680250001 238.86035701099999 0 25572 231.92511958579999 239.6062395225 0 25573 229.47603159510001 239.94182634110001 0 25574 228.85545651499999 239.27543426170001 0 25575 229.04808853759999 243.59860945470001 0 25576 228.5250466647 242.85772542340001 0 25577 229.1516446576 242.54431532620001 0 25578 228.86269454239999 246.0478490644 0 25579 228.41648430820001 245.28939132470001 0 25580 229.4375783282 244.4696792229 0 25581 228.73223416330001 244.45474133690001 0 25582 228.81761500810001 240.99657403699999 0 25583 229.49704455489999 240.81350103840001 0 25584 229.38577999079999 241.63534988570001 0 25585 230.5199850274 242.23040919639999 0 25586 230.89401849410001 241.58949935449999 0 25587 231.21599679330001 242.3770464008 0 25588 230.10047048769999 240.50184965579999 0 25589 230.22641200309999 243.01088244659999 0 25590 230.50625631290001 243.80208094299999 0 25591 229.81518978349999 243.791006122 0 25592 229.85665233060001 242.2260614253 0 25593 231.1899797586 243.82452413679999 0 25594 230.84172946410001 244.55733869240001 0 25595 229.8384141221 245.2998904808 0 25596 230.7241412484 240.8220975875 0 25597 231.40647172960001 240.99032390709999 0 25598 229.5683512503 246.0801915964 0 25599 230.23597095529999 246.09878404349999 0 25600 231.74011750380001 236.72035251150001 135 25601 231.94069912329999 240.3760110158 0 25602 232.57044756799999 239.8323718181 0 25603 232.0740347352 241.15614768309999 0 25604 232.78554271089999 241.21868514190001 0 25605 232.33338543400001 241.85962720800001 0 25606 233.23948927870001 239.73948927870001 136 25607 233.2016623625 240.46451612320001 0 25608 232.25732999499999 238.27198998509999 135 25609 233.45720361369999 241.15837079720001 0 25610 234.07125394689999 241.2640949803 0 25611 233.67522157420001 241.94960836729999 0 25612 234.88543798320001 242.03249332429999 0 25613 235.2734843673 242.67954689800001 137 25614 234.6245664546 242.74629754099999 0 25615 234.73972110099999 241.23972110099999 136 25616 232.64507046899999 242.56852586030001 0 25617 231.92876922759999 242.4881253911 0 25618 233.3350646897 242.6525730221 0 25619 233.99222826440001 242.70412827929999 0 25620 232.62265190100001 243.9189532664 0 25621 232.24593184880001 244.5588509872 0 25622 231.89629707130001 243.86377764900001 0 25623 232.9894318563 243.29565763490001 0 25624 233.36557383229999 244.0116568624 0 25625 231.1964866351 245.28263185079999 0 25626 230.52071275829999 245.32100519619999 0 25627 231.8910992918 245.24055180569999 0 25628 232.6093344654 245.22571658339999 0 25629 233.34735656300001 245.2734935574 0 25630 233.00489193979999 245.86900140200001 0 25631 231.55866052499999 243.1381821603 0 25632 234.36718334540001 243.46658159730001 0 25633 234.7746891811 244.1759324567 137 25634 234.11227428780001 244.18142876990001 0 25635 234.098325649 245.4090479271 0 25636 234.9488635875 245.4488635875 138 25637 234.6264048438 245.9788118271 0 25638 233.73793323730001 244.71676309919999 0 25639 233.3970516238 246.48237698680001 0 25640 232.6903602518 246.5228683318 0 25641 234.16039954280001 246.4993920524 0 25642 234.91980253220001 246.58019746779999 139 25643 231.57379455500001 245.9676552384 0 25644 228.3708230492 250.17989684739999 0 25645 228.99616664600001 249.62930457940001 0 25646 229.1107236707 250.3892763293 141 25647 229.01343467539999 247.5255319858 0 25648 228.65569193920001 248.19322984140001 0 25649 228.27987023049999 251.62210463069999 0 25650 228.97047064669999 251.47047064669999 142 25651 228.86002878470001 252.10957540960001 0 25652 228.8426383513 248.90955948359999 0 25653 228.2702990672 253.048496398 0 25654 229.60939362900001 249.02063207090001 0 25655 230.16564422319999 248.3962843457 0 25656 230.38413346999999 249.11586653000001 141 25657 229.7403426173 247.62142525249999 0 25658 229.30062232130001 246.82387684380001 0 25659 229.5 252.53800586290001 143 25660 228.87713187 252.78775807189999 0 25661 228.6956386338 258.03722687610002 0 25662 227.9868999187 257.46174712610002 0 25663 228.72173679669999 257.17982244379999 0 25664 228.8361195839 254.1770997321 0 25665 228.80203872129999 254.87167726210001 0 25666 228.62950553339999 258.89833760189998 0 25667 228.42182541619999 259.67330268180001 0 25668 229.316184956 258.5825275258 0 25669 229.5 255.23106830169999 143 25670 228.79689492430001 255.59636358669999 0 25671 228.7619753429 256.35801594460003 0 25672 229.99238826729999 258.10420796739999 0 25673 230.0801591888 257.22182806799998 0 25674 230.6807848405 257.61382292439998 0 25675 229.43485042539999 256.81170773989999 0 25676 230.13363522169999 256.38018113300001 144 25677 229.93316302060001 258.98212498509997 0 25678 228.8771879967 253.48309072890001 0 25679 229.5 253.8591071111 143 25680 230.60678501679999 259.31091993310002 0 25681 230.0254778037 259.78477353630001 0 25682 230.46109511239999 247.72418984539999 0 25683 231.3016417652 246.74792327119999 0 25684 231.5780387362 248.01532202710001 0 25685 231.0734766315 247.5653589545 0 25686 231.98590586489999 246.59192633399999 0 25687 231.3919869412 257.13519216470002 144 25688 231.28239395 257.96604373930001 0 25689 232.32989141300001 247.92665305579999 0 25690 232.06281823680001 248.5 140 25691 230.64531347159999 246.86761265519999 0 25692 233.73461729109999 247.09073621499999 0 25693 233.66203796490001 247.83796203509999 139 25694 232.96115503319999 247.7891790127 0 25695 232.43681657389999 247.20071939729999 0 25696 231.8281264805 258.36695864720002 0 25697 231.20865970290001 258.82910985260003 0 25698 232.39515057899999 258.79503968620003 0 25699 232.9831407728 259.13509971010001 0 25700 232.4043439964 259.57761476259998 0 25701 232.4700817005 258.0198742023 0 25702 232.472720221 260.35908531730001 0 25703 231.86340382840001 260.03754744090003 0 25704 231.3860591378 260.5220507528 0 25705 231.2482482625 259.67168133849998 0 25706 233.6237615581 258.8425894623 0 25707 233.53938296979999 259.5539600267 0 25708 234.7070044546 258.2070044546 146 25709 234.7071229261 259.03426786670002 0 25710 234.15783968380001 258.46993784360001 0 25711 235.30660241890001 259.58025826850002 0 25712 234.76844826499999 259.86857027079998 0 25713 235.92423180910001 259.42423180909998 146 25714 235.89011607239999 260.14000381419999 0 25715 236.5 260.62368075979998 147 25716 235.93058356660001 260.9172238484 0 25717 233.69592592789999 260.27121689960001 0 25718 233.0896478404 260.5720897027 0 25719 233.57864869310001 258.0436284429 0 25720 233.03592780330001 257.5 145 25721 230.2780779487 260.61656219960003 0 25722 229.57229250430001 260.33225302659997 0 25723 228.8884337591 260.31142124220003 0 25724 228.08442069220001 260.4194308109 0 25725 234.89445632319999 260.71954452099999 0 25726 234.29360307569999 260.2982167907 0 25727 219.28748063610001 261.14367455109999 0 25728 195.89016046980001 268.96195540809998 0 25729 197.28948231289999 267.32273511879998 0 25730 197.79564015439999 269.01344515289998 0 25731 196.1424647954 265.79076651449998 0 25732 194.81132838069999 273.71582337450002 0 25733 196.4166080425 272.08432255380001 0 25734 198.2063063313 272.4777666988 0 25735 198.09565198729999 270.71133255159998 0 25736 198.09169561799999 265.6191749102 0 25737 195.61492017660001 275.24565411890001 0 25738 200.99220989520001 267.8828688319 0 25739 199.98992476879999 265.83016381329998 0 25740 201.87682653100001 266.30022585080002 0 25741 198.6924676061 263.85196199569998 0 25742 199.1834191822 261.98604469870003 0 25743 199.63120193450001 269.31074170990001 0 25744 201.3654517196 269.87138427449997 0 25745 199.56324562820001 273.32930425529997 0 25746 201.20747490279999 272.1151583445 0 25747 200.81413663550001 274.3646118835 0 25748 201.29009518629999 262.45058135059998 0 25749 197.75572107260001 274.48393839509998 0 25750 196.68391523170001 280.70836830119998 0 25751 194.88906538960001 279.72930487180003 0 25752 195.88033842940001 278.04256353030001 0 25753 196.85397544189999 276.3065333207 0 25754 198.18801156839999 277.31364144359998 0 25755 197.70389592719999 285.1975918023 0 25756 196.00772047410001 284.09940733849999 0 25757 198.09869031759999 283.44303964869999 0 25758 199.016804646 280.08866284660002 0 25759 198.50237131950001 281.756486747 0 25760 195.0995298755 287.77617198759998 0 25761 201.17973022250001 279.47233125619999 0 25762 199.6236668599 278.35648536420001 0 25763 202.0631464658 275.55474771230001 0 25764 200.26266871889999 276.46958055149997 0 25765 200.26332337490001 282.90303217159999 0 25766 202.40997659179999 282.42054509719998 0 25767 201.8897207796 284.15027437520001 0 25768 203.13863565720001 278.84601414650001 0 25769 202.8206933518 280.67343286649998 0 25770 197.13024916360001 287.01548568639998 0 25771 199.1893258902 286.4012847569 0 25772 202.55127330709999 264.5428368103 0 25773 203.3600678478 262.9393729308 0 25774 205.72047803660001 266.6773670339 0 25775 206.58756643140001 265.10659610329998 0 25776 207.79334297369999 266.79284143000001 0 25777 205.42502614590001 263.34477724679999 0 25778 204.37653259219999 261.4985599492 0 25779 204.31672330059999 270.19158180260001 0 25780 204.8887252817 268.36006962789997 0 25781 206.21448580570001 269.99759812820002 0 25782 203.7122379699 266.61859989380002 0 25783 207.52378864260001 263.6342449142 0 25784 209.86586028650001 266.92902723460003 0 25785 210.7407621399 265.43045326110001 0 25786 211.8765542209 267.03815975800001 0 25787 209.61116602839999 263.83690620300001 0 25788 208.5277803848 262.23551746599998 0 25789 210.3766403946 273.54691242910002 0 25790 211.25224737229999 271.92667055729999 0 25791 212.10919999020001 273.82561874859999 0 25792 208.21123434090001 269.99153772400001 0 25793 209.01153714949999 268.44473323210002 0 25794 210.20308933070001 270.12714098409998 0 25795 211.64039025540001 263.9449975009 0 25796 207.4686754004 271.59544213160001 0 25797 204.8846706505 278.16721748050003 0 25798 203.39021899860001 276.85705943670001 0 25799 203.67555613549999 274.68209031330002 0 25800 203.98994864279999 272.40458031219998 0 25801 205.2091990342 273.91364232799998 0 25802 204.48219604689999 281.9363764318 0 25803 206.45456408640001 281.39283406269999 0 25804 206.05795808490001 283.22875716549999 0 25805 206.48997195780001 277.41694862010002 0 25806 206.5034749491 279.4082574249 0 25807 208.03614655620001 276.55106865689999 0 25808 206.4547966925 275.3949492662 0 25809 208.62892002890001 273.2151770557 0 25810 206.78656566789999 273.30235723509998 0 25811 208.1454221779 280.50565421200002 0 25812 209.7724580046 279.05329772729999 0 25813 209.7972968915 281.05541062039998 0 25814 209.67975831769999 277.09618009770003 0 25815 209.42854687670001 275.16034329889999 0 25816 208.89571462390001 284.59552160959998 0 25817 210.05485962750001 282.9323436633 0 25818 210.64768488359999 284.83032891990001 0 25819 202.75027134499999 270.91853188610003 0 25820 201.23421601570001 285.92942365729999 0 25821 203.26419542880001 285.51020804479998 0 25822 212.11608564330001 270.30871275049998 0 25823 205.25321509279999 285.10003195849998 0 25824 207.15858793979999 284.68497355139999 0 25825 196.3740074767 288.85611402759997 0 25826 197.62268095089999 289.95779935109999 0 25827 195.495590459 290.6726044198 0 25828 194.9583613922 292.57449082250002 0 25829 196.86100311000001 293.17211146810001 0 25830 198.82240770050001 293.19024858680001 0 25831 198.47838179550001 291.4901666088 0 25832 199.56389919669999 289.63674164529999 0 25833 197.6272587043 296.44176839490001 0 25834 200.78010296170001 293.02767818730001 0 25835 202.18573648669999 291.02293128060001 0 25836 202.74438598969999 292.75715172550002 0 25837 201.46383066940001 289.32711338889999 0 25838 200.4655408054 287.76953665280001 0 25839 199.22491002230001 294.86858385229999 0 25840 199.747735433 296.5453019588 0 25841 204.1489591735 296.04514357800002 0 25842 201.99044904109999 296.31391195869998 0 25843 203.3599289176 294.42779423669998 0 25844 203.3556817411 288.99613742380001 0 25845 200.6740285729 298.02698935990003 0 25846 197.2679987173 306.8796873695 0 25847 198.27198502389999 305.11103814080002 0 25848 199.10093081669999 306.7330770328 0 25849 196.94795290709999 303.69788898320002 0 25850 196.7168378508 309.92618982940002 0 25851 198.6613236769 310.04314766760001 0 25852 197.4338117771 311.60637792659998 0 25853 195.9911853991 308.27227737099997 0 25854 198.8064550142 303.29287951089998 0 25855 200.65512323269999 303.05691802680002 0 25856 199.28993451790001 301.47295406649999 0 25857 199.8012229032 299.65277879720003 0 25858 202.0002275553 299.54018341800003 0 25859 199.8334273328 308.36435895400001 0 25860 200.51837581539999 309.99261385749998 0 25861 200.88857213450001 306.57569347100002 0 25862 202.687766286 306.45033821120001 0 25863 201.78974045370001 304.74385228189999 0 25864 202.3361049081 309.89407573469998 0 25865 201.18504291549999 311.6037819284 0 25866 202.53667262010001 302.93657501310003 0 25867 197.75098894359999 300.08307415780001 0 25868 198.1294640516 313.29790509999998 0 25869 196.22143978939999 313.14177657030001 0 25870 204.12862711470001 299.45752065059997 0 25871 203.2848038795 301.18894798970001 0 25872 195.04977535610001 314.67072331470001 0 25873 206.97036525659999 288.43969392050002 0 25874 205.9108452243 290.41828294760001 0 25875 205.21487357749999 288.6739148186 0 25876 207.93980787519999 286.49575559039999 0 25877 208.6332823514 288.32982552760001 0 25878 206.17983795230001 295.7891311647 0 25879 205.0988366569 297.67441236539997 0 25880 204.69991227200001 292.42623579460002 0 25881 206.5620162713 292.13400353399999 0 25882 208.31153525120001 291.94116935530002 0 25883 207.27381311970001 293.83933458600001 0 25884 204.36137347869999 287.01706174499998 0 25885 209.97168547210001 291.83584693040001 0 25886 209.29822893959999 290.11267936830001 0 25887 211.90229788779999 288.4264878518 0 25888 210.2670858292 288.3462953888 0 25889 211.27007420850001 286.67694412190002 0 25890 208.07126141329999 295.56199867970003 0 25891 211.43199456959999 295.20326199919998 0 25892 209.80133092759999 295.3816635078 0 25893 210.6756026653 293.52535037889999 0 25894 211.57773905319999 291.76033828139998 0 25895 208.9319316479 297.32300690419999 0 25896 204.529638546 306.36580602959998 0 25897 205.52829459930001 304.63070164020002 0 25898 206.40179407470001 306.3376725302 0 25899 204.47434846799999 302.9096755699 0 25900 204.1584796496 309.81127515150001 0 25901 205.99525494100001 309.7804715199 0 25902 204.8459444419 311.47272370859997 0 25903 203.45665021470001 308.13977232730002 0 25904 206.41911183010001 302.92252582909998 0 25905 208.32742895249999 302.95889353490003 0 25906 207.24908968599999 301.15978845799998 0 25907 208.07800426200001 299.29310378039997 0 25908 209.8558451772 299.14231195780002 0 25909 207.1324767147 308.06809147659999 0 25910 207.77741027990001 309.8351924657 0 25911 208.2480573254 306.36812057110001 0 25912 210.01436326410001 306.46270314330002 0 25913 209.33615869900001 304.7106687003 0 25914 208.39664022170001 311.66680471410001 0 25915 209.4335543782 310.07536357229998 0 25916 210.16369838559999 303.00177728249997 0 25917 206.1590866631 299.37900277260002 0 25918 201.8591732802 313.19385419769998 0 25919 200.0106992819 313.27582915699998 0 25920 211.52518148280001 298.88973194120001 0 25921 210.82675928789999 300.97416474379997 0 25922 205.54979776900001 313.13837794070002 0 25923 203.70331330139999 313.13443003909998 0 25924 211.34126262660001 277.42704235859998 0 25925 212.96894182560001 268.68007563060002 0 25926 213.9237879801 270.34952608999998 0 25927 213.5631065691 263.94128263329998 0 25928 212.5549514292 262.45470439550002 0 25929 213.01856639659999 277.64281276560001 0 25930 212.7703616956 275.7497966107 0 25931 215.4229145146 273.8020615703 0 25932 213.82112872810001 274.02346613399999 0 25933 214.71314186500001 272.05713577080002 0 25934 214.5741761017 265.45972687490001 0 25935 215.36436607429999 263.79611557959998 0 25936 216.5204092921 268.44969623240002 0 25937 215.57074837690001 266.98460191100003 0 25938 217.24808322109999 266.75984890289999 0 25939 213.78692494059999 267.07109038070001 0 25940 215.6108924742 270.19211933240001 0 25941 217.2125370631 269.90688339309997 0 25942 217.0398324045 273.31830347570002 0 25943 216.27637895780001 275.26246759230003 0 25944 216.14808179529999 262.05319427469999 0 25945 217.02534890039999 263.46918428769999 0 25946 215.8618183355 277.18533445819997 0 25947 217.41958880799999 276.53440068409998 0 25948 213.04961280980001 279.70462121179997 0 25949 213.20071669570001 281.70846055049998 0 25950 211.5575004353 281.3070494703 0 25951 214.4652570845 278.215103586 0 25952 212.53543693879999 290.06693941679998 0 25953 213.52777094960001 288.45916897659998 0 25954 213.99452246160001 285.38939969910001 0 25955 212.36054102040001 285.0836096868 0 25956 213.51919643650001 283.606809231 0 25957 214.72649574819999 282.30784532669998 0 25958 216.20859270010001 283.02955465560001 0 25959 215.922339822 281.20042028709997 0 25960 217.51673943540001 283.62706888230002 0 25961 218.50118009490001 282.8322407709 0 25962 218.6717752486 284.11540110279998 0 25963 216.5226869135 284.55921150040001 0 25964 216.89869561879999 285.90179831450001 0 25965 215.52822302409999 285.67923177070003 0 25966 218.08995925549999 286.06456462080001 0 25967 217.3115725072 287.16578436959998 0 25968 214.51552642050001 286.98113349329998 0 25969 218.41795585400001 281.30097089830002 0 25970 217.130646079 280.27505631870002 0 25971 218.3866338377 279.54538140080001 0 25972 215.80834653529999 279.23443867639998 0 25973 215.1334621208 288.4543893252 0 25974 218.5764420369 262.97853330639998 0 25975 217.8886743194 264.87043639490003 0 25976 218.6329888153 269.87197832999999 0 25977 219.66205072459999 268.58472954709998 0 25978 220.01913693669999 270.1004258342 0 25979 218.7539731828 266.19334943460001 0 25980 218.55862565769999 273.02630773210001 0 25981 220.04920262429999 272.92439646280002 0 25982 219.48544903429999 274.41256705339998 0 25983 217.82026615460001 271.51158196850002 0 25984 220.35468072250001 265.3107745863 0 25985 219.80682622680001 267.03571454370001 0 25986 220.6284806404 271.49339440160003 0 25987 221.38630249600001 270.27968143219999 0 25988 221.13270341340001 267.48695382070002 0 25989 220.6806574549 280.17567182980002 0 25990 219.6384080942 279.00285377450001 0 25991 220.88153335230001 278.64268814809998 0 25992 218.91781364409999 276.05770492869999 0 25993 220.3748270884 275.73475175790003 0 25994 221.6487469416 275.7852265514 0 25995 221.18469734679999 277.14235602299999 0 25996 221.446440241 272.67962199350001 0 25997 220.96870734550001 263.54382148040003 0 25998 222.0448342235 264.44225066899998 0 25999 218.5416488683 277.78374247250002 0 26000 219.65015890559999 284.50592607790003 0 26001 220.46574853769999 283.96292275529999 0 26002 220.54350983320001 284.86840841060001 0 26003 218.88078380030001 285.19369279040001 0 26004 219.1246967893 286.17384231360001 0 26005 220.0657489706 286.2568756343 0 26006 219.42333051719999 287.04262739670003 0 26007 219.52365549000001 282.133094164 0 26008 220.52387041669999 281.5317302144 0 26009 220.4723257629 282.8188428034 0 26010 221.40348533470001 285.26137537189999 0 26011 222.0871065968 284.83096969180002 0 26012 222.20347985960001 285.62586081000001 0 26013 220.72008127960001 285.67358656850001 0 26014 220.73203515270001 287.64307037150002 0 26015 221.06052821739999 286.98587183450002 0 26016 221.4895146636 287.38651669019998 0 26017 220.94944757990001 286.38006146420003 0 26018 221.52299955559999 289.31635892759999 0 26019 221.077105012 288.70186458820001 0 26020 221.8628642235 288.60477370590002 162 26021 219.85177715859999 287.75920283200003 0 26022 218.87398071839999 287.93539439239999 0 26023 221.82671915680001 286.75167694330003 0 26024 221.341102019 283.43547445989998 0 26025 221.58310735340001 281.08133388599998 0 26026 217.7434525111 288.2384815177 0 26027 216.5482035297 288.42482694429998 0 26028 222.16884255389999 282.95321333959998 0 26029 222.0640236099 283.94888994510001 0 26030 220.0801220196 262.40629878350001 0 26031 220.50865925619999 288.25591880349998 0 26032 214.74973938260001 291.48309078990002 0 26033 213.83896037810001 293.22922403230001 0 26034 213.17213951670001 291.66231076909997 0 26035 215.74979700380001 289.8183503386 0 26036 216.24094148259999 291.22880463349998 0 26037 213.1525465629 298.53625362129998 0 26038 212.2556766047 296.88173600379997 0 26039 213.02207924050001 295.00962789610003 0 26040 214.55006033230001 294.78124450799999 0 26041 216.0026320927 294.55780968620002 0 26042 215.33384920590001 296.31220571889997 0 26043 217.3686456042 294.34050181079999 0 26044 216.7346372177 292.83796276800001 0 26045 217.49617908409999 291.21599396260001 0 26046 218.27441982280001 290.04381680159997 0 26047 218.55923551289999 291.30808636860002 0 26048 218.23485549669999 300.27657544670001 0 26049 216.75941467800001 300.86546959060001 0 26050 217.1804678483 299.1017829429 0 26051 214.72133705659999 298.15334677459998 0 26052 216.2111603205 297.76367084179998 0 26053 217.61318909709999 297.43530149039998 0 26054 214.1164269759 300.06969502909999 0 26055 212.7702960396 305.87355109100002 0 26056 212.95914297030001 303.99080720709998 0 26057 214.3058037063 305.0749743527 0 26058 211.8223925488 302.6967302704 0 26059 212.98068591160001 307.94656832919998 0 26060 214.33111325109999 308.9884729982 0 26061 213.30769369629999 310.02644736249999 0 26062 211.5433744625 306.98339497749998 0 26063 213.5093769833 302.04883733740002 0 26064 210.4751769529 308.49386261849997 0 26065 216.30227994410001 302.57977001379999 0 26066 217.26601775329999 303.74117147459998 0 26067 215.851259027 304.39999556710001 0 26068 215.15991507359999 301.41711995240001 0 26069 215.627986736 310.05666537529999 0 26070 215.4422775857 308.07377262130001 0 26071 215.56068810689999 306.15634342049998 0 26072 216.6101953148 307.33173400219999 0 26073 217.65966387770001 308.70693557470003 0 26074 217.82090083150001 307.12513411089998 0 26075 216.01916244180001 311.90051623829999 0 26076 216.96998211089999 311.08741826869999 0 26077 218.64874201079999 303.37658144429997 0 26078 218.24025033320001 304.8810500788 0 26079 210.93942934820001 310.53931428369998 0 26080 218.63106135109999 294.35805814629998 0 26081 218.06920981459999 295.8515500794 0 26082 219.35601484310001 291.89085331579997 0 26083 220.32768839639999 292.44260519800002 0 26084 219.18151314159999 293.06552606410003 0 26085 219.29229339189999 289.33310002079998 0 26086 218.4986653217 288.87919762929999 0 26087 220.36124611260001 296.9263635831 0 26088 220.71206599749999 295.65071201030003 0 26089 221.58930225910001 296.3671131131 0 26090 219.86814340960001 294.78271740069999 0 26091 220.19379360010001 288.96723071960002 0 26092 220.01090390280001 289.86242751290001 0 26093 218.9677782851 297.22377800679999 0 26094 221.28582075849999 290.11145012859998 0 26095 221.26975252299999 291.07949973820001 0 26096 220.58263385399999 290.47320478569998 0 26097 222.015577952 289.94095747120002 0 26098 221.3508205997 292.0140444228 0 26099 221.2233555647 293.1145628356 0 26100 221.05938163030001 294.3474303415 0 26101 220.19869760879999 303.76513583939999 0 26102 221.52660652360001 304.46061414680003 0 26103 220.7169878743 305.17961992329998 0 26104 219.73543793959999 290.85735442359999 0 26105 220.0447076275 298.2280969487 0 26106 218.56685012700001 306.244615506 0 26107 219.7009295304 305.81000257800002 0 26108 220.8372778673 301.72766155459999 0 26109 219.59408233880001 302.42750850099998 0 26110 219.44041268410001 301.07363026180002 0 26111 218.99469529090001 309.90517994470002 0 26112 217.9379340022 310.37627912350001 0 26113 220.218997495 310.55090079550001 0 26114 219.9292887885 309.2238880168 0 26115 219.3097961176 307.6767208709 0 26116 219.6977458918 299.61260772330002 0 26117 221.06445122779999 306.4771310584 0 26118 222.17284396439999 302.50196978529999 0 26119 222.0941806024 301.14469477969999 0 26120 221.2573969641 310.9619637083 0 26121 220.46493324810001 311.83509065689998 0 26122 221.7220754926 309.0913876276 0 26123 220.63312668629999 308.47693524430002 0 26124 221.40817829349999 307.8175489875 0 26125 222.51393467290001 313.04587997980002 0 26126 221.656224982 312.91179711770002 0 26127 222.35462532509999 312.22060467889997 0 26128 221.99013244579999 310.22446355170001 0 26129 222.1809344662 311.26945296470001 0 26130 221.12698207189999 299.04337226220002 0 26131 218.3888937241 312.02521462089999 0 26132 222.49838053549999 298.70035229270002 0 26133 222.29644346590001 299.8378172294 0 26134 212.34498350059999 311.19970452349997 0 26135 213.71711844149999 311.9783911458 0 26136 222.28990102559999 291.63740164990003 0 26137 220.6986089392 312.9300755594 0 26138 219.65943247920001 312.69242919560003 0 26139 198.84069819140001 314.91744137360001 0 26140 199.6154553213 316.46254627849999 0 26141 197.71854275019999 316.54797398649998 0 26142 196.04138089689999 319.89428497390003 0 26143 196.68481298 318.1847967233 0 26144 197.85041725650001 319.75188934329998 0 26145 195.79089789579999 316.5498132518 0 26146 201.49442475949999 316.35614815219998 0 26147 200.4893902028 317.95563811350002 0 26148 206.29687064230001 314.81576358069998 0 26149 207.11018244670001 316.49407230409997 0 26150 205.25277682309999 316.3300602658 0 26151 207.35343059990001 313.25491958840001 0 26152 201.45461366480001 319.41330431350002 0 26153 199.65542028679999 319.59005771009998 0 26154 204.2361211246 317.7978058077 0 26155 203.37245700919999 316.29336853029997 0 26156 207.9557112988 318.14849113859998 0 26157 208.7281057198 319.76717086280001 0 26158 207.0294867476 319.4394231997 0 26159 202.5807315715 314.75800522740002 0 26160 205.1527577944 319.26392953679999 0 26161 203.27288002450001 319.26880761289999 0 26162 199.01655550059999 321.30212373069998 0 26163 200.20729190360001 322.81703839350001 0 26164 198.5470384246 323.11324604250001 0 26165 197.87178912229999 326.92140023130003 0 26166 198.19422653399999 325.00828938749999 0 26167 199.55022989119999 326.47279084500002 0 26168 196.9084454764 323.45479873490001 0 26169 201.85190091839999 322.51360427150001 0 26170 201.46651756630001 324.2503234527 0 26171 195.66239728970001 321.87993544160003 0 26172 206.09421772889999 320.69301109989999 0 26173 207.0232249428 322.11975887950001 0 26174 205.17499103770001 321.96407435819998 0 26175 204.6131975751 323.53140596809999 0 26176 206.1634944285 324.6260113953 0 26177 204.5182679159 325.1040583226 0 26178 203.48587764839999 322.21644359970003 0 26179 207.75797549020001 325.29901660199999 0 26180 207.60544705519999 323.75290577919998 0 26181 202.8776350727 325.54594316689997 0 26182 201.22348356449999 325.99880600720002 0 26183 208.5612556005 322.62173387460001 0 26184 202.45468293659999 320.84060573649998 0 26185 204.46864289620001 326.66981420420001 0 26186 208.83023854429999 316.78594002099999 0 26187 196.13596441440001 327.33884993430001 0 26188 210.3606033177 317.2061486051 0 26189 209.68389394260001 315.35149228450001 0 26190 211.75535458690001 317.70724372030003 0 26191 212.4769107386 316.24893128240001 0 26192 213.02314144819999 317.95175007360001 0 26193 210.22907634520001 320.22021977769998 0 26194 211.04994777889999 319.00517880569998 0 26195 211.56769809670001 320.6580331015 0 26196 210.53939885610001 313.92187072669998 0 26197 211.4244693503 312.51518987589998 0 26198 211.93272356829999 314.40326688139999 0 26199 209.40853823699999 321.43947085000002 0 26200 213.68199693220001 319.2365002949 0 26201 214.35660599089999 317.94591586209998 0 26202 215.26877839240001 317.00532339710003 0 26203 215.56311843509999 318.23157984199997 0 26204 214.62942321509999 322.10714142849997 0 26205 215.37030263209999 321.49158074529998 0 26206 215.45602770849999 322.4279311345 0 26207 213.58156885989999 320.49909978379998 0 26208 214.5685476646 320.0631244946 0 26209 213.3040957353 314.9152228616 0 26210 214.2051309071 313.79747213799999 0 26211 214.71681500689999 315.48217501829998 0 26212 212.72744490049999 321.1881957983 0 26213 213.7441762087 321.73118055430001 0 26214 211.99408808219999 322.27813839729998 0 26215 212.45288857930001 323.74064735830001 0 26216 211.2704705104 323.56697780349998 0 26217 209.27219950840001 325.86940246069997 0 26218 210.43160797549999 324.77748457579997 0 26219 210.68967735550001 326.33371257639999 0 26220 209.9742457177 323.11145908250001 0 26221 213.50241829909999 323.71756502149998 0 26222 213.01980654569999 324.72239720290003 0 26223 214.45863621059999 323.85199282420001 0 26224 215.29630153939999 324.01112836150003 0 26225 214.98709167749999 324.7705919361 0 26226 214.04061954599999 322.84457520590001 0 26227 214.68870050059999 325.54016802140001 0 26228 214.40709254149999 326.44074526370002 0 26229 213.7507117705 325.5929094741 0 26230 215.55773330380001 325.55313754420001 0 26231 215.57044851840001 327.79148559779998 0 26232 215.00415854560001 327.2533351152 0 26233 215.84225809899999 326.92755970889999 0 26234 214.13600450550001 327.50689598529999 0 26235 215.62721624669999 323.29826982610001 0 26236 216.03142020979999 324.14629218739998 0 26237 212.66234440740001 325.78518342770002 0 26238 207.851790231 326.83015695469999 0 26239 215.3952947608 320.51744927930002 0 26240 215.54141184540001 319.47550515080002 0 26241 209.03816410280001 313.51326311819997 0 26242 212.9247132836 327.6258058258 0 26243 211.88185554570001 326.83105945569997 0 26244 197.51127206629999 328.82824939620002 0 26245 198.92787997760001 330.25170714630002 0 26246 197.08001489060001 330.71809882180003 0 26247 200.49722655810001 331.32552074130001 0 26248 202.46421042910001 332.21747019750001 0 26249 200.62556454169999 332.99156384830002 0 26250 200.75703988149999 329.53990509409999 0 26251 201.00084310060001 327.75427667679998 0 26252 202.59986632159999 328.8727485238 0 26253 197.2374195024 333.88141514059998 0 26254 196.2952851933 332.40956920190001 0 26255 204.36881733870001 331.50908321010002 0 26256 204.36868588519999 329.87589080359999 0 26257 206.26839188279999 330.79433537249997 0 26258 206.21214379130001 327.61606191430002 0 26259 204.4263498743 328.25531256160002 0 26260 204.52031704340001 333.13905107340003 0 26261 206.51598671010001 334.090750808 0 26262 204.82723290769999 334.79580036689998 0 26263 208.18410294540001 333.34716167580001 0 26264 208.33213173390001 335.08975474139999 0 26265 201.14314083490001 334.6851822923 0 26266 199.13712783049999 334.03733823419998 0 26267 197.89830742429999 335.53402728020001 0 26268 198.58967666589999 337.15385660829998 0 26269 196.83220593339999 337.14122927969998 0 26270 198.4181459655 341.99076122180003 0 26271 197.10834673260001 340.42281882830002 0 26272 198.86574351179999 340.3631225346 0 26273 195.97409962379999 338.81166798769999 0 26274 200.3571981062 337.3231150126 0 26275 199.37197389089999 338.76416515630001 0 26276 203.9859786801 339.09837034430001 0 26277 205.5205498887 338.3496494895 0 26278 205.66034094939999 340.20157099620002 0 26279 201.70203647560001 336.3524858495 0 26280 203.19851021260001 335.52900972819998 0 26281 200.63976068049999 340.30653157120003 0 26282 202.45378545470001 339.85581951889998 0 26283 202.179860523 341.50489405439998 0 26284 202.2763552408 338.03359974950001 0 26285 201.85055174089999 343.1302884159 0 26286 203.78628721480001 342.63803980159997 0 26287 205.21023418499999 336.53032655089999 0 26288 207.06355703989999 337.60454428729997 0 26289 197.97747370229999 343.65111730669997 0 26290 199.8972263455 343.45979699489999 0 26291 208.03454050089999 330.00720029870001 0 26292 208.09597976629999 331.66062471020001 0 26293 210.80472575120001 328.01243572869998 0 26294 210.9057073786 329.77914061870001 0 26295 209.50713910459999 329.08940474640002 0 26296 209.74173296640001 332.5437817001 0 26297 211.1454446063 333.5860600789 0 26298 211.19162322970001 331.71106657230001 0 26299 212.17327163549999 330.33902717159998 0 26300 209.94290756960001 336.10981379290001 0 26301 208.5403308148 336.86800223339998 0 26302 214.10417814409999 331.4936679594 0 26303 214.79989014180001 330.40679444160003 0 26304 215.24654450169999 331.460494541 0 26305 212.76601170710001 331.68293955830001 0 26306 213.115291353 329.393443811 0 26307 212.54360011809999 334.82212118299998 0 26308 211.2819329582 335.3776325833 0 26309 213.69282847139999 332.9373693494 0 26310 214.34356535090001 329.36263260940001 0 26311 215.35750868849999 329.44224446660002 0 26312 213.620480028 328.46006864319997 0 26313 213.76996796360001 334.418642412 0 26314 214.7991259584 333.88615575239999 0 26315 208.7167264519 338.66685659379999 0 26316 210.23128020300001 339.68557462849998 0 26317 208.80917363820001 340.48160605210001 0 26318 208.71730499719999 344.00232304920002 0 26319 208.80372724099999 342.2657057792 0 26320 210.29237756910001 343.22947778119999 0 26321 207.2751189123 341.26698611059999 0 26322 211.55811654519999 338.90790589800002 0 26323 211.65928404810001 340.6750639485 0 26324 205.6095487517 342.00085612829997 0 26325 213.90693386730001 335.86518654290001 0 26326 215.12984075270001 336.75869261920002 0 26327 213.99967860469999 337.43391934549999 0 26328 214.1313657723 339.10373033259998 0 26329 215.4540806135 340.01089139969997 0 26330 214.3161283378 340.82588386079999 0 26331 212.81088950309999 338.14327765050001 0 26332 216.7982251361 340.8237341976 0 26333 216.50037116249999 339.22421595259999 0 26334 213.06410255949999 341.62707241269999 0 26335 211.73481097379999 342.43527086210003 0 26336 215.5804930601 332.81543779579999 0 26337 215.8018296214 334.06266993600002 0 26338 211.43569862370001 337.14129173359999 0 26339 214.49609379719999 342.53383578310002 0 26340 216.2258362021 336.3258636045 0 26341 216.28540467849999 337.70890973130003 0 26342 207.94132247140001 328.3890605725 0 26343 196.0675608736 343.7883426546 0 26344 194.1253394988 343.8942142272 0 26345 216.3923008232 325.52756015210002 0 26346 216.1821141803 326.22865544059999 0 26347 216.3414991583 318.85152129229999 0 26348 217.0852538421 318.53336409140002 0 26349 217.41527484069999 317.62972563869999 0 26350 217.87374062090001 318.54643576260003 0 26351 216.8477005471 320.53124298279999 0 26352 216.94649286469999 319.56640670740001 0 26353 217.50559323600001 320.2180857692 0 26354 216.08115120560001 316.10053252360001 0 26355 216.97380511829999 315.15202250160002 0 26356 217.23213156310001 316.49756719679999 0 26357 216.14577094539999 320.95808337839998 0 26358 218.14340641160001 316.79720314349998 0 26359 217.87887810589999 314.33095924449998 0 26360 218.8476693618 313.48344255789999 0 26361 219.05314283210001 314.68352926390003 0 26362 218.41261756879999 319.23773151440002 0 26363 218.9083293006 319.86288876740002 0 26364 218.20107831889999 320.0296667339 0 26365 218.6663015469 318.43314684180001 0 26366 218.94389044249999 316.50685430909999 0 26367 218.86362720060001 317.47404130960001 0 26368 216.49059308759999 313.6088943904 0 26369 215.0976769378 312.80922913860002 0 26370 218.04532780599999 320.82671775649999 0 26371 216.72221780429999 324.02792434179997 0 26372 216.54097622379999 324.77769272630002 0 26373 216.79826178499999 323.15259542630002 0 26374 217.2907002634 323.70882766279999 0 26375 217.08822544189999 325.35505436019997 0 26376 217.73990164130001 324.99809870749999 0 26377 217.67789161549999 325.74268106689999 0 26378 216.171340837 322.69303350249999 0 26379 216.76562812660001 322.30851529699999 0 26380 216.74653681199999 326.85163928430001 0 26381 217.9401394667 321.67136984270002 0 26382 217.87847462170001 322.52822840300001 0 26383 217.3587398352 321.97826242870002 0 26384 218.52446083129999 321.39747755659999 0 26385 218.3436892629 324.65903509409998 0 26386 217.79822143269999 324.20501715590001 0 26387 217.84374735860001 323.37567453029999 0 26388 218.38998190180001 323.0661060406 0 26389 218.9325171353 323.55249773089997 0 26390 218.936107765 322.77724589029998 0 26391 218.9265550838 324.32400806449999 0 26392 218.91918741289999 325.090349291 0 26393 216.77817427810001 321.44042439740002 0 26394 217.7161790001 326.43174134949999 0 26395 218.33471514429999 326.1475949732 0 26396 218.9479735374 321.99371563250003 0 26397 219.1562859686 321.25712187800002 0 26398 219.80671262749999 316.51355378559998 0 26399 219.2835329957 315.68276496129999 0 26400 220.3639872574 317.1694109686 0 26401 220.6920489394 316.39054045479998 0 26402 220.0774682469 317.97380943579998 0 26403 219.8174877541 318.81977479670002 0 26404 219.3767288338 318.1954150679 0 26405 220.80795684649999 317.77577071169998 0 26406 220.10451465009999 314.93203910400001 0 26407 220.99783960440001 314.6373110577 0 26408 220.99292206530001 315.49117777710001 0 26409 221.8725551869 316.84529481750002 0 26410 221.4871358083 316.15091784110001 0 26411 222.21178009210001 316.06901608039999 0 26412 221.53004890700001 317.60549999379998 0 26413 221.1937538164 318.35246694120002 0 26414 222.23812512649999 317.49823877199998 0 26415 221.5647700474 318.90350542869999 0 26416 222.2771162114 318.76746466930001 0 26417 221.93919272229999 319.41616935690001 0 26418 221.1179008181 313.77083018219997 0 26419 221.83948005849999 314.42867813020001 0 26420 220.87169639550001 319.12445625079999 0 26421 219.5 322.55407131589999 183 26422 219.3574884304 320.47286563080002 0 26423 219.75648079589999 321.1347288261 0 26424 219.5 323.9768164752 183 26425 219.5 325.49428324199999 183 26426 218.9296560219 325.85391299859998 0 26427 220.5971432812 319.94052738469998 0 26428 220.99824756620001 320.41007895659999 0 26429 220.37940439779999 320.77739526850002 0 26430 219.57438339359999 319.65835179800001 0 26431 220.2121454885 319.40489539190003 0 26432 221.4704478079 320.81773131530002 182 26433 221.61972175919999 320.07726553920003 0 26434 222.31567722720001 319.93178099099998 181 26435 220.21088604049999 321.57346837569997 182 26436 222.59138413159999 313.89915421260002 0 26437 222.5454148044 314.68899382770002 0 26438 218.92741908740001 326.63524701360001 0 26439 216.25516309310001 329.69812927650003 0 26440 215.6134663588 328.5698805211 0 26441 216.8559652232 330.1534663086 0 26442 217.0478340279 329.2868680158 0 26443 216.69691286880001 330.96677700639998 0 26444 216.9489402545 331.9414291818 0 26445 216.13851344400001 331.75122019579999 0 26446 217.54933333450001 330.51572695750002 0 26447 216.4024937797 328.1435035083 0 26448 217.10272411369999 327.65810666459998 0 26449 217.12720696279999 328.45454885359999 0 26450 218.34174589809999 328.62524082390001 0 26451 218.6835130828 328.0331839017 0 26452 219.1261027887 328.62055590519998 0 26453 217.50422262180001 327.07914261029998 0 26454 218.2900743985 330.27550969449999 0 26455 218.2478010463 331.03464007230002 0 26456 218.24821155000001 329.47243603089998 0 26457 217.71245171230001 328.88672489549998 0 26458 218.18174012630001 327.49236635490001 0 26459 218.9290595338 327.40892075300002 0 26460 217.90586707099999 331.83584757929998 0 26461 218.63322830769999 331.70631026669997 0 26462 217.19194120809999 333.40893848910002 0 26463 217.52194336509999 334.66384901719999 0 26464 216.74993930119999 334.24527386979997 0 26465 217.45834338149999 332.55089397730001 0 26466 217.97220810619999 333.17076639200002 0 26467 216.19136550869999 335.14325391670002 0 26468 217.34995904920001 336.39332769250001 0 26469 218.27411426660001 336.96694359830002 0 26470 218.15803059309999 335.97239120360001 0 26471 218.2865447524 334.27739016369998 0 26472 218.18392737580001 335.13696374469998 0 26473 218.89056763389999 335.49614759780002 0 26474 219.2563909735 333.48535352229999 0 26475 218.62624514640001 333.50746642600001 0 26476 218.97559745999999 332.59316263850002 0 26477 218.13612867960001 341.47450780539998 0 26478 218.9858351375 340.31146812039998 0 26479 219.4244152807 341.5879884958 0 26480 218.6475236629 339.1418810417 0 26481 217.4946507205 338.59645023590002 0 26482 218.39390543490001 337.99766787369998 0 26483 219.14773566740001 337.38999633460003 0 26484 217.15456454950001 342.46421947890002 0 26485 219.50151631400001 335.11877743270003 0 26486 219.57793611209999 335.95676492680002 0 26487 218.90701580769999 329.99689049649999 0 26488 219.55496006999999 330.2201050301 0 26489 219.41174259300001 329.4399446008 0 26490 219.86548268129999 333.212258668 0 26491 219.49303562700001 334.27083338170002 0 26492 219.7230193062 331.77774108879998 0 26493 219.22177788069999 331.6433272525 0 26494 219.7069229503 330.91385275499999 0 26495 220.2811978803 330.34359364099998 184 26496 219.7765142328 328.82954269850001 184 26497 220.3230138783 332.81079114840003 0 26498 220.18351876860001 332.195908148 0 26499 220.84582284539999 332.3832913814 185 26500 220.52706182169999 333.4838514461 0 26501 221.16502886679999 333.66011546739998 185 26502 220.619144385 334.17964787879998 0 26503 220.15735158550001 331.4585736825 0 26504 220.05415144860001 334.64778763340001 0 26505 220.01104978340001 337.6829365296 0 26506 219.73318015589999 336.77813879500002 0 26507 220.34022470299999 336.2023190946 0 26508 220.93652006089999 335.61076800519999 0 26509 221.05596389319999 336.33986320999998 0 26510 219.7474079337 339.39007282329999 0 26511 220.84423033440001 339.40322508499997 0 26512 220.42959940399999 338.58164603590001 0 26513 220.8883053445 337.842453068 0 26514 221.17544040909999 337.09062890299998 0 26515 221.60804382379999 335.80814926419998 0 26516 221.268007584 340.24552778970002 0 26517 221.8410000451 339.37560205450001 0 26518 221.67053116970001 337.6018329483 0 26519 222.30482578830001 337.93461618840001 0 26520 222.2684819548 337.07231550069997 0 26521 221.79116480420001 341.09238282230001 0 26522 220.66253557990001 341.373926971 0 26523 222.16816396550001 335.40089837929997 186 26524 222.2391090941 336.186840206 0 26525 220.53788608549999 334.98372385959999 0 26526 220.99666115069999 334.80197536399999 0 26527 220.0873936898 342.71809094380001 0 26528 219.5 327.11295058600001 183 26529 219.8476940111 344.12897162069999 0 26530 221.1743876431 343.6079378293 0 26531 217.3617443755 344.04758328920002 0 26532 215.9256433267 343.34425201009998 0 26533 222.7538697416 266.52240219340001 0 26534 222.41623572239999 267.90361621329998 0 26535 222.3042752158 269.19882892980002 0 26536 223.60161697160001 268.35676667169997 0 26537 223.2816019043 265.09437073139998 0 26538 224.33258212600001 265.78503339550002 0 26539 222.67757439869999 270.35586045180003 0 26540 224.01015571709999 270.16254942810002 0 26541 223.37402801779999 271.13331478710001 0 26542 224.83244645209999 267.96883436579998 0 26543 224.5338078968 269.06282779420002 0 26544 223.62631519920001 263.785438677 0 26545 225.17211980990001 266.75540572109998 0 26546 225.53607889360001 265.56886280369997 0 26547 224.79339944329999 263.2468614114 0 26548 223.8333748714 262.41157439800003 0 26549 224.71811782180001 272.30130640480002 0 26550 224.04403898300001 271.77336338179998 0 26551 225.16279015929999 271.36103254279999 0 26552 225.10596704829999 269.81416834779998 0 26553 225.76150511669999 262.7011130825 0 26554 225.72937303739999 263.73846241810003 0 26555 225.97871185459999 267.7484925302 0 26556 222.8016461002 272.22279719279999 0 26557 223.3818577362 277.2927358837 0 26558 222.82527023599999 276.09209838359999 0 26559 223.81187013830001 276.36533073319998 0 26560 222.4124706369 274.81083412589999 0 26561 223.04828261399999 278.34325742869999 0 26562 222.78528941030001 279.48591401599998 0 26563 222.02866028060001 278.42986918920002 0 26564 223.95258415469999 278.29567364650001 0 26565 223.44206288839999 274.00848659040003 0 26566 224.4380155467 273.32047746590001 0 26567 224.3323786572 274.49622984080003 0 26568 222.4119926866 273.45979311569999 0 26569 224.63336731019999 276.58740470330002 0 26570 224.402266868 275.6096621145 0 26571 225.10210165460001 274.90491887640002 0 26572 225.8127229852 274.31341058039999 0 26573 225.78840021440001 275.27087170900001 0 26574 224.75857864119999 278.25770497809998 0 26575 224.5090864995 279.04992957079997 0 26576 225.5279101145 278.25219554950002 0 26577 225.02654631600001 277.4968834124 0 26578 225.37226206119999 276.76652424859998 0 26579 225.39078064380001 272.78955352539998 0 26580 224.3259807421 279.92699214330003 0 26581 225.11619333569999 279.66808598469999 0 26582 226.17339676730001 269.53698937579998 0 26583 225.6619207338 270.44449001930002 0 26584 226.0252049238 264.68072161679999 0 26585 226.6881296821 265.64307793210003 0 26586 226.6023149163 262.2496114599 0 26587 225.94916700300001 261.6636092549 0 26588 226.22251567640001 271.0014332412 0 26589 226.67949286230001 268.61587666100002 0 26590 227.27431793700001 269.37718848679998 0 26591 227.30124439100001 262.712195689 0 26592 227.4351883953 261.868093321 0 26593 227.0846532098 267.65914802869997 0 26594 227.41506677300001 266.62649334259999 0 26595 227.7746068591 265.72479001710002 0 26596 227.44288309379999 263.47296421919998 0 26597 227.67391604150001 264.19460398059999 0 26598 226.71872536500001 264.0036332633 0 26599 227.4281889799 272.705937554 0 26600 227.07681929099999 272.07932601380003 0 26601 227.801315415 271.89243702549999 0 26602 228.27001292310001 270.5743252684 0 26603 227.25455989950001 270.7235379064 0 26604 227.83254459290001 270.01388832169999 0 26605 228.42127497370001 269.30699304540002 0 26606 228.1817041576 267.70707193779998 0 26607 227.74735625240001 261.13542649570002 0 26608 228.3184576724 261.72313910849999 0 26609 226.70632184819999 271.51162712579998 0 26610 225.8792565695 276.12743662610001 0 26611 226.44856518040001 275.63638078719998 0 26612 225.96913449749999 273.33504814100002 0 26613 226.5127088966 273.85067265309999 0 26614 226.0571131353 276.88706104829998 0 26615 226.74055133889999 277.12984988879998 0 26616 226.30626931059999 277.54789134280003 0 26617 227.01857402889999 275.19977981660003 0 26618 227.0930729282 276.0043090831 0 26619 226.27474850909999 272.37838443700002 0 26620 227.55784980769999 274.79121449410002 0 26621 227.0779504031 274.3279808062 0 26622 226.8603639609 278.65022326989998 0 26623 227.38645258299999 278.05675667690002 0 26624 227.6241998875 278.54171691789998 0 26625 227.32435803120001 277.37948453460001 0 26626 227.23087703659999 276.69226587830002 0 26627 226.2304848464 278.21528334430002 0 26628 227.78151843320001 276.31814653309999 0 26629 227.22322352169999 273.5229826666 0 26630 227.91393313890001 273.28771276219999 0 26631 226.16094363299999 278.87178500329998 0 26632 228.1656106577 274.71990782389997 0 26633 228.00373205139999 275.31126341219999 0 26634 225.91001986020001 279.46542739199998 0 26635 226.815886589 279.35586501019998 0 26636 222.92471133379999 282.53645404280002 0 26637 222.39574337799999 281.84177193869999 0 26638 223.47093795169999 280.34391824210002 0 26639 222.5699169076 280.71547101919998 0 26640 222.7297647517 284.426827516 0 26641 223.4256295472 284.87656576310002 0 26642 223.36829472330001 284.09229804040001 0 26643 223.67700630760001 282.34187860840001 0 26644 223.38793787840001 283.24439499089999 0 26645 222.95817369900001 286.00733667999998 0 26646 222.38795869329999 286.38743793750001 0 26647 224.47448809330001 282.52912016229999 0 26648 224.2313414052 281.7408052472 0 26649 224.92847340579999 281.28840100669998 0 26650 225.61218616740001 280.91994917969998 0 26651 225.6082532952 281.64656823920001 0 26652 224.64009758750001 284.11363748510001 0 26653 224.0069223223 283.79369199389998 0 26654 224.619618342 283.36715981610001 0 26655 224.74373425019999 284.8270060863 0 26656 224.8422006465 285.49334951510002 161 26657 224.12986421490001 285.23455389359998 0 26658 224.16554783629999 280.90635791149998 0 26659 223.53072330910001 285.62232650559997 0 26660 223.14098540099999 291.43884507230001 0 26661 223.1243513922 292.31902408669998 0 26662 222.50278371819999 290.80418723809998 0 26663 223.80165423400001 291.17284305359999 0 26664 222.1486584678 293.82013679089999 0 26665 222.62439443400001 287.15670417450002 161 26666 223.8840762975 292.94955619810003 0 26667 224.57424531449999 292.65517089619999 0 26668 224.62741799649999 293.47135424179999 0 26669 223.9520546768 290.5 163 26670 224.56107786999999 291.76692795819997 0 26671 225.1224821982 292.30670739879997 0 26672 223.09278154149999 293.33408027320002 0 26673 225.39575048579999 290.99005304809998 0 26674 224.90104760950001 290.5 163 26675 223.67823560670001 286.36632329499997 161 26676 222.9508320688 294.4093142671 0 26677 225.12338233220001 282.8710401491 0 26678 222.68125513000001 289.96875855000002 162 26679 226.2184669051 281.99069113460001 0 26680 226.8991250437 281.597636459 0 26681 226.78198638110001 282.25576906409998 0 26682 225.6423469337 282.41417215370001 0 26683 225.8428678073 284.00251826559997 0 26684 225.73148082380001 283.2214682833 0 26685 226.3136819371 283.59435798300001 0 26686 226.2982381262 280.58265269750001 0 26687 226.95681292399999 280.1285688694 0 26688 226.91649616929999 280.88095543280002 0 26689 225.6572482661 280.1920158758 0 26690 227.2333357089 282.59841022389998 0 26691 226.74064308140001 282.99029446859998 0 26692 226.8914465663 284.16513206019999 160 26693 227.38455792810001 283.21809023600002 0 26694 227.76631024509999 282.79893073519997 159 26695 227.5 281.26381615029999 158 26696 227.5 279.69822747440003 158 26697 227.4646477677 283.82121133940001 160 26698 225.41521839999999 291.61893274720001 0 26699 225.7444646827 292.35554755710001 0 26700 225.32958319740001 293.94675030619999 0 26701 226.0454926271 293.73004346800002 0 26702 226.02349718120001 294.50788139989999 0 26703 224.56315835519999 294.2999542965 0 26704 226.16742164070001 291.09893219809999 0 26705 226.9337238944 291.22903716190001 164 26706 226.50691457409999 290.5 163 26707 226.73355364720001 293.43090988099999 164 26708 226.10703930619999 293.02560905839999 0 26709 226.3640613659 292.35303332669997 0 26710 226.8715434691 291.91302183990001 164 26711 225.28603193340001 284.3690603224 0 26712 225.96331016920001 284.72201389849999 160 26713 226.5850721276 295.06420659589998 164 26714 225.96887998369999 295.32242461499999 0 26715 224.4634523469 295.10955387680002 0 26716 223.69919108069999 294.81204066919997 0 26717 228.17300193540001 263.03215458659997 0 26718 229.2837774834 261.1092953154 0 26719 229.85059766059999 261.9540531522 0 26720 229.0911846987 261.81673367000002 0 26721 229.2515619971 264.0062726415 0 26722 228.98753621060001 263.21829177619998 0 26723 229.74539141389999 263.47246592409999 0 26724 228.733058906 262.46570396679999 0 26725 230.59794695049999 262.30467584000002 0 26726 230.1625516316 262.84269834079998 0 26727 231.61642571210001 261.36870391470001 0 26728 232.33306078140001 261.7062903607 0 26729 231.89978366209999 262.18132831370002 0 26730 230.46698108460001 261.52183984880003 0 26731 230.92983605910001 261.00689768479998 0 26732 232.09271784219999 262.95292402989998 0 26733 232.73419309350001 263.32843756279999 0 26734 231.63023701739999 263.4585734341 0 26735 231.3427291925 262.6207482808 0 26736 232.70089113989999 261.14552229179998 0 26737 233.0511636567 261.87023871510002 0 26738 230.4714648433 263.76454390129999 0 26739 229.57736466989999 266.7639083999 0 26740 228.77303039899999 266.02157482609999 0 26741 229.64674486249999 265.75549397579999 0 26742 229.47657246399999 264.85360118979997 0 26743 228.62229859780001 264.45725995480001 0 26744 229.50111389290001 269.2920357694 0 26745 228.89863363399999 268.53772270500002 0 26746 230.34739640609999 267.55947059020002 0 26747 229.27201311530001 267.6967996372 0 26748 230.3749951458 265.38371717209998 0 26749 227.96540958 264.9020876413 0 26750 231.9472750839 264.34620977579999 0 26751 232.67173843 264.96106316499998 0 26752 232.3136603145 265.9141313586 0 26753 231.29658520820001 265.95193514819999 0 26754 230.8825933416 264.79167286770002 0 26755 231.99985375559999 266.91341497190001 0 26756 231.30259040639999 267.32831181030002 0 26757 232.767829726 266.92583463080001 0 26758 233.6107128852 266.54074606709997 0 26759 233.2073491992 267.55099179379999 0 26760 231.1141991364 268.35327210650001 0 26761 233.10901339520001 264.17897091740002 0 26762 233.5142937542 264.93162410420001 0 26763 231.21970580870001 264.06504015000002 0 26764 230.50394969990001 269.26063886050002 0 26765 231.4388527863 269.147543859 0 26766 233.353047428 263.33745342449998 0 26767 233.94724994699999 261.05697271640003 0 26768 234.3510360786 261.84589744940001 0 26769 233.73236759080001 261.86845789540001 0 26770 234.05742761979999 263.31986507200003 0 26771 234.76888255060001 263.20071217880002 0 26772 234.60149425660001 263.94245065860002 0 26773 233.48371839480001 262.59615008610001 0 26774 234.93971265959999 261.6428178237 0 26775 234.87383879710001 262.45463567730002 0 26776 235.9554872258 261.74344538830002 0 26777 236.5 262.1635353396 147 26778 235.97563782969999 262.6022761886 0 26779 235.41913470630001 261.25587378310001 0 26780 236.10742397440001 263.48769802110002 0 26781 236.90664196809999 263.81328393619998 148 26782 236.0255975396 264.17026116300002 0 26783 235.45534577399999 262.99669432619999 0 26784 235.1741294668 264.47278717749998 0 26785 234.3400294354 264.72232410689998 0 26786 235.34923278880001 265.7383297106 0 26787 235.03955163360001 266.5617376248 0 26788 234.48691382909999 266.1364690547 0 26789 235.6884707209 264.93603989159999 0 26790 236.18764696860001 265.3902208097 0 26791 233.93348642469999 267.8799449306 0 26792 233.0478527825 268.43791992460001 0 26793 234.7945362998 267.36035918789997 0 26794 235.63431040899999 266.88969444809999 0 26795 236.45898243990001 266.47833122100002 0 26796 236.2511276953 267.20572899730001 0 26797 234.00200471420001 265.58621643660001 0 26798 237.37342990560001 266.15170624469999 0 26799 236.79532414959999 265.80052356139998 0 26800 236.9656146456 265.16303032550002 0 26801 237.27119973520001 264.54239947029998 148 26802 236.97909547969999 267.41678286849998 0 26803 237.7277561516 266.84394045750003 0 26804 237.7226138787 267.51825741419998 149 26805 236.1811291075 267.88492616299999 0 26806 238.10429748799999 266.20859497589998 148 26807 234.64902112460001 268.13544844400002 0 26808 236.14783081159999 268.56811279229998 149 26809 235.3963209858 268.3427640996 0 26810 228.41748845079999 271.8832969618 0 26811 228.44240719550001 271.17586340880001 0 26812 228.6803512072 272.45290378210001 0 26813 229.0367724667 272.04676897029998 0 26814 228.82345947589999 274.80227437880001 0 26815 228.43152740689999 274.2256261645 0 26816 228.50148672500001 273.62585078609999 0 26817 229.20572747 273.69196445210002 0 26818 229.93672554099999 270.85234072420002 0 26819 230.83162614720001 270.80349291800002 0 26820 230.13855671580001 271.5 151 26821 229.20051780950001 270.67973612700001 0 26822 229.8165026726 273.4440356604 0 26823 229.87144079699999 272.81881051969998 0 26824 230.38502163929999 273.1512475541 0 26825 229.3358381477 272.55870313240001 0 26826 228.59448594060001 273.00383845670001 0 26827 229.9995834261 275.73003099990001 0 26828 230.1919146733 275.0986703035 0 26829 230.50595838020001 275.45856334540002 0 26830 229.45871668730001 274.67657585900002 0 26831 229.70245146510001 274.07959001760003 0 26832 230.12749896029999 274.51533553550001 0 26833 230.0011655006 272.16744366699999 152 26834 229.86876927719999 270.03352970409998 0 26835 229.1447800839 275.35350276240001 0 26836 227.91789531449999 277.5655481352 0 26837 228.47105692549999 277.14854515619999 0 26838 228.5604202804 277.73398531079999 0 26839 228.85784375790001 275.99556338949998 0 26840 228.2334789185 275.94868322230002 0 26841 228.32848511669999 278.6536734256 0 26842 228.0161920971 279.10323841939999 157 26843 228.98132146110001 278.7785556389 0 26844 228.78577822509999 278.24389653470001 0 26845 228.52586370130001 276.55462367389998 0 26846 229.1579666147 276.93443729559999 0 26847 229.9143391053 276.91847530199999 0 26848 229.7443095893 277.39146012110001 0 26849 229.4756101051 275.87602375310001 0 26850 229.56359973229999 278.9201621496 0 26851 229.28603578709999 279.35720715740001 157 26852 229.9852496414 277.87776184310002 0 26853 229.2948396621 277.85883949060002 0 26854 230.02953218069999 278.98424574879999 0 26855 230.0471965591 278.47391221459998 0 26856 230.5 276.73355487489999 155 26857 229.9696816622 276.34432855919999 0 26858 230.7052873982 274.88502802070002 0 26859 231.53305126710001 269.99400635929999 0 26860 231.6707566945 270.75296852709999 0 26861 232.26535317380001 269.11763680489997 0 26862 231.84163809570001 271.5 151 26863 232.47114461570001 270.73605418530002 0 26864 233.13956668450001 270.04133783660001 0 26865 233.2197513406 270.75335332370003 0 26866 234.6615238071 268.86013560570001 0 26867 234.64994059009999 269.5374882278 0 26868 233.880261026 269.4222287302 0 26869 233.85894372609999 270.88482767020002 0 26870 232.9376393197 271.5 151 26871 234.62837273229999 270.22080883059999 0 26872 235.38265653080001 269.58671734590001 150 26873 233.07835019469999 269.28079618269999 0 26874 234.48676681820001 270.8538632776 0 26875 235.14386005750001 270.78069971240001 150 26876 230.75393459930001 274.30563313760001 0 26877 231.28266696 274.93466608 153 26878 230.5 278.17041587189999 155 26879 230.95111435710001 272.80074290469997 152 26880 230.82401165530001 273.52372928540001 0 26881 234.2712870547 271.5 151 26882 231.42199144770001 273.57946034090003 0 26883 231.74400255899999 274.01199488190002 153 26884 231.18284681029999 274.02276806290001 0 26885 223.39010685919999 300.58299230910001 0 26886 225.19768030200001 295.48399295759998 0 26887 224.3360852182 295.94531150580002 0 26888 222.4285424654 303.87151813380001 0 26889 223.39233908560001 303.35119465830002 0 26890 224.46481264490001 304.129098822 0 26891 224.41464774630001 302.83814071429998 0 26892 222.52962222650001 296.6526861044 0 26893 223.50141436320001 296.66075866919999 0 26894 222.78373879270001 297.63576690410002 0 26895 222.72749424700001 305.16624256120002 0 26896 223.6996510415 298.35746352709998 0 26897 224.72010065520001 297.67696232729998 0 26898 224.81269778879999 298.49966854220003 0 26899 224.42458300300001 296.81166984560002 0 26900 224.45337189919999 301.47970928080002 0 26901 225.48602382920001 302.35710607660002 0 26902 224.65048519570001 300.21292708239997 0 26903 225.2614585657 296.92737811270001 0 26904 222.7151577079 295.52414331670002 0 26905 225.38796461370001 304.77474324330001 0 26906 224.5309395022 305.29266075560002 0 26907 222.99485518829999 306.44660798360002 0 26908 223.183974132 307.69898164379998 0 26909 222.22072105940001 307.12545315530002 0 26910 223.74153604290001 305.81904878030002 0 26911 222.6359650654 309.56264254460001 0 26912 223.44702836479999 309.97567187359999 0 26913 223.33117045770001 308.89831831290002 0 26914 224.02184115879999 308.19958569409999 0 26915 222.98753313200001 311.54124500900002 0 26916 224.7793828593 308.66879357189998 0 26917 224.70255522830001 307.55679182950001 0 26918 225.4180242178 306.95571656800001 0 26919 226.18478014870001 306.39627667899998 0 26920 226.1665579431 307.44563566609997 0 26921 224.85361015239999 309.73409828000001 0 26922 224.9262127488 310.71406605800001 0 26923 224.22036857059999 310.35002627070003 0 26924 225.49287580640001 309.12418355530002 0 26925 225.0028245151 311.62870831689997 0 26926 225.5748069597 311.0835218739 0 26927 223.58678862100001 310.9529012584 0 26928 226.15980488970001 308.50282180810001 0 26929 226.16211547930001 309.53564043 0 26930 224.6182746982 306.42651353809998 0 26931 223.72227801170001 311.85439084450002 0 26932 226.22473453399999 305.34687236069999 0 26933 226.2859286403 304.2545140917 0 26934 225.9571102358 298.41768179109999 0 26935 226.7519957989 297.73635659600001 0 26936 227.0890098932 298.29306273930001 0 26937 225.89179163630001 296.91814414940001 0 26938 225.7449488277 296.04579275959998 0 26939 225.9362093437 299.96621893690002 0 26940 227.13960118259999 299.7069939278 0 26941 226.8196917242 300.70616966680001 0 26942 225.17033363569999 299.24645271179998 0 26943 226.32547741490001 296.51796822829999 0 26944 226.5805506902 297.16628712580001 0 26945 227.50497502939999 298.88019092399998 0 26946 228.11417173820001 298.147858767 0 26947 227.47689592450001 297.051390916 0 26948 228.02615114560001 296.5 166 26949 228.4779142182 297.02441051170001 0 26950 228.45851539669999 301.90189333749998 0 26951 227.66043316240001 301.35299145480002 0 26952 228.69961477140001 300.82121641169999 0 26953 228.16591301739999 299.47502112989997 0 26954 228.81822970499999 297.5797823602 0 26955 229.0877087426 298.19858492830002 0 26956 226.57651382860001 301.8440705026 0 26957 226.84921890530001 307.89967782000002 0 26958 227.58475483230001 307.31107035510001 0 26959 227.50213880160001 308.32691148139997 0 26960 226.97575714990001 305.83535829120001 0 26961 227.3919906365 310.2938722467 0 26962 226.7801863567 309.93295039309999 0 26963 227.43665298010001 309.33180724739998 0 26964 226.16884156820001 310.50298324750003 0 26965 227.6847890187 306.29391493560001 0 26966 227.81330291090001 305.25853849830003 0 26967 228.72549152650001 304.6156745184 0 26968 227.98425605910001 304.18974994299998 0 26969 229.21259496990001 302.4212778557 0 26970 228.20501209240001 303.06727640399998 0 26971 228.57826626330001 310.00491724749998 0 26972 228.55975006200001 310.86108847129998 0 26973 227.97644283150001 310.59243891049999 0 26974 228.12137190530001 308.7255328224 0 26975 228.37214267569999 306.72146896549998 0 26976 228.85266548460001 308.13418254129999 0 26977 228.69496346349999 309.08996378810002 0 26978 229.0301910595 307.13682401940002 0 26979 229.21890375429999 306.11161619080002 0 26980 227.22323104040001 303.68769446739998 0 26981 226.40498323189999 303.0906753671 0 26982 227.3331849983 311.19623884610002 0 26983 229.1189592012 299.01139968780001 0 26984 228.92353402219999 299.87213151729998 0 26985 226.19689883620001 311.43655293479998 0 26986 222.63605563869999 315.41654687030001 0 26987 223.27342292700001 314.84088378360002 0 26988 223.22041879810001 313.29562793299999 0 26989 223.82958876340001 312.72295396020002 0 26990 223.89442851320001 313.53494749930002 0 26991 222.9851642836 318.7267042894 181 26992 222.61942841800001 318.12333561309998 0 26993 223.6626781704 317.5071792933 181 26994 222.9452341656 317.47417673270002 0 26995 223.27057710970001 316.85653935369999 0 26996 222.92813214239999 316.1539807707 0 26997 223.97508654520001 314.99110399149998 0 26998 224.61877035129999 315.25689224460001 0 26999 224.00670027749999 315.6751998945 0 27000 223.94369997109999 314.28619529029999 0 27001 224.26284296559999 316.42688266200003 181 27002 223.61229945330001 316.25857834990001 0 27003 224.4152463639 312.18095880610002 0 27004 222.81784317559999 336.58484780750001 0 27005 222.46362397530001 338.69902743670002 0 27006 222.87294145499999 339.39712881460002 0 27007 223.1111631716 338.08503037140002 0 27008 223.40080766450001 336.14048459870003 186 27009 223.441305739 336.88181089940002 0 27010 223.95911799219999 338.11933680980002 0 27011 223.67576406250001 337.51600469419998 0 27012 223.95187893740001 340.73323388479997 0 27013 222.8615086508 340.81481061009998 0 27014 223.4021657136 340.0386709389 0 27015 224.8352625725 339.32469374729999 0 27016 223.887954538 339.39799117860002 0 27017 224.28103334069999 338.74992085489998 0 27018 224.88315360920001 340.84590461969998 0 27019 224.3405342204 341.65884211600002 0 27020 224.7651641903 338.0303283806 187 27021 224.2370595431 336.97411908620001 187 27022 222.49451579620001 341.86682790869997 0 27023 224.55595067390001 313.8022017564 0 27024 226.24934536539999 312.3426983045 0 27025 226.3247387868 313.21353938319999 0 27026 225.71328601819999 312.84689896459997 0 27027 226.77676668379999 311.79032515260002 0 27028 225.23464340890001 314.85026716800002 0 27029 225.20195739779999 314.10048467730002 0 27030 225.82956167219999 314.44004540830002 0 27031 225.1528515469 313.32688498009998 0 27032 226.9084006848 313.60552666260003 0 27033 226.40311736789999 314.04868495940002 0 27034 225.08208839 312.5004794239 0 27035 228.38733402010001 311.64176649519999 0 27036 228.4623139249 312.30652911269999 179 27037 227.85722103309999 312.29455074790002 0 27038 229.21716938629999 310.82241185420003 0 27039 227.3752161246 312.96967200760002 0 27040 227.4962875265 313.75556871020001 179 27041 227.32059085189999 312.09037380209998 0 27042 226.44186358709999 314.83488184769999 180 27043 225.62299930450001 339.29967619669998 0 27044 226.0955269792 338.77388174480001 188 27045 226.51976368519999 339.54119566460002 0 27046 225.71207182360001 340.976636794 0 27047 226.4938987653 341.12098145800002 0 27048 226.0721315655 341.99141233109998 0 27049 225.3135161129 340.07464504170002 0 27050 228.01414354970001 339.25353588740001 188 27051 228.2837291681 339.97092849500001 0 27052 227.4093450899 339.76011976640001 0 27053 227.24801892759999 341.29780475119998 0 27054 227.9601025783 341.45322023630001 0 27055 227.5621885777 342.27940169520002 0 27056 226.9080266476 340.38138409470002 0 27057 228.68312287960001 341.74573333910001 0 27058 228.4491690577 340.83128626500002 0 27059 226.43405982889999 343.07780912210001 0 27060 225.50612336250001 342.91023710399998 0 27061 229.01077864889999 340.3093611585 0 27062 224.52996212639999 342.71334108780002 0 27063 223.48247370359999 342.45796007370001 0 27064 225.1909395648 315.58543626110003 180 27065 222.4000330037 343.0447897624 0 27066 229.4196846554 305.02324600750001 0 27067 229.65884761359999 303.93295689759998 0 27068 230.03421162800001 296.5 166 27069 230.36119173279999 297.09216104000001 0 27070 229.4672731734 297.04179670159999 0 27071 230.40171376149999 297.94841334069997 0 27072 230.4097799164 298.86955172979998 0 27073 229.78542161140001 298.4854768422 0 27074 230.95296881569999 297.44864147570001 0 27075 231.51386160249999 297.29495630489998 0 27076 231.52309680720001 298.11705513859999 0 27077 232.16934763130001 297.31445275999999 0 27078 231.70530238809999 296.65308572919997 0 27079 232.7902965712 297.09322521510001 0 27080 232.95076441929999 296.35794548180002 0 27081 233.39562194929999 296.79502687090002 0 27082 232.7042303147 297.85105082709998 0 27083 233.31969110189999 298.24917245680001 0 27084 232.80339278450001 298.59863577120001 0 27085 232.2070597986 296.10683334999999 0 27086 232.80344852499999 295.76781617500001 168 27087 231.5058791271 295.9941208729 167 27088 232.1729637391 298.77231634039998 0 27089 231.5788337802 298.99877744550002 0 27090 230.37322843140001 299.826263595 0 27091 230.27637526629999 300.7957094413 0 27092 229.5974780347 300.31570825239999 0 27093 231.01691467570001 299.36679927590001 0 27094 230.52857843090001 303.2989738055 0 27095 229.90557219679999 302.88368574769999 0 27096 230.11811745759999 301.82866754560001 0 27097 230.88831710029999 301.29963314399998 0 27098 231.5706839668 300.84311925010002 0 27099 231.4787425726 301.78066420689998 0 27100 232.84926193019999 299.33034412870001 0 27101 233.43318839080001 299.82267752690001 0 27102 232.80725079530001 300.14152518489999 0 27103 231.60523085029999 299.91219332399999 0 27104 232.76939271480001 300.99606836949999 0 27105 233.31856957170001 301.49006296699997 0 27106 232.72448253109999 301.89123513560003 0 27107 232.1926846664 300.47101609110001 0 27108 233.9032036891 301.7020995538 0 27109 233.9901824646 301.00801113160003 0 27110 232.05902850550001 302.28009999339997 0 27111 231.32497308410001 302.74799367999998 0 27112 234.0669780193 299.59472586449999 0 27113 234.04315315119999 300.31327611649999 0 27114 232.59383043939999 302.74375590810001 0 27115 233.7068889384 297.54593013649998 0 27116 233.89794404680001 298.29669490520001 0 27117 234.30776955619999 296.26925651869999 168 27118 234.56018560640001 296.93891690459998 0 27119 233.94975373560001 296.80875586240001 0 27120 234.69481247420001 299.40484175659998 0 27121 234.20234272370001 298.89226996939999 0 27122 235.1899355633 297.97509422730002 0 27123 234.5237096077 298.1572923727 0 27124 234.88857111550001 297.48353076770002 0 27125 235.291475572 296.90806580079999 169 27126 235.8368846043 298.8273445241 0 27127 235.25709407639999 299.13307896169999 0 27128 235.50638071750001 298.41780734690002 0 27129 236.21154357200001 299.15548380680002 0 27130 236.6088926612 299.52024907200001 0 27131 236.12861287000001 299.74504862190003 0 27132 236.48507886709999 298.57911041400001 169 27133 235.90649619640001 297.76909467489997 169 27134 235.26098237670001 299.89293239440002 0 27135 234.5998515146 301.8880405726 0 27136 235.242588168 301.62373308700001 0 27137 235.85965361519999 301.9651971504 0 27138 234.73553659769999 300.7148650776 0 27139 234.6288176196 302.48279115830002 0 27140 235.87329711960001 302.53737105480002 0 27141 235.2454682723 302.83121799830002 0 27142 233.95394767440001 302.8316850452 0 27143 234.00732854169999 302.26254264739998 0 27144 235.5203754039 300.58484475879999 0 27145 235.485094014 301.063585832 0 27146 236.9758651484 299.95746149360002 0 27147 237.01100306340001 300.48899693660002 170 27148 236.4658657873 300.50570587449999 0 27149 237.1293184843 299.48104587799997 169 27150 235.94673291070001 301.4147302975 0 27151 236.5 302.2426639208 171 27152 235.91360163889999 300.3052967063 0 27153 235.82305913120001 303.11614015689997 0 27154 235.03603362690001 303.45018253320001 0 27155 233.60114576300001 303.30883399539999 0 27156 234.28011329629999 303.51806669029997 0 27157 230.3349246432 307.8096629492 0 27158 229.68560880090001 307.49902829529998 0 27159 230.52800954400001 306.91332797259997 0 27160 229.2818538663 309.32613399180002 0 27161 230.08008586400001 308.67771612109999 0 27162 229.8851080341 309.48124766939998 0 27163 230.86351033669999 308.20010186420001 0 27164 230.08774848249999 305.44139803659999 0 27165 230.905817958 304.77008536630001 0 27166 230.68139380950001 305.88075152610003 0 27167 231.60796446160001 307.94921843110001 0 27168 232.13101309149999 307.34154518050002 0 27169 232.40443516120001 308.00404769049999 0 27170 231.26657666029999 306.31854195850002 0 27171 231.53049830859999 311.5 178 27172 231.297920627 310.74498928560001 0 27173 231.7730803895 310.8192411686 177 27174 231.10441082279999 309.45217228019999 0 27175 231.27998866070001 308.72395503830001 0 27176 231.74660059359999 309.25556325650001 0 27177 231.9308875211 305.65210288140003 0 27178 231.87658103199999 306.64831097050001 0 27179 231.14405815820001 303.72089479020002 0 27180 231.6591150518 304.17107031099999 0 27181 230.45357481670001 309.72673886640001 0 27182 230.9377115433 310.1631614332 0 27183 230.30254231559999 311.00833659360001 0 27184 229.50394869179999 311.5 178 27185 229.7871294709 310.8603990675 0 27186 229.78713919629999 310.19570131820001 0 27187 229.66695092270001 339.90017055359999 189 27188 229.68137603380001 340.69338119309998 0 27189 230.80907507949999 310.85549138099998 0 27190 230.5985926749 311.5 178 27191 230.97975505389999 341.49159947269999 0 27192 231.5 341.9963053445 190 27193 230.9035277104 342.37318575289999 0 27194 230.33985967070001 341.05020806829998 0 27195 230.9436202187 340.66617213120003 189 27196 229.77616482389999 341.54364937579999 0 27197 230.02344399340001 342.41663886380002 0 27198 229.33587219399999 342.16545549559999 0 27199 228.82759625329999 342.75297275010001 0 27200 232.25255725470001 309.54846564719998 176 27201 232.4267248461 308.82028581750001 0 27202 233.01387788119999 303.30447674009997 0 27203 232.367296025 303.67665746590001 0 27204 233.3857779734 304.07162820410002 0 27205 232.599011566 305.15306475049999 0 27206 232.14331996929999 304.65320645489999 0 27207 233.206443933 304.93096329439999 0 27208 233.80515659010001 304.84729035279997 0 27209 234.43192230739999 304.83949577620001 0 27210 234.2689329957 305.53165521950001 0 27211 233.0245751491 305.82075394430001 0 27212 235.68106611740001 303.6268651611 0 27213 236.04007869739999 303.91375061880001 0 27214 235.52008059100001 304.34704711239999 0 27215 234.5986351352 304.10382202890003 0 27216 235.4950321778 305.0049678222 173 27217 234.98090216950001 304.72966870509998 0 27218 236.5 303.38080649220001 171 27219 234.6319522567 306.13114925780002 0 27220 233.97198909299999 306.31725330090001 0 27221 232.99402177069999 308.30782965089998 0 27222 233.32426232969999 306.54677186819998 0 27223 232.65874449239999 306.72714910989998 0 27224 233.550127968 307.9316390477 0 27225 233.51934067529999 308.78839559480002 176 27226 235.0505154711 306.57615828370001 0 27227 235.4832132045 306.97052092370001 0 27228 234.83441090700001 307.33262154810001 0 27229 233.70390092420001 307.15800465770002 0 27230 234.72304292679999 308.06617424389998 175 27231 234.1870049085 307.70412233650001 0 27232 235.9599599121 307.3240240527 175 27233 236.13123970199999 306.63123970200002 174 27234 235.3752182023 305.8752182023 174 27235 228.0365465783 343.21794003500003 0 27236 227.28566254520001 343.24830353580001 0 27237 205.40439910360001 343.71278363879998 0 27238 230.49178697100001 342.97634812690001 0 27239 137.8278137849 349.69871694130001 0 27240 139.6860359156 348.36758250399998 0 27241 140.54558852509999 349.96747813019999 0 27242 137.5689929568 345.84684092240002 0 27243 137.67701101579999 352.70873917540001 0 27244 140.41653735790001 352.97980123590003 0 27245 139.50655117229999 354.5307309291 0 27246 136.00929761770001 350.95386183329998 0 27247 139.597696931 344.52332572749998 0 27248 139.2714962455 346.6253781799 0 27249 136.85565341189999 356.33222010600002 0 27250 141.7227205403 351.54163065440002 0 27251 143.1153928649 353.1579673704 0 27252 141.5086561498 346.91787986589998 0 27253 143.03054472720001 345.02368454959998 0 27254 143.76037305380001 346.72470063980001 0 27255 142.00192555109999 361.85953056630001 0 27256 140.36760677410001 360.10643866919997 0 27257 142.64845984499999 360.03437914379998 0 27258 139.04126443729999 356.31492861890001 0 27259 141.36686607940001 356.37964060690001 0 27260 143.80334930399999 356.4602343807 0 27261 143.19443702340001 358.20860533050001 0 27262 141.84060826429999 343.47841539320001 0 27263 138.6994977247 358.24400637909997 0 27264 136.08868987229999 363.66044404960002 0 27265 137.26263594939999 361.99781296169999 0 27266 138.59459828979999 363.740750773 0 27267 135.93383646730001 360.22746677049997 0 27268 137.231071063 367.36277273190001 0 27269 139.51998600109999 366.86557186810001 0 27270 139.3124778586 368.65675954900001 0 27271 138.1399317716 360.16905604300001 0 27272 136.90166823210001 370.92054644149999 0 27273 142.1399368365 366.78226872689999 0 27274 140.1623384419 365.2548678407 0 27275 142.9056948512 371.75064140490002 0 27276 141.24080188849999 370.15268910259999 0 27277 143.53935684850001 370.03656683439999 0 27278 139.04183601049999 370.43320930340002 0 27279 144.77995215870001 366.82901632950001 0 27280 144.13325290860001 368.41104099310002 0 27281 141.1756968665 363.61464941809999 0 27282 143.69625714599999 363.54045730399997 0 27283 138.69400962910001 372.22135450349998 0 27284 143.1898532797 350.04203002679998 0 27285 145.68025623529999 349.97197950290001 0 27286 144.6316747759 348.36051765870002 0 27287 145.9838179761 346.50577139289999 0 27288 147.19091137640001 344.56124359590001 0 27289 148.20328255359999 346.32443413160001 0 27290 146.28858225670001 356.5255201617 0 27291 144.64832431100001 354.82351402350002 0 27292 148.19640087319999 353.22343258310002 0 27293 145.71469764080001 353.2315731727 0 27294 146.87372358010001 351.5895582805 0 27295 148.05558433869999 349.85760016289998 0 27296 150.3576144779 349.73863712240001 0 27297 149.24401606000001 348.04482524240001 0 27298 150.43748701269999 346.19321346010003 0 27299 151.63530905709999 344.37044947240003 0 27300 152.6938248116 346.1091861928 0 27301 150.583930517 353.16921236479999 0 27302 149.63857505120001 354.87289808669999 0 27303 152.90858405820001 353.08963610209997 0 27304 151.5693579942 351.42016662999998 0 27305 152.61488494970001 349.6296260817 0 27306 151.1876549813 356.52787118110001 0 27307 148.7593931326 356.55115224090002 0 27308 145.47423182809999 365.21120147149998 0 27309 147.35010521960001 366.92905898420003 0 27310 144.97987840810001 359.9963242732 0 27311 145.99568195340001 370.09840064740001 0 27312 148.54304821310001 370.29227295319998 0 27313 147.6356685202 371.80200857199998 0 27314 147.34688063479999 359.98043697639997 0 27315 146.75424449619999 361.74930980229999 0 27316 146.14718141419999 363.51005169699999 0 27317 150.34547833330001 365.25475814110001 0 27318 148.5411132527 363.49320011970002 0 27319 150.8996404483 363.45936264070002 0 27320 149.73048952089999 359.96016566110001 0 27321 147.9942377788 358.24376684750001 0 27322 151.0867027342 370.56679792160003 0 27323 149.2500640472 368.71500692410001 0 27324 152.1570971317 367.05081771290003 0 27325 149.8153421449 367.02762994030002 0 27326 151.4616762839 373.89007565780003 0 27327 150.114919069 375.25207250189999 0 27328 148.99612398580001 373.50787599990002 0 27329 151.481654784 361.66866626619998 0 27330 152.11578795680001 359.90537374939998 0 27331 144.27546419469999 373.37606783899997 0 27332 142.08248901300001 373.5302609785 0 27333 152.74051511979999 372.47586321189999 0 27334 153.52086066769999 370.84149057560001 0 27335 146.56732810459999 373.3384076497 0 27336 137.47405594200001 380.17584321229998 0 27337 138.69583819850001 378.6342442788 0 27338 139.8722468972 380.2264432998 0 27339 137.7859970156 373.99497626290002 0 27340 136.4964277636 375.4492548979 0 27341 137.47296232950001 383.28083607560001 0 27342 139.97408915610001 383.33495795319999 0 27343 138.77203792739999 384.83417417240003 0 27344 136.2394355927 381.68980611810002 0 27345 137.5809440669 377.03771809220001 0 27346 137.53822468460001 386.30474964090001 0 27347 136.2960590568 387.74987618559999 0 27348 141.06884378390001 375.3226820177 0 27349 142.1572127869 376.9136927102 0 27350 139.91540624129999 377.03738167260002 0 27351 139.94221964210001 373.75639754529999 0 27352 142.4628687645 383.34095564069997 0 27353 141.12956050240001 381.79877083880001 0 27354 142.22750207959999 380.20534182810002 0 27355 140.10684309640001 386.37476081390002 0 27356 142.6723610958 386.38836355400002 0 27357 141.44324546089999 387.91130652980002 0 27358 137.39927629819999 395.48763767050002 0 27359 136.02549722769999 393.91286945759998 0 27360 137.49471122880001 392.44623969280002 0 27361 138.8852672914 390.93663237380002 0 27362 140.08425927179999 392.50608319930001 0 27363 136.70415055699999 401.87927107889999 0 27364 135.75215602790001 400.37756396790002 0 27365 139.6644516257 398.74904994259998 0 27366 137.2437921225 398.73364902560002 0 27367 138.6160859451 397.12176213679999 0 27368 139.9277864062 395.57635746580002 0 27369 141.28536582109999 394.07358159939997 0 27370 142.4746385553 395.66677458610002 0 27371 142.75239935190001 389.45317009839999 0 27372 140.1799242781 389.42341932919999 0 27373 140.65578491139999 400.36522615069998 0 27374 141.58403911720001 402.0342709432 0 27375 139.1991438133 401.89630738350002 0 27376 142.1225957003 398.81012916399999 0 27377 144.58556089039999 398.91779168980003 0 27378 143.58771435790001 397.28334538719997 0 27379 142.35411060440001 403.87741132780002 0 27380 143.80557586450001 402.20102855610003 0 27381 142.66924914809999 392.56297759289998 0 27382 137.6252543743 389.34304015859999 0 27383 137.77108039550001 403.36366027039998 0 27384 144.3424699869 376.76359311530001 0 27385 143.2694970968 378.52496604560002 0 27386 145.92290104770001 381.67693332620001 0 27387 144.52254345349999 380.1303268213 0 27388 146.77122554600001 380.01908860579999 0 27389 146.50773350189999 376.63647487920002 0 27390 145.45507670009999 375.0025622727 0 27391 143.84746352120001 384.8472056905 0 27392 145.23706865419999 386.32514817150002 0 27393 147.42444791950001 383.1242102393 0 27394 144.94113119810001 383.28092259980002 0 27395 148.69754974919999 376.59850377250001 0 27396 147.52451987480001 378.29206198989999 0 27397 149.9233337869 382.79044136440001 0 27398 150.69219964370001 381.04005217460002 0 27399 152.34636811760001 382.27232895370003 0 27400 148.99937671000001 379.8436486722 0 27401 150.21490082 389.24796780460002 0 27402 151.47987904039999 387.41253655960003 0 27403 152.4867022533 389.10669639629998 0 27404 147.79374176510001 386.15999733080002 0 27405 148.9398044527 384.48624826209999 0 27406 150.31190006989999 385.88561951769998 0 27407 151.19130237830001 379.18293122070003 0 27408 150.98317887019999 377.09005753870002 0 27409 146.5717362574 387.8114533525 0 27410 145.22128884669999 392.61710587990001 0 27411 144.0113517815 391.0172799179 0 27412 147.8091157762 389.36191906089999 0 27413 145.30826751550001 389.43264708629999 0 27414 147.0463876769 399.11647027719999 0 27415 145.4052225396 400.59196276350002 0 27416 147.54226615709999 395.92769622909998 0 27417 145.0217902318 395.78182700119999 0 27418 146.40008535160001 394.25610274799999 0 27419 147.7127032702 392.67230901779999 0 27420 150.02538097479999 396.10351041910002 0 27421 151.29488770270001 394.51055475729999 0 27422 152.47842559669999 396.29833717790001 0 27423 150.11870946900001 392.73271319349999 0 27424 148.96922913930001 391.00546798300002 0 27425 149.45066919129999 399.35294105489999 0 27426 151.7936876821 399.60603699260002 0 27427 149.92537940010001 401.19134270699999 0 27428 148.6061861227 397.62200027789999 0 27429 154.05953838529999 399.8840623804 0 27430 153.58995119080001 398.07085750760001 0 27431 145.9698557106 402.32298872320001 0 27432 152.41549077740001 392.7956045107 0 27433 152.74670110810001 385.5222614338 0 27434 149.91380855200001 403.21976006469998 0 27435 148.0806559184 402.79054563339997 0 27436 152.8188219244 358.17177752319998 0 27437 153.5827510789 356.45371414819999 0 27438 154.84065197850001 349.53362355109999 0 27439 153.74675234239999 347.8279351553 0 27440 154.97407629879999 346.0638076157 0 27441 156.29498286840001 344.38079180649999 0 27442 157.28357206870001 346.0621742143 0 27443 155.96281321870001 356.32437689080001 0 27444 154.38009855050001 354.73258085139997 0 27445 157.4346340454 352.88279354219998 0 27446 155.1894869793 352.9940875954 0 27447 156.03555831689999 351.22801878540002 0 27448 157.03988216409999 349.45064781790001 0 27449 159.22074928149999 349.38646398060001 0 27450 158.24937447650001 347.73008546379998 0 27451 159.6329250032 346.13509083539998 0 27452 161.12285177609999 344.66894006839999 0 27453 162.02624709489999 346.37289279309999 0 27454 159.02518009549999 354.43435594480002 0 27455 160.73769489590001 355.8237209312 0 27456 158.34226408519999 356.12615997 0 27457 159.65268893940001 352.74416267060002 0 27458 159.3085906858 359.26897076149999 0 27459 161.73607261379999 358.8251451955 0 27460 160.99804778710001 360.64398629819999 0 27461 157.61980099519999 357.83875963420002 0 27462 154.969830307 365.04725666510001 0 27463 153.23437207090001 363.36856390510002 0 27464 155.56249025829999 363.18605690039999 0 27465 154.4997687453 359.78791782500002 0 27466 153.8111352704 374.45848278109997 0 27467 153.9433715083 368.8887398535 0 27468 155.65873624119999 370.74164929519998 0 27469 156.8951171532 359.58296850829998 0 27470 156.2036941991 361.36455698110001 0 27471 158.98866806359999 366.26037031009997 0 27472 159.62910414870001 364.3678472894 0 27473 161.36089435220001 365.78011929600001 0 27474 157.91316967770001 362.89469455170001 0 27475 158.38225019910001 368.19513792549998 0 27476 160.0968974139 369.59329037190003 0 27477 157.83800059160001 370.19897059729999 0 27478 156.67854360320001 366.67936319429998 0 27479 162.44244476 368.97671898179999 0 27480 161.8320193104 370.88824695099999 0 27481 157.39396014210001 372.27904205179999 0 27482 160.29625376850001 362.49615567310002 0 27483 154.42594794159999 366.94868721159997 0 27484 157.35910417139999 374.39349603699998 0 27485 159.3398888628 373.64475288369999 0 27486 160.27686524520001 351.0326282186 0 27487 161.42043360119999 349.3857648467 0 27488 163.7301870034 349.85645658890002 0 27489 162.9000652782 348.09341893419997 0 27490 164.37389623990001 346.79639834210002 0 27491 165.85941423849999 345.4483166174 0 27492 166.57496096770001 347.39108042689998 0 27493 163.71141689699999 353.60939859889999 0 27494 161.86841795980001 352.53147733340001 0 27495 164.0502210974 351.82984886809999 0 27496 165.7039021992 350.72465696090001 0 27497 167.6112855387 351.65023153610002 0 27498 167.17738513629999 349.48296773560003 0 27499 168.579668231 348.11307906820002 0 27500 170.0220174884 346.63924692569998 0 27501 170.4714922615 348.83014268779999 0 27502 165.57758943089999 354.6227097853 0 27503 163.16797801129999 355.32737559890001 0 27504 167.82932329810001 353.74925285069997 0 27505 169.54260507250001 352.56474463889998 0 27506 170.99457045400001 351.04282017119999 0 27507 171.56979216209999 353.12296617760001 0 27508 167.41862150310001 344.05981169410001 0 27509 167.44516145169999 355.6143824175 0 27510 164.3681324067 363.39054549899998 0 27511 162.67517029979999 362.01088248180002 0 27512 165.01240496540001 361.4569534359 0 27513 162.48624970130001 357.0525453317 0 27514 164.16451558879999 358.24442028319999 0 27515 163.1140021269 367.12277616220001 0 27516 163.7581124614 365.27585666070001 0 27517 164.8760247555 368.39288842420001 0 27518 166.59077061560001 357.54066740809998 0 27519 165.75180868749999 359.49635140779998 0 27520 167.9891209056 366.1121430773 0 27521 166.13079992249999 364.7698697939 0 27522 168.4297354025 364.26725845409999 0 27523 167.27889464629999 360.86092189470003 0 27524 168.26772086470001 370.74934484829998 0 27525 165.8395267276 371.36952576269999 0 27526 166.6108363228 369.59247211270002 0 27527 169.9257273021 367.39203122250001 0 27528 167.37629113419999 367.86444088590002 0 27529 168.62349265660001 375.50607733560003 0 27530 166.93879023790001 374.40487710079998 0 27531 168.94812879099999 373.59565501380001 0 27532 168.8490283639 362.31153970740002 0 27533 169.4666142216 360.28657005970001 0 27534 168.9807360769 356.78370410479999 0 27535 163.57839490059999 372.10219755510002 0 27536 161.4172169711 372.87421932749999 0 27537 170.8231651742 370.27158268070002 0 27538 169.83681646240001 371.91578295310001 0 27539 165.2791141367 373.26862375910002 0 27540 154.36878371309999 376.82501619670001 0 27541 154.63154188979999 379.26887234259999 0 27542 152.8713644657 378.08677836729998 0 27543 155.7817677184 375.44072510820001 0 27544 153.46533201099999 390.93945013640001 0 27545 154.6025713686 389.00363415959998 0 27546 153.9307404793 383.5865290703 0 27547 155.05146304909999 385.13966164120001 0 27548 156.3482531379 380.57045577989999 0 27549 154.57883034100001 381.6054103006 0 27550 158.1423924101 381.62607682700002 0 27551 157.95511447070001 379.24551203670001 0 27552 160.27307628579999 382.48437438489998 0 27553 161.9529510712 381.33866119530001 0 27554 162.47179515810001 383.39404466719998 0 27555 157.1321668258 385.16922504540003 0 27556 155.8432048738 387.05276517329997 0 27557 158.57784646050001 383.709712663 0 27558 159.57976225370001 378.07458326189999 0 27559 161.30659123300001 377.07333553889998 0 27560 161.5516871234 379.23360984430002 0 27561 157.67969991250001 376.78987481429999 0 27562 159.33042913119999 385.76431535720002 0 27563 154.89228986820001 396.47516018329998 0 27564 155.84395518549999 394.63016196310002 0 27565 157.1736990995 396.3128098464 0 27566 154.58534481300001 392.81106602199998 0 27567 156.0183595286 400.47463210709998 0 27568 158.11095151430001 399.40012858829999 0 27569 157.7963016761 401.49010082929999 0 27570 153.97615986080001 401.9433231104 0 27571 156.67852430919999 392.7695109137 0 27572 158.775147092 392.61887570009998 0 27573 157.44806229790001 390.88048530790002 0 27574 160.7614863595 389.76098587669998 0 27575 158.6376689713 389.08211067640002 0 27576 160.08035475290001 387.77061840200003 0 27577 160.56420651069999 398.56459751260002 0 27578 158.74570694959999 397.52575816929999 0 27579 162.1639390425 394.8484505994 0 27580 159.6599308527 395.66209609600003 0 27581 160.41607564520001 393.81076097750002 0 27582 163.06385474250001 397.7618111031 0 27583 162.23513904550001 399.7113394475 0 27584 160.91834902049999 391.90296447629999 0 27585 156.62136058019999 388.97473590530001 0 27586 157.4147044199 403.66170030230001 0 27587 159.44385392000001 402.59553492449999 0 27588 161.55059591119999 386.56997013789999 0 27589 163.64540396000001 380.27489740990001 0 27590 165.37343294319999 379.2689376056 0 27591 165.807092305 381.22722526270002 0 27592 163.70573329940001 387.49620150020002 0 27593 163.0751292203 385.42786548560002 0 27594 166.83481168180001 385.16972420880001 0 27595 164.67323496169999 384.30898806940002 0 27596 166.3110631239 383.18928026430001 0 27597 165.07108279849999 377.29101947970003 0 27598 163.14135545900001 376.16063418729999 0 27599 165.02111373610001 375.27067898230001 0 27600 167.12927731249999 378.29270734660003 0 27601 168.90082071969999 377.32069158439998 0 27602 169.2769731155 379.12847353759997 0 27603 167.3237340332 387.18488271569998 0 27604 168.94833148910001 385.92573202480003 0 27605 171.04645528820001 386.55008188149998 0 27606 170.6135042933 384.66422356790002 0 27607 169.7061018631 380.95125348980002 0 27608 170.1607623722 382.79519486729998 0 27609 167.99073768010001 382.07425503349998 0 27610 167.74381488169999 389.23940903900001 0 27611 165.74855923059999 388.43874850229997 0 27612 164.50763653129999 393.93565166690001 0 27613 163.98422554819999 395.8330505486 0 27614 165.48708518929999 397.0315169685 0 27615 163.7165103552 401.05157713009999 0 27616 165.84008509259999 400.59398577510001 0 27617 165.05255237649999 402.59765482829999 0 27618 161.55233654200001 401.71896289810002 0 27619 162.61328313339999 390.79892056040001 0 27620 164.19534324439999 389.64089716580003 0 27621 164.4682318168 391.81782953909999 0 27622 168.08104937530001 391.30839410160002 0 27623 168.35504921259999 393.33935346790003 0 27624 166.36879608640001 392.77628322840002 0 27625 167.9348045978 400.29496744969998 0 27626 166.73092714629999 398.6334348126 0 27627 170.0737871019 396.7665787647 0 27628 167.71017995689999 396.71764947539998 0 27629 168.98539804750001 395.09004845459998 0 27630 168.19971445499999 403.98471286120002 0 27631 169.0654615535 401.99941681550001 0 27632 170.11235712390001 403.73731180020002 0 27633 170.04111155659999 400.13412058900002 0 27634 169.76921642209999 389.85906511479999 0 27635 166.28664430320001 404.27818098929998 0 27636 164.35599357679999 404.64100728059998 0 27637 171.46159567620001 388.44565961090001 0 27638 171.8750814675 390.32307897089999 0 27639 161.2498849202 374.9436061088 0 27640 151.94836238990001 403.50147539890003 0 27641 153.82465248630001 404.05771639340003 0 27642 170.30104507999999 358.26482983329998 0 27643 171.27262624900001 356.33979350969997 0 27644 160.96715003040001 403.80102145109998 0 27645 137.4992684824 407.81003622790001 0 27646 135.61094443549999 406.47875122009998 0 27647 138.89874273640001 404.91789000189999 0 27648 141.04511275679999 405.41692915599998 0 27649 139.5595002522 406.79566068489999 0 27650 136.97626030359999 411.68190648820001 0 27651 138.94581941000001 410.60263824539999 0 27652 138.4058005734 412.86991904690001 0 27653 139.40080575580001 408.64208252920002 0 27654 135.84667863300001 416.36616534059999 0 27655 141.55532668110001 412.27833918210001 0 27656 142.7123969541 410.09893447910002 0 27657 143.39442235289999 411.77693421869998 0 27658 141.20969047630001 409.32829012129997 0 27659 140.6269765927 415.6265903062 0 27660 142.28216682589999 416.0344437073 0 27661 140.7390279473 417.65334901599999 0 27662 139.73197510060001 414.0148026924 0 27663 143.61567298419999 413.9827909727 0 27664 143.92116446430001 416.21305826100001 0 27665 137.78634508639999 415.26649713990003 0 27666 136.42333724790001 404.77512914290003 0 27667 137.13810565430001 417.72779900080002 0 27668 135.2022154508 424.79046234190002 0 27669 137.3090564192 425.56291736729997 0 27670 137.39425491829999 423.64905095680001 0 27671 135.12375040800001 428.77483072929999 0 27672 137.1322637239 427.58593225129999 0 27673 136.93043878789999 429.6826942587 0 27674 139.23659517920001 426.40589670269998 0 27675 135.11791195230001 420.9221135693 0 27676 137.06620643959999 419.80654797800003 0 27677 137.30324432259999 421.7719567538 0 27678 139.63735811469999 422.54015701140003 0 27679 141.85880736569999 421.4498716082 0 27680 141.96782915310001 423.19952415069997 0 27681 138.99054992680001 418.76529284190002 0 27682 141.0427840902 427.3488425452 0 27683 142.82067284639999 428.4444009719 0 27684 140.80781324809999 429.420469793 0 27685 141.4324943064 425.24526105860002 0 27686 141.14659286279999 419.6104509868 0 27687 143.4348045365 420.09403033490003 0 27688 138.74820030309999 430.5478196162 0 27689 140.669570112 431.39365479499997 0 27690 143.6410499184 407.94407537900003 0 27691 145.98449337299999 407.33625356649998 0 27692 145.2011271941 405.89244917010001 0 27693 146.2981730962 404.08743654749998 0 27694 144.95866640540001 411.98415374730001 0 27695 146.47074608130001 412.98361217619998 0 27696 146.4935557519 410.84613199080002 0 27697 148.14423314550001 406.78633096390001 0 27698 146.87047375110001 408.88080305210002 0 27699 144.5963071706 418.16258577489998 0 27700 145.63946740239999 416.1660264198 0 27701 150.23193638180001 406.98178702730002 0 27702 151.87685791780001 407.7386688647 0 27703 150.2197895525 409.2001245239 0 27704 149.94153256749999 405.10090318440001 0 27705 149.8047348652 411.43072852 0 27706 151.11859877160001 412.50216559929999 0 27707 149.19824099589999 413.81274747409998 0 27708 148.34342286419999 410.34289865779999 0 27709 152.97769314429999 411.06530407489998 0 27710 152.5780774598 413.38481320469998 0 27711 147.2995133723 414.89596015609999 0 27712 145.11872742119999 425.62370716189997 0 27713 143.683548608 424.13359863630001 0 27714 145.86081374540001 423.63628419970001 0 27715 145.5833900074 419.73154261650001 0 27716 144.76063111049999 427.69379404519998 0 27717 144.74481727189999 429.67178908369999 0 27718 146.6456511897 427.10998783399998 0 27719 147.92966825880001 418.46490427129999 0 27720 147.16205567590001 420.53024748310003 0 27721 149.47132788280001 420.88665412969999 0 27722 151.76246013459999 419.52352977980001 0 27723 151.97356121179999 421.24381303899997 0 27724 147.26277280650001 422.20033670520002 0 27725 148.49848224350001 426.64317397489998 0 27726 149.69379061230001 425.37872136959999 0 27727 151.91500435200001 425.94573489570001 0 27728 148.47565449480001 423.7730746149 0 27729 152.2167752181 415.582998562 0 27730 151.92051151749999 417.63570765309998 0 27731 150.11377184130001 417.02082054789997 0 27732 148.6215221411 428.36909491479997 0 27733 152.41335792269999 427.87100653200002 0 27734 152.61395118830001 429.80603780109999 0 27735 150.63805756310001 429.16496290600003 0 27736 148.57912663139999 416.15975843899997 0 27737 146.81442935129999 430.90518151959998 0 27738 144.82404979500001 431.56230289410001 0 27739 151.08664270520001 424.13374121250001 0 27740 143.1102996345 405.90498105220001 0 27741 148.75401464020001 430.18594462509998 0 27742 135.0996867483 437.30276619910001 0 27743 136.51890020490001 435.7615590872 0 27744 137.16377468210001 437.71691285539998 0 27745 134.64031503850001 433.10016364929999 0 27746 136.30630055570001 444.78322798369999 0 27747 135.58293655879999 442.97674304970002 0 27748 138.8753089704 441.53434038159997 0 27749 136.79101362150001 441.27713934650001 0 27750 137.96925391400001 439.67673554919998 0 27751 136.41351930830001 433.8696526068 0 27752 136.6827718923 431.79654981329998 0 27753 138.47963856460001 434.42432272449997 0 27754 140.6509905222 436.80039586309999 0 27755 140.5753075895 435.02613739430001 0 27756 142.668750698 435.71247856209999 0 27757 141.1008372368 441.68163728970001 0 27758 139.8030151634 443.25335405269999 0 27759 141.32306921910001 438.62124583190001 0 27760 139.2196660116 438.18597843219999 0 27761 140.5940866265 433.2479815689 0 27762 143.40330693449999 441.67919957639998 0 27763 142.3934836167 440.15570682549998 0 27764 135.96879073240001 452.91518793829999 0 27765 137.33017946149999 451.35700890449999 0 27766 138.72770756759999 449.76666842729998 0 27767 139.58152881890001 451.37681099090003 0 27768 136.86660429029999 454.53327610970001 0 27769 139.0678533446 454.56895564659999 0 27770 137.74879349240001 456.14566873069998 0 27771 135.6481599976 448.09958644890003 0 27772 137.07645466869999 446.49301943400002 0 27773 137.88788579550001 448.14520895330003 0 27774 135.26101304619999 459.30186241619998 0 27775 136.4805835793 457.71943700420002 0 27776 140.14237332100001 448.1510878432 0 27777 141.55477936459999 446.52302787240001 0 27778 142.4135181076 448.12397307409998 0 27779 138.4652807057 444.86627899019999 0 27780 140.432922502 452.97666625459999 0 27781 141.2692565783 454.56186384770001 0 27782 141.84186798510001 451.35296282619998 0 27783 144.1167240266 451.29429743259999 0 27784 143.2701252654 449.7137091015 0 27785 143.48118469880001 454.51600913610002 0 27786 142.08051055670001 456.14842786880001 0 27787 142.95506513199999 444.88730408330002 0 27788 140.69020180710001 444.9060580272 0 27789 138.61322164020001 457.75959411740001 0 27790 143.68447971090001 438.63734936869997 0 27791 144.87924696729999 433.36156444340003 0 27792 146.967379577 434.57330565669997 0 27793 144.81995090870001 435.10399464739999 0 27794 142.73669593389999 432.29363009180003 0 27795 145.86060605079999 438.23411326130002 0 27796 148.00125147110001 437.78550106609998 0 27797 146.9321269255 439.70580475370002 0 27798 144.57447914810001 436.8492640719 0 27799 149.0915092477 434.02252674070002 0 27800 148.84082949360001 435.86364361369999 0 27801 144.33710956420001 443.23286676229998 0 27802 145.68537243419999 441.52996226779999 0 27803 150.12537735550001 437.34213703109998 0 27804 152.9051899241 433.77943691709999 0 27805 150.9470295166 433.14065044040001 0 27806 152.75667401690001 431.77632676780001 0 27807 147.8726045841 441.28014141239998 0 27808 152.02430602050001 440.99588423789999 0 27809 149.9687378717 441.0819587217 0 27810 151.08787297410001 439.15931785020001 0 27811 150.5991826211 446.25345626199999 0 27812 149.66374709140001 444.608074483 0 27813 151.84648368500001 444.55235217900002 0 27814 148.92028937609999 432.07954223460001 0 27815 148.75941968480001 442.93976326019998 0 27816 144.69477144870001 448.06939332000002 0 27817 146.09785821860001 446.40869942379999 0 27818 146.9768588581 447.9960942939 0 27819 145.223776749 444.81467294729998 0 27820 144.93530859859999 452.86700582449998 0 27821 145.71219833149999 454.44047400749997 0 27822 146.40630129030001 451.21297719 0 27823 147.4618342572 444.70975809480001 0 27824 148.711962836 451.1190884175 0 27825 147.8563018623 449.56561289429999 0 27826 149.49700918799999 452.67370890379999 0 27827 150.1694220238 454.26443368899999 0 27828 147.95086527640001 454.35031247339998 0 27829 151.03863179320001 451.02412482070002 0 27830 152.3432506851 454.2032622941 0 27831 150.7558753026 455.91166469640001 0 27832 146.445486429 456.03627572080001 0 27833 152.52739080489999 449.40974465990001 0 27834 153.38666692699999 450.93959802159998 0 27835 149.26100570930001 447.91874029989998 0 27836 151.5612833598 447.85659789750002 0 27837 145.0129183912 457.71001119419998 0 27838 147.15350416179999 457.65983827830001 0 27839 152.1424050784 437.23857366419998 0 27840 140.74081515270001 457.76835227369997 0 27841 142.87221842599999 457.74999070400003 0 27842 153.61688988520001 406.28629284969998 0 27843 153.344032709 408.65052415909997 0 27844 155.9821349291 412.77286687430001 0 27845 156.1887095447 410.51186772940002 0 27846 157.66982511329999 411.40670621660001 0 27847 154.75229482730001 409.59574286549997 0 27848 155.9991135121 416.79276273250002 0 27849 155.9334666387 414.87740407899997 0 27850 157.9133275149 415.46562051180001 0 27851 154.17813325700001 414.16417450059998 0 27852 156.5376210229 408.18957478819999 0 27853 153.94498076939999 418.14838446840002 0 27854 159.327755685 410.08159893300001 0 27855 159.84537987869999 407.99332906900003 0 27856 161.2440667164 409.13093703919998 0 27857 158.42678577620001 406.93321792450001 0 27858 156.9823967753 405.89849398889999 0 27859 159.62508850570001 414.12507791040002 0 27860 159.2415649767 412.2623633499 0 27861 161.18071662080001 412.67998073109999 0 27862 163.10405537130001 412.53853557410002 0 27863 162.39324761040001 410.7519484709 0 27864 160.40039913769999 405.90228507270001 0 27865 155.4744533672 404.89736673020002 0 27866 160.09211765239999 415.87678194159997 0 27867 155.1095629109 423.3507517502 0 27868 152.67548959780001 422.89439333360002 0 27869 154.48288504210001 421.6328041571 0 27870 156.41596571779999 420.33130101400002 0 27871 158.724036939 420.73955134200003 0 27872 154.58817873429999 430.31551533940001 0 27873 156.12259816930001 426.96768004799998 0 27874 154.03848350129999 426.49201300670001 0 27875 155.6958307685 425.13232232979999 0 27876 157.4199508291 423.78640744339998 0 27877 159.20951944539999 422.44591115039998 0 27878 161.03328095660001 421.11247278590002 0 27879 158.3877310286 418.99012177489999 0 27880 160.35884846260001 417.59374585310002 0 27881 162.33916322089999 418.10000405599999 0 27882 158.1923330411 427.37113291290001 0 27883 160.00093081189999 425.93687123529998 0 27884 160.27182935979999 427.72252575890002 0 27885 159.65297468200001 424.17576943990002 0 27886 161.84013217750001 424.52779496340003 0 27887 156.40169756590001 428.83428976009998 0 27888 162.85000406079999 419.793677812 0 27889 163.33195526200001 421.44919009329999 0 27890 156.1301760229 418.59538672949998 0 27891 156.59583172839999 430.70465792819999 0 27892 162.35957650969999 416.1099883247 0 27893 163.71857267909999 406.6976760659 0 27894 164.90740139170001 408.44309708029999 0 27895 163.09377979659999 408.73638526270003 0 27896 162.39601446009999 405.1422003257 0 27897 163.81786121010001 414.26672246010003 0 27898 164.98244961590001 415.57025500060001 0 27899 165.03566870020001 412.33220184330003 0 27900 166.7085237087 408.17675256500002 0 27901 165.96848262309999 410.28481581979997 0 27902 164.6731939595 418.55588354780002 0 27903 168.96419004000001 411.8601449432 0 27904 169.5710485031 409.76753001830002 0 27905 170.78344964249999 411.60059368880002 0 27906 167.03104367430001 412.05267281469997 0 27907 167.33988788880001 415.4739150506 0 27908 166.27715997600001 417.06251142010001 0 27909 168.25309382059999 413.76318973539998 0 27910 168.49760623020001 407.89984772859998 0 27911 170.25993731130001 407.6066447947 0 27912 167.42470373469999 406.0592741337 0 27913 169.61053754380001 415.46127551720002 0 27914 163.98617147830001 424.86625179719999 0 27915 163.70542582869999 423.13599196749999 0 27916 165.59389613830001 421.74834542859998 0 27917 167.48302930680001 420.28196633549999 0 27918 167.7667989151 422.00034309019998 0 27919 162.3654796324 428.0514414987 0 27920 160.51223186300001 429.5092408516 0 27921 164.45860134829999 428.39019849250002 0 27922 164.2239375915 426.62608032209999 0 27923 166.08434285870001 425.22081485450002 0 27924 167.9439251778 423.80483936119998 0 27925 169.79684627539999 422.35543842549998 0 27926 171.57045258790001 418.81822883059999 0 27927 169.31045583420001 418.72202589749998 0 27928 170.9601946562 417.1183557443 0 27929 166.53837844860001 428.76828264649998 0 27930 168.35459675620001 427.4364228398 0 27931 168.60597069260001 429.21266571090001 0 27932 168.1340121687 425.62692129210001 0 27933 167.09196820259999 432.21855938189998 0 27934 168.8776519793 430.94655244239999 0 27935 169.15563396140001 432.64596950380002 0 27936 164.71270167200001 430.13811679859998 0 27937 171.6205874883 420.87826495939998 0 27938 171.73250670050001 422.9074971796 0 27939 166.99589813599999 418.65145531979999 0 27940 160.77468212869999 431.27856188649997 0 27941 158.66727778289999 431.0064405361 0 27942 170.1536940814 426.13683166769999 0 27943 162.89342250460001 431.55366993450002 0 27944 165.0026621307 431.85905131049998 0 27945 154.27339821640001 437.4558271734 0 27946 153.39071303099999 435.61751528190001 0 27947 155.06299909329999 434.08610875649998 0 27948 156.8421546795 432.53865401420001 0 27949 157.2323207922 434.3233040691 0 27950 154.03322876979999 444.5554866096 0 27951 152.997549521 442.80462667329999 0 27952 156.17079433239999 441.12685113049997 0 27953 154.08161374330001 441.02685939600002 0 27954 155.1887505354 439.30110998869998 0 27955 156.40918839330001 437.65362183629998 0 27956 158.53129239500001 437.81410011460002 0 27957 157.80098683439999 436.07168291170001 0 27958 159.39256849220001 434.52739534149998 0 27959 161.10577487570001 433.01850041019998 0 27960 161.53441357560001 434.72353016239998 0 27961 158.2762591451 441.2139960824 0 27962 157.26368379530001 442.90010546960002 0 27963 160.38533753440001 441.26075028819997 0 27964 159.37350628519999 439.5531105654 0 27965 158.45246332229999 444.57108150969998 0 27966 160.71955913350001 444.45320393060001 0 27967 159.71462391169999 446.11986255049999 0 27968 156.2367081145 444.58900465030001 0 27969 154.01980136829999 452.51632313639999 0 27970 155.73457860350001 450.8864683745 0 27971 153.8936952695 447.82483573169998 0 27972 155.1303586702 446.22946815080002 0 27973 156.26977671239999 447.82143364270001 0 27974 154.43896530570001 454.19519801360002 0 27975 156.41390469699999 454.2943667925 0 27976 154.8120628536 455.95470391549998 0 27977 157.4052841893 449.34223497099998 0 27978 158.02382427200001 450.91088410719999 0 27979 158.16061407519999 452.7173657925 0 27980 160.00731443469999 451.30605973939998 0 27981 161.0002794813 447.56109359549998 0 27982 158.68256570279999 447.81841101999999 0 27983 158.2920181925 454.5237175195 0 27984 160.10941660189999 454.93674726130001 0 27985 158.48973936039999 456.32624431789998 0 27986 161.90096347119999 452.17680529609999 0 27987 161.963805339 450.3432894124 0 27988 155.35686807690001 457.71430041590003 0 27989 153.38117459189999 457.62303374570001 0 27990 161.8586715552 454.03541785530001 0 27991 161.7943960671 455.93139913829998 0 27992 151.3526759577 457.59436992330001 0 27993 149.273010739 457.61395864449997 0 27994 160.63193625919999 437.9402005595 0 27995 162.7092452478 438.0549365759 0 27996 162.06503783700001 436.40046724059999 0 27997 163.65005256969999 434.94939774120002 0 27998 165.3369626706 433.55297180039997 0 27999 165.72167783660001 435.22412176059999 0 28000 163.0791639597 444.17990894439998 0 28001 161.67549275979999 442.83789502370001 0 28002 164.5214296982 441.16704048909997 0 28003 162.47406843740001 441.24733086930001 0 28004 163.4880221514 439.66628012960001 0 28005 164.7788965126 438.28243091249999 0 28006 166.75928491179999 438.58520567980003 0 28007 166.17376830910001 436.89403395199997 0 28008 167.7388518619 435.59235509450002 0 28009 169.42434359250001 434.3258675573 0 28010 169.666272862 436.01578400990002 0 28011 167.3397982674 440.35240930970002 0 28012 166.46041963920001 441.899400442 0 28013 168.62470684100001 439.20154230370002 0 28014 169.85545545630001 437.77514707099999 0 28015 170.33520185410001 439.66330221660002 0 28016 168.0112234014 442.95764268929997 0 28017 165.59130235079999 443.60392277429997 0 28018 164.30085603820001 449.65504378639997 0 28019 162.50767893349999 448.66339785880001 0 28020 163.51521422319999 446.96478560679998 0 28021 164.56379454570001 445.27831819279999 0 28022 166.05368789049999 446.3401592596 0 28023 165.19248735209999 454.4504731824 0 28024 163.6581234814 453.23986926700002 0 28025 165.55618476629999 452.49639958080002 0 28026 166.72278041819999 449.01337579889997 0 28027 166.03254095540001 450.70235161379998 0 28028 169.17883104590001 448.38702274119998 0 28029 167.60160745280001 447.37004951189999 0 28030 171.06573456000001 445.12295770100002 0 28031 168.56578430530001 445.73293315580003 0 28032 169.50225379080001 444.08607101889999 0 28033 168.30791797769999 454.89120391760002 0 28034 169.0283717602 452.95585033869997 0 28035 170.27989210780001 454.13484611080003 0 28036 167.6201483241 451.80700017380002 0 28037 169.81196654479999 451.15240612389999 0 28038 166.4880666217 455.73631810950002 0 28039 164.7624903455 456.54560772040003 0 28040 171.63549856309999 447.77457574670001 0 28041 170.6843221645 449.4379160821 0 28042 163.0548864756 457.27399236359997 0 28043 161.2777902704 457.89023623830002 0 28044 170.4102978359 442.44884346190003 0 28045 167.67233518949999 456.98502349350002 0 28046 171.82405234140001 415.4160335487 0 28047 159.21604977909999 458.07429454980002 0 28048 157.2877404738 457.87756680059999 0 28049 170.6673754775 393.58270333680002 0 28050 172.34202554870001 349.49852507529999 0 28051 173.66714983470001 347.94982385359998 0 28052 174.2834660664 350.0782818838 0 28053 172.540305991 354.76366839370002 0 28054 173.88464361659999 356.2415357507 0 28055 174.0408320455 353.2934788398 0 28056 171.6384722777 345.18185052979999 0 28057 173.4275972593 343.8284259038 0 28058 173.5383397681 345.8685608948 0 28059 171.61857402699999 359.73731253890003 0 28060 175.3714375438 351.78503219549998 0 28061 176.4907615301 350.14061884220001 0 28062 177.11362395489999 348.06256013479998 0 28063 178.4366845097 349.68277780839998 0 28064 176.56057786069999 356.26183905599999 0 28065 178.0091381547 354.83973730819997 0 28066 179.06525316720001 356.39677469769998 0 28067 176.6310878889 353.34485582719998 0 28068 175.38336783720001 346.68641971139999 0 28069 177.2182156527 346.00283020270001 0 28070 175.3264169309 342.65411674450002 0 28071 175.13979807199999 357.70412639469998 0 28072 172.41500062310001 366.94311253170002 0 28073 172.5254523751 365.05374620729998 0 28074 174.53857512760001 366.23087824740003 0 28075 170.60113740130001 363.73073770180002 0 28076 173.36678468829999 369.9645991406 0 28077 175.6591751883 370.09024590630003 0 28078 174.5271055684 371.68686403800001 0 28079 171.84818274989999 368.62361927270001 0 28080 172.6912613145 363.14289228299998 0 28081 171.28378691110001 373.17483040669998 0 28082 174.745365521 362.43478549039997 0 28083 176.7139566482 361.19875417330002 0 28084 176.6650087708 363.13586461770001 0 28085 172.9596574942 361.20568962729999 0 28086 173.81154834879999 359.25904608619999 0 28087 177.0617452484 368.74268061229998 0 28088 177.98381568420001 370.55897481689999 0 28089 176.59888330979999 365.06469938449999 0 28090 176.58892315130001 366.98301754409999 0 28091 176.2100227272 359.25895315370002 0 28092 178.24566984910001 359.72705031010003 0 28093 173.42594683089999 373.28348848079997 0 28094 175.49975657749999 373.5348779505 0 28095 179.07376992050001 353.27233077080001 0 28096 169.6186724618 344.57647127280001 0 28097 180.3042624524 349.14965262060002 0 28098 180.72416140620001 347.03583802430001 0 28099 182.1726930801 348.58625938680001 0 28100 179.08760021309999 345.47123065379998 0 28101 177.26983196840001 343.98365941439999 0 28102 181.10481729540001 352.81316819109998 0 28103 183.05972556570001 352.02163919079999 0 28104 182.6952181568 353.98857604189999 0 28105 179.74462425909999 351.27607731960001 0 28106 181.03704678450001 345.04612952500003 0 28107 179.7167633654 358.27778411510002 0 28108 181.1869066477 356.86289660789998 0 28109 184.97343505430001 351.23771528280002 0 28110 183.55145350629999 349.99506405530002 0 28111 184.1373276862 348.0331876939 0 28112 184.7452251023 346.20524193160003 0 28113 186.2850207287 347.60700505130001 0 28114 182.81859844100001 355.76592584899998 0 28115 184.75997949660001 354.86126817450003 0 28116 186.93176874810001 355.58355225759999 0 28117 186.70150847549999 353.96685882399998 0 28118 187.19172475139999 357.2424915629 0 28119 187.457838208 358.9790612196 0 28120 185.4012102833 358.3427760619 0 28121 183.123257306 344.71977400119999 0 28122 183.30585897719999 357.62509720330002 0 28123 178.57960242909999 363.72244430649999 0 28124 178.8733956669 367.46787715969998 0 28125 180.71785633010001 366.1311425833 0 28126 181.126901234 367.94300572579999 0 28127 180.24543750559999 371.05310337740002 0 28128 178.8601831412 372.42190089230002 0 28129 182.45910350310001 371.537661969 0 28130 181.737167844 369.73482280629997 0 28131 180.5209309167 364.25312179830001 0 28132 180.4151402233 362.28396393499997 0 28133 183.71689640810001 359.52717665130001 0 28134 184.02456521229999 361.45433580069999 0 28135 182.09022351639999 360.84307331600002 0 28136 184.27177523660001 363.37710028060002 0 28137 184.55117030439999 365.26466242610002 0 28138 182.52451079069999 364.75385436919998 0 28139 183.3260804013 368.42740667549998 0 28140 184.94777793590001 367.106085011 0 28141 185.4845311812 368.91950470990002 0 28142 186.1308999394 370.70844724670002 0 28143 186.84786391809999 372.47431905759998 0 28144 184.65813512380001 372.0118089234 0 28145 180.17631345160001 360.26630997130002 0 28146 183.19073205750001 373.34743918949999 0 28147 186.5415907803 352.31807290910001 0 28148 186.9416062494 350.51588614920001 0 28149 177.56002114079999 373.88070886050002 0 28150 179.64123023409999 374.300991092 0 28151 171.44690794510001 379.77370671720001 0 28152 173.16061599829999 378.45123294379999 0 28153 173.58048850599999 380.24771646369999 0 28154 172.3077664212 383.38157229320001 0 28155 174.43822199600001 383.8530437938 0 28156 174.00696482629999 382.04677576030002 0 28157 172.74510322699999 376.66282414109997 0 28158 170.6842767254 376.30634240120003 0 28159 172.288244967 374.87640555860003 0 28160 173.16431987659999 387.05200040630001 0 28161 175.67213945060001 380.64645540250001 0 28162 177.74524110510001 381.0081292603 0 28163 177.2864892126 379.17958059770001 0 28164 174.86790918349999 385.65635226310002 0 28165 176.5471232809 384.24628725090002 0 28166 177.44430827670001 387.79626642329998 0 28167 179.10335567129999 386.3453358237 0 28168 179.5872388128 388.09471203589999 0 28169 178.19580536309999 382.81132010530001 0 28170 178.64452438590001 384.58681384760001 0 28171 174.7772191052 376.98667265730001 0 28172 175.3008904559 387.45692782150002 0 28173 172.47024802460001 396.8933296344 0 28174 173.91247710639999 395.45354212609999 0 28175 174.86427623349999 397.0727694469 0 28176 174.0818274945 390.67758292330001 0 28177 172.37987590969999 392.117356804 0 28178 172.2108671391 400.11307278599998 0 28179 174.4217400247 400.19278622140001 0 28180 173.1714669232 401.79976144599999 0 28181 171.1705275647 398.43914989059999 0 28182 173.0559816997 393.8166341383 0 28183 175.45419800849999 394.0660095051 0 28184 177.01585178549999 392.68777124339999 0 28185 177.8383532384 394.34195070010003 0 28186 176.3270252849 390.98892395830001 0 28187 175.76996710259999 389.24136797889997 0 28188 175.786926112 398.7000405201 0 28189 176.62263849729999 400.36502725029999 0 28190 177.24219055949999 397.29905134339998 0 28191 179.59438458139999 397.56892635529999 0 28192 178.74035161719999 395.9623935674 0 28193 178.75572878029999 400.62352147249999 0 28194 177.3485231306 402.1024936412 0 28195 178.57146470329999 391.28416653030001 0 28196 172.0524395386 403.54802384610002 0 28197 174.0575367916 403.50393498049999 0 28198 176.245521838 375.43478659990001 0 28199 176.80107032710001 377.3206275334 0 28200 171.083219851 405.49978438189999 0 28201 179.8251511023 381.34374941829998 0 28202 178.83713868890001 377.67040877549999 0 28203 180.31590256109999 376.17520396330002 0 28204 180.9006347564 378.03130755170002 0 28205 180.76036737179999 384.88625643149999 0 28206 182.91228945399999 385.14750992099999 0 28207 182.4290559998 383.4173124651 0 28208 181.43237160210001 379.86094527709997 0 28209 181.9373684208 381.65832122789999 0 28210 181.72931997270001 388.35604999359998 0 28211 180.1290030264 389.83872330200001 0 28212 183.0087103633 378.39147600320001 0 28213 184.56095663350001 376.95685635860002 0 28214 185.17939919680001 378.74804679160002 0 28215 181.7478144099 374.73295524079998 0 28216 184.100065822 381.95654499509999 0 28217 186.3140468089 382.24832168939997 0 28218 185.75971807849999 380.51764206130002 0 28219 186.84338499629999 383.93506597300001 0 28220 187.33912334749999 385.58610479380002 0 28221 185.10610343370001 385.37499411670001 0 28222 183.38936855110001 386.85859030479998 0 28223 180.2041472624 394.64686726460002 0 28224 181.60601422420001 393.29101325149998 0 28225 182.55980512330001 394.97620045180003 0 28226 180.78979773189999 391.5735344926 0 28227 180.28669230400001 399.21585290920001 0 28228 180.77961526339999 400.9602669825 0 28229 181.915953105 397.88220003729998 0 28230 182.9644147921 391.84478488650001 0 28231 184.90413612820001 395.29672468619998 0 28232 186.01133116189999 393.71951206059998 0 28233 187.12013368629999 395.29079623259997 0 28234 184.3824461662 390.29709442900003 0 28235 185.0775069458 392.03557526129998 0 28236 182.6545019603 401.40307639809998 0 28237 184.32207514949999 400.0928598269 0 28238 184.4190250385 401.9557326373 0 28239 183.5763318985 396.6195085869 0 28240 184.17507232680001 398.25404848570003 0 28241 186.0989680289 398.94120836259998 0 28242 181.14807207659999 402.83398146000002 0 28243 183.8963216665 375.15550112969999 0 28244 186.0936034408 375.56398826420002 0 28245 183.86733727710001 388.56965206410001 0 28246 177.984572525 403.93593711620002 0 28247 176.0633214346 403.64004244469999 0 28248 185.99764767319999 388.73194635760001 0 28249 181.5544275625 404.78941347590001 0 28250 179.7966854874 404.34316618179997 0 28251 185.97822351299999 362.04401568959997 0 28252 188.6333338277 353.03133638370002 0 28253 187.77240760730001 348.91120410389999 0 28254 189.24261522219999 350.17111209460001 0 28255 189.10869198180001 356.1400500872 0 28256 191.08019878139999 354.90606437769998 0 28257 191.21876033469999 356.56444398999997 0 28258 190.3488988668 351.71806136060002 0 28259 190.81541080010001 353.30493309209999 0 28260 189.46465062190001 359.54079722479997 0 28261 187.6935480731 360.77493189559999 0 28262 191.44758517419999 350.25915842630002 0 28263 192.30875625409999 348.75417216009998 0 28264 193.6268937486 350.40637872470001 0 28265 190.83020247459999 347.19951887180002 0 28266 188.55661130799999 347.32842878909997 0 28267 189.25910205740001 345.73225889629998 0 28268 193.00538085159999 353.53094344710001 0 28269 195.17436829389999 353.78614479039999 0 28270 194.7202124659 352.0872584073 0 28271 192.99356440139999 347.18452588119999 0 28272 193.22030081189999 356.9980318529 0 28273 191.30878332489999 358.29104164990002 0 28274 186.56865447819999 365.77873922800001 0 28275 188.18907124489999 364.44892186499999 0 28276 188.54561020419999 366.28378374530001 0 28277 187.925217804 362.60403280470001 0 28278 187.5887445198 374.21800736469999 0 28279 189.03615300819999 372.9117279308 0 28280 189.67983462250001 369.8851056167 0 28281 187.59639773809999 369.40812123239999 0 28282 189.04170864720001 368.10055145310002 0 28283 189.83360527880001 363.1329690192 0 28284 191.684548304 363.64278410840001 0 28285 191.52863253469999 361.8452554319 0 28286 195.13298371939999 361.16059842409999 0 28287 193.29451600440001 360.58081458470002 0 28288 195.11551010810001 359.35876673799999 0 28289 191.92939214739999 365.44929032800002 0 28290 192.37618644649999 367.26896301390002 0 28291 190.4764623964 366.77838070669998 0 28292 191.78250031210001 370.33971937029997 0 28293 193.06731448030001 369.05351302179997 0 28294 193.97507863550001 370.74550649359998 0 28295 190.43715683229999 371.6234486788 0 28296 193.49367822560001 364.14993226669998 0 28297 191.41199588960001 360.05818827360002 0 28298 191.2652643877 373.30917431389997 0 28299 195.16318270529999 355.66394805890002 0 28300 195.1281268788 357.52582984179998 0 28301 195.79934831919999 350.54622049049999 0 28302 196.45917531649999 348.7755433941 0 28303 197.8599731759 350.3882538318 0 28304 195.02515789520001 347.15033930850001 0 28305 193.57273313300001 345.55589777599999 0 28306 197.0902340984 354.34447063350001 0 28307 199.0286464337 353.39124770299998 0 28308 198.94412361369999 355.28644121849999 0 28309 197.01081900849999 347.0369798987 0 28310 196.9635811098 358.21082419970003 0 28311 200.06882338490001 349.87538954730002 0 28312 200.62807474019999 348.13958458460002 0 28313 202.2958512546 349.32025441399998 0 28314 199.02983966810001 346.80760019069999 0 28315 197.5112972956 345.33358521079998 0 28316 200.7524957981 356.2564699971 0 28317 202.7680532997 355.40755832259998 0 28318 202.47703586599999 357.24606036019998 0 28319 199.40527979769999 351.63670759899998 0 28320 201.27976657400001 352.67722782729999 0 28321 201.08872680889999 346.44001548879999 0 28322 198.8322084685 357.18604291809999 0 28323 195.2857248032 364.68449032439997 0 28324 195.18369152509999 362.93348953869997 0 28325 196.93987373990001 361.85183817749999 0 28326 198.7023244625 360.91347418380002 0 28327 198.7122573693 362.74677385379999 0 28328 194.2878798914 367.75605839500003 0 28329 196.2585537386 368.20044243040002 0 28330 195.49676326970001 366.43583804650001 0 28331 197.0811518587 365.30182415489998 0 28332 200.4628450562 360.02690052539998 0 28333 202.25052894980001 359.14922042889998 0 28334 202.10941908699999 361.09215360600001 0 28335 198.76390381900001 364.56991767720001 0 28336 200.41201620179999 363.84257250180002 0 28337 198.81152173570001 366.39399075940003 0 28338 200.1749820572 367.7583152899 0 28339 198.38055739660001 368.22379698790002 0 28340 200.96134790790001 371.00955947189999 0 28341 199.90773937509999 372.52597172510002 0 28342 198.6761758127 371.11345925440003 0 28343 197.44028094890001 369.6787050401 0 28344 202.0438819387 363.06995437559999 0 28345 202.00630644949999 365.08350753849999 0 28346 198.74311867220001 359.06296197479998 0 28347 196.3053153601 371.0195746572 0 28348 195.0084846787 372.3245032534 0 28349 201.52775624309999 369.13944643759999 0 28350 201.86481558720001 367.13201667890002 0 28351 187.39671841320001 379.10199701400001 0 28352 188.99710314859999 377.70299167949997 0 28353 189.6201915995 379.45826461410002 0 28354 188.31658197120001 375.95706285509999 0 28355 188.551271816 382.55600269140001 0 28356 190.78314962510001 382.91117459409998 0 28357 190.20511889829999 381.2038461148 0 28358 190.55899242780001 376.32659865570002 0 28359 189.59248835130001 385.8236219588 0 28360 187.7695369699 387.21707884300002 0 28361 191.3578072876 384.57256218049997 0 28362 192.98825498709999 383.3356917502 0 28363 194.51064333439999 382.01493045500001 0 28364 195.15955373720001 383.82768331699998 0 28365 190.20925333549999 388.97226600879998 0 28366 192.14370601589999 387.8155179286 0 28367 192.1993471735 389.51581666250001 0 28368 191.83980071990001 386.19029297219998 0 28369 191.80798599030001 379.82459669259998 0 28370 193.39488029649999 378.3975410072 0 28371 193.93315552039999 380.19702089800001 0 28372 192.08651519509999 374.96980735969998 0 28373 192.80490692519999 376.65338663199998 0 28374 188.11257357919999 388.85160668750001 0 28375 189.5156759628 394.85375956180002 0 28376 188.5123129813 396.52569626799999 0 28377 187.15525204619999 392.1241261559 0 28378 188.4136548532 390.50951191590002 0 28379 189.26412665000001 392.0495947796 0 28380 187.7578165921 401.98776403469998 0 28381 187.87345705199999 400.07269555110003 0 28382 189.45737637069999 401.37479427559998 0 28383 187.97775906289999 398.19325758159999 0 28384 190.18809985999999 397.6739626131 0 28385 191.92366521100001 394.22857837079999 0 28386 190.5701725127 393.15667905079999 0 28387 193.6978944725 390.42169862129998 0 28388 191.61419139719999 391.4164698605 0 28389 193.19804444810001 400.1930281077 0 28390 191.249620636 400.77158220360002 0 28391 191.77294173659999 398.89883787849999 0 28392 194.6779452737 396.53084536279999 0 28393 192.45590213470001 397.12390514650002 0 28394 193.29768650650001 395.34227597350002 0 28395 195.23790588189999 399.64881070669998 0 28396 194.44549069280001 401.53407385359998 0 28397 194.22052026349999 393.45553045060001 0 28398 186.0935783921 402.66571293049998 0 28399 184.51245626190001 403.83949888810002 0 28400 194.02413062880001 386.7240623564 0 28401 195.019271992 376.92896249120002 0 28402 196.684364819 375.44411321490003 0 28403 197.13667288830001 377.14706021479998 0 28404 193.5788458017 373.63583577790001 0 28405 195.9718179114 380.5573416231 0 28406 197.91492524590001 380.83871148679998 0 28407 197.46954018759999 378.96841337590001 0 28408 195.96328985919999 373.86073626960001 0 28409 198.34550674459999 373.97414352639998 0 28410 197.28144281109999 384.34011779859998 0 28411 195.83779571260001 385.62717076489997 0 28412 198.5388588324 382.69793708029999 0 28413 199.7974138029 381.01676828450002 0 28414 201.1279511779 379.31586509089999 0 28415 201.69590751620001 381.03614663050001 0 28416 199.5652378778 387.70136624439999 0 28417 200.34948861149999 385.9318301408 0 28418 201.69729753159999 387.23845147840001 0 28419 199.295132787 384.48471041160002 0 28420 201.03963383659999 377.5194258775 0 28421 199.1276346066 377.34186352099999 0 28422 200.9025936287 375.75488014270002 0 28423 200.65431284490001 374.01606366620001 0 28424 196.05822212679999 387.40266103789997 0 28425 196.34031242820001 392.59952249230003 0 28426 195.05444616919999 391.44532660509998 0 28427 197.63941143540001 388.38905361680003 0 28428 195.6873735236 389.39411590039998 0 28429 196.81313582359999 395.89550352240002 0 28430 196.01707329530001 397.8070819175 0 28431 197.301327257 399.15483257070002 0 28432 198.3539849508 391.7878208308 0 28433 197.60793007519999 393.86332149690003 0 28434 200.8733755595 394.45323352669999 0 28435 201.60705596950001 392.39779306550003 0 28436 202.836298177 393.7270796482 0 28437 198.8753531461 395.18616597620002 0 28438 200.10927619200001 396.57367494639999 0 28439 201.2829422961 398.00941851419998 0 28440 199.36210887979999 398.69269656099999 0 28441 200.91780299089999 402.49962344810001 0 28442 202.31333870169999 401.10085231739998 0 28443 202.4884073666 403.25198999579999 0 28444 198.49624589019999 400.5711848505 0 28445 200.3271150397 391.05862674579998 0 28446 202.30217659460001 390.42060248270002 0 28447 199.00709382939999 389.715350129 0 28448 195.48784609840001 402.9217995198 0 28449 193.61897816429999 403.5624094666 0 28450 201.48800486139999 384.15299898590001 0 28451 197.41584872499999 402.45273180560002 0 28452 199.28749376619999 402.19998333080002 0 28453 203.58601632610001 352.00722772500001 0 28454 203.14414230119999 353.66897895710002 0 28455 190.7894368007 402.79568395550001 0 28456 173.748224773 406.90819931030001 0 28457 172.91432278670001 409.02767299099997 0 28458 171.99966450639999 407.26974865080001 0 28459 174.8714902063 405.22232428810003 0 28460 175.59869978949999 407.00289386809999 0 28461 173.67972517339999 414.78052469490001 0 28462 172.17558084149999 413.30874198380002 0 28463 172.5212304424 411.17089903869999 0 28464 174.23098147440001 410.49045735039999 0 28465 175.92081222499999 409.12683063610001 0 28466 175.78618579709999 411.2132144803 0 28467 177.5024905468 411.58213906140003 0 28468 175.59846395989999 413.27089988120002 0 28469 177.24401868780001 407.49636291659999 0 28470 178.5119959532 405.89773742249997 0 28471 178.93114028069999 407.91784367179997 0 28472 175.4233103203 415.28435698250001 0 28473 180.09691445690001 414.97054597269999 0 28474 177.68797875120001 415.13847566840002 0 28475 179.61674406399999 413.45306814050002 0 28476 179.2244540106 409.8951837948 0 28477 179.39926729570001 411.75427100119998 0 28478 183.28197096869999 405.27519737950001 0 28479 185.0133170581 405.77794365979997 0 28480 175.94884368250001 416.85553649769997 0 28481 171.92472183480001 424.87432833309998 0 28482 173.6507823837 423.68341128809999 0 28483 175.35678102099999 422.6677495436 0 28484 175.6118355024 424.62399352929998 0 28485 172.17179997630001 426.775700793 0 28486 174.1954318432 427.53199208059999 0 28487 172.4477339716 428.61038214320001 0 28488 173.37986266670001 419.43582546940002 0 28489 175.16298993090001 418.58499491499998 0 28490 175.16860383229999 420.6553694067 0 28491 175.90715032489999 426.5258611109 0 28492 177.60104735909999 425.5932018538 0 28493 177.1114990298 421.83018270939999 0 28494 178.97484666599999 421.136227136 0 28495 179.1190004261 422.89363510099997 0 28496 176.2292044575 428.37633862540002 0 28497 178.26864245039999 429.25939943029999 0 28498 176.53839774369999 430.17627985199999 0 28499 179.31420073320001 424.71191140629998 0 28500 179.6035107358 426.54447217900002 0 28501 172.73015057800001 430.38529110339999 0 28502 170.6697558969 429.74519570040002 0 28503 179.96282257959999 428.36171594820001 0 28504 180.31904097949999 430.13522712709999 0 28505 177.3816810491 418.17093623469998 0 28506 174.77532211619999 431.12549623119997 0 28507 176.77079657249999 431.93721660160003 0 28508 179.67253770720001 417.7900937471 0 28509 178.9708944347 419.44655156110002 0 28510 181.4819212482 411.82831347929999 0 28511 183.69202361570001 411.85982371170002 0 28512 183.1618844958 410.29417415009999 0 28513 182.11547414219999 417.74834475850002 0 28514 180.9658108619 416.35390907039999 0 28515 184.7513756338 414.84807808369999 0 28516 182.50358878040001 414.8649237377 0 28517 184.20998192440001 413.34985313850001 0 28518 180.70543000399999 408.28175517049999 0 28519 182.0382744369 406.75046319059999 0 28520 182.58298710529999 408.60722161410001 0 28521 184.60296268370001 408.84386597920002 0 28522 185.84713037930001 407.40929445469999 0 28523 186.70538180700001 408.9839609261 0 28524 185.96263382640001 411.90190214730001 0 28525 188.1811833104 412.08864310960001 0 28526 187.59551721400001 410.52941735169998 0 28527 188.45937308340001 413.82244843630002 0 28528 188.68429106319999 415.57713376970003 0 28529 186.7882470143 414.98019740349997 0 28530 185.26325999580001 416.4796519601 0 28531 181.0801975194 423.82056044590001 0 28532 182.93426536920001 422.81348616439999 0 28533 182.96329998659999 424.635623732 0 28534 181.012979726 420.48393747889997 0 28535 181.60951618429999 427.45475869180001 0 28536 183.6459944353 428.3042076859 0 28537 183.21213553729999 426.49073213729997 0 28538 183.10539460690001 421.06543678550003 0 28539 183.0273981215 419.44013646140002 0 28540 184.93792891780001 421.71834302050001 0 28541 186.9787724466 420.83274221609997 0 28542 186.65127079760001 422.58329610739997 0 28543 184.2292095841 418.07806180490002 0 28544 186.36538594059999 424.35654842989999 0 28545 186.5867024588 426.24255360289999 0 28546 184.77610326359999 425.4443113145 0 28547 185.7714051774 429.03945168770002 0 28548 187.25270530309999 427.93045054189997 0 28549 187.93427844390001 429.6245006016 0 28550 184.15965694420001 430.03584641959998 0 28551 188.48944624149999 432.9810903595 0 28552 186.51713870180001 432.37480827159999 0 28553 188.60272796979999 431.33406486529998 0 28554 186.19831201829999 418.14754786679998 0 28555 182.3864944295 430.96310472229999 0 28556 180.54354376800001 431.8724046753 0 28557 186.91258795389999 405.87383272020003 0 28558 184.46145457399999 431.71315384450003 0 28559 171.50834671410001 436.48865171680001 0 28560 173.19750263349999 437.33474461039998 0 28561 173.2780692389 435.55202483009998 0 28562 172.90451285879999 441.88607267660001 0 28563 171.43452564489999 440.87311988649998 0 28564 174.54757428319999 438.36743447420002 0 28565 172.5542774971 439.22261808719998 0 28566 171.19285908449999 433.16056930259998 0 28567 172.98860558569999 432.11442872980001 0 28568 173.1830649831 433.82529911 0 28569 176.86292252070001 433.70607794289998 0 28570 176.77333367849999 435.52924846579998 0 28571 175.0599681086 434.63177777499999 0 28572 178.6927180708 432.78444211940001 0 28573 176.4548595821 437.43416859989998 0 28574 175.93244894879999 439.34856066920003 0 28575 178.3396294591 436.45792182690002 0 28576 177.37245828089999 440.31913751330001 0 28577 179.33922513670001 439.33711641809998 0 28578 178.82376975950001 441.31696008339998 0 28579 175.2641465307 441.18059736639998 0 28580 172.06014110620001 450.55631976310002 0 28581 172.62016095620001 446.136294255 0 28582 174.07534607119999 447.1848225425 0 28583 172.34404986530001 453.52401771699999 0 28584 171.43782779509999 455.3227754742 0 28585 174.4021217239 453.08793605329998 0 28586 173.29443182520001 451.76822957780001 0 28587 174.30108196110001 450.04500040440001 0 28588 173.5630423341 444.51376067199999 0 28589 176.47509733640001 446.63891895339998 0 28590 177.57038055059999 444.94336164169999 0 28591 178.76271732660001 446.18454802219998 0 28592 176.0201903187 443.89310388780001 0 28593 174.4524339786 442.88057688949999 0 28594 176.3854558708 452.8223738113 0 28595 177.45034836369999 451.11073057940001 0 28596 178.3218640204 452.65389466890002 0 28597 175.36832808139999 448.339295585 0 28598 176.4799833157 449.6490870833 0 28599 178.54915550090001 449.4195045431 0 28600 175.35233422210001 454.56181189419999 0 28601 178.33335131449999 443.24165637660002 0 28602 176.10401625079999 456.16141794330002 0 28603 174.33324407789999 456.33495996089999 0 28604 179.83446003980001 437.365275618 0 28605 180.2550303964 435.45362003780002 0 28606 182.6539364576 439.06021305389999 0 28607 181.26476896450001 438.25064799910001 0 28608 183.25995704089999 437.07050080400001 0 28609 182.1686354773 441.08752672629998 0 28610 181.87246988070001 443.04410275319998 0 28611 180.2749665707 442.34393384890001 0 28612 184.0392249288 439.78635223470002 0 28613 182.2512606112 434.43577281929998 0 28614 184.35063935240001 433.40715933410002 0 28615 183.8894666784 435.18379207100003 0 28616 180.52120168420001 433.62745447229997 0 28617 185.9251152251 438.52078580369999 0 28618 186.7943515716 436.66579501810003 0 28619 188.0030001561 437.60945189199998 0 28620 185.41170685189999 435.89992251410001 0 28621 185.5460429508 442.13349386160002 0 28622 185.46066383070001 440.46868838950002 0 28623 187.23943275549999 440.79932253010003 0 28624 189.04846638149999 440.73278125399997 0 28625 188.75759082120001 439.10609684629998 0 28626 187.6748309422 434.81321065219998 0 28627 185.8734553157 443.68345480890002 0 28628 183.8302588727 443.42460117799999 0 28629 180.55574808040001 449.3304746641 0 28630 179.6698866472 447.75006434160002 0 28631 180.8066156651 446.10708875170002 0 28632 182.13412636769999 444.71589199509998 0 28633 182.9185399397 446.32324418939999 0 28634 180.23419127989999 452.56607175440001 0 28635 179.0760906717 454.24798816859999 0 28636 182.12884820869999 452.5581952137 0 28637 181.38181961660001 450.93274622669998 0 28638 182.5258609201 449.3667976877 0 28639 184.48376296870001 449.49990083040001 0 28640 183.7196106021 447.90982423819997 0 28641 187.0279800552 446.709919969 0 28642 185.00488950530001 446.53694801180001 0 28643 186.39570926030001 445.19260085439998 0 28644 185.19590233689999 451.11208137279999 0 28645 185.84420990219999 452.73617751019998 0 28646 184.00134311630001 452.62253418300003 0 28647 186.4104184947 449.65676358489998 0 28648 187.651175634 452.8692741063 0 28649 186.43691307380001 454.37415216020003 0 28650 182.79616015459999 454.18549781579998 0 28651 187.6677907584 448.24458947310001 0 28652 188.28948224850001 449.80728063020001 0 28653 179.7089166991 455.85346708079999 0 28654 177.89061587020001 455.98918274099998 0 28655 187.89004183259999 443.81354170999998 0 28656 181.55204444099999 455.78802950739998 0 28657 183.3977140639 455.80532314039999 0 28658 188.40281946740001 417.46656448260001 0 28659 187.59569677249999 419.17975129809997 0 28660 188.7497770798 409.02737062979998 0 28661 189.5487479347 407.05334271179998 0 28662 190.5095930537 408.6631636006 0 28663 188.59971748250001 405.4673564382 0 28664 187.57027575399999 403.92646103150003 0 28665 190.05165969750001 412.70615328539998 0 28666 191.84758206379999 413.82561448749999 0 28667 191.62634629670001 411.91704273160002 0 28668 190.2298843387 404.92793870240001 0 28669 190.2241826927 416.53643843700002 0 28670 192.85551312050001 405.7448213692 0 28671 193.8133133776 407.17144821540001 0 28672 192.19630368790001 407.95011119420002 0 28673 191.88087631939999 404.28011560210001 0 28674 191.67710295480001 410.04775539640002 0 28675 193.28245605980001 411.27735868219997 0 28676 194.96884537 412.43692459930003 0 28677 194.81643309699999 410.50578718719999 0 28678 195.2146864174 414.38150608460001 0 28679 195.20489890569999 416.21827432920003 0 28680 193.56005239020001 415.03175468770002 0 28681 191.9073529186 415.72339490770003 0 28682 189.62894992930001 424.81319581920002 0 28683 188.29733394280001 423.47868754939998 0 28684 190.18176096529999 422.96679979650003 0 28685 189.2048693138 420.10780029419999 0 28686 190.01938611809999 430.03366875860002 0 28687 190.4294859023 426.39814639790001 0 28688 188.60645797890001 426.62838873070001 0 28689 191.25342798029999 419.43148413429998 0 28690 190.70777985999999 421.19417995459997 0 28691 193.7879493984 421.86710860670001 0 28692 193.07407336770001 423.81384896909998 0 28693 192.01245123269999 422.43917924009997 0 28694 193.9118454215 425.24592118999999 0 28695 192.17678330870001 425.90651863329998 0 28696 193.71590023269999 428.77707974790002 0 28697 194.69225086489999 426.59974136260001 0 28698 195.59263493700001 427.76184251299998 0 28699 191.13247539380001 428.04891255659999 0 28700 191.8197963204 429.72360381909999 0 28701 194.37777312910001 419.99515128939998 0 28702 193.0906648456 418.7576915981 0 28703 194.85016207090001 418.11490258330002 0 28704 191.69368588579999 417.60382933559998 0 28705 192.94183730270001 430.84066569060002 0 28706 195.419026852 406.35868300369998 0 28707 194.84691927439999 408.53788431420003 0 28708 197.15977490399999 405.95718124209998 0 28709 198.69712897319999 406.11612188840002 0 28710 197.63352294000001 407.94224996579999 0 28711 196.37400680210001 404.38371953939998 0 28712 197.75930585180001 409.94373341580001 0 28713 199.24288395650001 410.24123106399998 0 28714 197.927801792 411.92281162239999 0 28715 196.27130405610001 409.52195977439999 0 28716 199.76811043180001 404.27506257279998 0 28717 200.17091885880001 406.44103860849998 0 28718 196.61841529579999 413.42414000079998 0 28719 200.7877448868 410.43705189790001 0 28720 200.49842331939999 408.52193288209997 0 28721 203.24429670489999 407.38119175920002 0 28722 201.6556700934 406.88755011590001 0 28723 202.8119414464 405.39961911789999 0 28724 198.21034011450001 413.87054760569998 0 28725 201.65929122599999 413.8126658928 0 28726 199.93253179780001 413.89093033199998 0 28727 201.15657172659999 412.18709149019998 0 28728 201.44268120519999 418.63595177989998 0 28729 200.06290561119999 417.17615518489998 0 28730 201.81846876009999 416.98255806560002 0 28731 198.8696959056 415.56945747039998 0 28732 196.63139072530001 422.62898822189999 0 28733 195.55992965479999 421.29922769310002 0 28734 197.36453829569999 420.84169981970001 0 28735 195.70182493179999 424.52125074679998 0 28736 197.5898033922 423.90080801649998 0 28737 196.58087704939999 417.50747288589997 0 28738 198.27272423170001 417.23948822070003 0 28739 197.89019643329999 419.05797086199999 0 28740 199.5586594001 423.44646827650001 0 28741 200.55184555400001 421.86549387780002 0 28742 201.55221646940001 423.18176733730002 0 28743 199.22519394619999 420.5344067282 0 28744 199.41418236729999 426.27252584590002 0 28745 201.1348588031 426.27626652840001 0 28746 199.97193626890001 427.80620075719997 0 28747 197.4439265602 426.81153656909999 0 28748 198.50319554070001 425.09311871659997 0 28749 201.14001027840001 420.31979938209997 0 28750 196.73676506769999 428.71061168940003 0 28751 198.3804546737 429.2571910378 0 28752 196.6137234158 430.36709176120002 0 28753 202.24847024810001 424.76768762739999 0 28754 202.7780869961 426.44115911940003 0 28755 203.13268622230001 428.14624540509999 0 28756 203.39025685979999 429.81227975709999 0 28757 201.7594132381 429.58229529850001 0 28758 200.1017930507 429.40445362330001 0 28759 189.81680719369999 437.34150232709999 0 28760 190.79362062519999 435.56426346389998 0 28761 191.5456648537 437.30893004929999 0 28762 189.88590121339999 433.92371676459999 0 28763 189.38554453539999 442.31303884890002 0 28764 190.81162256269999 440.71462929559999 0 28765 192.55507315189999 440.78372705210001 0 28766 192.1115671503 439.0745790643 0 28767 191.7436573487 433.8153068007 0 28768 189.8140237579 443.86217505799999 0 28769 193.2689146308 437.46248579939999 0 28770 194.4188091906 436.0035795462 0 28771 195.04778425590001 437.75033107450002 0 28772 193.70902621990001 434.26105705259999 0 28773 192.9796795046 432.52910379489998 0 28774 193.0002523409 442.43719180059998 0 28775 194.30871333920001 440.93977532389999 0 28776 196.0853530915 441.15255895600001 0 28777 195.59215117299999 439.47204381 0 28778 195.2602965948 444.21118650800003 0 28779 193.96233151160001 445.64088448939998 0 28780 193.46928400510001 444.05066849629998 0 28781 194.78378804580001 431.45487818700002 0 28782 191.66348984230001 443.93313555029999 0 28783 188.8762448892 451.39429637990003 0 28784 190.1223691859 449.94487209070002 0 28785 188.97482120980001 446.84172405530001 0 28786 190.31744985899999 445.40418325420001 0 28787 190.85062484170001 446.9517854179 0 28788 189.42216672879999 452.9998826309 0 28789 191.16989211149999 453.11729716230002 0 28790 189.9229398924 454.62013976949999 0 28791 191.3896313896 448.50709783799999 0 28792 191.9195896386 450.07542312539999 0 28793 192.42846146709999 451.6507193603 0 28794 193.69539778699999 450.21357587810002 0 28795 194.4647154203 447.22053341409998 0 28796 192.67203943749999 447.07240350799998 0 28797 192.90790899870001 453.22705172330001 0 28798 194.64264262200001 453.34584514189999 0 28799 193.3535468151 454.79055000229999 0 28800 196.37067190779999 453.48901925759998 0 28801 195.9302388509 451.93362214720003 0 28802 190.3717822465 456.2402139061 0 28803 188.68693430850001 456.15745658520001 0 28804 194.9686823209 448.79731239170002 0 28805 195.46147963390001 450.36940542759999 0 28806 193.77096278400001 456.33115806450002 0 28807 192.0629336124 456.28209624210001 0 28808 195.6836340646 434.70394194459999 0 28809 196.86564163610001 438.06186783970003 0 28810 198.17574008880001 436.71288933919999 0 28811 198.69051104069999 438.36449303990003 0 28812 197.1226003374 433.49109811509999 0 28813 196.75027580400001 431.9398003142 0 28814 198.71043055929999 432.27797665629998 0 28815 196.56606721060001 442.79194140560003 0 28816 197.8768853741 441.38914100139999 0 28817 199.6599673234 441.6327742739 0 28818 199.1858326462 440.00967404969998 0 28819 197.64296746010001 435.0838472058 0 28820 197.05109122889999 444.40573470229998 0 28821 199.53747115460001 435.39386278440003 0 28822 200.93056200589999 434.07400176689998 0 28823 201.35460623829999 435.66868527579999 0 28824 200.5580484315 432.51290803019998 0 28825 200.28016782969999 430.96972337890003 0 28826 200.49299758870001 438.64623271390002 0 28827 202.2502474421 438.91810724959998 0 28828 201.80229525429999 437.29497866610001 0 28829 202.6882800013 440.52689333260003 0 28830 203.121259675 442.12602027650001 0 28831 201.41312648460001 441.87772038639997 0 28832 200.12437856310001 443.24466520300001 0 28833 197.21372606829999 450.54500784160001 0 28834 196.2501565821 447.39601139759998 0 28835 197.53625406419999 446.00405277670001 0 28836 198.01983263060001 447.59255751950002 0 28837 196.78420876659999 455.03903395510002 0 28838 198.07607027719999 453.65761870429998 0 28839 199.35647605840001 452.28856109439999 0 28840 199.74269040350001 453.85125174550001 0 28841 198.4899671629 449.16978243419999 0 28842 198.93806553429999 450.73517088170001 0 28843 199.75899562769999 447.80564844560001 0 28844 201.0270347311 446.4424109734 0 28845 201.45922896510001 448.02760307699998 0 28846 198.83023389569999 444.62095985809998 0 28847 201.36302166530001 454.06061445730001 0 28848 200.10130182699999 455.43022865379999 0 28849 202.26012816510001 451.1469976079 0 28850 200.62091830910001 450.935633725 0 28851 201.87337805359999 449.59639960829998 0 28852 202.95282293880001 454.2800085984 0 28853 202.62224023749999 452.70415108370003 0 28854 200.4327230632 457.03326925149997 0 28855 201.9811457548 457.27135355159999 0 28856 200.7249241225 458.65657260979998 0 28857 200.57991896780001 444.84538956239999 0 28858 195.4860079133 456.42511643990002 0 28859 197.18243563499999 456.5811326672 0 28860 202.29236814059999 445.07797168859997 0 28861 186.97803417009999 456.03262227499999 0 28862 185.2149353659 455.89879023039998 0 28863 202.31295588180001 432.75435130720001 0 28864 172.53377735230001 456.53672310339999 0 28865 170.5889213598 457.17358720480001 0 28866 202.4528255617 410.57970677759999 0 28867 198.83518440060001 456.79077380529998 0 28868 135.68270755649999 467.42276910060002 0 28869 134.7464830179 465.81125346649998 0 28870 135.89382790869999 464.20540552910001 0 28871 137.05149709489999 462.5967254711 0 28872 137.9638968646 464.2399740061 0 28873 135.2630454129 473.29346058279998 0 28874 134.33162534709999 471.884002157 0 28875 137.66694219109999 470.4933183343 0 28876 135.51218426 470.47446463120002 0 28877 136.65436859120001 468.98312905469999 0 28878 137.7903565753 467.45072019460002 0 28879 138.91373393309999 465.8739163381 0 28880 139.91023218929999 467.4807619334 0 28881 138.23795828300001 460.98792206500002 0 28882 139.46331001690001 459.37891314030003 0 28883 140.3184644799 461.00905753789999 0 28884 140.06480462409999 473.13494860869997 0 28885 137.5796574611 473.36517818509998 0 28886 138.7297750086 471.92959471659998 0 28887 142.1804834088 476.02271334 0 28888 140.11766746129999 475.72648292709999 0 28889 141.40646328599999 474.55883831490002 0 28890 139.88268647269999 470.51259990530002 0 28891 136.15841779359999 460.95277360120002 0 28892 136.18851039239999 474.57586939279997 0 28893 137.2386014994 477.8113938935 0 28894 135.50484614429999 477.30606304169999 0 28895 138.0149885248 475.1309349608 0 28896 135.2490106386 475.75958129750001 0 28897 137.2959402733 480.79151523799999 0 28898 139.07598765540001 479.75349972790002 0 28899 138.99010795710001 481.23217061320003 0 28900 138.71098076760001 476.72545446930002 0 28901 139.03251023109999 478.25586711260001 0 28902 137.2702325045 483.5967258398 0 28903 135.781296897 484.51435276929999 0 28904 138.97392561949999 482.66651774050001 0 28905 140.72013498979999 481.65007946330002 0 28906 142.55089331830001 480.47906683039997 0 28907 142.4911555345 481.93819000449997 0 28908 139.36417298980001 485.60897234570001 0 28909 139.13145710149999 484.04848124919999 0 28910 140.59932001370001 484.8000251048 0 28911 140.85769996970001 478.66277803819997 0 28912 142.61373734930001 477.49759477449999 0 28913 142.68614030969999 478.98181131119998 0 28914 136.83987279510001 485.74345430030002 0 28915 140.04180770229999 464.26995014760001 0 28916 142.11077113889999 464.28656210410003 0 28917 141.19719843350001 462.64680922259998 0 28918 142.3977819616 461.01645474719999 0 28919 143.66459222469999 459.37188250579999 0 28920 144.47746865260001 461.00713346610002 0 28921 142.1345569954 470.53239048400002 0 28922 140.96529920219999 469.04067892099999 0 28923 144.0911016007 467.5007203806 0 28924 142.01544994389999 467.50030196720002 0 28925 143.0707145538 465.9106238846 0 28926 144.1691559082 464.28397502569999 0 28927 146.22928821400001 464.2578765925 0 28928 145.32985924530001 462.63873199229999 0 28929 146.563308909 460.9815427684 0 28930 147.8793342891 459.30397378309999 0 28931 148.65375380309999 460.94663985160003 0 28932 146.1396692344 467.48847235020003 0 28933 145.18284171580001 469.08532973659999 0 28934 148.18064820090001 467.43784087360001 0 28935 147.18068177020001 465.8559918455 0 28936 146.3353674681 470.68430966979997 0 28937 148.33024182759999 470.66040174649999 0 28938 147.5334595553 472.29546124130002 0 28939 144.28901477150001 470.62489793470002 0 28940 144.2607555628 476.31925204229998 0 28941 142.38743594659999 473.33062325869997 0 28942 143.3804756106 472.04536799120001 0 28943 144.61932824280001 473.60372098239998 0 28944 142.81955881650001 483.22172377800001 0 28945 144.39022225959999 483.75624567749998 0 28946 141.94658540309999 484.27236589889998 0 28947 144.43167005960001 482.25726886199999 0 28948 144.47105725630001 479.33174877750002 0 28949 146.23128691470001 479.71146269330001 0 28950 146.37018390559999 478.22809342340003 0 28951 145.7539861079 475.15697699729998 0 28952 146.32680318909999 476.65602615030002 0 28953 146.9250268703 484.42379331119997 0 28954 147.8348999168 483.2161955601 0 28955 148.59433972299999 484.57147483739999 0 28956 146.05018060750001 481.10206562140002 0 28957 146.3237989392 482.37860029289999 0 28958 147.5100170435 486.96755103679999 0 28959 148.95749211930001 485.9079259943 0 28960 149.28536782450001 487.25634997340001 0 28961 145.35548141870001 485.13276297039999 0 28962 146.78548644680001 473.88086400809999 0 28963 147.96508629589999 480.26945849089998 0 28964 142.25431319769999 485.66232681730003 0 28965 148.30162786119999 464.2089439225 0 28966 144.00769669069999 486.15192756739998 0 28967 145.71059094290001 486.55789074040001 0 28968 135.73726147900001 489.9673229242 0 28969 136.73911228809999 490.73443301499998 0 28970 137.0480081538 489.67036424650001 0 28971 136.2556175949 491.71757877020002 0 28972 135.86481201059999 492.61405493429999 0 28973 135.1902202743 492.05707861859997 0 28974 137.44737229809999 491.49788027020003 0 28975 135.64996066609999 487.51589491459998 0 28976 137.0210879686 487.14333670119998 0 28977 137.0755028486 488.44575303520003 0 28978 139.4125420238 490.90504002929998 0 28979 139.6856466111 489.80782517919999 0 28980 140.8568660263 490.45567427570001 0 28981 138.4091490454 489.236646812 0 28982 139.52806599869999 493.4894945899 0 28983 140.1710492231 492.9617993297 0 28984 140.52717566699999 493.8908022013 0 28985 139.6947772014 492.01737424189997 0 28986 138.60133343289999 491.58644945029999 0 28987 139.9197147097 488.5969540557 0 28988 138.02438018859999 492.35988649870001 0 28989 138.26867925510001 486.4669783686 0 28990 138.5553196214 493.17148255879999 0 28991 137.51911775240001 493.06831384380001 0 28992 135.74501792519999 493.43276720300003 0 28993 135.77869979729999 494.26500606680003 0 28994 135.0471048805 493.7630023319 0 28995 136.59871531990001 493.21163107849998 0 28996 135.79029978529999 494.97417987120002 362 28997 136.5918989104 494.74576009420002 0 28998 137.3421849627 494.52971659209999 0 28999 137.42574174449999 495.20931511020001 0 29000 138.91688685150001 494.00995055560003 0 29001 139.02816247620001 494.73888835309998 0 29002 138.1401687446 494.3558534105 0 29003 138.2101794754 495.68058666050001 0 29004 139.03780989910001 495.43185684370002 0 29005 138.99852074539999 496.122230178 0 29006 137.0325968082 495.71955808489997 362 29007 139.89973981930001 495.13384414209997 0 29008 138.23881482039999 496.37195497350001 0 29009 139.69554204139999 496.57968522260001 0 29010 140.7381549342 494.77217981389998 0 29011 140.72824602470001 495.55841111950002 0 29012 137.29293446400001 493.82005790289998 0 29013 140.93531391889999 492.40484623269998 0 29014 141.7060614552 491.52904150389998 0 29015 142.35025412269999 490.4882420198 0 29016 143.32292023829999 489.58537634470002 0 29017 143.92146755069999 490.80529482169999 0 29018 142.27347937850001 493.556388857 0 29019 142.08218279490001 492.58514636460001 0 29020 143.17913245259999 492.8049050665 0 29021 141.25745322380001 487.85643270330002 0 29022 142.60577079199999 487.03285550840002 0 29023 142.8625963193 488.38967039959999 0 29024 139.72941203729999 487.17805384809998 0 29025 146.051972428 487.8787406367 0 29026 146.4185791166 489.15684248420001 0 29027 144.65686081979999 488.75990985340002 0 29028 144.26169184579999 492.00005927059999 0 29029 145.4627213583 491.19962554030002 0 29030 146.9537640389 491.66115582809999 0 29031 146.76305795459999 490.4219215892 0 29032 148.3163098181 492.22238424760002 0 29033 146.9090362702 492.86987900420002 0 29034 144.33731237430001 493.09625369380001 0 29035 142.38120554119999 494.4897083912 0 29036 143.3525736151 494.61889997629999 0 29037 142.5841455643 495.32397016269999 0 29038 141.4781631285 494.28199430979998 0 29039 143.13830482060001 496.11566886849999 0 29040 144.05273640319999 495.95524653630002 0 29041 143.7740204975 496.76614915940002 0 29042 142.25811589579999 496.04558205080002 0 29043 144.29354321930001 494.08320244150002 0 29044 144.26394394639999 494.99485751579999 0 29045 141.4255427336 496.07774521210001 0 29046 140.5517595206 496.32055555919999 0 29047 146.51068549390001 493.98725214000001 0 29048 147.14321359069999 494.71066148120002 0 29049 145.89040336670001 495.07700699129998 0 29050 145.48455505429999 493.49833757689998 0 29051 145.2950815973 497.11163452350002 0 29052 145.487450368 496.16453008069999 0 29053 146.2173557248 496.65517600970003 0 29054 144.9141866029 495.55097536369999 0 29055 147.23091187360001 495.88657370110002 0 29056 148.1558708835 494.8940696711 0 29057 144.42446246599999 497.4207716757 0 29058 143.5924464352 497.52967254150002 0 29059 148.12836463759999 489.5894961482 0 29060 147.0713082165 497.00426997490001 0 29061 149.19514119889999 494.00816874700001 0 29062 149.12214518069999 495.46292376939999 0 29063 142.06514568489999 496.76864461650001 0 29064 149.16739947709999 482.31685662580003 0 29065 150.39436269949999 464.1379287277 0 29066 149.49313715880001 462.56086898379999 0 29067 150.74339981579999 460.91740001810001 0 29068 152.03776353859999 459.2743690977 0 29069 152.83438490270001 460.90909873599998 0 29070 150.30390948260001 470.51541268990002 0 29071 149.22272254489999 469.00109751619999 0 29072 152.29707239019999 467.15541227099999 0 29073 150.2282017981 467.3268409067 0 29074 151.3361357558 465.66987050829999 0 29075 152.51614967879999 464.04973783090003 0 29076 154.6801893706 463.94822563219998 0 29077 153.7278424692 462.46996726930001 0 29078 154.93762695980001 460.92998337490002 0 29079 156.124244422 459.4074942963 0 29080 157.07995447389999 460.96201349299997 0 29081 154.4102130958 466.95128221649998 0 29082 153.27129370329999 468.58246078989998 0 29083 156.55400483529999 466.7474149606 0 29084 155.63614448249999 465.36002562599998 0 29085 157.44497086769999 468.14591372220002 0 29086 158.423115551 469.55684928099998 0 29087 156.39256836449999 469.71574413569999 0 29088 154.30239142440001 469.94493225799999 0 29089 152.2921904053 470.25325380840002 0 29090 150.0054833911 476.65961456909997 0 29091 150.2172518177 475.14355049459999 0 29092 152.06306668249999 476.2970102095 0 29093 148.7715261603 473.87362779889997 0 29094 151.9578036142 479.32606379880002 0 29095 149.94719495149999 479.66713737790002 0 29096 150.0808606576 478.22002157870003 0 29097 148.1877028964 477.25857641710002 0 29098 150.82752904879999 473.56754094040002 0 29099 149.64184790740001 481.0168992143 0 29100 155.44481999609999 471.22121594110001 0 29101 156.82798263090001 472.3549871985 0 29102 154.85520713150001 472.81544535850003 0 29103 151.48896808550001 471.92610154549999 0 29104 154.51534827090001 474.3506620165 0 29105 156.29979337 475.29371693119998 0 29106 154.1543260091 475.88592510609999 0 29107 152.8544797154 473.2175675995 0 29108 158.10200258660001 476.0414534725 0 29109 158.51448154209999 474.35354388979999 0 29110 153.99163471169999 477.45114674410001 0 29111 159.38951790319999 471.0510216975 0 29112 158.90486781449999 472.64323235090001 0 29113 155.8692002407 478.58086837730002 0 29114 153.98455887610001 479.06145777619997 0 29115 156.89795168910001 463.83521774420001 0 29116 159.135460112 463.71452128940001 0 29117 158.13693650740001 462.36743819970002 0 29118 159.29337421540001 460.93503892709998 0 29119 160.34483291679999 459.47646161390003 0 29120 161.51412317890001 460.83130446080003 0 29121 158.6745441919 466.61105107309999 0 29122 159.9846068802 465.08512266090003 0 29123 160.66153594900001 466.54305315869999 0 29124 161.34632295500001 463.6124382232 0 29125 162.67992038739999 462.1822490321 0 29126 163.4888353785 463.62561182749999 0 29127 164.2356132267 458.66510596199998 0 29128 165.4099749303 460.07010412929998 0 29129 163.62371186749999 460.6360351651 0 29130 163.9373067594 465.3092620489 0 29131 165.36247226090001 464.02754869730001 0 29132 167.2296033412 464.81910163489999 0 29133 166.87060967260001 462.99024917930001 0 29134 165.6909573492 467.81687345990002 0 29135 167.35403417430001 466.68070694639999 0 29136 167.18352229530001 468.55346416560002 0 29137 162.49447516149999 466.58446081770001 0 29138 164.2289660953 467.0561994039 0 29139 160.61035969010001 473.31639502399997 0 29140 160.37203948140001 469.73024147519999 0 29141 161.22523760830001 468.14226611829997 0 29142 162.06172093609999 469.80569471590002 0 29143 161.57449437049999 477.50778446459998 0 29144 159.84711860089999 476.78653484900002 0 29145 161.8617548345 475.825064978 0 29146 157.82802506549999 477.72202190130002 0 29147 162.66143220640001 472.40648903490001 0 29148 162.22618514179999 474.10851158460002 0 29149 164.761847622 471.44188401619999 0 29150 163.2774385191 470.73784577369997 0 29151 163.99685528789999 468.97421943969999 0 29152 165.27884937109999 477.21764019779999 0 29153 165.53602398379999 475.5410932021 0 29154 167.2434865088 476.24082338379998 0 29155 163.8659494222 474.83641220440001 0 29156 165.88201077299999 473.83888541620001 0 29157 163.3407280266 478.1885270862 0 29158 161.4504646373 479.14688486649999 0 29159 166.31592481870001 472.12964243210001 0 29160 166.79435244410001 470.38220919029999 0 29161 165.1331471549 478.85089041409998 0 29162 166.77657661910001 461.19052218569999 0 29163 167.1480299305 459.13582521929999 0 29164 157.67647489429999 479.4206989114 0 29165 152.76499655020001 482.00603955010001 0 29166 151.6540477467 483.45003022179998 0 29167 150.92082503890001 482.14515633650001 0 29168 153.63162149999999 480.54843956759998 0 29169 154.6716477217 481.92329340489999 0 29170 149.54568723450001 488.62692653189998 0 29171 151.00298788410001 487.53889911739998 0 29172 150.39025115600001 484.7681162769 0 29173 152.15841967040001 484.83899875690003 0 29174 153.87936253340001 484.95378266990002 0 29175 152.45841391069999 486.2983206518 0 29176 155.5916044041 485.17252608199999 0 29177 155.21970027250001 483.5531776208 0 29178 156.48646212279999 482.15464124319999 0 29179 157.87881937969999 481.0424611034 0 29180 158.36419077580001 482.71103000250002 0 29181 152.67461461650001 487.78585725879998 0 29182 155.8485060157 486.75759483209998 0 29183 157.30573525299999 485.51565903839997 0 29184 158.74432607009999 484.36113582450002 0 29185 159.03548028189999 485.9586201262 0 29186 154.3437231696 488.03218625519997 0 29187 156.01693723560001 488.30466061790003 0 29188 149.7471891772 490.01692463590001 0 29189 151.33464834029999 490.48852073630002 0 29190 149.89239013860001 491.41730256940002 0 29191 150.73413144689999 493.42070818219997 0 29192 152.1498072309 493.46142596589999 0 29193 151.32590681810001 494.77142737529999 0 29194 149.62546610160001 492.7203731825 0 29195 152.81769753 489.2982100241 0 29196 152.89880362080001 490.82501434829999 0 29197 153.57221549900001 493.77591261589998 0 29198 153.15384708240001 492.25216531770002 0 29199 156.2976148628 492.79188983300003 0 29200 156.22056383500001 491.30229146530002 0 29201 157.7747465834 491.58969804750001 0 29202 154.9763613577 494.05545053600002 0 29203 153.79564412709999 495.36306286920001 0 29204 156.3824453133 494.28491918340001 0 29205 157.76673448080001 494.52601768570003 0 29206 156.46430425459999 495.71210159150002 0 29207 151.4999326219 496.21380400589999 0 29208 150.29531383829999 495.91345352579998 0 29209 154.58549827300001 491.04533410890002 0 29210 156.1334600333 489.80724898559998 0 29211 149.1942806708 496.72751116939997 0 29212 157.7007358868 488.61921858670001 0 29213 160.20717760919999 483.29886433000001 0 29214 161.73162735700001 482.3144294292 0 29215 162.0049899508 483.89048536249999 0 29216 159.62373755519999 480.09302882259999 0 29217 159.25306693939999 487.50185767879998 0 29218 160.7567239162 486.45079798109998 0 29219 162.4540310459 486.97885283919999 0 29220 162.2480792623 485.44975247849999 0 29221 161.51681852740001 480.73925084989997 0 29222 163.37533700349999 481.37375162590001 0 29223 159.36336883109999 488.98524992580002 0 29224 165.2110174792 481.98494487239998 0 29225 167.00937776129999 482.55957142689999 0 29226 165.3595666157 483.49791752200002 0 29227 165.1200276452 480.43506521760003 0 29228 164.08396427060001 487.52440916429998 0 29229 162.62180523559999 488.4666633114 0 29230 165.49566456509999 484.9907150176 0 29231 163.7692749087 484.47436404320001 0 29232 168.69839402189999 481.66348852559997 0 29233 168.74968599370001 483.1207874383 0 29234 166.93021038360001 479.50148594910002 0 29235 165.6759384982 487.87625590160002 0 29236 165.59823988619999 486.45102424160001 0 29237 160.62331505770001 492.34467211610001 0 29238 159.14756591759999 493.40097288779998 0 29239 159.25181648739999 491.92053559639999 0 29240 160.9858212943 489.40444423380001 0 29241 159.34528076589999 490.45435585249999 0 29242 159.12251082820001 496.26896789160003 0 29243 159.09856808329999 494.8535785862 0 29244 160.38541494899999 495.28611645080002 0 29245 162.15278948740001 491.39954290380001 0 29246 161.87297256119999 492.92000849819999 0 29247 165.1934267897 490.30044930000003 0 29248 164.7056824069 491.70707904770001 0 29249 163.69243177210001 490.62592930979997 0 29250 166.8410160423 490.37014806680003 0 29251 166.0736706818 489.13232039619999 0 29252 163.0287050446 493.66377355549997 0 29253 164.3636052201 493.13711583840001 0 29254 164.149351835 494.5510178765 0 29255 161.6983860224 494.40313286589998 0 29256 165.71378865459999 492.83972291309999 0 29257 165.25188556259999 495.50018663129998 0 29258 164.06377881009999 495.912972126 0 29259 166.47897571530001 495.22610920229999 0 29260 166.28170461260001 496.41632580819999 0 29261 162.5056577926 489.88786452310001 0 29262 161.62974108309999 495.83487940219999 0 29263 167.07472791910001 492.75643307050001 0 29264 166.71309343679999 493.98108595830001 0 29265 152.68316488759999 496.64584249429998 0 29266 153.8833490399 496.87928325050001 0 29267 168.78971405920001 478.5665231415 0 29268 168.70066677950001 480.14725969720001 0 29269 156.590050929 497.07574794129999 0 29270 155.23366386340001 496.93668924270003 0 29271 139.53033243510001 497.33754755579997 0 29272 139.28173041260001 497.95200810339998 0 29273 138.56289301449999 497.52686442679999 0 29274 140.31869073780001 497.06164257950002 0 29275 140.95086889550001 497.45388227209997 0 29276 137.5 498.10526598410001 361 29277 137.5 499.56538999539998 361 29278 137.5 498.69228674750002 361 29279 138.11416822460001 497.03969474849998 0 29280 139.9626260039 498.48660211369997 0 29281 139.08707495179999 498.52196019079997 0 29282 137.5 496.71233976579998 361 29283 140.8197866511 498.5120938924 0 29284 141.30022159000001 498.02690636019997 0 29285 141.75587286370001 498.61783628760003 0 29286 142.6776494831 497.47392121429999 0 29287 141.79820289439999 497.43386610670001 0 29288 140.53924248519999 499.14468594380003 0 29289 141.68866259149999 499.8253357058 0 29290 140.96145563120001 499.81874061119998 0 29291 142.19003770329999 499.25015542850002 0 29292 143.00638712610001 499.75843800439998 0 29293 142.40219021460001 499.9599663706 0 29294 139.08872032950001 499.14304537869998 0 29295 138.3581948376 498.75103470110002 0 29296 138.00963855800001 499.23521607330002 0 29297 138.09202718840001 499.91196346420003 0 29298 137.5 500.30757524249998 361 29299 138.80696239810001 500.81019678529998 0 29300 138.4102796965 501.30342656549999 360 29301 138.16841446449999 500.55102108839998 0 29302 138.77503796490001 500.12767167240003 0 29303 139.50213237360001 499.7971495813 0 29304 140.23400888570001 499.81226725409999 0 29305 140.6621394876 500.5 358 29306 139.34792993549999 500.4221672548 0 29307 142.09644591559999 500.5 358 29308 142.6431802733 498.63121434470003 0 29309 145.11984701110001 497.98567414339999 0 29310 145.97830350020001 498.4879882971 0 29311 145.1222733916 498.8251541496 0 29312 143.2201730882 498.1237771744 0 29313 145.244519102 499.76077122980001 0 29314 144.4587993689 499.13824794689998 0 29315 143.81004146750001 499.49693802079997 0 29316 143.64164000939999 498.74870725570003 0 29317 146.9714134857 498.02240090660001 0 29318 146.9148580065 499.01202464250002 0 29319 151.55875980889999 497.63024740150001 0 29320 151.37515081059999 498.95440487230002 0 29321 150.2849538424 498.41406231920001 0 29322 147.90473445730001 499.58571814300001 0 29323 146.88866171180001 500.0219609527 0 29324 149.04888544970001 499.05320727259999 0 29325 149.1512774549 497.90552272439999 0 29326 152.14814568790001 499.7382504309 0 29327 150.96241232380001 500.32207245749998 0 29328 148.06014422620001 497.42534300109998 0 29329 148.90888802649999 500.21098064199998 0 29330 144.1198392949 500.68735204680002 0 29331 144.83346550350001 500.88529164120001 0 29332 144.56531222320001 501.38422098529998 0 29333 143.40732597420001 500.90732597419998 357 29334 143.67396532129999 500.16268206720002 0 29335 145.09000394579999 502.71107907999999 0 29336 145.31429113140001 501.81829116249997 0 29337 145.90637885090001 502.54954879740001 0 29338 145.39382114450001 500.73326916619999 0 29339 146.0513354608 500.3964288121 0 29340 150.57906016140001 501.59264663030001 0 29341 149.8252572557 500.87921071369999 0 29342 146.83852819410001 501.09933391179999 0 29343 150.2468582596 502.7689096638 0 29344 151.20702140980001 502.35398027910003 0 29345 148.71968905169999 501.403061541 0 29346 153.16077825420001 501.7074723078 0 29347 152.19433646089999 501.99141223409998 0 29348 152.7020280465 500.76545949109999 0 29349 148.54759203200001 502.52358517099998 0 29350 147.69742564000001 501.83058728579999 0 29351 154.91754228299999 500.50443577499999 0 29352 155.2222892087 501.46084764139999 0 29353 154.1463794446 501.52867645660001 0 29354 146.7498431535 502.19603816530002 0 29355 153.290708561 499.45561909830002 0 29356 153.520238288 502.54953149620002 0 29357 154.10530722269999 498.18459418370003 0 29358 154.52643218290001 499.42503331419999 0 29359 144.45755775719999 504.16080346140001 0 29360 144.1805002822 504.98568002130003 0 29361 143.7328524216 504.30144273510001 356 29362 144.85053910440001 503.46286514449997 0 29363 145.2905104358 504.18942523369998 0 29364 143.9982019684 505.76989965339999 0 29365 143.85941076469999 506.56411956429997 0 29366 143.30969338400001 505.9515330799 355 29367 144.72911719679999 505.59250640170001 0 29368 145.44950673650001 505.1032463546 0 29369 145.40104047790001 505.91097347649998 0 29370 146.6690118105 503.22966117279998 0 29371 147.53873732279999 503.88296581129998 0 29372 146.6883681466 504.1579033301 0 29373 144.2201517426 502.83954477219999 356 29374 146.18820435679999 506.21678004159997 0 29375 145.49921682159999 506.60637579500002 0 29376 146.8099947 505.09794891130002 0 29377 146.02388987500001 504.52501675079998 0 29378 148.40980363899999 503.54407626570003 0 29379 148.3196376475 504.50064766510002 0 29380 146.9555369505 506.76997466530003 0 29381 146.9030166055 505.97763879809997 0 29382 143.37983407120001 508.98831321519998 0 29383 143.5118504045 508.2020070689 0 29384 144.09867181210001 508.74771965539998 0 29385 143.2326833935 509.75577220219998 354 29386 142.6526759043 509.23662047850001 355 29387 142.97055989489999 507.6472005256 355 29388 143.66263185240001 507.3837453063 0 29389 145.9616195063 507.3232772357 0 29390 146.82906091230001 507.52679803529998 0 29391 146.40968162690001 508.0155740889 0 29392 144.3670042615 507.17419047279998 0 29393 145.60296524730001 508.34714450899997 0 29394 144.83094670369999 508.54202254609999 0 29395 144.8920654778 507.8252759829 0 29396 146.34858520660001 508.63632062580001 353 29397 144.7078641789 509.26404527369999 354 29398 147.52443205660001 507.41281525239998 0 29399 145.0917204175 507.11661115850001 0 29400 147.55184223219999 505.68262899199999 0 29401 149.9779108951 503.84077295510002 0 29402 150.54325514480001 504.49149156790003 0 29403 149.77216317360001 504.82782908069998 0 29404 149.31286389179999 503.1911139403 0 29405 150.82596439770001 505.94212291970001 0 29406 151.0699418577 505.06043949780002 0 29407 151.58039586070001 505.56316061379999 0 29408 151.3806937606 504.12244553919999 0 29409 151.7522640981 503.10107359350002 0 29410 152.20333426729999 503.79436982319999 0 29411 149.6281593105 505.77763307010002 0 29412 149.03417784620001 505.132135705 0 29413 153.8190708978 503.36916380629998 0 29414 153.0085495065 503.53557044079997 0 29415 154.7121549933 503.27442284149998 0 29416 154.0045030757 504.17530605759998 0 29417 152.59221822769999 504.49614724219998 0 29418 152.9968778185 505.24306047430002 0 29419 152.3112921064 505.37261287180002 0 29420 153.6354231544 505.0936712793 0 29421 154.2517561068 504.99520299239998 0 29422 154.4751589935 506.4420479012 0 29423 154.49257224819999 507.25371387590002 351 29424 153.92759476200001 506.66099628320001 0 29425 153.43491073609999 505.97588657279999 0 29426 148.22466357569999 506.24781548639999 0 29427 148.8505045396 506.76318685640001 0 29428 148.233748956 507.12266085070002 0 29429 148.26566957969999 505.39661126250002 0 29430 149.43033210140001 507.5 352 29431 149.53232930120001 506.6933367117 0 29432 150.1342223444 506.46310412780002 0 29433 148.11617146770001 507.87878365670002 353 29434 152.12670523 506.13545519870001 0 29435 152.69190896410001 506.80846674669999 0 29436 152.0265391209 506.83752131879999 0 29437 150.6708049529 506.786287114 0 29438 151.81379649479999 507.5 352 29439 151.36535169160001 506.95302934479997 0 29440 153.1913577604 507.5 352 29441 153.3653125173 506.82049289769998 0 29442 150.5883029089 507.5 352 29443 154.91532387230001 504.82373592350001 0 29444 154.6212040321 505.62402314880001 0 29445 155.49770824429999 502.35993471540002 0 29446 155.66262963689999 503.15753302339999 0 29447 156.8097436907 498.38780083009999 0 29448 157.1199292691 499.60430319099999 0 29449 155.80501147410001 499.47534441070002 0 29450 157.92725428290001 497.315842089 0 29451 156.39778663569999 501.4987634387 0 29452 157.59648061109999 501.63755929680002 0 29453 157.47362427940001 500.67494855090001 0 29454 158.43862731300001 499.87521036930002 0 29455 156.470002497 503.31452893199997 0 29456 155.24701341459999 503.93008353819999 0 29457 159.77534460250001 500.14056044180001 0 29458 159.4399199133 498.93273510099999 0 29459 161.171991303 500.40293323809999 0 29460 162.1175614878 499.64139373329999 0 29461 162.48037608999999 500.6774689417 0 29462 158.68496038559999 502.00401977830001 0 29463 157.82720633919999 502.56774541430002 0 29464 160.29339868849999 501.21833623639998 0 29465 162.81743217440001 501.52940898269998 0 29466 163.15554722069999 502.3299599911 0 29467 162.19120549249999 502.27264197480002 0 29468 159.23020976620001 497.63561358880003 0 29469 160.52920148609999 498.02092343520002 0 29470 159.8722596758 502.1658110756 0 29471 161.06725962569999 502.18511225280002 0 29472 157.32204826579999 503.26680251099998 0 29473 156.85726087079999 504.03366818260002 0 29474 158.3317645031 503.45649166620001 0 29475 157.24555053399999 504.7216008602 0 29476 156.38711123210001 504.63602738639997 0 29477 155.95225129990001 505.23916758569999 0 29478 155.58634229770001 504.6390347295 0 29479 159.32095277650001 503.84645001569999 0 29480 158.67851473179999 504.37233596300001 0 29481 161.77875139779999 503.0872956517 0 29482 162.33869623850001 503.94449218139999 0 29483 161.5996340646 503.97152316440003 0 29484 160.32748072300001 506.0628984274 0 29485 160.27233991829999 505.27742936700002 0 29486 160.93661665389999 505.91508806910002 0 29487 160.18082999329999 504.36743762999998 0 29488 161.5505709624 504.89156591950001 0 29489 160.89311186910001 504.11179514610001 0 29490 162.10033697439999 505.67163490910002 0 29491 161.5212539236 505.76980687629998 0 29492 163.0310347217 503.92915393210001 0 29493 162.80534505259999 504.76439008889997 0 29494 160.03998043850001 503.32007857000002 0 29495 158.94384888409999 505.23454990789998 0 29496 158.11794457709999 504.91371042029999 0 29497 161.8523971507 498.48021360680002 0 29498 161.68120983119999 497.19839408389998 0 29499 155.0287827523 506.20694364949998 0 29500 163.1264310137 498.96163414189999 0 29501 164.17088762029999 498.37452444860003 0 29502 164.31746061289999 499.44496131260001 0 29503 162.8629764049 496.4894068607 0 29504 163.59028291920001 500.93107845769998 0 29505 164.6128675711 501.2003191064 0 29506 164.47055745949999 500.41362325680001 0 29507 164.0807784934 497.19985282879998 0 29508 165.15533516869999 497.88487320429999 0 29509 164.04231033919999 502.39802034579998 0 29510 163.4266257486 503.11993916770001 0 29511 166.06459516469999 498.49956573269998 0 29512 166.7767627444 499.04008224739999 0 29513 166.08371833390001 499.48207275800002 0 29514 166.1338068506 497.49050563240002 0 29515 165.56959881520001 501.49463453449999 0 29516 166.38180179119999 501.2219214118 0 29517 166.45584897379999 501.9192830783 0 29518 166.19369109990001 500.40313831909998 0 29519 165.3106666553 499.91250276660003 0 29520 167.01473317700001 500.87207447989999 0 29521 167.14361480599999 497.17025053319998 0 29522 164.7780554368 501.88276664350002 0 29523 164.6011754264 503.47996442599998 0 29524 164.53869419 504.44081077409999 0 29525 164.2276893067 503.9204102443 0 29526 165.04458018619999 503.09454551549999 0 29527 165.4713770843 503.53617900030002 0 29528 163.8393459902 505.43726057689997 0 29529 163.9175596819 504.57581889329998 0 29530 164.48179360430001 505.50896573009999 0 29531 163.6668474219 503.83918109780001 0 29532 165.06787061270001 504.49057371409998 0 29533 164.90594399349999 505.06433725950001 0 29534 166.3910961691 502.5949104174 0 29535 166.43321868480001 503.30802894499999 0 29536 165.58779215979999 502.66917052820003 0 29537 167.1075908944 502.4600383527 0 29538 165.53812017109999 504.05520356310001 0 29539 165.53447982910001 504.52468681070002 0 29540 166.07081312400001 503.82684567040002 0 29541 166.64742355819999 503.96214681190003 0 29542 164.8297592465 502.52355581059999 0 29543 163.265511154 505.51362233060001 0 29544 162.6853001305 505.58798410669999 0 29545 167.3907159355 499.5466048056 0 29546 167.47411731619999 498.59616454770003 0 29547 165.0493704786 505.67878600540001 0 29548 156.52139352110001 506.39739546610002 0 29549 156.2149145006 505.8026886239 0 29550 156.81735234249999 505.92780072390002 0 29551 157.11159727520001 506.53900783350002 0 29552 157.39920509160001 507.07507360170001 0 29553 156.93322207630001 507.17415912720003 0 29554 155.6043664689 505.99031427300002 0 29555 155.48208900829999 506.75895549580002 351 29556 157.6535737918 505.42688513439998 0 29557 158.13252315700001 506.20529023709997 0 29558 157.4115820808 505.97543046800001 0 29559 158.8361405583 507.98160047599998 0 29560 158.1941439613 508.15398389760003 0 29561 158.392811911 507.58675639799998 0 29562 157.16538862140001 507.67344219500001 0 29563 157.85298739660001 507.32284666769999 0 29564 158.39814433699999 506.96544935290001 0 29565 157.08921301239999 508.21030793 0 29566 156.5 507.99638315879997 349 29567 156.85906324920001 510.45381669509999 0 29568 156.5 510.22763544240001 349 29569 156.9030149184 509.81802212299999 0 29570 157.2775527039 511.22244729609997 347 29571 156.76333141480001 511.26333141480001 348 29572 157.04540683959999 510.84301449449998 0 29573 156.5 509.0123105326 349 29574 157.0917688477 508.7543410417 0 29575 157.0308259457 509.26410461820001 0 29576 158.0023107273 509.63965063810002 0 29577 158.29993380580001 509.31052080960001 0 29578 158.59617286529999 509.90382713470001 347 29579 157.6322092524 508.47690847090001 0 29580 157.76777250660001 510.06154709269998 0 29581 157.94465305049999 510.55534694950001 347 29582 157.42431794859999 510.47946915599999 0 29583 157.45540264460001 509.57959264739998 0 29584 158.1266949697 508.77138401029998 0 29585 158.716855952 509.03373926220002 0 29586 158.7988880954 506.56187414409999 0 29587 160.6761667726 507.41425912810001 0 29588 160.03042465249999 507.2512317906 0 29589 160.3515024658 506.77099668300002 0 29590 159.66126078650001 505.6011494928 0 29591 159.6902613563 507.70548912589999 0 29592 159.41490192329999 506.92584687610002 0 29593 159.1571993112 506.06514131120002 0 29594 161.27648814080001 507.37245956560002 0 29595 161.45388384680001 506.59272747350002 0 29596 161.85908680009999 507.30947652499998 0 29597 163.7680332203 506.1825145446 0 29598 164.29116943369999 506.72965147180003 0 29599 163.65306894700001 506.92850888700002 0 29600 162.5853308737 506.4106989805 0 29601 164.86450830850001 507.1070760389 0 29602 165.5 507.41334441020001 344 29603 164.78078006530001 507.76523526940002 0 29604 164.93951837989999 506.41060193049998 0 29605 165.5 505.96600254589998 344 29606 163.03324935099999 507.1063657405 0 29607 162.43859163900001 507.22507971139999 0 29608 163.4751025114 507.66972191880001 0 29609 159.95114426340001 508.48304876449998 0 29610 160.5988167969 508.61748812249999 0 29611 160.1563987664 509.13127975330002 346 29612 159.0777009002 508.61066752200003 0 29613 159.23151997100001 509.26848002899999 347 29614 160.97854028 508.05696256200002 0 29615 161.24435915660001 508.70380978190002 0 29616 159.4051430534 508.1857639799 0 29617 163.9921434995 508.09340986289999 0 29618 163.21604713869999 508.40386059470001 0 29619 164.61603948269999 508.37884022169999 345 29620 162.47822232510001 508.70625719150001 0 29621 161.86643844610001 508.75347342139997 0 29622 162.2025822359 508.01838778989998 0 29623 162.89581198959999 509.11608057590001 345 29624 161.43138155880001 509.38627631179997 346 29625 166.8895865474 504.5 342 29626 167.32050787489999 503.85715014639999 0 29627 167.2073486216 485.43788991780002 0 29628 170.13067389610001 459.2096757804 0 29629 171.81000448029999 459.83020660210002 0 29630 170.2156898929 461.01279749079998 0 29631 168.85644697929999 458.15060200139999 0 29632 170.82756691739999 464.52263239299998 0 29633 170.4684379565 462.75962738589999 0 29634 172.3555436597 463.26480738179998 0 29635 168.56991908680001 462.04592486889999 0 29636 173.26980355340001 458.13381803829998 0 29637 173.53562278050001 459.85342892440002 0 29638 169.0665136682 465.59475063730002 0 29639 176.6413041628 457.80973995639999 0 29640 177.0296574571 459.43580364429999 0 29641 175.2616410036 459.69970696680002 0 29642 173.80784110670001 461.5590575585 0 29643 174.1638369291 463.25269346369998 0 29644 178.05792874700001 462.33422298900001 0 29645 176.11040617750001 462.82844793189997 0 29646 177.45298600820001 460.96022895530001 0 29647 176.3806911213 465.74154465089998 0 29648 178.40191733360001 465.14228490789998 0 29649 177.98889534009999 466.69877581089997 0 29650 174.9660123678 464.62671699840001 0 29651 170.6234833725 468.16286519499999 0 29652 170.29445516089999 470.01863520929999 0 29653 168.7276119446 469.27261845520002 0 29654 170.8987448988 466.274395008 0 29655 172.49724934330001 467.08004568059999 0 29656 169.92892020150001 471.80931635939999 0 29657 169.55999463969999 473.54904284200001 0 29658 167.9180910437 472.82890565500003 0 29659 171.88121266780001 470.81064240609999 0 29660 173.792016515 469.89687796240003 0 29661 173.49880363459999 471.63602699990003 0 29662 175.706317068 469.06325414150001 0 29663 174.06512447700001 468.11864021349999 0 29664 174.3453474138 466.3124543344 0 29665 175.1524187569 472.43010839290002 0 29666 173.20130547490001 473.341915513 0 29667 179.03831909409999 470.6398578715 0 29668 177.09336533429999 471.5385081787 0 29669 177.37930818300001 469.89841428339997 0 29670 177.6583446514 468.27583742949997 0 29671 176.80396383729999 473.1826587484 0 29672 178.8670862001 459.13886295980001 0 29673 182.67295083030001 458.90456464649998 0 29674 181.3400877983 460.37400161149998 0 29675 180.76366502530001 458.94603756719999 0 29676 183.96582117759999 457.4154154652 0 29677 184.5184061068 459.0184763213 0 29678 180.3929254027 464.45874846290002 0 29679 178.93542569639999 463.55266513219999 0 29680 179.99565674710001 461.8556600201 0 29681 182.00160376159999 461.7533859184 0 29682 183.71718993869999 462.06767046369998 0 29683 182.3032297396 463.36637653679998 0 29684 180.24788828039999 457.4318142445 0 29685 187.4608074686 457.71645535490001 0 29686 187.87197695660001 459.43930929999999 0 29687 186.2369079657 459.25478128229997 0 29688 185.3496529292 462.4558758229 0 29689 186.94420317149999 462.85610093320003 0 29690 185.54908012070001 464.21602241630001 0 29691 185.00237784320001 460.69950930260001 0 29692 188.2158951701 461.17796856080002 0 29693 188.52554601049999 462.88170797679999 0 29694 182.06857230680001 464.94990162149998 0 29695 181.7393423012 466.50627605099999 0 29696 181.37249848050001 468.08188532949998 0 29697 179.68506930749999 467.46205833710002 0 29698 183.73107826520001 465.4108438554 0 29699 180.64276504840001 471.33561339379997 0 29700 182.17805840349999 472.04814046159998 0 29701 180.31515179549999 472.98340099990003 0 29702 180.99680178450001 469.69760578289998 0 29703 182.95992590879999 468.69803760309998 0 29704 184.8920770407 467.65396498720003 0 29705 184.43171167680001 469.39650778510003 0 29706 188.42811481940001 465.94434745849998 0 29707 187.99568926590001 467.6874358869 0 29708 186.7284377281 466.63041088170002 0 29709 190.2405269441 465.4624984573 0 29710 189.11906549779999 464.29070676219999 0 29711 185.82094710050001 470.20680729669999 0 29712 187.58242208620001 469.39553489209999 0 29713 187.1805630355 471.07293467929998 0 29714 184.0148986433 471.11209186489998 0 29715 189.33748719569999 468.66350801480002 0 29716 188.53822266719999 471.904105517 0 29717 186.79557331480001 472.72270544650002 0 29718 190.3070162571 471.10170870899998 0 29719 189.88507962689999 472.68336729970002 0 29720 185.36552065469999 465.89399294830002 0 29721 189.49236476409999 459.4817128766 0 29722 183.64020674770001 472.7961215972 0 29723 170.70335408189999 477.619219671 0 29724 168.97255152470001 476.9372894736 0 29725 171.2284333769 474.28492851779998 0 29726 169.2330209385 475.25861254530002 0 29727 172.2794488065 479.8761162788 0 29728 172.1830961146 481.39851615340001 0 29729 170.4472847461 480.77562585279998 0 29730 174.16685736829999 478.96307730389998 0 29731 172.4377134687 478.2933448361 0 29732 172.6521935268 476.67078720929999 0 29733 176.52789221980001 474.81880476290002 0 29734 176.28401353039999 476.43930291279997 0 29735 174.60148915369999 475.73622468460002 0 29736 178.43134630329999 473.90713750399999 0 29737 176.064628607 478.04606183210001 0 29738 175.87445811820001 479.61634199830002 0 29739 177.93212516630001 477.13992722739999 0 29740 179.33253787149999 479.38350442220002 0 29741 179.17244590000001 480.91808734599999 0 29742 177.5396953952 480.26505861499999 0 29743 172.9145563431 475.02091032980002 0 29744 175.71406798640001 481.15169463640001 0 29745 168.9053573628 485.86817827139998 0 29746 168.8345331376 484.51897673830001 0 29747 170.62525985639999 486.32642847969998 0 29748 172.22280317409999 485.58024444310001 0 29749 172.31519442359999 486.85899697190001 0 29750 169.0208319754 487.15343197909999 0 29751 169.2163864483 488.39296342530002 0 29752 167.45544918460001 488.09582247560002 0 29753 170.46245585809999 483.67576658420001 0 29754 172.13811827399999 482.85704698339998 0 29755 172.14971417300001 484.24946986229997 0 29756 175.59406612980001 482.63892721949998 0 29757 177.25779316309999 483.26344401979998 0 29758 175.50253451430001 484.08262914649998 0 29759 173.89850194260001 482.0192594975 0 29760 175.46018080170001 485.48207809920001 0 29761 177.02949394109999 486.10918909470001 0 29762 175.47476679179999 486.85320823000001 0 29763 173.8238576153 484.85768176530001 0 29764 178.5696932829 486.69127646380002 0 29765 178.72962009919999 485.30120002019999 0 29766 173.89606386529999 487.50064638710001 0 29767 172.3571550714 488.09365645920002 0 29768 178.9069962394 483.8806071116 0 29769 179.0508712255 482.4215448727 0 29770 175.2880718989 488.13816980709998 0 29771 179.52429189739999 477.82814874780001 0 29772 179.75258671980001 476.23945616150002 0 29773 182.76503780530001 477.6624687515 0 29774 183.01533642550001 476.07821125369998 0 29775 184.4454221014 476.8032494844 0 29776 181.5419824212 475.34280431910003 0 29777 180.01862074210001 474.62133073550001 0 29778 182.40717126000001 480.75022604610001 0 29779 182.55948347770001 479.21344205730003 0 29780 184.01735884940001 479.90361607369999 0 29781 181.06954775649999 478.5206767052 0 29782 183.30872416650001 474.45025866899999 0 29783 186.43877951339999 474.34923837650001 0 29784 187.79657077050001 475.10481493150002 0 29785 186.1172997123 475.95188228130002 0 29786 185.05545331830001 473.57100503150002 0 29787 188.42010958860001 480.2730764415 0 29788 188.32287955109999 481.6444570205 0 29789 186.89037551440001 481.11161704540001 0 29790 185.6222043777 479.03286906940002 0 29791 185.8445443011 477.50858817929998 0 29792 187.22161315709999 478.1899113682 0 29793 188.58238450569999 478.84897312409998 0 29794 188.82134312479999 477.36813161380002 0 29795 185.4579876782 480.53307040359999 0 29796 182.28750985670001 483.78845615519998 0 29797 182.05834564150001 485.20358022710002 0 29798 180.5195190709 484.51399437869998 0 29799 182.31152725659999 482.27853686539999 0 29800 183.8191009352 482.98963126140001 0 29801 180.11570463410001 487.33386202330001 0 29802 178.6821473041 488.01572752430002 0 29803 181.69710750670001 486.6896878192 0 29804 183.27339450580001 486.09678173750001 0 29805 184.77978323650001 485.86405065299999 0 29806 184.30954223680001 487.2872655681 0 29807 186.94070627569999 483.79165537720002 0 29808 185.63142109859999 484.74479853280002 0 29809 185.3162182611 483.46865400280001 0 29810 185.35244359550001 482.01842903519997 0 29811 186.34842072640001 486.00066053699999 0 29812 187.86336960680001 486.26508705169999 0 29813 187.10991430690001 487.22872500559998 0 29814 189.21301612069999 486.61669304600002 0 29815 188.8067812262 485.37914228160002 0 29816 185.28562211030001 488.4848241931 0 29817 184.04268482520001 488.7796826618 0 29818 188.5162866956 484.16213328980001 0 29819 188.34856279460001 482.9371503712 0 29820 180.76169987910001 481.58521642440002 0 29821 187.80510042169999 488.30358635139999 0 29822 186.53954805359999 488.22856237769997 0 29823 189.12589410659999 475.83961787689998 0 29824 189.4848892517 474.27151576450001 0 29825 181.50184345439999 488.19121664739998 0 29826 191.1188637061 467.98224376420001 0 29827 190.72230158170001 469.52847265529999 0 29828 192.84543742240001 459.29034049519998 0 29829 191.523077497 460.8770816997 0 29830 191.14314533850001 459.40684320999998 0 29831 194.17381250860001 457.83037916439997 0 29832 194.5833971676 459.26826539090001 0 29833 192.0366814434 464.98139442719997 0 29834 191.543858005 466.4701672919 0 29835 190.25551081949999 462.57111281760001 0 29836 191.99157863400001 462.23711625739998 0 29837 193.72351981579999 461.9327019543 0 29838 192.63775104839999 463.48203619899999 0 29839 190.77524239019999 457.84400821999998 0 29840 195.24671378580001 464.99488346999999 0 29841 193.82525401410001 464.44100664860002 0 29842 195.5981557966 463.52373722670001 0 29843 195.02267696300001 460.64544485930003 0 29844 195.49071699850001 461.98972262900003 0 29845 194.8163099665 466.45821580479998 0 29846 194.35735892770001 467.94970108910002 0 29847 192.95000469429999 467.28516559410002 0 29848 196.64748676650001 465.51389764509997 0 29849 196.30970864139999 459.38996247929998 0 29850 192.4394894353 474.21567939559998 0 29851 191.1985752221 473.44063425989998 0 29852 192.91594931349999 472.62267892609998 0 29853 192.09632517969999 470.30312739969997 0 29854 191.64237823049999 477.33016803530001 0 29855 190.41255813239999 476.57111843450002 0 29856 191.9953894256 475.79897820809998 0 29857 193.88782084190001 469.48331541760001 0 29858 193.40486599569999 471.05344349059999 0 29859 195.02148473790001 474.3865057415 0 29860 195.6266398974 472.73829858189998 0 29861 196.4004529062 473.81884528099999 0 29862 194.58547097089999 471.85005731860002 0 29863 194.5312029781 475.99319138440001 0 29864 195.49225645760001 476.97874204739998 0 29865 194.18294803879999 477.5168728392 0 29866 193.5441512303 475.0603998926 0 29867 196.725640908 476.58316685379998 0 29868 196.4718232157 477.96768621130002 0 29869 192.82107054510001 478.13310189459997 0 29870 191.3933656248 478.79500272820002 0 29871 196.17539982490001 471.14563620799998 0 29872 195.64490491769999 468.61623797440001 0 29873 193.96578337 478.95608057869998 0 29874 197.37488714439999 467.70108608089998 0 29875 196.73291341820001 469.42108261969997 0 29876 189.9178519825 479.50557885170002 0 29877 196.97525475730001 462.40285556999999 0 29878 198.25031765950001 461.22718030329997 0 29879 198.39403315839999 462.85579248660002 0 29880 197.95551672830001 459.64427926320002 0 29881 197.57493387759999 458.11058655559998 0 29882 197.64528051080001 470.4017909502 0 29883 198.0155194491 466.0236362 0 29884 199.0284237571 466.8042038653 0 29885 199.4867013258 459.99332382990002 0 29886 198.3728600524 464.48084632000001 0 29887 199.7797190117 463.312344779 0 29888 200.5515572363 466.2186299681 0 29889 201.50767382910001 464.75258516830002 0 29890 202.17693034920001 465.8953602702 0 29891 200.9302436776 471.8132129649 0 29892 201.595867932 470.82988356589999 0 29893 202.1922053886 472.1326457513 0 29894 199.18602035289999 469.59053286919999 0 29895 199.8026917766 467.89787181259999 0 29896 200.64655550289999 468.88567178239998 0 29897 200.95360274940001 460.28111311330002 0 29898 201.11094694080001 461.8836404594 0 29899 201.20574046440001 463.43633858200002 0 29900 198.64042165590001 471.1432038881 0 29901 198.3963289651 472.57127950680001 0 29902 198.8193342406 474.02946183929998 0 29903 197.61550684860001 473.70660608560001 0 29904 199.6992262798 471.82605117320003 0 29905 198.754292456 477.45200118960003 0 29906 197.8960873414 476.37885509630001 0 29907 199.09364198360001 476.29820129699999 0 29908 197.09798292490001 475.13487268450001 0 29909 200.10082864859999 474.20855405359998 0 29910 199.54031651880001 475.21831714370001 0 29911 201.5146867098 476.2128615446 0 29912 201.9872612938 475.2577364855 0 29913 202.6412448586 476.11282027980002 0 29914 200.32286229319999 476.26607386659998 0 29915 201.0477074824 477.14287275570001 0 29916 201.6457743096 477.82772885079999 0 29917 200.62874790789999 478.05433884090002 0 29918 201.74697934029999 479.2656933815 0 29919 202.1680341297 478.43766431289998 0 29920 202.59619512 479.04344774489999 0 29921 199.5858417689 478.29743350490003 0 29922 198.517478998 478.54966992959999 0 29923 201.664949597 469.60722569709998 0 29924 202.17740454529999 468.27444362609998 0 29925 200.59468644059999 473.02098262480001 0 29926 201.28618052389999 474.20693729449999 0 29927 197.4645623799 478.87885369449998 0 29928 196.3092876618 479.30308904200001 0 29929 202.48400701860001 474.22098296280001 0 29930 200.3473341337 479.02316908530003 0 29931 191.19156476000001 481.48373705839998 0 29932 191.22005372909999 482.72488979190001 0 29933 189.77063057789999 482.16608849879998 0 29934 191.24212830720001 480.17301260329998 0 29935 192.5589565546 480.86268518039998 0 29936 191.34881175530001 483.9269829749 0 29937 191.3408169299 485.04885679440002 0 29938 189.99017631250001 484.58593232089999 0 29939 192.6289345699 483.3468803952 0 29940 193.9207835917 482.74780713159998 0 29941 193.859260917 483.84444758159998 0 29942 195.09683548320001 482.21101612370001 0 29943 193.8543204572 481.55097675130003 0 29944 195.1136996502 479.77806646559998 0 29945 193.86798868770001 480.2957957191 0 29946 194.87192657680001 484.3976137098 0 29947 193.86239738059999 484.86548646699998 0 29948 197.07065478710001 483.09557916160003 0 29949 196.19981096629999 483.6354599005 0 29950 196.17429489049999 482.67097455240003 0 29951 196.24672899379999 481.66167044119999 0 29952 195.8083812813 484.41204726170002 0 29953 196.6376056645 484.60334258099999 0 29954 191.22335602050001 486.22151457199999 0 29955 191.43683188110001 487.35521324170003 0 29956 190.36702697230001 487.0484604641 0 29957 192.3405191576 485.63651082569999 0 29958 191.571272518 488.83455555490002 0 29959 191.92625151909999 488.1181838105 0 29960 192.50285831529999 488.75721601930002 0 29961 192.50844714999999 487.37356370750001 0 29962 193.02298661450001 486.50732232349998 0 29963 193.45106837169999 487.31423530770002 0 29964 189.65460214410001 487.79103918959999 0 29965 195.62183440979999 485.2781845522 0 29966 196.16095686840001 486.14390372600002 0 29967 195.3268489205 486.0746505422 0 29968 194.862645087 486.69126478010003 0 29969 195.2620702733 487.40641081450002 0 29970 194.3742123502 487.33029390000002 0 29971 194.35029140739999 485.91555310090001 0 29972 195.52688789019999 488.11092981309997 0 29973 196.09651050510001 487.48233058599999 0 29974 193.8533542415 488.0010233077 0 29975 196.9655065069 486.24673303639997 0 29976 196.6305549974 486.87747540959998 0 29977 193.358984628 485.6411959125 0 29978 193.38353529400001 488.69086194419998 0 29979 194.2046418704 488.62468953910002 0 29980 197.439389973 484.60901286149999 0 29981 197.16619692290001 485.40843894940002 0 29982 198.38749199470001 479.65461965780003 0 29983 199.3037225944 480.31098274589999 0 29984 198.32992638339999 480.6784861726 0 29985 196.23309404619999 480.5312118219 0 29986 198.44948347100001 482.33413894569998 0 29987 198.2992675843 481.56749621810002 0 29988 199.34143806899999 481.88556625680002 0 29989 197.31135363929999 481.17002858199999 0 29990 200.1905107307 479.9886866393 0 29991 200.15680729170001 480.87402138549999 0 29992 201.55932618879999 480.15201845839999 0 29993 202.27901240470001 480.4513644269 0 29994 201.63271081779999 480.94373512560003 0 29995 200.976385308 479.6378287485 0 29996 201.58382411810001 482.92567789079999 0 29997 202.0982318694 482.39054749640002 0 29998 202.41531007239999 483.08468992759998 315 29999 201.79596289840001 481.70018689289998 0 30000 200.99309518870001 481.38068637610002 0 30001 202.8850559963 479.76409587239999 0 30002 203.00952136559999 480.49423625380001 0 30003 200.25420300299999 481.65820824719998 0 30004 200.2706101826 482.34036117940002 0 30005 198.3132709262 485.77982434590001 0 30006 198.57982469800001 484.97734248770001 0 30007 199.02685745439999 485.42908334359998 0 30008 197.73974080959999 483.75509825519998 0 30009 198.18343617740001 484.40832868519999 0 30010 198.1747100103 486.55019332640001 316 30011 197.6317869861 486.11975234229999 0 30012 198.97305501939999 484.24308621170002 0 30013 199.78526877120001 484.13110064659998 0 30014 199.40594921490001 483.58391700419998 0 30015 200.7871940627 482.89570331070001 0 30016 199.90842453159999 483.00877746020001 0 30017 200.54574668910001 484.20155245019998 0 30018 199.98675604409999 484.7542110393 0 30019 201.0965877623 483.56213363709998 0 30020 201.20733744579999 484.29266255419998 315 30021 199.75457351700001 485.49695098860002 316 30022 198.90301132779999 483.04080054209999 0 30023 197.96837995640001 482.98300329390003 0 30024 196.88790264810001 487.55063942779998 0 30025 202.6391211362 477.63128235319999 0 30026 188.9307161349 488.50124746300003 0 30027 189.91082890960001 488.74812469580002 0 30028 169.49959552039999 489.63613811120001 0 30029 169.89788744789999 490.8972354087 0 30030 168.44180839590001 490.58530300289999 0 30031 170.82606766649999 488.78929899209999 0 30032 170.40100025839999 492.14571399789997 0 30033 170.9135852718 493.22419296710001 0 30034 169.7223603141 493.01839491179999 0 30035 171.1766432926 491.3083294297 0 30036 172.03016231239999 490.52688116910002 0 30037 172.20911948209999 491.75775994430001 0 30038 168.43873052110001 492.84724618040002 0 30039 167.6334704059 491.61488782570001 0 30040 173.1805414195 489.9975094541 0 30041 174.2198002348 490.1760098826 0 30042 173.7716682608 491.16186013190003 0 30043 172.2175661 489.3073845097 0 30044 173.83555419429999 493.71056801570001 0 30045 174.3897766021 493.04028171840002 0 30046 174.67457039670001 493.8503976152 0 30047 174.09997527159999 492.16584570980001 0 30048 173.19676613600001 492.05575971970001 0 30049 174.82962432319999 489.32359759769997 0 30050 175.26369578789999 490.49527711190001 0 30051 172.5778961709 492.7186092613 0 30052 172.95543504290001 493.56306950760001 0 30053 172.0045514583 493.4071059657 0 30054 169.18158427 493.99137681370001 0 30055 169.83331142150001 494.95648811609999 0 30056 168.749221925 494.9864040608 0 30057 168.13741120540001 496.95632369269998 0 30058 168.41308660990001 495.994950007 0 30059 169.02499078380001 496.74545051370001 0 30060 167.63707411659999 495.05907659349998 0 30061 170.89007300009999 494.95192717139997 0 30062 170.40207263729999 495.74202266169999 0 30063 173.31576574350001 494.37727129950002 0 30064 173.64173702049999 495.14746784800002 0 30065 172.8015253472 495.05392134350001 0 30066 171.86325631669999 496.38202617209998 0 30067 172.32236761999999 495.71311273629999 0 30068 172.723657922 496.41550193950002 0 30069 171.88913459969999 494.98439904259999 0 30070 173.9721908983 495.87966742309999 0 30071 174.44537065430001 495.26123836020002 0 30072 170.9272271147 496.41329249389997 0 30073 169.96306228520001 496.52587356359999 0 30074 174.95507657269999 494.6275677525 0 30075 175.22002225790001 495.38592826289999 0 30076 171.4296771896 494.1749027848 0 30077 174.2933055675 496.59444056140001 0 30078 173.52759234769999 496.49147789609998 0 30079 174.990007714 492.29802778869998 0 30080 176.9417628994 489.87881899069998 0 30081 177.2147818464 491.00299522 0 30082 176.22790207880001 490.70672183789998 0 30083 176.50076013730001 488.68098881840001 0 30084 177.71837723909999 488.8700845093 0 30085 176.08786338269999 493.35829939410002 0 30086 175.86426810360001 492.4731834035 0 30087 176.72510774489999 492.6904662952 0 30088 175.60873725339999 491.51463753050001 0 30089 178.21103674240001 491.33474997439998 0 30090 177.40635142470001 492.02696826610003 0 30091 180.69098714579999 492.69260530219998 0 30092 179.9818783915 492.22264507829999 0 30093 180.99020072420001 491.76593805329998 0 30094 179.14960133739999 491.73860129159999 0 30095 179.13552170969999 490.65712783639998 0 30096 177.5541808179 492.96877730310001 0 30097 179.1266327363 492.72271849809999 0 30098 181.26093650230001 493.22167546119999 0 30099 180.50409582020001 493.58815606579998 0 30100 179.0056090134 489.42048438879999 0 30101 180.22976492780001 490.06563038450003 0 30102 178.3780746283 493.2862541824 0 30103 179.1266606399 493.63354703580001 0 30104 176.29169379659999 494.17587957209997 0 30105 177.0815897711 494.38854689319999 0 30106 176.49858204029999 494.95617644240002 0 30107 175.48570018550001 494.00327185880002 0 30108 176.96720943450001 496.38582494769997 0 30109 176.72277740569999 495.6871565061 0 30110 177.48278096089999 495.91933323770002 0 30111 175.97318782619999 495.52466471650001 0 30112 177.69679166099999 493.8352120646 0 30113 177.84955859019999 494.65684432260002 0 30114 175.48535620889999 496.12251799320001 0 30115 179.80779448109999 494.04300529099999 0 30116 179.1782171781 494.50060984240002 0 30117 179.44044051899999 496.19444484849998 0 30118 179.28513608360001 495.35431185229999 0 30119 179.9646512217 495.78940233179998 0 30120 178.5867729114 494.98056377249998 0 30121 180.49333437370001 495.38746932079999 0 30122 180.44034792279999 494.48357508829997 0 30123 181.0153530394 494.99646597610001 0 30124 178.02260765279999 495.45233938389998 0 30125 178.22996440649999 496.22888639450002 0 30126 181.9347272853 496.25593316049998 0 30127 182.17560009210001 496.94669744890001 0 30128 181.40614924159999 496.6348728008 0 30129 180.66218910969999 496.2348459685 0 30130 181.5578640194 494.83106820109998 0 30131 181.66785402150001 495.55988107000002 0 30132 175.03928640289999 496.71391954270001 0 30133 175.7775519345 496.83572142370002 0 30134 169.4218650059 498.04188143840003 0 30135 169.50901698140001 498.92102835179998 0 30136 168.9247722268 498.56218538190001 0 30137 169.60656612579999 497.29022405410001 0 30138 170.24165354409999 497.75365681440002 0 30139 168.5037105891 499.223311862 0 30140 168.70678744700001 500.09410545809999 0 30141 168.0704430923 499.89153148759999 0 30142 168.28523326620001 498.35697192480001 0 30143 170.32156576610001 498.9661818957 0 30144 169.86171683929999 499.5 339 30145 167.80881822730001 497.75602575810001 0 30146 171.07664872870001 498.90086636379999 0 30147 170.73695836900001 498.31484751530002 0 30148 171.05924210110001 497.66779035180002 0 30149 171.43375495710001 497.04626157720003 0 30150 171.87863859090001 497.66164824409998 0 30151 171.3823062555 499.5 339 30152 171.79662502630001 498.87568203789999 0 30153 172.2423244121 498.29921823439997 0 30154 172.50594986909999 498.96928607270002 0 30155 167.8143300374 502.44082932020001 0 30156 168.11606542600001 501.85674098779998 0 30157 168.58232596600001 502.52851933429997 0 30158 167.54534363330001 500.3881081792 0 30159 167.7690074148 501.17597693530001 0 30160 167.99269369370001 503.83303426110001 0 30161 168.6770205112 503.83246437000003 0 30162 168.32379742289999 504.5 342 30163 167.6199275365 503.1487143091 0 30164 168.5765242288 501.32868805890001 0 30165 169.36909208169999 501.3974883642 0 30166 170.1357891282 501.39298188039999 340 30167 169.7429308358 502.00935661130001 0 30168 169.02353561129999 500.77251102510002 0 30169 169.38722972030001 503.8546171328 341 30170 169.0166771241 503.19550681440001 0 30171 169.35592914680001 502.59292074579997 0 30172 170.1197407887 502.6337653521 341 30173 169.40917788420001 500.18196314030001 340 30174 172.6588451547 497.70445056070002 0 30175 173.089971703 497.10343672170001 0 30176 173.4071693276 497.7818730043 0 30177 176.14969474540001 497.50713772180001 0 30178 176.36987032619999 498.13012967380001 337 30179 175.61293047090001 498.06972316190001 0 30180 176.5100165865 496.92938814489997 0 30181 174.60495058769999 497.29410560190001 0 30182 174.14017792300001 497.87459797230002 0 30183 174.8695709445 497.97535422520002 0 30184 178.9295717503 496.60845443779999 0 30185 178.4391291128 497.0110699347 0 30186 179.62327264129999 497.012293699 0 30187 177.95227841689999 497.39108299589998 0 30188 178.61656058419999 497.80146556239998 0 30189 180.3430298019 497.4239312167 0 30190 179.81127395519999 497.8138147153 0 30191 180.87683825409999 497.0334693904 0 30192 177.27634552160001 497.0283682415 0 30193 177.49288894989999 497.79573336990001 336 30194 181.077895326 497.81043449629999 0 30195 173.67061038969999 498.46684316879998 0 30196 173.86081209529999 499.16294938739998 0 30197 173.19349926870001 499.06652765709998 0 30198 173.9753153076 499.89506306150003 338 30199 174.51046759170001 499.25279925730001 0 30200 175.0631686001 498.64954732170003 0 30201 175.15119353969999 499.34880646030001 337 30202 172.71665142660001 499.64333028530001 338 30203 179.29901534839999 498.22043243669998 0 30204 178.7620093635 498.5572056181 336 30205 179.9908103006 498.57973110180001 0 30206 180.09168778829999 499.35501267299998 335 30207 180.66357102129999 498.98320817810003 0 30208 181.2300652031 498.5837712142 0 30209 181.33287213329999 499.35492649280002 0 30210 181.78721221040001 498.14958560589997 0 30211 181.33741918589999 490.77104493830001 0 30212 181.47511447989999 489.61927435519999 0 30213 183.78542788359999 490.01645107130003 0 30214 184.6665199233 490.71073375830002 0 30215 183.67206792830001 491.02690321919999 0 30216 182.71135978160001 489.2319070163 0 30217 186.47057541039999 491.21118376840002 0 30218 185.55022007549999 490.86228616189999 0 30219 186.07770873339999 490.26097246429998 0 30220 185.28954296629999 491.64734423930003 0 30221 186.16157081739999 489.31384813900002 0 30222 187.02144767370001 489.95327565420001 0 30223 183.98392798719999 492.06156097709999 0 30224 183.0684081222 491.61910103650001 0 30225 188.36267857159999 489.23651310489998 0 30226 188.86925850110001 490.13672010279998 0 30227 187.9308994479 489.9216083334 0 30228 187.6986924956 490.64652819399998 0 30229 188.32988824680001 491.2994524499 0 30230 187.4414090114 491.34252439959999 0 30231 189.20643626489999 491.07421475939998 0 30232 189.65256057420001 490.52016641500001 0 30233 190.0601623668 489.75313102339999 0 30234 190.35192007489999 490.709806738 0 30235 188.9887484894 491.74505205930001 0 30236 182.67423901980001 492.33611909799998 0 30237 183.18795983429999 493.08335170129999 0 30238 182.17224510360001 492.95424620609998 0 30239 182.08429562960001 491.4962812572 0 30240 184.60865880439999 493.85957586170002 0 30241 183.96960765419999 493.55513955369997 0 30242 184.37020371009999 492.98060969239998 0 30243 183.4648929155 493.81846732579999 0 30244 184.86066979110001 492.38349828640003 0 30245 182.59669943310001 493.83067059230001 0 30246 181.71991579729999 494.27687943260003 0 30247 181.80781525699999 493.62953907140002 0 30248 186.9917367242 491.9228913581 0 30249 187.3917528577 492.50425586109998 0 30250 186.50000979059999 492.51308769970001 0 30251 187.01086517659999 493.76413226900002 0 30252 187.64380499360001 493.10237343099999 0 30253 187.704985341 493.795014659 330 30254 188.31195203799999 492.43165470140002 0 30255 189.15881557949999 492.34118442049999 330 30256 185.97989284900001 493.18830171040003 0 30257 186.25030513940001 493.82850250669998 0 30258 185.43715765120001 493.87389074549998 0 30259 185.66819754069999 492.4971668805 0 30260 190.65720636110001 491.9787222507 0 30261 190.76674291099999 492.82291298370001 0 30262 190.1433549944 492.50348496079999 329 30263 191.46495560549999 489.69361832530001 0 30264 192.04533623539999 490.32537306210003 0 30265 191.24026182310001 490.55948501519998 0 30266 193.03733400690001 489.41369750270002 0 30267 194.9106957951 489.9465210244 319 30268 194.23221208309999 489.97270068099999 0 30269 194.45878600060001 489.26691823350001 0 30270 193.5361675003 490.06411027680002 0 30271 192.81185054400001 490.17601915069997 0 30272 194.9895305048 488.70210692590001 0 30273 190.7394825925 489.10740403360001 0 30274 197.0101170467 488.23767615280002 0 30275 197.1468860146 488.88216456319998 0 30276 196.40455055589999 488.86832828519999 0 30277 197.64367879970001 487.71839399840002 317 30278 197.36113587220001 489.5 318 30279 197.8884609289 488.94230464459997 317 30280 195.8605260464 489.5 318 30281 195.65332267229999 488.85897623659997 0 30282 191.57241124550001 491.7441978892 0 30283 192.46693123590001 491.6934415106 0 30284 192.2093293117 492.33797829399998 0 30285 190.878023708 491.27327000330001 0 30286 192.63033431349999 492.98268491350001 0 30287 193.35633929119999 493.33841268779997 0 30288 192.82549881150001 493.77887097479999 0 30289 191.68542808719999 492.87665612839999 0 30290 192.6224916223 490.93844535289998 0 30291 193.2116895403 491.5686035434 0 30292 191.16305066839999 493.40047736880001 0 30293 194.0833050256 490.67005619740002 0 30294 194.66064187250001 491.19679063759997 319 30295 193.9733360349 491.39772311590002 0 30296 194.07570164910001 493.64130589080003 0 30297 193.80403310689999 492.81120327989998 0 30298 193.7725731832 492.09410563590001 0 30299 194.5 492.46776323789999 320 30300 193.82075418700001 494.90415043299998 0 30301 194.64255573540001 494.22306503980002 0 30302 191.90674190679999 493.8926818946 0 30303 190.9739543851 493.96483002669999 0 30304 192.6745984643 494.39784924380001 0 30305 182.9536254633 494.21353434780002 0 30306 183.43415997490001 494.45176506920001 0 30307 182.8692775538 494.75576341559997 0 30308 182.46360771760001 495.8754994642 0 30309 182.86769641839999 495.32835712270003 0 30310 183.20767134100001 495.83619858869997 0 30311 182.25702140780001 494.81279065450002 0 30312 184.9035903864 494.5 331 30313 186.4803183793 494.5 331 30314 192.05159572759999 494.90155975229999 0 30315 191.3182387267 495.27274624220001 328 30316 191.12581628999999 494.66316823400001 0 30317 190.39943497100001 494.2960447973 329 30318 182.48317523270001 498.40486566800001 0 30319 182.3491742134 497.66946022000002 0 30320 182.90029192599999 497.15636965879997 0 30321 183.40228442899999 496.56555014880001 0 30322 183.5919311744 497.28008760379998 0 30323 181.97954969060001 499.70029939149998 0 30324 181.37325082090001 500.1239504925 335 30325 182.62376528039999 499.87623471960001 334 30326 182.56776222580001 499.14363213939998 0 30327 183.1723716386 498.55890298640003 0 30328 183.79592795229999 495.88778385680001 333 30329 183.76084379029999 497.96583122739997 0 30330 183.87388895949999 498.62611104050001 334 30331 192.90592558820001 496.40592558819998 327 30332 193.16310486200001 495.67908648439999 0 30333 193.93880780649999 496.17866146580002 0 30334 184.29211057289999 497.37633171869999 333 30335 192.9044003418 495.04308336240001 0 30336 195.30319484220001 494.92493178450002 0 30337 196.018434955 495.64084157870002 0 30338 195.01939838199999 495.9142211839 0 30339 196.49704826850001 497.05022179420001 0 30340 196.6145785546 497.98705149130001 0 30341 195.88817776740001 497.48013387269998 0 30342 197.3084655074 496.89826127499998 0 30343 196.7653151104 496.26635761300003 0 30344 197.0646705593 495.5646705593 321 30345 195.0480808351 497.43674340230001 0 30346 194.25617896430001 497.75617896429998 327 30347 194.56162357720001 496.79361352960001 0 30348 199.13753679600001 496.5 322 30349 199.4607021102 497.17816648130002 0 30350 198.6583832044 497.00771435310003 0 30351 198.0174156329 497.33843558550001 0 30352 198.9189182243 498.4722536383 0 30353 198.10316367440001 498.09351471190001 0 30354 199.55709521739999 497.99506838529999 0 30355 200.1326803739 497.4287626176 323 30356 199.6668430714 498.8071023219 0 30357 195.5135729477 498.11393383979998 0 30358 195.98675813150001 499.48675813149998 326 30359 195.46826921319999 498.96826921320002 326 30360 196.9379826693 499.56133728949999 0 30361 197.6953108264 499.93714884389999 0 30362 197.0933771544 500.35602629260001 325 30363 196.71490791799999 498.89566695780002 0 30364 197.3894066167 498.45941530179999 0 30365 199.79336228080001 499.63081629599998 0 30366 200.03948518289999 500.46051481709998 324 30367 199.2079966567 500.07080191580002 0 30368 200.3777600052 499.14432003650001 323 30369 198.387278014 500.30574413670001 0 30370 198.9338110663 500.75746472309999 0 30371 198.31861552390001 501.09116931429998 325 30372 198.4168353254 499.60570361679999 0 30373 198.2555173307 498.84731254770003 0 30374 195.3888830354 493.8888830354 321 30375 202.63429242859999 481.84625910070002 0 30376 203.2728100514 397.06176149449999 0 30377 202.59194373540001 399.12766095059999 0 30378 205.1290078824 345.39633838819998 0 30379 204.81225879530001 347.06327008300002 0 30380 203.14033361080001 345.96771990420001 0 30381 206.99989197319999 344.73710094249998 0 30382 205.8449780238 351.3653692936 0 30383 204.0413779454 350.38067350120002 0 30384 204.45686112979999 348.72866824720001 0 30385 206.49963931889999 348.09580680319999 0 30386 208.40315271430001 347.41719545000001 0 30387 208.2015986838 349.09046334850001 0 30388 201.48785725330001 344.77228757939997 0 30389 210.16553666710001 346.68931652240002 0 30390 211.77340131770001 345.90511704620002 0 30391 211.72039153719999 347.62119419869998 0 30392 208.57455837110001 345.71820440200003 0 30393 211.57738989649999 351.03905014959997 0 30394 209.90137486169999 350.05976642569999 0 30395 211.64281950809999 349.32683881859998 0 30396 207.96939575179999 350.73258869279999 0 30397 209.41631864199999 353.32085008230001 0 30398 211.52062552160001 352.769526197 0 30399 211.09699839180001 354.36811293580001 0 30400 207.64527881859999 352.33337704220003 0 30401 206.02708372309999 357.40498064780002 0 30402 206.61022784319999 355.61253764060001 0 30403 208.1064277989 356.63914160209998 0 30404 204.93487907670001 354.64000755000001 0 30405 205.3024455046 361.37938858749999 0 30406 205.58138660980001 359.34264403309999 0 30407 206.93652222759999 360.49097562140003 0 30408 204.09379285919999 358.26929694400002 0 30409 207.18241854159999 353.93972964400001 0 30410 210.5013826805 359.1412718725 0 30411 208.61155574739999 359.61151899359999 0 30412 209.40991833149999 357.7865612553 0 30413 212.3424722922 355.67035787769998 0 30414 210.26370974119999 356.03917688899998 0 30415 208.2046310691 361.68784812780001 0 30416 211.15703368780001 361.00008256059999 0 30417 212.21094703150001 359.22802785409999 0 30418 213.20457458710001 357.47801704770001 0 30419 213.8384850962 359.47056400140002 0 30420 209.74489955300001 362.55990585789999 0 30421 211.33356008379999 362.92516585269999 0 30422 211.77627927930001 344.17351175009998 0 30423 213.25396444219999 345.07373925749999 0 30424 203.6721974152 362.24633674210003 0 30425 214.69841265069999 345.89526868090002 0 30426 216.10948768450001 346.65256968829999 0 30427 214.7212256745 347.58560336990001 0 30428 214.626841474 344.22034001489999 0 30429 214.7845473207 351.02783577700001 0 30430 214.74174996170001 349.28793383670001 0 30431 216.27166501330001 349.99377808899999 0 30432 213.2375850203 348.50077417350002 0 30433 217.42035198229999 345.72420191219999 0 30434 217.5129097855 347.37080525520003 0 30435 219.94643833570001 345.6561617406 0 30436 221.31809466000001 346.35986033009999 0 30437 220.12999531669999 347.16823406409998 0 30438 218.64590961869999 344.80223383449999 0 30439 220.36477268420001 348.68078248580002 0 30440 221.786227529 349.21117363420001 0 30441 220.63656618190001 350.20875564289997 0 30442 218.92132650880001 348.04124295600002 0 30443 222.9247015878 348.22006423689999 0 30444 223.19681085190001 349.62044802420002 0 30445 217.65288530020001 348.99588109490003 0 30446 217.8466032629 350.6462667303 0 30447 214.88421955699999 352.8156033258 0 30448 216.73200546149999 353.40131553160001 0 30449 215.2868046145 354.51517293659998 0 30450 213.22272900959999 352.04876396989999 0 30451 215.98428896600001 356.3504829739 0 30452 217.73370017650001 356.8859776516 0 30453 216.5735553406 358.26039935279999 0 30454 214.16204206649999 355.81533282689998 0 30455 218.133941298 352.30451138379999 0 30456 218.50447597460001 353.95742759090001 0 30457 220.16701921680001 354.47628481340001 0 30458 221.33406302789999 353.3344532726 0 30459 221.77223683599999 354.96248352729998 0 30460 219.43569879219999 351.23314369349998 0 30461 219.4178703014 357.37348143039998 0 30462 221.04786104940001 357.81981786910001 0 30463 219.82456710080001 359.15149258790001 0 30464 218.94969208379999 355.6430832483 0 30465 222.69119099010001 358.24759964840001 0 30466 222.24898279729999 356.60618560810002 0 30467 215.43539849050001 359.82115407489999 0 30468 217.01307035849999 360.23434477429998 0 30469 223.04926991170001 359.94356606560001 0 30470 223.30161067899999 361.72339454259998 0 30471 221.7258146389 361.35683221599999 0 30472 220.95647378730001 351.75595170140002 0 30473 214.23714893109999 361.53429374140001 0 30474 222.51048550319999 345.56883441960002 0 30475 222.70152518450001 346.87700416500002 0 30476 218.5880686113 360.62704767629998 0 30477 220.1521395895 360.99498159870001 0 30478 205.12538784500001 365.49533305689999 0 30479 205.0320703749 367.53798438910002 0 30480 203.50946971939999 366.36982819129997 0 30481 205.17309504869999 363.44565960030002 0 30482 206.69877347049999 364.5770481001 0 30483 204.83810691630001 369.54305632720002 0 30484 204.5363888901 371.458501963 0 30485 202.9346349786 370.48137056540003 0 30486 206.6270001142 368.52074422999999 0 30487 208.30927932450001 367.42928759940003 0 30488 208.30653550439999 369.31890540040001 0 30489 209.90774830020001 366.23110197419999 0 30490 208.28299504579999 365.52126579639997 0 30491 212.90024730939999 363.24132500899998 0 30492 211.44229960550001 364.83138335659999 0 30493 210.03080980179999 369.95581166329998 0 30494 211.61667471979999 368.598669057 0 30495 211.73204315539999 370.43985180049998 0 30496 211.52686569950001 366.72580716549999 0 30497 208.2300452492 363.61741090840002 0 30498 208.3372613512 371.14755232340002 0 30499 202.90863402100001 377.7360102897 0 30500 204.78727660600001 376.64882865300001 0 30501 204.74937650530001 374.91316467529998 0 30502 206.68472648720001 375.67957054039999 0 30503 203.81854412070001 380.4998597897 0 30504 204.60057233169999 378.46019918759998 0 30505 205.76007614989999 379.56742141939998 0 30506 202.70335565389999 374.28137666449999 0 30507 204.51945340399999 373.1839102065 0 30508 202.66254953169999 382.35005418259999 0 30509 208.4402439253 372.94619807819998 0 30510 210.29160240109999 373.66202640910001 0 30511 208.59562234660001 374.7497439796 0 30512 206.49024167120001 372.20847250669999 0 30513 209.5489537606 377.71896346680001 0 30514 211.3717722527 377.22709728680002 0 30515 210.34365692060001 379.25521741569997 0 30516 207.66583050919999 378.61062549659999 0 30517 208.4013638239 376.54705675389999 0 30518 213.34762272149999 377.17902246800003 0 30519 212.58177006950001 375.64702777359997 0 30520 209.3629984092 381.44389102280002 0 30521 211.07592868570001 380.81348636709998 0 30522 212.08638005700001 374.05861066919999 0 30523 211.89155539870001 372.25959555470001 0 30524 206.72428965259999 380.80271282059999 0 30525 213.1381778114 367.11052412940001 0 30526 214.7487699607 367.44422999300002 0 30527 214.6009660622 365.52246255770001 0 30528 216.35743648229999 367.75327572629999 0 30529 217.73937247570001 366.13331998500001 0 30530 217.9623948933 368.01077719440002 0 30531 214.93471199300001 369.30732375849999 0 30532 215.17802616079999 371.09014102999998 0 30533 213.4452476987 370.8056788129 0 30534 215.99224087650001 363.88157441930002 0 30535 217.31586047900001 362.2258674496 0 30536 217.53745057859999 364.2010149866 0 30537 214.45123545690001 363.5568806755 0 30538 220.4083136141 362.89314487140001 0 30539 220.63995455770001 364.78619866809998 0 30540 219.0863595207 364.50160369510002 0 30541 219.58151805579999 368.20881077809997 0 30542 218.24265094579999 369.78447951390001 0 30543 220.8996040111 366.62273518709998 0 30544 222.18969078859999 365.07208047590001 0 30545 223.48239225130001 363.56424787200001 0 30546 223.7296068059 365.38753959680002 0 30547 221.2182171277 368.37045791830002 0 30548 215.5293274373 372.77032470099999 0 30549 216.03236207590001 374.37541523089999 0 30550 214.0691660082 374.20562566180001 0 30551 216.90819044049999 371.31043442679999 0 30552 215.28955094529999 377.3134390546 0 30553 213.99332521549999 378.74563089089997 0 30554 217.05406902959999 377.60486465539998 0 30555 216.6558917234 375.95916106559997 0 30556 217.88934847519999 374.58362856489998 0 30557 219.59564764160001 374.54309431270002 0 30558 219.07285918529999 373.02453323060001 0 30559 220.31417142570001 371.50584068339998 0 30560 221.60845107079999 370.00469743640002 0 30561 222.0901449513 371.49984361830002 0 30562 220.40333530300001 375.79607725649998 0 30563 221.5800856418 376.91442460399998 0 30564 219.8437908866 377.41339524889997 0 30565 221.47285956010001 374.2617386343 0 30566 223.3719392838 376.57598562549998 0 30567 222.8098806454 378.04339226439998 0 30568 218.43908970070001 378.2924745359 0 30569 217.1653335172 379.58689992810002 0 30570 222.72115290299999 372.82699665920001 0 30571 223.4552536846 374.01855804740001 0 30572 218.61588501829999 371.45195143220002 0 30573 214.50666491550001 380.39231865289997 0 30574 212.77340712719999 380.3266821226 0 30575 222.8982077165 368.54134895819999 0 30576 219.73345073869999 379.31014692330001 0 30577 222.4446960555 352.20705611570003 0 30578 224.7393712727 343.81915653660002 0 30579 224.94529988549999 344.98958565909999 0 30580 223.69018153229999 344.73273012739998 0 30581 224.0712142973 347.2169647659 0 30582 225.1819805865 346.18540880569998 0 30583 225.4088556024 347.41450286840001 0 30584 226.13546155719999 345.14903754630001 0 30585 226.8475962226 344.20366615379999 0 30586 227.23054209310001 345.27367996549998 0 30587 228.68111810170001 343.61302094839999 0 30588 229.3253305289 343.9798653862 0 30589 228.52920992290001 344.51248183500002 0 30590 228.69792797100001 348.16340308589997 0 30591 229.37502979670001 347.49996466319999 0 30592 229.70319539650001 348.68622012230003 0 30593 228.9139545498 345.85238707970001 0 30594 228.12426410820001 345.49094358209999 0 30595 229.68009597099999 345.49936186029998 0 30596 229.4721584015 346.4806289924 0 30597 227.5013987005 346.47359559979998 0 30598 222.40757809869999 344.29110742680001 0 30599 226.6603344195 347.5258241519 0 30600 227.7272538965 347.73130968740003 0 30601 223.93420483369999 352.60231087220001 0 30602 223.52415374419999 351.07611736490003 0 30603 224.58983795040001 349.92512180720001 0 30604 225.64156441559999 348.72630567819999 0 30605 225.92068808249999 350.1432280871 0 30606 224.381681063 358.67731454599999 0 30607 225.0604019612 355.88057772399998 0 30608 223.39325774400001 355.42681994409998 0 30609 224.4489663082 354.2293264068 0 30610 225.4122305759 352.97378290440003 0 30611 227.98864559290001 349.13650023500003 0 30612 228.41170802409999 350.6256554437 0 30613 227.18692586649999 350.35658586310001 0 30614 226.85819224720001 353.28649674870002 0 30615 228.26336678280001 353.48545115280001 0 30616 227.52010793700001 354.9016137877 0 30617 226.3179499833 351.65474935589998 0 30618 229.63466443710001 353.5216775536 0 30619 228.97954457 352.12034057549999 0 30620 226.74541103089999 356.3142765856 0 30621 225.7277623494 357.5142980146 0 30622 229.6330556042 350.91500017639999 0 30623 228.29170608890001 356.42978425259997 0 30624 229.85075852009999 344.54126172619999 0 30625 230.07972166729999 343.66374942459998 0 30626 230.81848094029999 346.74746981940001 0 30627 231.08622126559999 346.10389783289997 0 30628 231.6447702307 346.71393245199999 0 30629 230.34762255870001 345.06751613599999 0 30630 231.28395592449999 348.51250233799999 0 30631 230.91840005820001 347.63291463920001 0 30632 231.84292401479999 347.97286966040002 0 30633 230.139849527 347.05099805370003 0 30634 231.029307096 344.60243533810001 0 30635 230.893980812 345.44183131680001 0 30636 232.26078013919999 345.25359337970002 191 30637 232.46903681059999 345.91190116960001 0 30638 231.66122835089999 345.61242087490001 0 30639 230.9306323392 343.49243605300001 0 30640 231.5 343.89876917949999 190 30641 232.44083527149999 346.65110078480001 0 30642 232.24179004519999 347.32485729199999 0 30643 233.07280660469999 346.35633768420001 0 30644 233.59691586720001 346.96846711389998 0 30645 234.056535532 347.57749303880001 0 30646 233.38892414559999 347.82787292569998 0 30647 232.652032115 347.9634135773 0 30648 230.9550984203 353.41016495529999 0 30649 231.50157434639999 352.18422434749999 0 30650 232.19946520619999 353.2062703592 0 30651 230.2108589584 349.90680136200001 0 30652 230.8102326913 351.0941046351 0 30653 231.30566168589999 355.96497892299999 0 30654 232.66931826480001 355.56787016279998 0 30655 232.39460991280001 357.10162677900001 0 30656 229.8445719119 356.2410245232 0 30657 230.39486748039999 354.7780325571 0 30658 231.90373643289999 351.17293969240001 0 30659 233.0644703975 348.64547529610002 0 30660 233.39878719059999 349.36002682920002 0 30661 232.6236866932 349.46991023850001 0 30662 232.99299609849999 354.19241320499998 0 30663 233.30870896260001 352.96121814380001 0 30664 232.26009780219999 350.26563586319998 0 30665 232.87849848889999 351.163441546 0 30666 233.74300220270001 351.08721602089997 0 30667 233.6075517168 351.95671221110001 0 30668 233.87226548500001 355.12925113519998 0 30669 233.6160995548 358.1936507378 0 30670 234.8171521047 357.51883935019998 0 30671 234.86671395709999 359.12016744909999 0 30672 231.7281799042 349.39106086679999 0 30673 230.72845488659999 349.12616073219999 0 30674 232.28002886620001 358.70863266539999 0 30675 233.6769740865 346.17697408650002 192 30676 229.33794369980001 357.74146181060001 0 30677 224.10933255820001 367.1321119804 0 30678 225.25166696100001 365.74307721960002 0 30679 226.38996420250001 364.37474275689999 0 30680 226.81908086449999 366.10769824319999 0 30681 224.6399861381 368.72992631969998 0 30682 226.48115862020001 368.86763817500002 0 30683 225.31138399150001 370.1530381531 0 30684 224.83577635060001 362.15312341729998 0 30685 226.24793368900001 360.9084499814 0 30686 226.33125416390001 362.65356660629999 0 30687 227.8381103472 363.2681955338 0 30688 229.2787746134 364.38069262699997 0 30689 229.37938171190001 362.73002249590002 0 30690 227.856123889 371.52297097770003 0 30691 229.0687767142 370.16300225800001 0 30692 229.48936590919999 371.49055516869998 0 30693 228.32575570910001 368.87015730979999 0 30694 227.5623910676 367.53037357279999 0 30695 228.60072459380001 366.1013487848 0 30696 226.11853397709999 359.13462799220002 0 30697 227.68912691489999 359.85523937829998 0 30698 226.01184814070001 371.4619328549 0 30699 224.02566407130001 371.46557366330001 0 30700 225.07833164600001 376.41107820500002 0 30701 224.2321159528 375.19821878459999 0 30702 225.3866647765 373.87851615770001 0 30703 226.6779177027 372.67596583080001 0 30704 227.04839249170001 373.92388009920001 0 30705 224.0009472669 379.08731390999998 0 30706 222.52464696120001 379.56946693830002 0 30707 226.59155297320001 378.496295508 0 30708 225.40448688199999 378.7321161891 0 30709 225.8470107183 377.5422638233 0 30710 226.5017575377 376.41012277990001 0 30711 228.92938616679999 376.50521029269999 0 30712 229.4880040141 375.43413948789998 0 30713 230.0434051833 376.46234759660001 0 30714 227.732320337 376.4978292367 0 30715 227.25789474659999 375.30476418350003 0 30716 228.30061528569999 377.42856778409998 0 30717 228.7638629322 378.25107927689999 0 30718 227.72500801499999 378.34576988489999 0 30719 229.72277918680001 378.2065884639 0 30720 229.17858262659999 378.96513452750003 0 30721 227.23888855620001 379.25401586829997 0 30722 228.3709202114 374.34829288499998 0 30723 229.62738114179999 374.18073490950002 0 30724 226.82481322199999 380.1393228938 0 30725 227.80657353570001 379.85919883909997 0 30726 229.17840050929999 359.32034135229998 0 30727 229.3041222601 361.04635463570003 0 30728 230.2465873475 365.69812087000003 0 30729 231.0358414957 367.03669055130001 0 30730 231.7894960596 365.3043796266 0 30731 230.9736905044 371.65229122080001 0 30732 229.89102220980001 372.87894195569999 0 30733 231.75757978799999 368.38060649099998 0 30734 230.12178934990001 368.74255657480001 0 30735 232.35206557949999 363.67825449700001 0 30736 230.92905808809999 362.38415543439999 0 30737 232.4897806868 362.12027255300001 0 30738 232.6833672123 369.55467000900001 0 30739 233.3842322877 367.95535637329999 0 30740 233.9672453583 370.766008752 0 30741 232.36246962909999 371.03316965869999 0 30742 232.39455201280001 372.52641871690003 0 30743 233.50514094299999 373.58572734879999 0 30744 232.24437791290001 373.93467892170003 0 30745 232.3445072852 360.4114148438 0 30746 233.80545088939999 361.59803000250002 0 30747 233.3050958991 364.93327891860002 0 30748 230.7900814894 359.06211682179998 0 30749 230.89784267109999 374.25226455810002 0 30750 230.61612990090001 378.23795780609998 0 30751 230.39530542669999 377.42298849880001 0 30752 231.0505434072 376.64781761360001 0 30753 231.86559368939999 376.17933545919999 0 30754 232.0181752451 377.16416038889997 0 30755 229.57796192480001 379.60063967709999 0 30756 228.72546458869999 379.68645950489997 0 30757 231.216320618 379.60142657019998 0 30758 230.3922815821 379.57916329210002 0 30759 230.83819093720001 378.96434036609998 0 30760 231.467823194 378.38638868430002 0 30761 232.9300729302 377.69860647569999 0 30762 233.78032635139999 377.40824312130002 0 30763 233.7565317996 378.26395452589998 0 30764 232.18682290940001 378.02158719739998 0 30765 232.2902956954 378.80593226719998 0 30766 232.90750956599999 379.35050031449998 0 30767 232.1583277652 379.55581327260001 0 30768 233.2379807856 380.69050480359999 233 30769 233.5033846748 379.9112900993 0 30770 234.41280446779999 380.1643182789 0 30771 231.70554280850001 380.07281525690001 0 30772 233.66038029609999 379.09774087630001 0 30773 231.93756346390001 375.11831758549999 0 30774 232.91621766169999 375.8449212996 0 30775 232.02806189660001 380.53455324719999 0 30776 231.1938988393 380.65850991769997 0 30777 234.022379462 375.54820229619997 0 30778 233.77818038160001 376.5156591681 0 30779 225.02133440029999 379.92192850830003 0 30780 233.7998198528 350.17134955979998 0 30781 234.05792368659999 349.29437379389998 0 30782 230.0071558834 380.21386619809999 0 30783 207.58745470759999 382.17320401170002 0 30784 205.69232947879999 382.94443648660001 0 30785 208.4880483508 383.61911851349998 0 30786 203.79854153380001 386.74055141820003 0 30787 204.68308556189999 384.90512163440002 0 30788 205.82699325199999 386.20265767709998 0 30789 203.64888808340001 383.62350019119998 0 30790 209.5736839919 385.01950659779999 0 30791 207.7626030282 385.63431651360003 0 30792 215.91565639289999 380.9871775716 0 30793 214.61988551460001 382.42269473179999 0 30794 211.81569989420001 382.3648293791 0 30795 214.34600318849999 384.38470569219999 0 30796 215.75704582340001 385.0346957333 0 30797 214.0625965708 386.2609951522 0 30798 212.97191823329999 383.6402291695 0 30799 217.3089376854 383.8085127073 0 30800 217.21122953579999 385.60709008459997 0 30801 211.29863684150001 384.36911580399999 0 30802 217.24985312269999 381.7293267787 0 30803 210.85687056290001 386.29916288700002 0 30804 207.0729742524 387.49526786130002 0 30805 208.41186446430001 388.73443143150001 0 30806 206.36358783809999 389.2899990871 0 30807 206.8413084272 392.31388118540002 0 30808 204.8266917768 392.99931221679998 0 30809 205.61880758359999 391.09841658189998 0 30810 204.32394261600001 389.84939374480001 0 30811 210.43933718439999 388.17604555589998 0 30812 209.7942445999 389.8846863448 0 30813 203.01728160650001 388.5501350024 0 30814 213.7815843656 388.04007332420002 0 30815 215.47473367890001 388.44925765670001 0 30816 213.8498049092 389.63196597849998 0 30817 212.25595846589999 387.40500245649997 0 30818 214.37417700259999 391.20659492020002 0 30819 212.5954427497 390.96113032789998 0 30820 218.51131070939999 389.5355640038 0 30821 217.1952749598 390.54234304879998 0 30822 217.10373832089999 388.91547073179999 0 30823 217.12978951740001 387.34230118009998 0 30824 210.8220146175 391.13203499820003 0 30825 208.8559783558 391.6829829605 0 30826 217.57991240109999 392.27626007650002 0 30827 216.04302448850001 391.66126792530002 0 30828 218.58317056429999 382.54181491119999 0 30829 204.03385949310001 395.00326453669999 0 30830 221.5561311877 383.34738323030001 0 30831 220.50963516100001 384.32756814909999 0 30832 220.0163893056 383.10105115919998 0 30833 222.62405258480001 382.49750842029999 0 30834 222.80802756130001 383.54129631709998 0 30835 219.8336266231 385.49588208860001 0 30836 219.7541985085 386.88663251520001 0 30837 218.50227714619999 386.29839148449997 0 30838 221.3777085522 385.2393924429 0 30839 222.51740547599999 385.25334181289998 0 30840 221.9789211378 386.08397396089998 0 30841 219.79478550659999 381.2743683242 0 30842 223.83843549860001 383.75781498430001 0 30843 224.60743597050001 383.11907479820002 0 30844 224.75403364210001 383.97150485029999 0 30845 223.16105195220001 384.48561119520002 0 30846 223.36728224410001 386.82422200330001 0 30847 223.85694042349999 386.0598307958 0 30848 224.21418504810001 386.7557117289 0 30849 223.49724696659999 385.31045958879997 0 30850 224.39757206850001 385.3550703006 0 30851 222.5006177775 381.1159307822 0 30852 223.65124092479999 381.71288850809998 0 30853 221.12185250420001 380.28019346360003 0 30854 222.42167645699999 386.90383720919999 0 30855 221.27452048390001 386.99228958060002 0 30856 220.45523915320001 387.870194932 0 30857 221.4181991085 388.67450053919998 0 30858 219.89105867340001 388.95787692070002 0 30859 219.91313583460001 391.73249675109997 0 30860 219.81080720599999 390.29781782480001 0 30861 221.03832553239999 390.91875931919998 0 30862 222.10043381829999 391.63759870669998 0 30863 222.0850728744 390.44648977819998 0 30864 222.50466379049999 388.4955000347 0 30865 222.24501212140001 389.4134558069 0 30866 223.89537925299999 389.78780521819999 0 30867 224.03946148739999 388.98130411139999 0 30868 224.67676350799999 389.57564032850001 0 30869 223.43683150059999 388.32500091539998 0 30870 222.88436580250001 387.65508937980002 0 30871 223.77348703850001 390.61519490820001 0 30872 224.48656145149999 391.07162223590001 0 30873 223.6382247745 391.53529777130001 0 30874 223.0336415326 390.07511678100002 0 30875 224.2382302373 393.24873739859999 0 30876 223.81266111229999 392.48143325090001 0 30877 224.78553517450001 392.49232421430003 0 30878 222.897728753 392.223853615 0 30879 221.9485987942 393.08213727560002 0 30880 224.25564757199999 388.17740926819999 0 30881 224.6019252278 382.1325116182 0 30882 224.7656141194 381.0736142957 0 30883 220.42466997739999 393.24144036989998 0 30884 218.9960354422 392.86788670739998 0 30885 207.96328447990001 393.5764207501 0 30886 209.0077797852 394.95997922049997 0 30887 207.1709915152 395.52076537750003 0 30888 206.03379116849999 399.23644226110002 0 30889 206.51643928179999 397.42388288439997 0 30890 207.8685068071 398.69794389520001 0 30891 205.2462593635 396.22017281159998 0 30892 210.7237093251 394.55390411159999 0 30893 210.05947684719999 396.49468904169998 0 30894 214.97026604940001 392.84072039530002 0 30895 215.61111291700001 394.55162883230003 0 30896 213.93832532030001 394.14653026439998 0 30897 209.6030709026 398.38104229110002 0 30898 211.2257302175 398.11147095069998 0 30899 213.1551984182 395.91625733889998 0 30900 212.3464543238 394.27612774789998 0 30901 214.3454730274 397.40274593930002 0 30902 215.91041985960001 396.51762811319998 0 30903 215.70573196410001 398.30545818119998 0 30904 211.58137662409999 392.67614295560003 0 30905 212.7791248028 397.7957998901 0 30906 205.66840325909999 401.00867204090002 0 30907 207.15301855850001 402.05038266359998 0 30908 205.41893171429999 402.814404921 0 30909 204.15026990679999 400.04464418280003 0 30910 209.181349471 405.14112046060001 0 30911 207.4617691178 405.1877045956 0 30912 208.41528249149999 403.51517014080002 0 30913 208.87474110849999 401.83148569230002 0 30914 209.23876868420001 400.14656805440001 0 30915 210.53453276370001 401.7118259481 0 30916 205.63687355850001 404.79847933939999 0 30917 204.049102613 404.03250943559999 0 30918 212.4601978554 399.68346998380002 0 30919 213.6469681069 401.07197038970003 0 30920 212.1491903566 401.5693484665 0 30921 214.89846833070001 401.83454147330002 0 30922 216.30912956840001 402.14702331040002 0 30923 214.72041814209999 403.56916984079999 0 30924 215.31779512669999 400.07626622150002 0 30925 217.93042810290001 401.1831907024 0 30926 217.4848314722 402.81613443660001 0 30927 210.81662461459999 405.06666194050001 0 30928 211.65333590020001 403.30881459310001 0 30929 212.39323663639999 404.97281862210002 0 30930 217.0462949567 398.99802218830001 0 30931 215.18117236340001 405.31360958940002 0 30932 213.79822907120001 405.20365426239999 0 30933 217.10699628 395.3544364462 0 30934 220.19327741699999 395.82952845080001 0 30935 220.87044032879999 397.20548142080003 0 30936 219.6368262403 397.29381140200002 0 30937 221.05994955329999 394.39407495860002 0 30938 222.41283513990001 394.28399076699998 0 30939 219.40767564980001 400.47806895820003 0 30940 218.44856889499999 399.57798686699999 0 30941 218.57803480889999 398.07835582400003 0 30942 218.6044607494 396.07098231219999 0 30943 222.26153335890001 396.66149655110002 0 30944 221.61086501360001 398.05947025 0 30945 218.08655895429999 394.15461787769999 0 30946 223.57294825509999 396.13570183420001 0 30947 222.9351459323 395.31883587869999 0 30948 224.6352412592 393.99327499029999 0 30949 223.5963720677 394.17477124129999 0 30950 224.211653434 400.61469818609999 0 30951 223.12210068530001 400.53335936920001 0 30952 224.0581581232 399.63010893760003 0 30953 221.5218303581 399.22362506050001 0 30954 222.8276439787 398.43076220739999 0 30955 223.9984894175 398.69153439740001 0 30956 224.12134846230001 397.74106054809999 0 30957 221.9274094429 400.40276342430002 0 30958 220.66236757120001 400.24525198179998 0 30959 220.08127486839999 401.7164426242 0 30960 220.73129809150001 402.88359718330003 0 30961 219.56657114820001 403.23902001110002 0 30962 218.66042446259999 406.40103410289998 0 30963 219.0930747445 404.81168989439999 0 30964 219.9421713376 405.78810818559998 0 30965 218.29616442989999 403.81018990550001 0 30966 221.8337380488 402.71350026009998 0 30967 221.44379349569999 403.96103017460001 0 30968 216.85466105859999 404.60236524779998 0 30969 223.88054006269999 402.64939242290001 0 30970 223.5009274125 403.6534874793 0 30971 222.89365799539999 402.67126299829999 0 30972 224.7561569568 402.65266719179999 0 30973 224.43030647309999 401.65614907150001 0 30974 222.2079775951 404.94140477849999 0 30975 223.22862193980001 404.69719785349997 0 30976 223.0408052544 405.78921475990001 0 30977 221.11884246080001 405.29568107130001 0 30978 224.17815287240001 404.53743100010001 0 30979 222.905503084 406.94548546760001 0 30980 223.94911504070001 406.50529905560001 0 30981 225.03547757219999 404.42275565490002 0 30982 224.89357508590001 405.29674925 0 30983 222.38070299290001 401.58020638919999 0 30984 216.13691640229999 406.23873878529997 0 30985 224.68508799739999 395.7126363205 0 30986 224.36765164190001 396.72338629209997 0 30987 220.82296256949999 406.70013672390002 0 30988 225.16322288160001 391.6770618278 0 30989 225.2783703181 390.88253275969998 0 30990 225.6421025244 384.1552637218 0 30991 226.3302509248 383.6287277189 0 30992 226.50968174990001 384.30528710760001 0 30993 224.99985928289999 384.7090616255 0 30994 225.2638474119 385.39459703630001 0 30995 226.11595758889999 385.423088694 0 30996 225.50967533100001 386.02560601340002 0 30997 225.4694150304 382.48320504420002 0 30998 226.31342712520001 381.93887647999998 0 30999 226.26209015360001 382.83147540369998 0 31000 226.98462272469999 383.13283512100003 0 31001 227.59308796869999 382.65894900550001 0 31002 227.7108880367 383.40738991389998 0 31003 227.18021928970001 381.48952899950001 0 31004 226.49903440049999 381.03817427130002 0 31005 226.51511986860001 386.56288731540002 0 31006 227.1289593365 386.04733151080001 0 31007 227.287779196 386.60074051330002 0 31008 226.9717770279 385.47276103450002 0 31009 226.75680567890001 384.90016487700001 0 31010 227.4277388925 384.4360758949 0 31011 225.79910370510001 380.53511438150002 0 31012 225.76094495410001 386.61924664679998 0 31013 224.99922311840001 386.68606279599999 0 31014 225.65852706210001 387.9220909814 0 31015 225.46025960540001 388.67362649810002 0 31016 224.9800310222 388.05067728990002 0 31017 226.00695146020001 387.2088104883 0 31018 226.30329011980001 387.78488482019998 0 31019 225.62486001159999 392.28430859420001 0 31020 225.36348556030001 390.13607747700001 0 31021 226.01356656409999 390.67660935999999 0 31022 226.09053571519999 389.23639023560003 0 31023 225.40728281700001 389.41248074520001 0 31024 224.56432114410001 387.41298635970003 0 31025 226.71404229820001 388.99922320479999 0 31026 226.8303341795 389.59839595519998 0 31027 227.4887093538 387.72695159419999 0 31028 226.9269226648 387.53846598989998 0 31029 227.44348263730001 387.13370084730002 0 31030 227.11665087700001 391.68344386130002 238 31031 226.39923134470001 392.03873990929998 0 31032 226.5790343322 391.18973363800001 0 31033 227.3654222676 389.94204412670001 238 31034 226.7044319684 390.37359250129998 0 31035 227.17099574010001 388.57069970800001 0 31036 226.59261952590001 388.3746421367 0 31037 226.10015915290001 392.87373450310002 0 31038 227.75560337869999 381.90695409649999 0 31039 228.0203184346 381.15653208570001 0 31040 228.96397537280001 382.1283918748 0 31041 229.28279644930001 381.49948960850003 0 31042 229.6649494449 382.11425816079998 0 31043 228.847317151 380.94943041350001 0 31044 228.348691871 380.41122727739997 0 31045 228.54953174650001 383.53088813509999 0 31046 228.7679614914 382.85268595669999 0 31047 229.2432907539 383.372846557 0 31048 228.29411544749999 382.30555122660002 0 31049 229.64082844960001 380.86699152710003 0 31050 228.08038105879999 383.99403155200002 0 31051 230.38571113009999 380.82093458140002 0 31052 230.26809935150001 382.30429805450001 234 31053 229.8665592518 382.89836673859998 0 31054 230.84707302460001 381.2882317438 233 31055 232.57753995030001 380.85561501239999 233 31056 229.8612639486 383.60212039420003 0 31057 228.0334968905 386.81456167750002 0 31058 227.78125727010001 385.59724249869998 0 31059 228.44088825969999 385.15434768170002 0 31060 228.54243415100001 385.78353390529998 0 31061 227.74163541359999 388.27509375929998 237 31062 228.62951941290001 386.4297907783 0 31063 228.64158520940001 387.11504887439997 236 31064 229.7934553154 384.27201564170002 0 31065 229.8357658468 384.95327569120002 0 31066 229.1167285141 384.70336600079997 0 31067 230.5 383.83347845520001 235 31068 229.86591468820001 385.65219146070001 0 31069 229.8855508019 386.3686695188 236 31070 229.24371735279999 386.04197779980001 0 31071 230.5 385.27263608930002 235 31072 228.34607796680001 384.53713421809999 0 31073 225.6022258648 395.4158526567 0 31074 225.0948883449 394.72206780810001 0 31075 226.2168026052 393.7224846844 0 31076 226.8796787098 393.82006593199998 0 31077 226.62824557729999 394.46044246640002 0 31078 226.0889755968 397.53270963910001 0 31079 225.2376326385 397.18797223249999 0 31080 226.18821486269999 396.7573095578 0 31081 226.4326888647 395.19400230590003 0 31082 226.30189400469999 395.96527141450002 0 31083 225.06268871349999 398.88695811560001 0 31084 227.02797885480001 396.39272868310002 0 31085 227.7985466184 396.05497051719999 0 31086 227.76135077750001 396.72811011990001 0 31087 227.20973622279999 394.95973956479997 0 31088 227.70999068290001 398.0148323263 0 31089 226.9099799462 397.78949658959999 0 31090 227.73096515989999 397.38237110850002 0 31091 226.02013425429999 398.29011209650002 0 31092 226.84777305910001 399.12419492499998 0 31093 227.68749069610001 398.62435070999999 0 31094 227.7113782255 399.19746392270002 0 31095 225.5087742652 393.78943457140002 0 31096 226.00299656870001 399.04648466380002 0 31097 225.26073285339999 403.55046296770001 0 31098 225.49984073479999 402.71560082420001 0 31099 225.92131179899999 401.86343637070001 0 31100 226.15024709709999 402.63013887149998 0 31101 225.8066994923 404.29085929640001 0 31102 226.5315731833 404.20569390880001 0 31103 226.41718828699999 404.91210815239998 0 31104 225.15946976020001 400.65660118580001 0 31105 226.05550774010001 399.84025261959999 0 31106 225.85174768429999 400.8221964155 0 31107 226.6567601957 402.01675655230002 0 31108 226.93624982419999 401.07770008659998 0 31109 227.29704219760001 401.6724104978 0 31110 226.5442073689 400.3918322623 0 31111 227.29576951990001 404.16721103729998 0 31112 226.78169293529999 403.60018251410003 0 31113 226.67095536150001 402.91158386230001 0 31114 227.32261108910001 403.066704249 0 31115 228.02321744389999 403.28569715779997 0 31116 227.89677341870001 402.69665018360001 0 31117 228.0192327899 403.9194217502 0 31118 227.94756623519999 404.51521768169999 0 31119 227.24895653440001 400.32454347710001 0 31120 226.38231818380001 405.65647726560002 0 31121 227.1069882516 405.39462053540001 0 31122 227.912232652 394.65183242289999 0 31123 227.84501960060001 395.36321445189998 0 31124 228.5 395.70658936080002 241 31125 227.97674904070001 393.87246063100002 0 31126 228.48542483310001 394.2285843917 0 31127 228.5 397.03957628350003 241 31128 228.5 398.26837597740001 241 31129 228.5 399.40154003089998 241 31130 227.81350358489999 399.75772927280002 0 31131 229.02845167999999 394.47154832000001 240 31132 229.0418549277 393.72511295660001 239 31133 227.89766396280001 400.34327291080001 0 31134 228.46555561950001 402.32657745900002 0 31135 227.8250628136 402.0908488055 0 31136 227.9348013513 401.44911642599999 0 31137 228.1096207912 400.92971721049997 0 31138 228.692090713 401.17620067310003 0 31139 228.60725291130001 403.50096011850002 0 31140 228.68619088610001 404.52285704309998 0 31141 227.7599705845 405.06658212119999 0 31142 228.95774210229999 401.82383709940001 0 31143 229.0752870037 402.47399582999998 0 31144 229.1473789101 403.10216003480002 0 31145 229.64151267349999 402.70756336749997 244 31146 229.22468933779999 403.68702016280002 0 31147 229.87771939269999 403.88859696359998 244 31148 229.34683834980001 404.22515920230001 0 31149 229.2838343478 404.73872188410002 245 31150 229.24748071499999 401.24244214499998 243 31151 228.4774424412 400.57115123800003 0 31152 228.0578164458 393.13468986750001 239 31153 227.44318439829999 393.47608094309999 0 31154 226.78201758590001 393.15070383310001 0 31155 225.6236516127 405.90645834039998 0 31156 224.8365370292 406.1848078296 0 31157 227.8801509884 405.63390362529998 0 31158 234.84493583459999 373.42914628480003 0 31159 234.46436961640001 374.57602632909999 0 31160 235.17845333989999 348.42558040360001 0 31161 234.5053612625 348.74252046940001 0 31162 234.543349941 348.03305943290002 0 31163 234.7708348861 349.51565735420002 0 31164 235.4923488549 349.69542559950003 0 31165 235.07464335340001 350.30171230249999 0 31166 235.8683259423 348.36832594229998 192 31167 235.80058158540001 349.02133303570002 0 31168 234.4569349763 350.84914293560001 0 31169 236.9454095815 349.44540958149997 193 31170 236.57720086090001 350.18706629740001 0 31171 236.1985773232 349.64796046610002 0 31172 236.68466000160001 350.86718988899997 0 31173 237.25833866260001 350.49017576360001 0 31174 237.3171675678 351.15628609779998 0 31175 235.9909409981 350.96557593540001 0 31176 235.20263142749999 351.05583875029998 0 31177 235.54937115960001 351.72562938850001 0 31178 236.2008136625 352.31884988910002 0 31179 235.27633373890001 352.5080741708 0 31180 234.96721998819999 354.6402703224 0 31181 235.1011026916 353.50358876809997 0 31182 235.91232984199999 354.204750924 0 31183 234.34233995669999 352.70437591429999 0 31184 237.10421057479999 351.93959096139997 0 31185 236.9116882184 352.78370292530002 0 31186 238.43127042090001 351.94944892439997 0 31187 239.19198333950001 352.3571873857 0 31188 238.4300163085 352.77683902720003 0 31189 237.88575961929999 351.44009046140002 0 31190 238.45005702730001 353.68730054899999 0 31191 239.32518418059999 354.06467953660001 0 31192 238.53964151650001 354.7208531238 0 31193 237.6480880352 353.25496744589998 0 31194 239.88202169740001 351.81580746330002 0 31195 240.00437514449999 352.5803748669 0 31196 236.8154892588 353.73197920429999 0 31197 238.55402159880001 351.09523569930002 0 31198 236.7949194816 354.8348215899 0 31199 238.94573776819999 350.5 194 31200 239.46270201979999 351.07415467840002 0 31201 234.8506424309 355.99934039919998 0 31202 240.61791318409999 350.5 194 31203 240.9912964584 351.23781034910002 0 31204 240.277023176 351.21621477690002 0 31205 241.5666624209 352.67344673690002 0 31206 241.47774695819999 351.88297578179998 0 31207 242.2724517524 352.4310155654 0 31208 241.71847680880001 351.11026989509998 0 31209 242.14219965789999 350.5 194 31210 242.5232723165 351.07998975530001 0 31211 240.01010213980001 353.43146914020002 0 31212 240.79244909619999 352.86891348739999 0 31213 244.06813654539999 352.39996634720001 0 31214 244.3685799612 351.62775144519998 196 31215 244.97556983359999 352.03226314800003 0 31216 246.12827956129999 350.8735944737 196 31217 246.7119676053 351.37444340249999 0 31218 245.8718468969 351.69959162280003 0 31219 243.23372245420001 351.20116736260002 195 31220 242.8093240952 351.82626196839999 0 31221 243.06969948139999 352.60075560479999 0 31222 241.1906140751 354.42236070320001 0 31223 241.60989152900001 353.49624594239998 0 31224 242.1120140612 354.2139869097 0 31225 242.5634047094 355.10236205439998 0 31226 243.0394991764 354.00335681550001 0 31227 240.53717377230001 355.28764139269998 0 31228 240.201220124 354.36421520930003 0 31229 243.53145186360001 353.17472935090001 0 31230 244.05395480019999 353.81720003620001 0 31231 247.18677662779999 352.07574876569998 0 31232 247.6962546705 352.84128889850001 0 31233 246.85500415990001 353.01052276669998 0 31234 247.5230108097 351.2918846096 0 31235 246.00444533620001 353.26130407649998 0 31236 245.075377172 353.54916083979998 0 31237 245.50150040380001 352.5838315931 0 31238 246.54742414169999 354.04409735569999 0 31239 244.59967764979999 354.61041756409998 0 31240 245.20535897319999 355.5139237066 0 31241 244.1029153854 355.89905077269998 0 31242 247.3187664406 354.93691432230003 0 31243 248.40992419560001 354.78929547979999 0 31244 248.1778741581 355.89930952370003 0 31245 246.25669425980001 355.17755190000003 0 31246 248.03971482770001 350.75992870689998 197 31247 248.51497798400001 351.51417501190002 0 31248 237.72148707580001 355.39568537010001 0 31249 238.7228650486 355.87702693220001 0 31250 236.84709837720001 356.0865744084 0 31251 236.97514375590001 357.50764886140001 0 31252 235.88668568049999 356.78976427399999 0 31253 235.16977977560001 362.31616868060001 0 31254 234.99444028409999 360.74242340770002 0 31255 237.42746072169999 360.42260734310003 0 31256 236.129460408 359.8646343186 0 31257 237.17496530189999 358.98414466409997 0 31258 238.12170511580001 358.07766972450003 0 31259 240.513802763 358.74988306770001 0 31260 241.28009998850001 357.56834513209998 0 31261 241.7744381288 358.88800425699998 0 31262 239.30083637499999 358.489711597 0 31263 238.98530134699999 357.15449159410002 0 31264 238.74885991209999 360.80368582760002 0 31265 237.7479686245 361.7577547752 0 31266 239.6779083557 359.8178038694 0 31267 240.5511228128 362.30471913939999 0 31268 240.0927015339 361.07322607510002 0 31269 241.4626605398 361.27950610890002 0 31270 239.79247333469999 356.21222564210001 0 31271 240.88340673549999 356.35519021710002 0 31272 235.60398229649999 363.69110327459998 0 31273 236.34954689099999 365.06967960240002 0 31274 234.76867485229999 364.84426555049998 0 31275 236.68684256579999 362.70995530049998 0 31276 235.9838185168 369.26960243989998 0 31277 234.97079905000001 367.7765461706 0 31278 236.5486332673 367.8499474189 0 31279 234.09268024869999 366.34461159810002 0 31280 237.93351286239999 365.3480442293 0 31281 237.19833357069999 366.5249170088 0 31282 235.5301190914 370.68696383169998 0 31283 235.18761593139999 372.08365894769997 0 31284 239.46325345150001 365.65904435440001 0 31285 238.7541388045 364.29221848989999 0 31286 241.08084212930001 363.57339455549999 0 31287 239.64394264730001 363.29803256970001 0 31288 238.1137826751 368.0691859017 0 31289 239.61076353409999 368.30392922639999 0 31290 239.01435641130001 369.55869313300002 0 31291 241.06801808180001 368.55206927649999 0 31292 240.2596415072 367.11406696419999 0 31293 237.02397203960001 370.73936696980002 0 31294 240.9541344461 365.98872697450003 0 31295 238.18418615900001 363.01886601400003 0 31296 238.47150109239999 370.84506339490002 0 31297 239.8822160055 370.97392223129998 0 31298 241.97820184490001 356.33666235459998 0 31299 242.85711379630001 361.45347324199997 0 31300 242.36542718129999 360.18391799699998 0 31301 243.0566830388 358.93201617210002 0 31302 243.59743572810001 357.38304446519999 0 31303 244.2617337069 358.63617644440001 0 31304 243.29636991640001 362.84036476390003 0 31305 243.81546036 364.21913068470002 0 31306 242.4698687961 363.88534133109999 0 31307 244.17568455380001 361.79450158010002 0 31308 245.1924582279 360.98684874050002 0 31309 245.53619260580001 362.31384034809997 0 31310 245.88162621859999 356.52068481869998 0 31311 246.63891544200001 357.49769994140001 0 31312 245.47500564090001 358.05393151229998 0 31313 243.04169274 356.16856958609998 0 31314 245.14585580569999 359.61676962339999 0 31315 246.3761287289 360.33843282420003 0 31316 247.50233225540001 360.88451867769999 0 31317 247.45583052809999 359.6738165429 0 31318 247.68569785349999 361.9711428791 0 31319 247.93132513840001 363.05594572929999 0 31320 246.80878039859999 362.73875013349999 0 31321 245.9216363466 363.59905951219997 0 31322 244.3983954073 365.5872609855 0 31323 244.9459371856 366.8496225582 0 31324 243.7244189079 366.62613729470002 0 31325 245.10648879519999 364.55567281280003 0 31326 242.48317365739999 368.78886715440001 0 31327 243.0936652858 367.6909849059 0 31328 243.79141064219999 368.99077744800002 0 31329 242.38024940400001 366.31771130909999 0 31330 246.03065343599999 366.90587742939999 0 31331 245.46601361130001 368.03872119850001 0 31332 241.69142171940001 364.92481778659999 0 31333 247.05650051340001 366.91631126869999 0 31334 246.70736248910001 365.96786028939999 0 31335 248.42847628780001 365.21874022589998 0 31336 247.43787244910001 365.07030771659998 0 31337 248.18682231080001 364.13832966080003 0 31338 247.3921223184 367.76039207820003 0 31339 247.60399579680001 368.60804985930002 0 31340 246.81472205360001 368.54922461170003 0 31341 248.00405785839999 366.95239456939998 0 31342 248.29030714379999 368.7797653641 0 31343 247.69779617610001 369.49680335170001 0 31344 245.94696439840001 369.04891862199997 0 31345 244.96305428030001 369.14537885319999 0 31346 247.74637645109999 357.0237239082 0 31347 247.46396624639999 358.3752781851 0 31348 246.3170057177 364.85867578099999 0 31349 241.8492019832 369.9267666481 0 31350 248.67140197309999 366.17753417130001 0 31351 248.81134963599999 367.06386240969999 0 31352 246.3412023036 369.9032415126 0 31353 248.26912073689999 353.68341533149999 0 31354 248.64512918459999 352.92596699870001 0 31355 234.77038014569999 347.27038014570002 192 31356 252.7950476133 349.76501587109999 199 31357 252.95577378569999 350.49486091929998 0 31358 252.28045825589999 350.22330720090002 0 31359 252.33644241850001 351.00485205429999 0 31360 253.45729575819999 351.04372307689999 0 31361 254.60521501080001 348.52607505420002 200 31362 255.28197307080001 347.98236081269999 0 31363 255.392076054 348.66567283699999 0 31364 255.64183605540001 350.09452969360001 0 31365 254.86370109500001 349.81850547520003 200 31366 255.52201145800001 349.36611060429999 0 31367 255.63034349540001 350.88682667090001 0 31368 255.52925707910001 351.59033831239998 0 31369 254.83448510260001 351.39261316080001 0 31370 254.25764367389999 350.99456898659997 0 31371 254.1601652027 350.22005506760001 199 31372 250.6136310391 353.74767810420002 0 31373 251.05842663959999 353.04521476949998 0 31374 251.45621303460001 354.03444878279998 0 31375 250.53283603509999 352.0986124913 0 31376 249.5439553086 351.81289140799998 0 31377 250.0067815996 351.25169539989997 197 31378 250.14385978050001 354.33173058350002 0 31379 250.291414796 355.34427162449998 0 31380 249.44069009879999 354.89412786920002 0 31381 249.63108350089999 353.30763748530001 0 31382 251.50227164680001 352.3735776053 0 31383 249.07554301869999 352.35639779979999 0 31384 253.9882333466 351.8264032514 0 31385 254.2940068227 352.74511179839999 0 31386 253.41243536350001 352.35940273450001 0 31387 252.76141444660001 353.00677911619999 0 31388 253.8198516592 353.49805704900001 0 31389 252.904007694 353.76871268240001 0 31390 252.40035236259999 352.36881763560001 0 31391 254.55453528129999 353.53247479909999 206 31392 252.26493953310001 354.18641175620002 0 31393 251.813384359 354.9761460217 0 31394 255.4200747676 352.3284245232 0 31395 255.16472074769999 353.09662803740002 206 31396 251.93565290430001 351.63830014910002 0 31397 251.30382490119999 350.89235019760002 198 31398 253.05501842890001 354.603558265 206 31399 255.88256280740001 347.422072501 0 31400 255.17526029620001 347.32473970379999 201 31401 256.57079048510002 347.56637328670001 0 31402 256.45168961970001 346.8427020323 0 31403 257.23993859939998 347.7272305413 0 31404 257.75872751899999 347.11619984269998 0 31405 257.8835240574 347.88950616800003 0 31406 256.71193458319999 348.30324407310002 0 31407 256.84361184049999 349.05045378680001 0 31408 256.13673701610003 348.84736483500001 0 31409 257.01612846239999 346.24893645790002 0 31410 257.55342719250001 345.61068543850001 202 31411 257.65273578509999 346.36531756599999 0 31412 256.37644412610001 346.12355587389999 201 31413 258.80582661139999 345.8611653223 202 31414 258.92808914080001 346.59089744279999 0 31415 258.28669730320001 346.48978942560001 0 31416 258.48694947029998 348.0744691132 0 31417 258.0727973146 348.6904200111 0 31418 258.95951904079999 347.3833551761 0 31419 259.5 346.85633370530002 203 31420 259.04236758389999 348.17369001340001 0 31421 256.14216595430003 351.84478635940002 0 31422 256.82020814830003 351.78223302160001 0 31423 257.24483254500001 351.24583100569998 0 31424 257.51913075599998 351.98086924400002 204 31425 256.51845321410002 352.5 205 31426 256.32362851670001 350.38176376630003 0 31427 256.94585222709998 349.8191935214 0 31428 257.04582602149998 350.56803932669999 0 31429 259.5 349.26749356779999 203 31430 259.12749380259999 350.37250619740001 204 31431 258.86472282519998 349.64667555109997 0 31432 259.5 348.6065583596 203 31433 258.33054876569997 350.18576295999998 0 31434 258.44435649320002 351.05564350679998 204 31435 257.79449444459999 350.74220972379999 0 31436 258.19750553630001 349.43637686869999 0 31437 257.5190059455 349.25655063419998 0 31438 248.48547947949999 358.97018378899998 0 31439 249.4049673385 358.0729603945 0 31440 249.31332212629999 359.36026961900001 0 31441 248.88691546519999 356.88851744819999 0 31442 248.89160642140001 363.28172187439998 0 31443 249.42550979410001 361.48078971839999 0 31444 248.50746839160001 361.25522478980002 0 31445 249.35708473010001 360.45765688 0 31446 249.79537672629999 357.07147536169998 0 31447 250.1212967566 359.66560883509999 0 31448 250.77864983719999 358.77251075049998 0 31449 250.87140686199999 359.6519446959 0 31450 250.36540878049999 357.8745543357 0 31451 250.21000368200001 356.28619057809999 0 31452 249.53798557269999 362.4631736353 0 31453 250.20877546169999 361.57511375759998 0 31454 250.9810001347 362.68322760140001 0 31455 251.22199845079999 363.58094811789999 0 31456 250.46592487180001 363.51407155520002 0 31457 250.87068909199999 361.68930399549998 0 31458 250.8539156484 360.66590817269997 0 31459 250.95979040020001 355.98006417099998 0 31460 249.70370365970001 363.431172914 0 31461 248.87048296009999 368.05661121269998 0 31462 249.4529184559 367.34699161779997 0 31463 249.27698369250001 365.35481903509998 0 31464 249.85877362709999 364.39565238810002 0 31465 250.009428689 365.32220434599998 0 31466 247.13081187590001 370.1981983087 0 31467 247.8517316631 370.42119964839998 0 31468 249.5282391897 369.25458391900003 0 31469 248.94760036930001 369.96533177179998 0 31470 248.9140222943 369.0306744943 0 31471 250.1057861763 366.91235741560001 0 31472 250.32002932629999 366.07332408740001 0 31473 250.8490524721 366.6695522604 0 31474 251.37418021580001 365.14528804970001 0 31475 250.7172212028 365.2012761785 0 31476 251.29123025710001 364.38881779500002 0 31477 250.01469718979999 367.8273305189 0 31478 250.53716526740001 368.18298829859998 0 31479 250.11197411809999 368.81141643989997 0 31480 250.85281485760001 368.74696209630002 0 31481 251.200633176 368.12802985420001 0 31482 250.1527151919 369.67364240400002 211 31483 251.56794164979999 366.42125112560001 0 31484 251.35284958950001 367.2634788515 0 31485 251.1653902843 357.89009233659999 0 31486 252.26845741509999 358.35458346780001 0 31487 251.8449641199 357.69929386370001 0 31488 252.54270869859999 357.44916607409999 0 31489 251.4301229026 356.85221307239999 0 31490 252.10563300960001 359.25478377259998 0 31491 252.02656761399999 360.22420035300001 0 31492 251.48155751109999 359.80996120259999 0 31493 252.80976250910001 358.9153139503 0 31494 252.3361789873 355.84615114299999 0 31495 253.0551243493 355.83268652390001 207 31496 252.8271385667 356.62193228569998 0 31497 251.61744742120001 355.83059247429998 0 31498 254.03020834610001 357.29531251909998 207 31499 253.75068672559999 357.99627528719998 0 31500 253.27429426 357.3335816984 0 31501 253.53603460740001 358.71869031480003 0 31502 253.33821859419999 359.47161816300002 0 31503 254.28784129179999 358.63647612469998 208 31504 253.80458358089999 360.08624925729998 208 31505 253.16552620269999 360.26718146859997 0 31506 252.0216181349 363.39569433489999 0 31507 252.39300637260001 362.87837787170002 0 31508 252.84665875819999 363.61336496709998 209 31509 251.76863659590001 367.92545361629999 210 31510 251.95917852790001 364.7183375194 0 31511 251.84832428819999 365.56934174119999 0 31512 251.4814411806 361.87936335810002 0 31513 252.01911157609999 361.19630074179997 0 31514 252.08399089229999 362.11090621869999 0 31515 253.00289360330001 361.08620585599999 0 31516 253.28406841660001 361.8637263338 209 31517 252.71432463279999 362.22074309739997 0 31518 252.54479269570001 360.61051641400002 0 31519 252.23241667639999 366.07033329429999 210 31520 252.6745692401 364.30172303969999 209 31521 248.52297467419999 370.67061841690003 0 31522 249.1860415726 370.86491309320002 0 31523 234.80727708800001 377.14309734950001 0 31524 235.87729467579999 376.64587525539997 0 31525 235.8235270918 377.60612011320001 0 31526 235.30292644209999 375.51434350919999 0 31527 235.19456876140001 379.35488897260001 0 31528 234.50951309609999 378.79109610490002 0 31529 235.45427387749999 378.4895391517 0 31530 236.51954304169999 375.81456804099997 0 31531 237.71724682199999 375.9955684931 0 31532 237.03809443930001 374.67392414059998 0 31533 237.51673985779999 373.43774729270001 0 31534 237.97878901339999 372.14885064089998 0 31535 238.83524656340001 373.4930426377 0 31536 236.59186412619999 378.295198712 0 31537 237.74006928739999 378.46495353680001 0 31538 237.0574413917 379.40395157850003 0 31539 238.33356088139999 377.22899831069998 0 31540 238.93713360359999 378.4819738141 0 31541 236.20440368679999 373.38915879929999 0 31542 236.04070463959999 379.92482507810001 0 31543 235.16864325239999 380.11981914929999 0 31544 236.1988125634 381.3900273232 0 31545 235.60713582389999 382.29120533499997 0 31546 235.26265749129999 381.55996181090001 0 31547 236.83083335399999 380.39276997370001 0 31548 237.2073974315 381.09893467490002 0 31549 235.11030179950001 383.0907041987 232 31550 235.8869885469 383.11450386140001 0 31551 236.680864106 382.97582748799999 0 31552 236.2835845118 383.88755490979997 0 31553 234.3954839893 381.42279597509997 232 31554 234.85928956859999 380.86013248310002 0 31555 237.74885233020001 384.10829690759999 0 31556 237.50492221799999 383.10944104830003 0 31557 238.3832846295 383.32746995859998 0 31558 237.27249526200001 382.07999560640002 0 31559 237.46256737050001 385.96256737049998 230 31560 237.73354693909999 385.03086723299998 0 31561 238.33908236740001 385.53977111260002 0 31562 236.96447184260001 384.62437959890002 0 31563 236.2035343725 384.70353437249997 231 31564 238.88148898079999 382.03047652010002 0 31565 238.12016451529999 381.13262507460001 0 31566 239.1706056715 380.60646974719998 0 31567 239.02052059019999 375.97970910570001 0 31568 240.3935542859 375.91595657580001 0 31569 239.62139087759999 374.74169248200002 0 31570 240.1732916025 373.52377008079998 0 31571 240.69574187500001 372.29791599200001 0 31572 241.47714762519999 373.53017280900002 0 31573 240.64270183490001 380.17656567490002 0 31574 239.65454110909999 379.38194314890001 0 31575 242.01208597109999 377.80324080140002 0 31576 240.47348654379999 378.11720545719999 0 31577 241.17295982389999 376.92860387249999 0 31578 241.72301872969999 375.7813778885 0 31579 242.66932243869999 373.49378890209999 0 31580 243.18764634199999 372.35316044550001 0 31581 243.7283424071 373.4130872636 0 31582 241.26316617570001 371.09823403630003 0 31583 242.8659595133 378.56860715319999 0 31584 243.2989908561 377.54773361420001 0 31585 242.19503158289999 374.65492349700003 0 31586 242.88739238860001 375.63386834149998 0 31587 243.8708926189 375.43956429150001 0 31588 243.5588888268 376.48176589370001 0 31589 242.22931316410001 379.7223850291 0 31590 243.47635408510001 379.39811940150003 0 31591 239.26301576930001 385.14724228450001 0 31592 239.76158452600001 384.03283889009998 0 31593 240.45508663129999 384.71303803429998 0 31594 239.3103771648 383.08787244220002 0 31595 239.5859018756 386.84817615399999 0 31596 240.76432420750001 386.42111047079999 0 31597 240.40228486929999 387.30658067249999 0 31598 238.7428456012 387.24284560119997 230 31599 238.885066972 386.2007555152 0 31600 240.50836500860001 382.6298503781 0 31601 241.916129732 384.2361248917 0 31602 242.69010425819999 382.97843949729997 0 31603 243.67456211960001 383.20843347660002 0 31604 242.078812924 382.09424698689998 0 31605 241.48183277339999 381.08780467230002 0 31606 243.3984609842 389.35542124369999 0 31607 242.29379607370001 389.12684255620002 0 31608 242.92119733089999 388.46626628979999 0 31609 240.7302981217 388.04645289159998 0 31610 241.6750344658 387.16012449980002 0 31611 241.2296721912 385.35726685420002 0 31612 242.52314313709999 385.05535448939997 0 31613 242.8313208934 386.7041467098 0 31614 242.73021073340001 387.58156857469999 0 31615 243.30481673689999 381.62189696799999 0 31616 241.05707663710001 388.97814586440001 0 31617 239.9911444704 388.79120858639999 0 31618 243.6042627368 384.77578661569999 0 31619 243.16979464670001 385.7328652736 0 31620 242.5677140446 371.18369316949997 0 31621 238.5 389.78873537440001 228 31622 239.33435485859999 389.35227459340001 0 31623 239.29081358959999 390.15583242500003 0 31624 238.5 393.54989715469998 227 31625 239.28838904790001 392.98525760730001 0 31626 239.2794093887 393.7437331063 0 31627 239.09307198490001 391.0948822698 0 31628 239.04867093670001 392.20448524459999 0 31629 238.5 391.74471320150002 228 31630 239.9050155823 392.36020930730001 0 31631 240.52739254959999 391.40193872489999 0 31632 240.85015557669999 392.27767773570002 0 31633 239.94192872260001 390.61521417519998 0 31634 240.00593941650001 395.99118775710002 0 31635 240.30797092669999 394.9946567344 0 31636 240.68322360560001 395.77098521940002 0 31637 239.13956113489999 394.5740120602 0 31638 239.8417542702 394.2429370502 0 31639 240.6290922229 393.99314092169999 0 31640 238.97221308030001 388.52778691970002 229 31641 238.9873625148 395.43090232589998 0 31642 238.5 394.99931412550001 227 31643 239.31878427519999 396.08768777770001 0 31644 238.7227473538 396.44549470760001 226 31645 239.3266027857 405.5086231304 0 31646 238.5 404.892222828 252 31647 239.46280524549999 404.56929902970001 0 31648 240.04078380249999 399.08156760499998 226 31649 240.2876423829 398.36419261819998 0 31650 240.67927958830001 399.2398463692 0 31651 239.96793240439999 397.52787707210001 0 31652 239.2572673574 397.51453471479999 226 31653 239.670653372 396.79437005680001 0 31654 239.7772463117 403.7795552494 0 31655 239.290344162 403.209655838 253 31656 240.41240603489999 402.91240603490002 254 31657 240.6235906714 404.30997852799999 0 31658 240.64494039190001 397.65689502909999 0 31659 240.10401779559999 406.07685935929999 0 31660 239.34244884739999 406.64978770059997 0 31661 240.96737813249999 390.4897204852 0 31662 241.49340512609999 395.43765719959998 0 31663 241.96475641890001 394.60456766660002 0 31664 242.4183165577 395.30176272649999 0 31665 241.15244092340001 393.06165927400002 0 31666 241.98962665580001 392.09882225339999 0 31667 241.18047517799999 397.11517271309998 0 31668 241.17409096860001 396.3488887661 0 31669 241.96823321190001 396.67043892700002 0 31670 243.3033939728 396.57615068019999 0 31671 242.5529276586 397.63117644490001 0 31672 242.6386225734 396.88218233269998 0 31673 241.56240703180001 393.84432782980002 0 31674 241.36979418289999 397.92685968170002 0 31675 242.47128219909999 393.77410202679999 0 31676 243.04535283359999 392.92371968629999 0 31677 243.25623539630001 393.78687859939998 0 31678 242.78201901009999 391.33042264609998 0 31679 243.01831567400001 392.06244425540001 0 31680 242.7843308898 396.06268374320001 0 31681 243.1882858015 395.26327118540001 0 31682 242.2410263793 390.58410693759998 0 31683 243.42369682739999 390.68030347550001 0 31684 241.57483446079999 389.79011974039997 0 31685 243.4404411271 398.14243741270002 0 31686 242.85199748779999 398.23442827899999 0 31687 241.3654155454 400.84977290479998 0 31688 240.74465450770001 400.733963523 225 31689 241.08085935279999 400.0530572902 0 31690 241.35721547080001 399.37653080439998 0 31691 241.55789777519999 398.66560516919998 0 31692 242.00653341079999 399.73081576160001 0 31693 242.06105317719999 400.90463025100001 0 31694 241.7128656486 401.5 224 31695 242.68537131619999 398.93673474439998 0 31696 243.24400711199999 399.54380641270001 0 31697 242.64863465889999 399.67107719209997 0 31698 242.1356734929 398.28054897189998 0 31699 242.43554229719999 400.32267100050001 0 31700 242.7718928123 400.90633070159998 0 31701 243.23016215600001 401.5 224 31702 243.39527201929999 400.92515945269997 0 31703 243.88700323800001 399.37085757839998 0 31704 243.8245998678 399.95449916839999 0 31705 241.65184678150001 404.15184678150001 254 31706 241.3817253796 405.09097490469998 0 31707 244.01263522720001 398.18376980549999 0 31708 243.90641262759999 398.76368299149999 0 31709 242.0513660268 405.89158477529998 0 31710 241.08722673880001 406.10444641700002 0 31711 243.7664149293 371.23771444879998 0 31712 244.6556184733 373.3157958068 0 31713 245.18573119979999 372.292297674 0 31714 245.50382204749999 373.21959015909999 0 31715 244.83433991320001 371.25310817659999 0 31716 244.39461792169999 370.17718752230002 0 31717 244.76556186549999 375.19521672019999 0 31718 245.5792196587 374.93703540439998 0 31719 245.37089529919999 375.84055456670001 0 31720 244.23796642369999 374.37655740449998 0 31721 245.73873920630001 371.38352578569999 0 31722 244.2703338099 377.2294060918 0 31723 246.30933339629999 373.15399186140002 0 31724 246.8837889216 372.49818936809999 0 31725 247.11502208499999 373.3064841735 0 31726 246.62022097490001 371.66934134979999 0 31727 246.40818409569999 370.80338729580001 0 31728 246.04079204350001 376.30225470879998 0 31729 246.8809351251 375.80848003940002 0 31730 246.75067568029999 376.58815438409999 0 31731 245.8485218774 374.03692063509999 0 31732 246.37265367960001 374.65569357250001 0 31733 247.0258719345 375.01010361359999 0 31734 247.15728465230001 374.18903911590002 0 31735 245.1796116463 376.766599875 0 31736 244.32708914169999 381.22751563230003 0 31737 243.86994523320001 380.37977866289998 0 31738 245.18026967150001 381.05883038090002 0 31739 245.6111490758 380.20627422950002 0 31740 245.95337318590001 380.98334618669998 0 31741 244.5616355821 382.96637478349999 0 31742 244.79568335569999 382.02136798079999 0 31743 245.34303708350001 382.73998279889997 0 31744 244.44290863099999 379.3136071294 0 31745 245.06194741229999 378.52374779899998 0 31746 245.3347891752 379.38806239420001 0 31747 245.8604661334 377.90572407069999 0 31748 245.01420038250001 377.6806013904 0 31749 246.15336911559999 379.46065793470001 0 31750 246.74790830289999 378.82109040789999 0 31751 246.9433873632 379.5655488635 0 31752 246.8007125263 382.38568611829999 0 31753 246.09413759789999 382.51671787229998 0 31754 246.3377825016 381.70364947939999 0 31755 246.67398098429999 377.34563048230001 0 31756 246.67363428530001 378.0850285203 0 31757 247.3830140963 382.19720908570002 0 31758 247.49632304959999 382.95011288059999 0 31759 246.70844718469999 380.92514076110001 0 31760 247.19029047769999 380.2723454737 0 31761 247.4726697765 380.95886855539999 0 31762 245.9376839185 383.32447486109999 0 31763 247.4530510461 371.9122785253 0 31764 248.21432995449999 372.16420184430001 0 31765 248.90756531459999 372.45924844979999 0 31766 248.36467713050001 373.04430762269999 0 31767 248.01978417070001 371.30157078240001 0 31768 248.4438927969 373.9078948083 0 31769 249.12464872609999 374.189594672 0 31770 248.43951861080001 374.73841149570001 0 31771 247.78241417929999 373.61616080340002 0 31772 249.38708252719999 371.84074418500001 0 31773 249.58562291120001 372.77726218970002 0 31774 247.6866692079 375.28241971850002 0 31775 249.8225605259 374.4808328437 0 31776 249.75865226479999 373.66289657879997 0 31777 248.36986593669999 375.52841743509998 0 31778 249.80109142360001 375.29190383460002 0 31779 250.5 374.8407760874 213 31780 250.27652707990001 373.10610831949998 212 31781 249.79102305929999 371.16409223720001 212 31782 249.06340834900001 375.78350546169997 0 31783 249.76412625 376.06439494350002 0 31784 248.2148669163 378.52342205579998 214 31785 247.46482466929999 378.27310572329998 0 31786 248.21830547889999 377.77920085419998 0 31787 247.48966320240001 376.81000960070003 0 31788 247.80377021000001 381.64007321880001 0 31789 248.21281148809999 381.13843446430002 215 31790 248.2895493876 376.29294598370001 0 31791 248.2353775951 377.04195325540002 0 31792 249.72651411749999 376.80302544300002 0 31793 249.71157555170001 377.52561629889999 214 31794 248.97129837099999 377.28821585970002 0 31795 247.94699950629999 382.35554066449998 0 31796 250.5 376.35564285629999 213 31797 247.73655216200001 379.70965648610002 215 31798 248.2077448096 383.46127595180002 216 31799 247.4091152673 383.6165610333 0 31800 243.9805962364 390.04623943910002 0 31801 244.40773251530001 389.43742703229998 0 31802 244.49948477629999 388.61907078529998 0 31803 245.15586682239999 389.25559956350003 0 31804 243.7555209942 392.27498231980002 0 31805 244.4854909627 392.10740689279999 0 31806 244.3402453619 392.88721578420001 0 31807 244.4004258809 390.71249280230001 0 31808 243.56113549419999 394.48945141759998 0 31809 243.97517679649999 393.73778073760002 0 31810 244.48212583009999 387.00267595269997 0 31811 243.792090067 386.38496856860002 0 31812 244.6097239044 386.19015893350002 0 31813 244.2018120505 383.87900279820002 0 31814 244.52173187720001 384.57882524889999 0 31815 245.2349755697 392.18844130129997 0 31816 244.69469879760001 391.42427375979997 0 31817 244.89079019530001 394.31386556389998 0 31818 244.60472727539999 393.57898917059998 0 31819 245.1615055181 393.69558394360001 0 31820 245.28726922889999 384.52448740620002 0 31821 244.84434896779999 385.34687400899998 0 31822 244.44380438100001 387.81200820710001 0 31823 243.64543028200001 388.00703355979999 0 31824 244.01283247719999 396.39234161979999 0 31825 244.30084427790001 395.67896030359998 0 31826 244.57907337859999 396.23401214090001 0 31827 243.90954625859999 395.1170792433 0 31828 243.8205285896 397.01262306849998 0 31829 244.5 397.36853310499998 222 31830 243.84809441749999 397.60117247599999 0 31831 244.5 399.18327025270003 222 31832 244.59230517829999 395.0586351709 0 31833 243.8651493708 400.49532212140002 0 31834 244.5 400.35172504119998 222 31835 243.9533086358 400.9943616356 0 31836 244.5 398.22099359470002 222 31837 245.0499797594 395.67301883900001 0 31838 245.2231641283 390.8406108753 0 31839 246.0129314248 385.76373917609999 0 31840 245.92000638330001 386.5982365493 0 31841 245.34035569790001 386.06327125730002 0 31842 246.0256181904 384.87723195720002 0 31843 246.59385185069999 385.35929676849997 0 31844 245.88111656780001 387.42108757770001 0 31845 245.83918219419999 388.18520510489998 0 31846 245.18678700020001 387.63042135709998 0 31847 246.472693077 387.10684814780001 0 31848 247.022178478 386.61049574690003 0 31849 247.0373563439 387.4626436561 217 31850 247.32605534429999 384.30421063969999 0 31851 247.94256312300001 384.7871843849 216 31852 247.2346526517 385.03344136710001 0 31853 245.92101191559999 384.08162302220001 0 31854 246.64816359349999 383.81623939209999 0 31855 247.12910947430001 385.80709833240002 0 31856 247.65161245670001 386.24193771649999 216 31857 246.01562670199999 392.21636975230001 0 31858 245.760801966 392.80154250520002 0 31859 246.26882202069999 393.45222659249998 0 31860 245.62413929479999 393.45255388110002 0 31861 245.56356750590001 394.3400108001 0 31862 246.19619732690001 394.60288793770002 0 31863 245.6697986408 395.13247208090002 0 31864 246.5 390.12633063649997 218 31865 245.81667431130001 390.46282785030002 0 31866 245.77884625460001 389.73863150559998 0 31867 245.84135606180001 388.966560931 0 31868 245.9733282203 391.2826640463 0 31869 246.5 391.87330224800002 218 31870 246.74009001100001 394.04178636839998 0 31871 246.88457624820001 394.61542375179999 220 31872 246.9917053627 393.49170536269997 219 31873 246.5 388.66974025650001 218 31874 245.642011986 395.857988014 220 31875 204.2543343122 410.78637270830001 0 31876 203.7416165546 409.1472849205 0 31877 204.99614061459999 407.81371047610003 0 31878 206.23600117620001 406.51796939489998 0 31879 206.84673287570001 408.15289995180001 0 31880 203.5766229029 416.59250298569998 0 31881 202.34827962559999 415.33326526180002 0 31882 205.2727890077 413.89793976449999 0 31883 203.4264394505 413.68306485890002 0 31884 204.77634060330001 412.35211484460001 0 31885 206.11748872979999 411.06720953950003 0 31886 207.89063464450001 411.38791820390003 0 31887 207.41513764889999 409.76273232789998 0 31888 208.65852432139999 408.37529238949998 0 31889 209.80845105060001 406.79986296319998 0 31890 210.34553452540001 408.50230598140001 0 31891 206.82661361820001 414.40509832679999 0 31892 205.36603404900001 415.65149255379998 0 31893 208.19827843159999 413.09609186350002 0 31894 209.516962955 411.72857891870001 0 31895 210.77796575260001 410.27012455390002 0 31896 211.07332799919999 412.06777274130002 0 31897 208.3224580246 414.86816633759997 0 31898 204.76358633909999 418.97255410619999 0 31899 204.5264449805 420.62171047189997 0 31900 202.9273068988 419.86772925759999 0 31901 205.05768102069999 417.31999217179998 0 31902 206.58293388280001 417.87164950089999 0 31903 204.40412560120001 426.7133505393 0 31904 205.21616799040001 423.75010449439998 0 31905 203.38048199150001 423.31751113960001 0 31906 204.6972423011 422.15643943719999 0 31907 206.36284086180001 421.08073832380001 0 31908 208.15163662259999 421.48112802460003 0 31909 208.07414164279999 419.93643326590001 0 31910 208.276761333 416.63215884260001 0 31911 208.1402113668 418.33025609790002 0 31912 206.97086580440001 424.16524969850002 0 31913 205.65923257919999 425.388416624 0 31914 208.6779479967 424.55728391500003 0 31915 208.37638534179999 423.0029915545 0 31916 209.89442717220001 421.86417746149999 0 31917 209.7303480894 418.74709229069998 0 31918 206.02242107469999 427.06366475969998 0 31919 209.8041872746 415.29969520229997 0 31920 211.23013949880001 413.91351937309997 0 31921 212.59396857550001 412.49028237350001 0 31922 211.93447576930001 408.6817939874 0 31923 212.96189350579999 406.96404519769999 0 31924 213.48795547290001 408.96357020200003 0 31925 211.30575690789999 417.52446309850001 0 31926 211.29024829159999 415.75587066780002 0 31927 212.80778714569999 416.28406556070001 0 31928 213.90115332569999 411.07307499749999 0 31929 214.1039206966 413.09555545529997 0 31930 215.73494808500001 407.87628961389998 0 31931 216.27624149409999 410.38421281500001 0 31932 214.94725933620001 409.56159211620002 0 31933 217.24356320269999 407.0712315641 0 31934 214.24172768419999 415.06081295299998 0 31935 215.59097542309999 413.93089876559998 0 31936 217.13831695959999 414.89605122239999 0 31937 216.96793183849999 413.13378848090002 0 31938 217.36323341950001 416.57112090010003 0 31939 217.60415120159999 418.14450941379999 0 31940 215.9912040664 417.5116831473 0 31941 214.38653398220001 416.88411521969999 0 31942 211.45143773730001 420.74085346160001 0 31943 211.63076197320001 422.25335770010003 0 31944 213.01136285199999 419.63672991589999 0 31945 214.5354587848 418.5537386867 0 31946 214.70921935109999 420.11106573749998 0 31947 210.37205037250001 424.93105949580001 0 31948 208.9623867494 426.159547299 0 31949 212.067784706 425.28717302870001 0 31950 211.85420069470001 423.7588709529 0 31951 213.37552154049999 422.65058986470001 0 31952 211.34360341019999 419.17895522139997 0 31953 215.07609202579999 423.03813798789997 0 31954 214.90116421510001 421.59382611519999 0 31955 218.12043085569999 421.0537323927 0 31956 216.4152842965 420.5888551246 0 31957 217.87172457630001 419.63741947670002 0 31958 215.2174089534 424.48214587550001 0 31959 215.34004781760001 425.96452641050001 0 31960 213.72688124640001 425.62857800180001 0 31961 216.73621910419999 423.42174604629997 0 31962 216.91470855029999 426.30848875729998 0 31963 215.46737494800001 427.50298015070001 0 31964 212.2520854032 426.86487834339999 0 31965 218.46220618160001 426.65868532159999 0 31966 218.39347764350001 425.2200973258 0 31967 212.43423732849999 428.48208714319998 0 31968 210.83011855469999 428.15385165070001 0 31969 218.36190842459999 423.80926175690001 0 31970 218.28894371120001 422.42912338949998 0 31971 209.22717203510001 427.79832444409999 0 31972 207.62917887110001 427.43153025369998 0 31973 204.00764572579999 433.02095218599999 0 31974 203.6747161072 431.42837482840002 0 31975 205.0114096316 430.0917450403 0 31976 206.32670105439999 428.7487347174 0 31977 206.61551418799999 430.40633171010001 0 31978 203.9519926275 439.18454645759999 0 31979 204.7867890352 436.24067124139998 0 31980 203.10017281059999 435.9500666852 0 31981 204.38377411900001 434.61982313089999 0 31982 205.65716877919999 433.31275520769998 0 31983 207.27288549779999 433.62706222140002 0 31984 206.92644963960001 432.02250338760001 0 31985 208.8752694305 433.95448682969999 0 31986 210.1006759887 432.67664228780001 0 31987 210.4700429641 434.28283135589999 0 31988 206.440078973 436.54026664309998 0 31989 205.20425303069999 437.85437079740001 0 31990 207.65957721909999 435.2439159141 0 31991 210.87254398140001 435.88987996029999 0 31992 211.2929202471 437.4714122295 0 31993 209.68919226329999 437.17280335359999 0 31994 208.1987676224 430.73747054040001 0 31995 208.07406778020001 436.85613047430002 0 31996 203.97163667539999 445.31437635280002 0 31997 203.54934772499999 443.72130073310001 0 31998 204.79755128299999 442.37854012690002 0 31999 206.04691650570001 441.04246034340002 0 32000 206.46589315669999 442.63135430009999 0 32001 203.12395767640001 448.25303113780001 0 32002 204.3825835941 446.90184577799999 0 32003 204.77772875420001 448.47976977069999 0 32004 205.63558274659999 445.55933895459998 0 32005 206.87982581700001 444.22361744160003 0 32006 207.29164484910001 445.81037957180001 0 32007 208.5060360283 438.43838806679997 0 32008 208.93661524870001 439.99737187009998 0 32009 207.29306687729999 439.72406886599998 0 32010 209.35132838960001 441.55511446759999 0 32011 209.75390720569999 443.13905159059999 0 32012 208.12275600929999 442.88540354129998 0 32013 208.9358437404 446.06924308330002 0 32014 210.159290513 444.73643192280002 0 32015 210.5807193258 446.3426584238 0 32016 207.69315796149999 447.39017715339997 0 32017 210.54237476380001 440.2666875539 0 32018 205.62706460179999 439.45232547289999 0 32019 208.07004727040001 448.95530737439998 0 32020 206.42656903509999 448.71183176670002 0 32021 209.77445473509999 431.07254461679997 0 32022 209.48903411629999 429.44842952020002 0 32023 212.65182316049999 430.11031116420003 0 32024 212.93522481229999 431.71495091349999 0 32025 211.34890005849999 431.40366840920001 0 32026 214.0346907622 428.78870013149998 0 32027 211.71298260040001 439.00656396950001 0 32028 212.90273027769999 437.73040064499997 0 32029 213.69036635340001 434.8683650191 0 32030 212.0676610033 434.59414194499999 0 32031 213.2850938535 433.29498854209999 0 32032 214.5442478299 431.98994286340002 0 32033 216.1854184929 432.22572474200001 0 32034 215.85917376660001 430.66557661230001 0 32035 218.7853341949 429.59994983910002 0 32036 217.2100624537 429.3583598582 0 32037 218.58464908740001 428.12646788220002 0 32038 215.368876296 435.09418272789998 0 32039 214.12951976529999 436.42077127120001 0 32040 217.1176885392 435.25496379499998 0 32041 216.62000180870001 433.75679645579999 0 32042 217.67834782579999 436.72388534179998 0 32043 218.09177690460001 438.18664722850002 0 32044 216.305080699 438.07767697309998 0 32045 215.628111768 429.08653507499997 0 32046 214.56220480159999 437.93522543059998 0 32047 211.3573883647 443.40040069550002 0 32048 212.5411829702 442.0757105646 0 32049 212.97275507219999 443.676730986 0 32050 212.12385022719999 440.52226600810002 0 32051 212.2421764769 446.63645588880001 0 32052 211.00869256510001 447.92734784430002 0 32053 213.91705693 446.94631875120001 0 32054 213.43271577269999 445.31837618660001 0 32055 213.73303552300001 440.75864649729999 0 32056 215.3841306999 440.95944872410001 0 32057 217.0724689729 441.11492684320001 0 32058 215.80455107380001 442.53067458409998 0 32059 214.97656438409999 439.4319901499 0 32060 215.57651472270001 447.24482824910001 0 32061 216.6980774436 445.69163124080001 0 32062 217.1729291506 447.21832940500002 0 32063 216.24922905919999 444.12168594420001 0 32064 214.6052608226 443.95079783910001 0 32065 217.92663214379999 444.13042796100001 0 32066 214.42149407509999 448.54881762449997 0 32067 218.41231591299999 439.73296709160002 0 32068 218.81891184009999 441.20670256530002 0 32069 211.38208741880001 449.48886085740003 0 32070 209.71811674680001 449.21369513650001 0 32071 217.85546687589999 432.4139009479 0 32072 214.6876974134 450.11791803710003 0 32073 213.05196535749999 449.78361528149998 0 32074 217.79008253480001 409.76707664780002 0 32075 217.2580898004 411.52695089629998 0 32076 220.0247084822 411.57731796870002 0 32077 220.23672179900001 409.88021175220001 0 32078 221.40111658039999 410.59642870610003 0 32079 219.20404981600001 408.9978188032 0 32080 218.199166838 408.0473753572 0 32081 220.06202294689999 414.79894823900003 0 32082 219.97007493340001 413.22354063429998 0 32083 221.4495660842 413.79356569250001 0 32084 218.56588373069999 412.45786510480002 0 32085 220.52009227670001 408.22751756489998 0 32086 222.78199327089999 408.21038371129998 0 32087 223.88494323949999 408.7368676927 0 32088 222.681068329 409.58696856559999 0 32089 221.77748831950001 407.51483303880002 0 32090 222.7547052084 412.52976553129997 0 32091 222.67239321740001 411.08650922750002 0 32092 224.0303948525 411.33300171740001 0 32093 225.43758523770001 411.5025381328 0 32094 225.0290193459 410.33577493929999 0 32095 224.89640394369999 408.11250461179998 0 32096 224.9559374591 409.17864225810001 0 32097 223.02343402049999 413.87830099569999 0 32098 219.8524846464 421.52241017739999 0 32099 219.19671645619999 418.74648618399999 0 32100 220.45556228679999 417.86969705860002 0 32101 220.8430332968 419.3253611733 0 32102 219.9263357115 424.23562185140003 0 32103 221.52650072500001 423.36179880020001 0 32104 221.44217286080001 424.69152185619998 0 32105 221.36592009290001 420.71207282500001 0 32106 221.62677119380001 422.01047377370003 0 32107 222.625912048 419.87124692549997 0 32108 221.7120442913 416.95611996320002 0 32109 223.11464353529999 416.24092971009998 0 32110 223.35208835629999 417.57040306239998 0 32111 224.1270094198 425.61960165929997 0 32112 222.85803734589999 425.16255246729997 0 32113 224.3686721942 424.44365184200001 0 32114 221.3999348687 426.01150025240003 0 32115 223.2034936494 422.63127723790001 0 32116 224.57791591079999 423.32211750490001 0 32117 224.79700437299999 422.19541197839999 0 32118 223.8113651912 418.89294013199998 0 32119 224.456638785 420.16295040469998 0 32120 220.2341358875 416.33185829479999 0 32121 218.69521183680001 415.68513149059999 0 32122 219.9735555407 427.0029045201 0 32123 221.44649325239999 427.3340494162 0 32124 223.32336902360001 415.0359905057 0 32125 224.55353449579999 413.41409592240001 0 32126 226.0341158759 409.50255414930001 0 32127 225.7496653867 407.63244373089998 0 32128 226.47380831870001 407.23188768369999 0 32129 226.65736614209999 408.12656871429999 0 32130 225.52150617390001 412.61908617099999 0 32131 225.71588906950001 413.59628342740001 0 32132 226.67996538360001 410.96368279209997 0 32133 226.3927735051 411.93655094939999 0 32134 226.9045797201 409.02134046380002 0 32135 226.99775997840001 409.914068654 0 32136 224.84692148779999 407.12063140679999 0 32137 227.57547856369999 410.45858424959999 0 32138 227.1721319543 406.79484218200002 0 32139 227.85137460339999 406.33500902129998 0 32140 227.8646153688 407.07642293089998 0 32141 226.76086356370001 413.7739709983 0 32142 227.49364780010001 413.03523231449998 0 32143 227.7010526455 413.8132420531 0 32144 227.16622981360001 412.30576885319999 0 32145 227.9454629027 412.14119639799998 0 32146 226.40907462659999 406.4105569994 0 32147 225.8567719497 414.54570295259998 0 32148 226.274057575 420.2002568936 0 32149 225.40658378660001 421.1817204116 0 32150 226.51368998839999 418.02901447070002 0 32151 225.01962137460001 417.88978857119997 0 32152 226.17352953650001 416.77907913590002 0 32153 225.22186997049999 426.04926649819998 0 32154 226.3580782084 425.47148575900002 0 32155 226.1444227353 426.48670755199998 0 32156 224.0113813232 426.78582399049998 0 32157 225.6927734786 423.90921765949997 0 32158 227.22000255820001 422.6480313472 0 32159 226.45420494039999 421.97296179019997 0 32160 227.7099702289 421.75919432479998 0 32161 227.29171961450001 425.0776708034 0 32162 226.56257041730001 424.46680503980002 0 32163 227.8669287605 423.28263709919997 0 32164 226.8315460451 423.54749800899998 0 32165 227.46436384699999 427.63638715970001 0 32166 226.89713529599999 426.95404204059997 0 32167 227.6959595431 426.70255206590002 0 32168 226.0059070563 415.59110751650002 0 32169 227.15727485939999 415.69118030459998 0 32170 227.68049683679999 420.14101006549998 0 32171 227.064162963 419.17390950010002 0 32172 224.6818196628 415.43168949950001 0 32173 225.99964909330001 427.4897400008 0 32174 227.5203633724 408.5527199041 0 32175 222.81339486420001 427.64514519850002 0 32176 224.0635719414 427.94920512819999 0 32177 219.5360781599 432.4866615071 0 32178 219.10030138229999 431.07127315999998 0 32179 220.3657200124 429.79101942390002 0 32180 221.59747443309999 428.64246319220001 0 32181 221.8926761381 429.91502420310002 0 32182 219.7790591264 438.44571210160001 0 32183 220.59259475330001 435.12659893540001 0 32184 218.90435424559999 435.34950983350001 0 32185 220.1389171589 433.82456425380002 0 32186 221.2182378011 432.43935030440002 0 32187 222.78807250739999 432.17263521149999 0 32188 222.3114034857 431.10820675079998 0 32189 223.37443887449999 429.99084897739999 0 32190 224.2896843245 429.07030281700003 0 32191 224.60837712040001 430.06666854309998 0 32192 222.29139423379999 434.80480965829997 0 32193 221.3305137637 436.22799550849999 0 32194 224.03822774459999 434.87576799890002 0 32195 223.55118212919999 433.89168271139999 0 32196 222.8725463815 436.87726525620002 0 32197 224.36737535739999 436.04563953619999 0 32198 224.49133916400001 437.15867651259998 0 32199 221.2335346959 437.55654052289998 0 32200 219.66838410919999 443.9826960231 0 32201 219.2499030299 442.61853105109998 0 32202 220.61723927860001 441.2374584515 0 32203 222.03557032809999 440.06804922560002 0 32204 222.44910652319999 441.22710637990002 0 32205 218.91291609589999 446.87183590789999 0 32206 217.9371661687 448.46318618620001 0 32207 220.68610720820001 446.46906577549998 0 32208 220.1264889233 445.26429391549999 0 32209 221.4948435256 443.70780017620001 0 32210 222.82632054640001 442.34986404770001 0 32211 224.01710633249999 441.1868859118 0 32212 223.451183816 439.08650421269999 0 32213 224.58880052230001 438.20094146629998 0 32214 224.81527183879999 439.19942385989998 0 32215 222.41154088229999 446.01765362809999 0 32216 223.5498020707 444.47747372949999 0 32217 223.9358317009 445.56835707440001 0 32218 223.2462339848 443.41186954990002 0 32219 224.64741156529999 443.15803035200003 0 32220 221.42702572990001 447.59787059950003 0 32221 225.03389786829999 440.17836313679999 0 32222 225.3269268107 441.13861645819998 0 32223 221.60189753910001 438.84742194149999 0 32224 220.7419935515 449.0988688063 0 32225 222.3483452074 448.67176732659999 0 32226 224.29796292660001 431.73040339940002 0 32227 223.5786361632 432.87677675179998 0 32228 225.57707503340001 431.56217500970001 0 32229 225.07402836770001 430.84195024349998 0 32230 225.7728102518 430.0817055137 0 32231 226.4416688865 429.33176537269998 0 32232 226.8037194625 430.07472374909997 0 32233 225.3625926494 435.15092695300001 0 32234 226.0179600052 433.24837460880002 0 32235 224.84945606700001 433.18165816530001 0 32236 225.88449851990001 432.38195865109998 0 32237 226.56597631419999 431.6018516561 0 32238 227.17863096729999 430.81476209689998 0 32239 227.4592176859 431.62567134260001 0 32240 227.82264045989999 428.41623785590002 0 32241 227.02492232829999 428.55745106429998 0 32242 226.97239463450001 433.36415849489998 0 32243 226.22062176910001 434.22292090849999 0 32244 227.82754319439999 433.50186591340002 0 32245 227.6638910659 432.51485598350001 0 32246 227.96727481139999 434.60958545630001 0 32247 228.06743256409999 435.7143419185 0 32248 227.28667802519999 435.51815405880001 0 32249 226.1014704351 428.50231803259999 0 32250 225.17135025990001 428.23406642179998 0 32251 226.4015313578 435.34558867120001 0 32252 225.9022999215 439.2646264343 0 32253 225.61183807800001 437.34259867539998 0 32254 226.5005829312 436.4692006029 0 32255 226.56275085679999 437.47327514850002 0 32256 223.85333538009999 448.23600079149998 0 32257 224.47628823580001 446.70172726689998 0 32258 225.2147159397 447.74514734709999 0 32259 225.23406964750001 445.20417179819998 0 32260 226.348409167 441.15324459990001 0 32261 225.5669279814 442.08587657509997 0 32262 227.00646344579999 440.2029709981 0 32263 227.22007448630001 441.06035445999999 0 32264 226.64930847240001 438.40640612210001 0 32265 226.80211174819999 439.32239194419998 0 32266 225.9991587625 443.95177399189998 0 32267 226.3352067214 444.95498808579998 0 32268 225.77715289419999 442.9699797097 0 32269 226.68079343369999 443.05667583510001 0 32270 227.61881997079999 443.39212269379999 0 32271 227.41315870349999 442.6018725294 0 32272 225.95683595209999 450.07477313150002 0 32273 226.1428605767 448.64997807079999 0 32274 227.1789025484 449.37083976000002 0 32275 227.33245615409999 444.83968071139998 0 32276 226.7588098507 445.95958165709999 0 32277 226.42806569769999 447.22654865689998 0 32278 227.69451031610001 430.04450602089997 0 32279 219.0978775049 449.53622704539998 0 32280 217.47588128929999 450.00096055030002 0 32281 227.41083769330001 437.55034593409999 0 32282 223.39809491529999 449.67694151990003 0 32283 203.25255387409999 455.87722176829999 0 32284 204.53222918899999 454.50168377839998 0 32285 203.8818703046 451.36516641719999 0 32286 205.14959507219999 450.03860208449998 0 32287 205.49793483280001 451.58996647240002 0 32288 203.5216182822 457.47972729129998 0 32289 205.071256718 457.663997983 0 32290 203.75791425400001 459.04597786639999 0 32291 205.8191865849 453.15004908340001 0 32292 206.1119151737 454.72442648049997 0 32293 206.3807673455 456.30127710459999 0 32294 206.6357631891 457.84824036240002 0 32295 207.1122021441 451.82321769079999 0 32296 208.41360259679999 450.51220099530002 0 32297 208.721466529 452.07155232269997 0 32298 203.96968300610001 460.54037854109998 0 32299 202.4403988988 460.45235736910001 0 32300 207.1323725371 460.71918089949997 0 32301 205.53991139679999 460.61331629400001 0 32302 206.8967924653 459.33587740479999 0 32303 207.35752269529999 462.027722708 0 32304 207.61047991199999 463.29242519249999 0 32305 206.05486187330001 463.20232138479997 0 32306 204.17927705720001 461.92641262519999 0 32307 202.90777168790001 466.9443036385 0 32308 203.80268212269999 465.65735721639999 0 32309 204.8472531013 464.42055728780002 0 32310 205.36648907279999 465.54379245860002 0 32311 203.70656606540001 467.91613865599999 0 32312 205.10920411469999 467.77114792949999 0 32313 204.50571104849999 468.8962941003 0 32314 204.45073292820001 463.22115481579999 0 32315 202.81340179520001 463.31584450090003 0 32316 206.40165205029999 467.74706914569998 0 32317 205.8950806691 466.63953204379999 0 32318 208.22500287439999 465.6898265268 0 32319 206.8303727208 465.55492170090002 0 32320 207.9098573274 464.51552350520001 0 32321 205.2472261579 469.92118725530003 0 32322 206.32147661689999 469.86854059519999 0 32323 205.86576648249999 470.880518236 0 32324 204.10983527529999 470.0261227716 0 32325 207.37565368860001 469.86987571460003 0 32326 206.8953136792 468.84350630239999 0 32327 205.4542991308 471.92782038349998 0 32328 206.36119271390001 471.74060632369998 0 32329 207.6405691667 467.83300862239997 0 32330 203.87458401879999 471.13835669050002 0 32331 202.85689704870001 470.23620980110002 0 32332 207.68906826439999 454.9597983049 0 32333 208.21796158129999 458.06295127930002 0 32334 209.51977315049999 456.79355762620003 0 32335 209.81288753839999 458.33314896690001 0 32336 208.99848394450001 453.64249200860002 0 32337 210.322990863 452.34219994609998 0 32338 208.74232159440001 460.8878123513 0 32339 210.357822027 461.1590004812 0 32340 210.17532413870001 459.791312269 0 32341 209.257756218 455.2220624524 0 32342 209.0992893545 463.517762785 0 32343 210.80709234369999 455.52630670330001 0 32344 211.4113056667 458.66416706069998 0 32345 212.60752551190001 457.38731986030001 0 32346 212.96352530999999 458.84032972049999 0 32347 210.40736516659999 462.56218470139999 0 32348 211.7845592752 461.69228823579999 0 32349 212.06965825419999 464.41938348299999 0 32350 213.37508219969999 463.72792970299997 0 32351 213.49848230960001 464.86604165170002 0 32352 212.33314297090001 455.84503703780001 0 32353 212.1058281482 454.2532067212 0 32354 211.67478469010001 451.05201179810001 0 32355 211.90348221639999 452.6386078969 0 32356 210.57047905939999 463.8946854568 0 32357 208.87944666109999 468.0358717263 0 32358 208.54945749629999 466.86266103669999 0 32359 209.62583731500001 465.96486946580001 0 32360 210.86441993439999 465.17434454599999 0 32361 211.03494839019999 466.39357559170003 0 32362 208.46967686599999 469.94790974189999 0 32363 207.8360849808 470.72059509500002 0 32364 209.60989301129999 470.1211087396 0 32365 209.222343002 469.16091431849998 0 32366 210.11822489069999 468.37658950119999 0 32367 212.17737138690001 469.30772584120001 0 32368 212.86846966639999 468.77525794410002 0 32369 212.93448887400001 469.74129705500002 0 32370 211.235119102 468.82406036510002 0 32371 211.0790601448 467.65467083879997 0 32372 211.45861297549999 469.86540633610002 0 32373 211.69682331999999 470.71951787429998 0 32374 210.7354669753 470.39366190919998 0 32375 212.5481674216 471.0905582039 0 32376 211.97480006390001 471.48964551469999 0 32377 209.99850315180001 470.89911090179999 0 32378 213.10756954289999 470.61916430439999 0 32379 213.3103373168 471.40521544400002 0 32380 212.13293152369999 467.01767708149998 0 32381 208.34913836050001 471.42315462689999 0 32382 207.31885999599999 471.51737264280001 0 32383 213.22518066430001 461.2151332071 0 32384 213.23507096239999 462.50801021479998 0 32385 210.36175312029999 471.58361213199998 0 32386 209.3926767298 471.47609152109999 0 32387 203.59902012489999 474.17158304600002 0 32388 202.96570035010001 473.21021087169999 0 32389 204.50702064000001 472.0823762018 0 32390 203.49475571779999 472.24167791939999 0 32391 203.57196596910001 477.49963545449998 0 32392 203.19236853340001 476.82441808480002 0 32393 204.63859437599999 475.80701324379999 0 32394 203.6984065083 475.99141851000002 0 32395 204.14099263450001 475.06075249539998 0 32396 204.5634489128 474.06792525719999 0 32397 206.1080623329 473.71832085300002 0 32398 205.72765004690001 474.61479475779998 0 32399 205.38667600389999 473.8029240976 0 32400 206.58979203230001 473.08576047190002 0 32401 206.89405781350001 473.75754228480002 0 32402 205.5900236105 475.57524165630002 0 32403 205.222850034 476.3065315014 0 32404 206.23424831060001 475.13073324509998 0 32405 206.1525385841 476.20035385760002 0 32406 207.1402917307 476.12001805390003 0 32407 206.64130211919999 476.75630974680001 0 32408 205.0299536702 472.96253188840001 0 32409 204.931484665 476.97595413689999 0 32410 203.17209973269999 481.1976150424 0 32411 203.7160134785 480.46763162320002 0 32412 203.32993367399999 479.02488797059999 0 32413 203.85186673210001 478.25833499679999 0 32414 204.02073233339999 478.97951237699999 0 32415 203.4259291784 481.86110623230002 314 32416 204.23689515660001 479.7156952885 0 32417 204.43960465590001 480.34059301619999 314 32418 206.138354687 477.42478557449999 0 32419 205.58513204580001 478.00753436190001 0 32420 205.2170552433 477.54541038690002 0 32421 206.96528605969999 477.36894498790002 0 32422 205.15247129580001 478.55412511859998 0 32423 205.3459498947 479.15405010529997 313 32424 204.62220317750001 479.00249556879999 0 32425 206.11316762960001 478.38683237039999 313 32426 204.3596659689 477.53133744669998 0 32427 207.02159511439999 475.04736282459999 0 32428 207.60209128970001 475.4673214128 0 32429 208.87886602290001 472.08766946129998 0 32430 209.40012165300001 472.7271163501 0 32431 208.6024833166 472.6856846142 0 32432 207.64533842750001 473.68138247749999 0 32433 208.219934341 473.20587574799998 0 32434 208.46507904680001 473.7469832196 0 32435 207.76215320770001 472.65357306560003 0 32436 210.18725358629999 472.76820759589998 0 32437 209.90506742229999 473.34568419729999 0 32438 206.91913862179999 472.33354870419998 0 32439 211.76942570739999 472.79088791470002 0 32440 212.44899340149999 472.91514828850001 0 32441 212.39503932779999 473.49205532069999 0 32442 210.6060890702 472.20256214670002 0 32443 211.30041662470001 471.79015602200002 0 32444 211.26604303740001 473.29448072650001 0 32445 211.90851484149999 473.93005179649998 0 32446 211.2906042509 473.95757137250001 0 32447 210.92572856359999 472.79401419210001 0 32448 212.48443084140001 474.01556915859999 308 32449 209.79266415059999 473.91740053299998 0 32450 210.541557598 473.96633047500001 0 32451 208.03117557740001 475.8901931739 0 32452 207.7809594885 474.8563250871 0 32453 208.3860865298 474.3752134925 0 32454 208.75120167930001 474.74879832070002 310 32455 207.6500620555 477.43968778210001 0 32456 207.17450509470001 478.1349010189 312 32457 208.2761290677 477.55330323710001 0 32458 208.15383295730001 476.71678290749998 0 32459 208.64576686940001 476.02036808550002 311 32460 207.23952999380001 474.37398095790002 0 32461 209.11066769440001 473.97596286110002 0 32462 208.89441620860001 477.76091345999998 311 32463 208.38993146359999 478.37798629269997 312 32464 209.6398301337 474.5 309 32465 211.12446602969999 474.5 309 32466 212.20597645449999 472.22199148449999 0 32467 212.9825787012 472.6411842549 0 32468 212.94038602160001 467.7431538116 0 32469 213.18419679580001 466.66689915170002 0 32470 214.75334831730001 451.82634304099997 0 32471 214.87567208889999 453.50894787350001 0 32472 213.42577219329999 453.01413226070002 0 32473 216.08469476179999 450.7291608219 0 32474 215.0750015127 455.10567932980001 0 32475 215.35088519850001 456.58062460529999 0 32476 213.83698878999999 456.1873428376 0 32477 216.30351960089999 454.1540960305 0 32478 217.53485218439999 453.33805099659997 0 32479 217.73303419280001 454.91646363289999 0 32480 220.15894589760001 452.07033925249999 0 32481 220.16076456019999 453.58608818620002 0 32482 218.8059996074 452.65049459170001 0 32483 220.3321283914 450.57543749029998 0 32484 221.59289165320001 451.55509748460003 0 32485 219.13946030880001 455.70271464259997 0 32486 218.0241050864 456.36812489049998 0 32487 220.29138558720001 455.0755628448 0 32488 221.47834049030001 454.46790168479998 0 32489 222.74700978679999 456.48513032530002 0 32490 222.73033547669999 457.50323211220001 0 32491 221.6298524254 457.02853641410002 0 32492 217.4343369005 451.68067983579999 0 32493 220.47475688329999 456.4513938362 0 32494 215.7249497235 457.89633646599998 0 32495 216.2263552846 459.07071401420001 0 32496 214.61120338200001 458.89721034230001 0 32497 216.88291030950001 457.06142002159999 0 32498 216.32082063749999 461.12680082759999 0 32499 216.78881492639999 460.15054078819998 0 32500 217.55926083520001 461.10437935480002 0 32501 217.7336451358 459.33962073970002 0 32502 218.7865184197 458.85402692920002 0 32503 218.9632222548 459.86558047250003 0 32504 214.81126420870001 461.11126584269999 0 32505 213.65800645030001 460.02184580789998 0 32506 220.5473390258 457.6256654609 0 32507 220.6865930912 458.7410053813 0 32508 219.6956091987 458.32482805659998 0 32509 219.63560858240001 460.50361757169998 0 32510 220.52434379979999 460.43191020720002 0 32511 220.17411302650001 461.24539385129998 0 32512 218.70135244139999 460.86508826739998 0 32513 221.44795674810001 460.61693679619998 0 32514 220.95160106439999 459.72002025519998 0 32515 219.77804154649999 462.08598231899998 0 32516 220.64347077639999 461.88190479039997 0 32517 221.602653108 459.12151542689998 0 32518 218.40529342319999 457.69735557180002 0 32519 218.29750980450001 461.77581346839997 0 32520 222.7239572933 453.86206816949999 0 32521 222.6978599601 455.21811485749998 0 32522 224.0159701908 453.29648720030002 0 32523 222.8387907732 452.4649614539 0 32524 224.53081531550001 450.58455115110002 0 32525 223.0626402016 451.07161193309997 0 32526 224.97920194610001 456.34012238780002 0 32527 223.84285621449999 455.89193056739998 0 32528 225.0055995196 455.20773449659998 0 32529 225.3543720138 452.72551963429999 0 32530 225.12863061589999 454.01327976480002 0 32531 223.12317061100001 458.42132754509998 0 32532 223.88415025090001 458.1131741072 0 32533 227.29117686839999 458.7587244691 0 32534 226.11561518900001 458.295814871 0 32535 227.3127581462 457.9325690279 0 32536 226.68592608500001 452.22342842469999 0 32537 225.7019481637 451.39450190629998 0 32538 226.21568595420001 456.5909453392 0 32539 225.2602876988 457.32699859299998 0 32540 227.33366809399999 456.98860424240002 0 32541 227.21475427979999 456.10254133090001 0 32542 227.3360665177 454.24050892090003 0 32543 227.21481225639999 455.21040131780001 0 32544 226.19696642810001 454.64161533049997 0 32545 224.9054775569 458.15762248739998 0 32546 222.42890584680001 459.65805002259998 0 32547 223.41345295299999 459.74782108189999 0 32548 222.85750852909999 460.28066841579999 0 32549 222.24897836459999 458.44012732639999 0 32550 223.59613706159999 461.5 302 32551 223.28771985180001 460.88061850550002 0 32552 224.20994466010001 460.95573996820002 0 32553 222.38802839069999 460.81119677319998 0 32554 223.774387467 459.10708609860001 0 32555 224.38687469109999 459.84584704560001 0 32556 222.03578472199999 461.36416110059997 0 32557 225.53590061829999 459.1064121512 0 32558 226.15168329540001 460.01287821670002 0 32559 225.2808438907 459.95716418059999 0 32560 226.82708586109999 460.5533907514 0 32561 227.5507164899 461.07206470680001 0 32562 226.5785002433 461.36647627730002 0 32563 227.18768464819999 459.7047264501 0 32564 227.2615607436 462.97115835829999 0 32565 227.89355885449999 462.41911175090002 0 32566 227.40060785910001 463.90060785909998 300 32567 224.88185963980001 460.57403485840001 0 32568 224.98841296480001 461.31738907200003 0 32569 228.14077833420001 459.21417698720001 0 32570 225.76028469619999 461.69496161569998 0 32571 226.54832472819999 462.21154432200001 0 32572 227.88712681539999 452.0033244251 0 32573 227.5348649718 453.13767743080001 0 32574 221.5588281222 461.89227268330001 0 32575 222.46998283260001 462.03001716739999 303 32576 213.78033993950001 465.81391517970002 0 32577 214.2917532406 466.61570140819998 0 32578 214.70657042069999 465.15968562159998 0 32579 214.41488827910001 468.14347483659998 0 32580 214.23330413069999 468.92475633430001 0 32581 213.60188485859999 468.38512094430001 0 32582 215.17876073990001 468.05622111920002 0 32583 214.74484063360001 467.33367410419999 0 32584 214.63121132309999 463.28431801919999 0 32585 215.80170340710001 463.01536594639998 0 32586 215.73189446800001 463.91827376660001 0 32587 216.71955445340001 466.67711539070001 0 32588 215.30083053429999 466.61486587849998 0 32589 216.17033404310001 466.06369815919999 0 32590 215.75093162350001 464.75910404090001 0 32591 215.71628360459999 465.45857675759999 0 32592 215.86092686800001 468.03492839130001 0 32593 215.69557566020001 468.690292253 0 32594 216.9225170595 467.23902209710002 0 32595 216.01558557569999 466.77837556920002 0 32596 216.5675119588 464.50825317030001 0 32597 215.9801470436 462.08997113139998 0 32598 216.93038587890001 462.83994201130002 0 32599 216.46393619139999 468.07902333700002 0 32600 213.5048277027 472.14140843759998 0 32601 214.0663431689 471.61679873600002 0 32602 214.64129733959999 471.10154908049998 0 32603 214.8170176502 471.6829823498 307 32604 213.60279165829999 472.89720834169998 307 32605 213.61064238169999 470.1400278694 0 32606 214.15226721729999 469.68267056169998 0 32607 214.28952446100001 470.4608253028 0 32608 216.2941893775 470.47166202919999 0 32609 216.89958965610001 470.37969647480003 0 32610 217.00191313709999 471 306 32611 215.4080880944 469.9037810465 0 32612 214.84923012830001 469.38424418009998 0 32613 215.58343411979999 469.32084541709997 0 32614 215.6911265384 470.40581742090001 0 32615 215.0221946172 470.56132444150001 0 32616 215.9997717885 471 306 32617 216.87256694589999 469.77293994280001 0 32618 216.27240530730001 469.28181764279998 0 32619 216.93486355229999 469.14650811989998 0 32620 216.92510123549999 467.80888611860001 0 32621 217.0173830311 468.48241983840001 0 32622 218.91074583540001 462.4198595487 0 32623 218.02225712360001 462.67323989020002 0 32624 219.48884308800001 462.95649489390001 0 32625 220.1028507387 463.41068080500003 0 32626 220.6870122588 463.05030404370001 0 32627 220.75809295209999 463.74190704789999 303 32628 219.53095953330001 463.77643252780001 0 32629 221.08646436059999 462.43353305170001 0 32630 221.61874485640001 462.88125514360001 303 32631 218.3242916568 464.03373749240001 0 32632 217.382827577 464.18199138400001 0 32633 217.71504539290001 463.42194049609998 0 32634 224.838644297 462.00318657819997 301 32635 226.06510496519999 462.73906297910003 301 32636 217.5 467.51880586470003 304 32637 217.10202747970001 466.18481675290002 0 32638 217.5902533739 465.77751937239998 0 32639 217.9257560229 466.57424397710002 303 32640 217.5 468.8555307108 305 32641 217.5 470.25075980230002 305 32642 219.09945000819999 464.23899436750003 0 32643 218.71655388120001 464.834202871 0 32644 219.886484104 464.61351589600002 303 32645 218.9265160427 465.57348395730003 303 32646 218.1799999312 465.3790193849 0 32647 217.33119566459999 465.0234654212 0 32648 228.5509889564 460.64965564919999 0 32649 228.2183885295 461.56734224619998 0 32650 228.11187141920001 424.84488387990001 0 32651 227.89777883779999 425.77125065259997 0 32652 228.3392496029 408.75734212610001 0 32653 227.93221124670001 407.89208763279998 0 32654 229.17956924169999 408.65093407760003 0 32655 229.59253153789999 408 247 32656 230.01498389669999 408.72001570290001 0 32657 227.8774060554 414.75317309330001 0 32658 228.46777394 413.85052586329999 0 32659 228.10246532959999 411.16642957210001 0 32660 228.6160524256 411.83206223330001 0 32661 228.76441260070001 409.42425577490002 0 32662 228.5 407.2906893334 246 32663 229.1360140292 410.19379443309998 0 32664 229.76418797470001 410.46774800190002 0 32665 229.30704400019999 411.21200284539998 0 32666 228.33864433459999 410.16071351480002 0 32667 229.86109132050001 414.2003080522 0 32668 230.14958659460001 413.24406875429997 0 32669 230.5160314101 414.05549940100002 0 32670 229.03354258440001 413.08115926699998 0 32671 229.17187516889999 412.15159213470002 0 32672 229.71121380049999 412.48399939040002 0 32673 230.21776703660001 409.63818537589998 0 32674 230.36959793450001 410.53356930270002 0 32675 229.1484724389 414.10635230610001 0 32676 227.84182594449999 418.05068794530001 0 32677 228.544826513 416.93304442440001 0 32678 229.03325764260001 418.06735549119998 0 32679 228.15296489089999 415.80367429789999 0 32680 228.28412133840001 420.92262605019999 0 32681 228.8187381139 421.56233134079997 0 32682 228.9119234236 420.03721447710001 0 32683 229.07535581580001 415.92076478000001 0 32684 228.81100024759999 423.04841583410001 0 32685 228.38821939619999 423.93741366339998 0 32686 230.1885774454 418.04054045129999 0 32687 229.57265128349999 419.09460197290002 0 32688 230.00949676420001 415.97267063499999 0 32689 229.48807862039999 415.03234252639999 0 32690 229.86889933730001 421.35868753879998 0 32691 229.2935537507 422.20006183999999 0 32692 230.9126076462 421.23029446150002 0 32693 230.5469277979 420.57279063549998 0 32694 230.9471998928 415.89565093530001 0 32695 230.72020576950001 416.93105491019998 0 32696 230.07955634730001 419.90782808659998 0 32697 229.6818750377 422.83957292219998 0 32698 230.32647252999999 412.37780391400003 0 32699 230.61097938559999 411.182733622 0 32700 231.06415528389999 410.25662113570002 248 32701 230.71023864559999 411.82727649179998 0 32702 231.08966756480001 412.52833574869999 0 32703 231.34344734109999 411.37378936440001 248 32704 230.98852608230001 414.84690506560003 0 32705 231.19402578489999 413.86633455039998 0 32706 232.44161528129999 412 249 32707 232.89591014000001 412.54422262060001 0 32708 231.9685137713 412.55070378459999 0 32709 231.5738314461 413.15871884630002 0 32710 232.01989351890001 413.78762853429998 0 32711 232.82773068559999 413.76036046799999 0 32712 233.45400301699999 413.15245091790001 0 32713 234.08807969719999 413.93404583099999 0 32714 234.85135294669999 414.92659961240003 0 32715 233.82314210129999 415.26047003349998 0 32716 232.46415846849999 414.6357115994 0 32717 231.22568764729999 419.76677744450001 0 32718 231.93223163869999 418.84432318389997 0 32719 232.38231045320001 419.63489476320001 0 32720 231.77724642589999 415.5036548132 0 32721 231.25529988049999 421.82722574399997 0 32722 231.981055814 421.1735213668 0 32723 232.86945923330001 421.31328766519999 0 32724 232.81444452810001 420.44131012700001 0 32725 231.38594670559999 417.90621582329999 0 32726 233.224670514 416.58490228170001 0 32727 233.8331284336 417.53678865260002 0 32728 232.58306492349999 417.72859207229999 0 32729 232.78421033660001 415.5445830598 0 32730 233.71055418770001 420.8246285514 0 32731 232.86857780259999 422.12543086210002 0 32732 234.6725745553 419.2425381438 0 32733 233.47904905749999 419.42692056470003 0 32734 234.375011597 418.41225085889999 0 32735 234.24332458219999 422.22925249489998 0 32736 233.90473493990001 423.95236746990003 263 32737 233.95103289310001 423.1861975219 0 32738 234.3464552099 421.27333550600002 0 32739 234.69370098549999 420.25854708000003 0 32740 231.4003934225 422.53281933390002 0 32741 230.60751921790001 422.41957948269999 0 32742 234.17348748500001 412.79163735259999 0 32743 230.7333543005 408.93341720180001 248 32744 233.58251665309999 422.46356755369999 0 32745 232.21267924750001 422.6701520487 0 32746 228.54014637450001 428.26253873130003 0 32747 228.8564980431 427.27164155679998 0 32748 229.2068314723 428.04235648870002 0 32749 228.42381434169999 426.4983015894 0 32750 228.8646126868 430.80859427899998 0 32751 228.49605499040001 429.97987112380002 0 32752 229.236352141 429.9525505419 0 32753 228.15424609889999 429.18918793699999 0 32754 229.10979731739999 426.28359981800003 0 32755 228.30133813730001 431.64617583009999 0 32756 229.76580856370001 425.93676574509999 265 32757 229.30693542169999 425.33079703620001 0 32758 229.54847231479999 424.4354054099 0 32759 229.86866176870001 423.55701554590001 0 32760 230.2204991621 424.11800335139998 265 32761 229.83141415099999 427.97490884839999 0 32762 229.49342992219999 428.9549244108 0 32763 230.553254874 428.46209363000003 0 32764 230.37689707160001 427.58459804770001 266 32765 230.45997894480001 430.42281725800001 0 32766 229.91142068580001 429.84965382270002 0 32767 230.6017917625 429.49674024490002 0 32768 228.8557840787 424.63858681310001 0 32769 228.1370902269 436.72095630920001 0 32770 228.81520113990001 435.93720147570002 0 32771 228.6132528743 433.6859094751 0 32772 229.22724998859999 432.7857046227 0 32773 229.34993343279999 433.98688236240002 0 32774 228.2020821895 437.62915474300002 0 32775 228.95648252059999 437.71946486579998 0 32776 228.26399386009999 438.49265024520002 0 32777 229.4814319276 435.17006979519999 0 32778 229.59400443889999 436.17754776620001 0 32779 230.10176572680001 434.41916987130003 0 32780 229.8053462327 431.96451545090002 0 32781 230.39467127130001 431.36110261480002 0 32782 230.50954685240001 432.45910525310001 0 32783 229.66278761679999 437.04608726930002 0 32784 229.72075905880001 437.82064819380003 0 32785 230.43430402929999 436.43219272060003 0 32786 231.33411795020001 436.77136998370003 0 32787 231.17861667010001 435.9083756544 0 32788 229.82391572860001 438.5 276 32789 230.55525110479999 437.91838612589999 0 32790 230.70256719490001 433.66861838540001 0 32791 230.936722414 434.89881529420001 0 32792 229.0988496473 431.69467847969997 0 32793 228.35799576260001 439.30622420169999 0 32794 227.602281823 439.35167887649999 0 32795 231.4616563834 423.19233127669997 264 32796 231.78586613019999 429.36817640549998 0 32797 231.16004677559999 428.99824618529999 0 32798 231.83004479580001 428.55336319719999 266 32799 231.11211650979999 430.9217576369 0 32800 233.45038163140001 429.89761733910001 0 32801 234.2061425018 430.22430817380001 0 32802 233.5626973494 430.62076562189998 0 32803 232.58337524929999 429.61327433600002 0 32804 233.21849229270001 429.23949743089997 267 32805 232.0389220863 430.08862114620001 0 32806 233.03286859479999 422.88526773029997 0 32807 232.7371459247 430.7862236899 0 32808 231.8770084786 430.76066102779998 0 32809 231.93180142739999 435.34174381769998 0 32810 232.71221468499999 434.71200820730002 0 32811 233.05488962019999 435.74631859480002 0 32812 233.29930635759999 437.56703651459998 0 32813 232.2436534954 437.13493353080003 0 32814 233.22735296760001 436.75226028539998 0 32815 231.25768042659999 437.54141425860001 0 32816 231.29522301809999 432.99038508839999 0 32817 231.9161092306 432.47223035529998 0 32818 232.19548173589999 433.57143485649999 0 32819 233.53442150839999 431.33410596020002 0 32820 234.3247244719 431.83500591500001 0 32821 233.53096082350001 432.08606343690002 0 32822 231.88144733870001 431.57281119380002 0 32823 233.53723183790001 432.9602357151 0 32824 234.15228503329999 433.7888598696 0 32825 233.2885528036 433.95843107759998 0 32826 232.72108080090001 432.20474456599999 0 32827 234.88882990600001 433.32971285510001 0 32828 234.70780252809999 434.47962380720003 0 32829 234.95239685269999 431.39638020339999 0 32830 235.07602713360001 432.33318291810002 0 32831 234.06263403829999 436.21082477620001 0 32832 234.801358975 429.76711965829998 268 32833 234.90021214270001 430.5476218618 0 32834 231.1856179376 438.5 276 32835 235.11005666720001 417.26889089560001 0 32836 235.9927881006 410.98633410790001 0 32837 236.33559237200001 410.18421971639998 0 32838 236.99336039650001 411.09892525070001 0 32839 235.6525611854 411.96604680040002 0 32840 235.94563754219999 413.12471548439999 0 32841 235.06875513759999 412.69589952770002 0 32842 235.18366509969999 411.2715312455 0 32843 236.00819275009999 409.49180724989998 251 32844 237.19577551329999 409.32661794239999 0 32845 233.8530052964 411.6469947036 250 32846 238.46439817589999 409.44039467070002 0 32847 238.2123903877 408.537714865 0 32848 239.2282515718 407.78086330159999 0 32849 240.3711505142 407.02150693350001 0 32850 240.53926994419999 407.86305472020001 0 32851 238.0160658657 411.42684053620002 0 32852 237.46874134640001 412.46711306100002 0 32853 238.7172039424 410.52361818539998 0 32854 239.62826250660001 409.86423458749999 0 32855 240.7997869228 411.57464978040002 0 32856 240.89852913300001 412.66637983610002 0 32857 240.0906896843 412.30017900830001 0 32858 237.85840662819999 407.64159337180001 251 32859 239.10248276749999 411.84352825809998 0 32860 236.27982099990001 416.8915460435 0 32861 235.70075638029999 415.87794673569999 0 32862 236.85384783719999 413.6010582939 0 32863 235.96681210509999 414.48453367730002 0 32864 236.27835883719999 418.72585695890001 0 32865 236.73598861880001 417.78539749560002 0 32866 237.1395217271 418.72402105050003 0 32867 237.37270705239999 416.56163564069999 0 32868 238.118040772 415.41482472669998 0 32869 238.45961127519999 416.62737586029999 0 32870 235.49037992550001 419.39832923130001 0 32871 239.48619829259999 413.28599433430003 0 32872 239.76533454669999 414.56746283669997 0 32873 238.8527754847 414.33621492449998 0 32874 240.00978051929999 415.68026923209999 0 32875 240.31648898040001 416.68663645079999 0 32876 239.45793113849999 416.85535393980001 0 32877 240.5932204719 414.75702730289998 0 32878 241.09271349639999 416.65584134890003 0 32879 240.13511361389999 417.68984914660001 0 32880 238.70545879240001 417.65829408659999 0 32881 241.16765851420001 413.73200283279999 0 32882 241.40903230020001 415.49530367160003 0 32883 237.80187772010001 414.05339123120001 0 32884 238.7303680766 418.82423929160001 0 32885 238.02733380230001 418.4153631241 0 32886 240.68682443840001 410.5260736271 0 32887 240.63862304080001 409.54351701410002 0 32888 241.7332861859 409.4541340554 0 32889 240.90808244499999 408.68968542559998 0 32890 241.69154718390001 407.88297182780002 0 32891 242.59234340859999 407.40060248079999 0 32892 242.7363176449 408.29579177630001 0 32893 241.59876852670001 411.13200371689999 0 32894 242.44491690949999 411.74726900370001 0 32895 242.47975924799999 410.87251522449998 0 32896 242.7747715491 409.27973082049999 0 32897 242.5624397661 410.06185163309999 0 32898 241.6310189788 412.91058113819997 0 32899 243.5 408.89315795469997 255 32900 243.39896280420001 410.70726037029999 256 32901 242.6430068642 406.52436921380001 0 32902 243.5 406.95549598870002 255 32903 243.1553831359 412.41231804860001 256 32904 242.43956612330001 412.67522928969998 0 32905 241.75686009660001 417.18808245759999 0 32906 241.7358651191 416.37675050399997 0 32907 242.26192584899999 415.96974943930002 0 32908 242.027455742 415.14406495110001 0 32909 242.8377216401 416.4371305999 258 32910 241.66611243360001 418.64182889109998 0 32911 240.85439890270001 418.27268026259998 0 32912 241.68848635259999 417.92973496100001 0 32913 240.092855649 418.7476964443 0 32914 242.5 417.6514570704 259 32915 243.4914088356 413.9914088356 257 32916 243.21809233510001 414.64874298500001 0 32917 242.68088475089999 414.05701668210003 0 32918 241.9093802818 414.20517772009998 0 32919 242.77570246670001 415.34469513049999 0 32920 243.56285304919999 415.22857825130001 258 32921 242.12959252530001 413.46254366030001 0 32922 242.5 418.97160295809999 259 32923 241.68286367280001 419.3386091804 0 32924 228.5 405.82221377719998 246 32925 239.37903040320001 419.42125892870001 0 32926 240.1613911597 419.67136869059999 0 32927 235.4060952289 423.07253481470002 0 32928 235.53130696849999 422.1680374641 0 32929 236.1456114188 422.39901803070001 0 32930 234.9336485529 421.84742157340003 0 32931 236.30442472460001 425.15221236230002 263 32932 236.32712082590001 424.36737206999999 0 32933 237.10491301619999 424.76560888670002 262 32934 234.78476955580001 424.39238477790002 263 32935 234.72989733220001 423.60603538949999 0 32936 235.5757764745 423.93111082849998 0 32937 235.67404232640001 421.2592367451 0 32938 236.82917219219999 422.71613378069998 0 32939 236.8260686024 421.92971733270002 0 32940 236.55574668489999 423.62702756279998 0 32941 236.2774185902 420.51492526219999 0 32942 237.04056539760001 419.74173572680002 0 32943 236.90710571770001 420.64081825689999 0 32944 235.5966867706 420.28311816090002 0 32945 235.55348936830001 430.79522091699999 0 32946 235.47551876559999 434.9739501066 0 32947 236.11259677289999 434.42659133209997 0 32948 236.2552548907 435.30618242870003 0 32949 234.78228627959999 435.54134202910001 0 32950 235.07036467840001 436.57630127009998 0 32951 236.07268093210001 436.7531544524 0 32952 235.49998441529999 437.4875711963 0 32953 235.6047445211 433.04502584310001 0 32954 235.8908205445 432.40006459049999 0 32955 236.10375414340001 433.62264258819999 0 32956 236.64554418029999 432.27227909840002 269 32957 236.19562964830001 431.72784353499998 0 32958 236.57326440590001 436.07047060079998 0 32959 236.99837785 436.77625484110001 0 32960 237.4623015869 434.4708546567 0 32961 236.78519838 433.8685060286 0 32962 237.4036933868 433.60246225790002 270 32963 237.02617362550001 435.3396917092 0 32964 236.21042865539999 430.9620773131 0 32965 236.89191483869999 431.04042580629999 269 32966 236.20115235189999 430.23371745060001 268 32967 232.5463370077 437.8921758637 0 32968 233.91880368259999 438.19094809960001 0 32969 237.95195575610001 421.41340915329999 0 32970 237.2882956295 421.17132726569997 0 32971 238.51349860159999 419.7578073656 0 32972 237.65584663959999 420.2282065732 0 32973 239.26485071409999 421.32428872000003 0 32974 238.63343874739999 421.30709802180002 0 32975 238.95206120879999 420.41164670030003 0 32976 238.24408358849999 422.10629765549999 261 32977 237.33632779979999 423.14570540139999 262 32978 241.69866740250001 420.00462704950002 0 32979 242.5 420.23681451890002 259 32980 241.75692474909999 420.61849973390002 0 32981 240.31103594339999 420.5717348252 0 32982 240.9149193401 419.865199749 0 32983 241.92094411229999 421.17918576390002 0 32984 242.5 421.48084853509999 259 32985 241.7026873069 421.73881594419998 0 32986 241.21149578270001 421.24735651250001 0 32987 240.4914478975 421.41293895680002 0 32988 239.8797319585 421.44522010449998 0 32989 240.16549615209999 422.38078516460001 261 32990 237.6819962255 435.31039945319998 0 32991 237.895392985 436.59566702299998 0 32992 237.53187123250001 437.33382310360003 0 32993 238.7863048458 436.42739030830001 271 32994 238.24400205750001 435.84375790289999 0 32995 238.16551454820001 434.8794762274 0 32996 239.49663584429999 422.28523369200002 261 32997 241.646397355 422.28453421500001 260 32998 238.76471513269999 435.24515062939997 0 32999 238.802688555 434.53512570330003 270 33000 237.9106564052 437.91485788659998 0 33001 236.95873095210001 438.09330148139998 0 33002 234.41167510610001 411.08832489389999 250 33003 234.9293565607 438.28750258920002 0 33004 235.98429907330001 438.27456140980001 0 33005 228.0306069586 440.84512591909998 0 33006 228.70604278100001 440.57660092359998 0 33007 228.7964149373 441.22071997180001 0 33008 229.1146309893 439.07315494670001 277 33009 228.5930737715 439.95440388930001 0 33010 227.40051843699999 441.84357299279998 0 33011 228.2164176224 442.22611024259999 0 33012 229.03959621039999 442.52892939869997 0 33013 228.91928776859999 441.86273400800002 0 33014 229.35380255730001 440.26901278650001 277 33015 228.5442038061 443.67637729389998 0 33016 227.94488077689999 444.17693874309998 0 33017 229.85538775769999 442.77693878870002 278 33018 229.19241901710001 443.21456945649999 0 33019 230.7653968871 443.5 279 33020 231.0521341994 444.19835561209999 0 33021 230.27982005979999 444.16044843399999 0 33022 229.6036385694 441.5181928472 278 33023 229.40816977759999 443.95298678400002 0 33024 227.53670066430001 446.73540786889998 0 33025 228.50616671629999 446.0482577784 0 33026 228.4654166901 447.10974898310002 0 33027 228.31660737449999 445.02460571730001 0 33028 228.3116804432 453.93223509040001 0 33029 228.5059791637 450.9031946202 0 33030 229.05929857469999 452.01191091330003 0 33031 229.1492330982 445.34267816030001 0 33032 229.42380455369999 447.34126613709998 0 33033 230.2792834521 446.50037900979999 0 33034 230.37057308760001 447.46809990460002 0 33035 230.0191832326 445.56616872080002 0 33036 229.71552220109999 444.7203862572 0 33037 230.38902989179999 448.63430969580003 0 33038 230.4996192511 449.94300440950002 0 33039 229.436354825 449.7725115257 0 33040 230.1103916438 452.07954932080003 0 33041 230.73676750990001 451.15456550430002 0 33042 231.0549721193 452.18466940939999 0 33043 229.5920382077 452.90228248710002 0 33044 228.28288015339999 449.67368579409998 0 33045 230.8775980627 445.71303034840003 0 33046 228.35291717710001 448.34649762959998 0 33047 229.18751936039999 453.68637802569998 0 33048 230.11245438719999 453.66059107469999 0 33049 231.69444641499999 445.65893118669999 0 33050 231.35073209230001 444.91397066730002 0 33051 232.5514613343 444.13051965620002 0 33052 231.79877273439999 444.1808042385 0 33053 232.22667892219999 443.5 279 33054 232.7343918606 439.82804069690002 275 33055 233.57524622790001 439.594780249 0 33056 233.3499267098 440.58943912349997 0 33057 233.34007276529999 444.06678794210001 280 33058 232.89478872239999 444.72310901520001 0 33059 234.03597697309999 445.22662828839998 280 33060 233.74831058269999 445.83970012349999 0 33061 233.2759364625 445.28953823220002 0 33062 233.25839070629999 441.54170764740002 274 33063 234.10116545380001 441.27986877389998 0 33064 234.1756647263 439.01847054029997 0 33065 234.84452224969999 439.81809291450003 0 33066 232.4843517823 445.45295224429998 0 33067 231.2801078816 447.69481374669999 0 33068 232.375783826 450.50525148309998 0 33069 231.48753320629999 450.21367870379999 0 33070 232.2616713582 449.29510430520003 0 33071 231.92825860580001 452.30715145329998 0 33072 231.37139518359999 453.06152266240002 0 33073 232.72078559369999 452.38076485609997 0 33074 232.52641568870001 451.50618306579997 0 33075 232.07194600439999 447.1476368566 0 33076 232.16607707439999 448.13900347790002 0 33077 232.86857920169999 446.79921170419999 0 33078 233.4874680604 446.48869866450002 0 33079 233.79320825249999 447.2118277916 0 33080 232.16321096990001 446.2841796431 0 33081 234.12232497549999 451.78928655390001 0 33082 234.28045698209999 452.53175503210002 0 33083 233.51512794390001 452.45443429869999 0 33084 233.06075780699999 448.5324718343 0 33085 233.84865888479999 447.9729646815 0 33086 233.86837684899999 448.89380892930001 0 33087 232.94907241089999 453.14677432949998 0 33088 233.1763698579 450.75331518109999 0 33089 233.9011434482 449.93427028569999 0 33090 233.97371467959999 450.93914018980001 0 33091 230.89836063070001 453.74870781919998 0 33092 231.702876565 453.80936024409999 0 33093 233.5649590344 454.5 290 33094 233.2165499386 453.8123834068 0 33095 233.85767270220001 453.85535350430001 0 33096 232.04112963150001 438.5 276 33097 232.51359758949999 453.85059658900002 0 33098 228.15981299570001 457.4532560289 0 33099 228.9949135084 457.76612041329997 0 33100 228.80343780999999 456.93618133839999 0 33101 229.41721913090001 460.24905868849999 0 33102 228.85833901839999 459.65683262440001 0 33103 229.6798252275 458.0628109813 0 33104 229.03283952379999 458.701583239 0 33105 228.14317168919999 455.69182358530003 0 33106 229.09128574530001 455.3822773274 0 33107 228.93668624599999 456.08452414599998 0 33108 229.50346888269999 456.3894522196 0 33109 230.20510334150001 456.4963547561 291 33110 230.7916823834 456.07736972610002 291 33111 230.31289944919999 457.58064246369997 292 33112 230.4321849989 459.31243393189999 0 33113 231.08055854700001 458.9385545225 0 33114 231.0257907717 458.08985055120002 292 33115 229.85516706839999 455.05176996109998 0 33116 230.4777745895 454.4983218365 0 33117 230.65908532949999 455.29016182750001 0 33118 229.01424956419999 454.58177293270001 0 33119 230.67649542820001 460.82521681050002 0 33120 230.15724028369999 460.10014455599998 0 33121 229.08773568820001 463.04160511740002 0 33122 229.55595452489999 462.09868031479999 0 33123 230.03896447720001 462.82217890639998 0 33124 228.70353960860001 462.3198056654 0 33125 229.43320653800001 464.22209477839999 0 33126 230.3272971465 464.51291314939999 0 33127 229.53184045809999 464.91256153440003 0 33128 227.95912807650001 464.45912807650001 300 33129 228.5250600892 463.77560156660002 0 33130 229.89944974389999 461.07932225280001 0 33131 229.4695402198 466.20431032959999 299 33132 228.57851220809999 465.07851220809999 300 33133 230.46323253290001 466.08405534309998 0 33134 230.9112409768 465.1942142172 0 33135 231.4500407187 465.7882447348 0 33136 229.92052821230001 466.88079231839998 299 33137 231.36210909779999 467.29659208909999 0 33138 230.319682554 467.47952383090001 299 33139 231.9228016109 466.42407886590001 0 33140 232.3323982883 467.1770805351 0 33141 230.8725205142 462.60081288729998 0 33142 230.55874548220001 463.60646466269998 0 33143 231.191137521 464.29454460540001 0 33144 230.95189751390001 459.91596402639999 0 33145 231.14518872779999 461.54848533410001 0 33146 231.62456385409999 459.52074516959999 0 33147 232.39086142599999 459.0649010185 292 33148 232.19143877030001 459.88854882319998 0 33149 231.48169836970001 455.02157068819997 0 33150 232.12354009410001 454.4300579586 0 33151 232.23374700190001 455.04732357 291 33152 231.6392357798 462.27148069859999 0 33153 232.86560923050001 460.17195384770002 293 33154 232.1445353471 460.66779283519998 0 33155 232.63718102850001 461.31409485749998 293 33156 231.87047086640001 461.4247501804 0 33157 232.42305395299999 465.40008716189999 0 33158 232.0484603001 463.91830852869998 0 33159 232.063693231 462.88033072859997 0 33160 232.63647540669999 463.19169427309998 0 33161 232.71975401540001 468.01083185660002 0 33162 232.14190887629999 468.72838177530002 298 33163 231.78081774009999 467.9687632774 0 33164 233.19806065820001 467.01527224440002 0 33165 232.8387116877 464.24718261959998 0 33166 233.28359104579999 465.16079516240001 0 33167 233.6973524814 466.03380376299998 0 33168 234.16241906010001 465.08327122489999 0 33169 233.27937109070001 462.9794969637 0 33170 234.05047024800001 462.60388492499999 0 33171 234.12796008780001 463.46124235389999 0 33172 233.9562791155 468.43425493080002 0 33173 234.45993446430001 467.63071037790002 0 33174 234.84638832959999 468.44870376889997 0 33175 234.06875991210001 466.86621202010002 0 33176 234.9721491768 466.79930990380001 0 33177 233.1107797903 468.92215595810001 298 33178 234.59567494749999 464.25489949730002 0 33179 234.8234819173 462.38168482999998 0 33180 233.35687562870001 461.87758919589999 294 33181 235.0505037289 441.1545875379 0 33182 234.89432533109999 441.98522274819999 0 33183 235.05893918699999 442.82781370499998 274 33184 235.79726839750001 442.64359580630003 0 33185 235.58101328250001 440.54534752699999 0 33186 236.18521524249999 441.26639978959997 0 33187 235.54652051080001 447.04652051080001 281 33188 234.1611803939 446.53281809489999 0 33189 234.95172577380001 446.45172577379998 281 33190 236.04519742510001 439.90733808599998 0 33191 236.67622275389999 448.90250789420003 0 33192 236.03070079049999 448.27801815229998 0 33193 236.7556574372 448.2556574372 281 33194 236.95103736900001 439.68870293980001 0 33195 236.3899928459 439.02221342600001 0 33196 237.03516342379999 441.7079529101 0 33197 236.49258745380001 442.23986635810002 0 33198 236.62282795019999 443.12630322989997 273 33199 235.34975612919999 447.8298927829 0 33200 234.65901842299999 447.56758942089999 0 33201 234.5783837221 449.22797089160002 0 33202 235.53233826100001 451.1344940436 0 33203 234.7559762201 451.0983756448 0 33204 235.42251969130001 450.32277611789999 0 33205 234.4839847419 453.98164165200001 0 33206 234.38803776259999 453.32742253740003 0 33207 235.44540064910001 453.22204853229999 0 33208 234.8588996771 452.89235315010001 0 33209 235.33460063690001 452.41681527520001 0 33210 235.25847491479999 448.62168121809998 0 33211 235.2844552535 449.49677954510003 0 33212 235.8326783048 451.7434126412 0 33213 236.37438960559999 451.00983083249997 0 33214 236.9781698338 450.27375476280002 0 33215 237.20928624390001 450.89096619219998 0 33216 236.0659344581 453.07668331119999 0 33217 237.14833225449999 452.09898815679998 0 33218 236.75984689949999 452.74796034119998 0 33219 236.39505002979999 452.24467858060001 0 33220 237.52505631540001 451.43074600049999 0 33221 235.74205875999999 453.86677928490002 0 33222 236.86020838760001 449.56395088839997 0 33223 236.09071152729999 449.59905485979999 0 33224 235.42238958409999 454.5 290 33225 236.07722365910001 454.5 290 33226 237.6772041195 439.87490846079999 0 33227 237.86444862319999 438.96254230519997 0 33228 237.69467630739999 440.61380072970002 0 33229 238.5 440.11716758799997 272 33230 238.04913780940001 450.8207298927 0 33231 238.31526610399999 449.7910162828 0 33232 237.55579904710001 449.68185027649997 0 33233 238.1234988978 449.20783296590002 282 33234 238.5 441.41484021590003 272 33235 237.6464384139 441.37579120300001 0 33236 237.88156778699999 442.37105932780003 273 33237 239.1756131299 449.85122625970001 283 33238 238.5839812328 450.3090930358 0 33239 238.9052111092 450.808553093 0 33240 238.66934527559999 451.79410752400003 0 33241 238.28750546980001 452.38023532459999 0 33242 237.89349464700001 451.92816995850001 0 33243 239.2048323935 451.33161700609998 0 33244 239.45363523419999 451.86023242350001 0 33245 237.1395307423 453.14148507900001 0 33246 237.8339979623 453.19325944240001 0 33247 237.49037865220001 453.62392767080001 0 33248 238.3325281672 452.9343764811 0 33249 238.95964348179999 452.76287927039999 0 33250 239.5685233021 452.47249663989999 0 33251 239.60959761469999 453.04466320069997 0 33252 240.6725117924 452.45892991980003 0 33253 240.0796138632 452.1233173215 0 33254 241.272745028 452.78439912369998 0 33255 240.73556659089999 453.0422534585 0 33256 241.8409415365 452.60456492190002 284 33257 241.88274614779999 453.11282407779998 0 33258 242.5 453.42291436430003 285 33259 241.91337423140001 453.62142010920002 0 33260 240.21156941410001 453.34003128170002 0 33261 239.7036582497 453.6285669975 0 33262 240.62376849489999 451.8742610969 284 33263 239.69881572040001 450.89763144080001 283 33264 240.7860685114 453.61936905840003 0 33265 238.5 438.24377286520001 272 33266 238.5574853473 453.5123097014 0 33267 236.89461050150001 453.68279853339999 0 33268 236.41728721499999 454.07552758740002 0 33269 234.85698737050001 454.5 290 33270 237.470996789 455.28499464830003 289 33271 237.23719744900001 454.89532908170003 289 33272 235.61370643359999 462.39352647129999 0 33273 235.1719936929 461.61828661530001 294 33274 237.9547580606 455.25573018940003 0 33275 237.6689020323 454.654961308 0 33276 238.21876321689999 454.31782121909998 0 33277 238.73640099689999 454.09941385259998 0 33278 238.7387349983 454.63763235599998 0 33279 238.5525505791 456.28554475120001 0 33280 238.12954824830001 456.38258041379999 289 33281 238.26582577490001 455.77186521099998 0 33282 237.7052918533 454.12233328579998 0 33283 235.498104579 465.98332573390002 0 33284 235.11555871749999 465.09176464569998 0 33285 236.11643614510001 465.31988725899998 0 33286 235.4103440598 464.01461594109998 0 33287 235.9032392572 463.1642364576 0 33288 236.3795333946 463.82705145739999 0 33289 235.68954209040001 468.55979922159997 0 33290 235.12964228230001 469.32592845649998 298 33291 236.5012809806 468.49743803870001 297 33292 236.17323510349999 467.65504892579997 0 33293 235.87057459370001 466.81237833360001 0 33294 237.1061850589 465.32329602700003 0 33295 236.79242339460001 464.5842087497 0 33296 237.49233506389999 466.02757764950002 0 33297 237.73056050759999 466.76943949240001 296 33298 236.78470196489999 466.77214302049998 0 33299 238.09804212910001 465.27647583229998 295 33300 237.2853120632 463.81356171380003 295 33301 236.459772238 462.32759002839998 295 33302 238.50225756680001 455.21642649099999 0 33303 239.81082269749999 454.2327911685 0 33304 240.41153829519999 454.56568445900001 0 33305 239.9803430154 454.81335180730002 0 33306 239.218677786 453.89609500069997 0 33307 240.00612288369999 456.00077595229999 0 33308 240.10612940370001 455.39685644690002 0 33309 240.4609448002 455.9119396909 0 33310 239.5504544865 455.05758625210001 0 33311 240.85012081560001 454.19670803700001 0 33312 240.93594096469999 454.79330090719998 0 33313 239.2252105661 455.55082012439999 0 33314 239.0267815672 455.06204852970001 0 33315 241.93693304280001 454.13321204739998 0 33316 242.5 454.39529168169997 285 33317 241.96803169079999 454.65039204449999 0 33318 241.36045354480001 453.87608268359998 0 33319 242.0336929501 455.18169569150001 0 33320 242.5 455.47833457220003 285 33321 242.0256115679 455.7607822635 0 33322 241.48173045460001 454.9480758528 0 33323 241.09549987290001 455.38473806730002 0 33324 240.9322786452 455.92464040110002 0 33325 241.45319000969999 455.95425178710002 0 33326 239.1714907674 457.01315868130001 0 33327 238.71742938680001 457.21742938680001 288 33328 238.87446489359999 456.63167076069999 0 33329 239.4990086336 456.04109832810002 0 33330 239.02954822070001 456.0979474824 0 33331 239.6680562928 457.06811743550003 0 33332 240.30018244159999 457.0543352688 0 33333 239.81125885629999 457.5 287 33334 239.76587356499999 456.49669186369999 0 33335 241.91054744889999 456.27520223760001 0 33336 242.5 456.51410319550001 285 33337 241.928131433 456.75583387199998 0 33338 240.72334400939999 456.49758382700003 0 33339 241.5302786485 457.06451611109998 0 33340 241.24672443840001 457.5 287 33341 240.92584063659999 457.01508599559997 0 33342 242.2151785227 457.2848214773 286 33343 242.99308981350001 405.49308981349998 254 # Generated by ./triangle -pnevQ output.poly ================================================ FILE: triangle/data/la.1.ele ================================================ 1566 3 0 1 113 112 718 2 86 114 115 3 86 87 422 4 86 85 114 5 817 745 755 6 114 85 113 7 87 116 88 8 817 755 761 9 115 87 86 10 87 115 116 11 87 88 422 12 115 755 745 13 118 117 746 14 86 422 85 15 111 112 82 16 755 115 114 17 49 82 83 18 83 82 112 19 112 84 83 20 111 82 81 21 776 83 84 22 113 85 84 23 768 774 51 24 51 50 776 25 85 422 792 26 52 743 768 27 51 776 792 28 84 112 113 29 718 703 761 30 769 83 50 31 88 116 117 32 639 683 679 33 118 119 89 34 808 847 834 35 790 52 422 36 89 88 118 37 119 120 89 38 118 88 117 39 121 90 425 40 121 818 122 41 91 90 122 42 122 90 121 43 123 122 301 44 92 122 123 45 818 120 824 46 121 425 120 47 762 125 301 48 55 760 56 49 54 790 760 50 54 760 55 51 766 741 55 52 89 120 425 53 56 90 91 54 741 426 743 55 302 94 93 56 124 123 301 57 302 123 124 58 125 95 124 59 96 125 126 60 56 91 92 61 301 125 124 62 92 91 122 63 302 124 94 64 56 763 766 65 460 799 798 66 425 790 89 67 771 772 132 68 303 92 93 69 752 81 82 70 82 49 752 71 753 383 738 72 81 752 48 73 383 753 24 74 171 289 290 75 426 742 743 76 773 24 753 77 320 449 452 78 459 506 514 79 763 723 766 80 767 742 754 81 723 764 713 82 722 713 28 83 269 262 242 84 775 738 23 85 212 144 9 86 224 265 223 87 22 268 716 88 323 64 144 89 712 29 445 90 58 304 57 91 506 739 514 92 4 337 339 93 712 28 29 94 484 496 487 95 406 710 729 96 734 735 736 97 501 6 747 98 396 395 376 99 57 304 763 100 178 184 278 101 59 780 58 102 57 303 58 103 729 758 30 104 758 729 780 105 59 58 303 106 780 29 304 107 94 95 704 108 94 124 95 109 61 60 704 110 748 61 749 111 726 749 789 112 758 31 30 113 125 96 789 114 59 303 704 115 56 92 57 116 31 60 61 117 393 740 377 118 33 708 62 119 33 438 327 120 708 33 454 121 740 61 32 122 7 394 31 123 34 329 63 124 62 726 63 125 323 144 212 126 34 321 330 127 324 64 323 128 35 777 65 129 63 726 793 130 329 62 63 131 62 708 748 132 327 331 332 133 96 97 800 134 400 31 394 135 94 704 303 136 9 169 212 137 96 126 97 138 675 231 640 139 213 128 99 140 461 213 202 141 202 213 429 142 127 98 97 143 128 214 99 144 127 97 126 145 807 102 101 146 204 461 650 147 130 161 222 148 129 104 220 149 333 129 220 150 282 293 203 151 127 787 430 152 100 204 650 153 214 293 99 154 759 770 68 155 313 730 39 156 102 781 751 157 69 730 751 158 777 786 797 159 783 70 781 160 807 101 650 161 271 71 40 162 783 781 782 163 221 104 255 164 271 70 71 165 433 148 253 166 69 751 781 167 103 221 255 168 72 273 727 169 161 435 222 170 785 282 203 171 129 222 104 172 130 333 788 173 105 132 308 174 149 309 133 175 720 308 772 176 74 669 427 177 805 816 845 178 314 315 106 179 135 107 310 180 311 134 310 181 315 719 134 182 136 150 312 183 744 796 137 184 709 720 772 185 719 805 707 186 149 75 287 187 72 255 435 188 233 234 266 189 583 669 74 190 307 437 105 191 226 228 375 192 273 72 73 193 137 138 109 194 813 137 803 195 137 109 706 196 139 275 138 197 275 139 110 198 283 78 436 199 801 804 812 200 107 135 312 201 137 706 744 202 270 160 287 203 427 131 132 204 148 131 427 205 103 333 220 206 177 706 109 207 795 429 649 208 293 214 203 209 246 66 36 210 66 67 37 211 14 360 39 212 286 759 38 213 273 73 41 214 271 388 145 215 164 369 592 216 15 271 40 217 272 549 40 218 557 553 556 219 670 586 597 220 69 70 728 221 16 552 273 222 350 313 39 223 431 66 246 224 194 246 36 225 1 248 241 226 209 247 646 227 36 11 194 228 646 247 35 229 759 68 38 230 36 66 37 231 37 12 334 232 343 38 13 233 458 366 14 234 254 38 343 235 730 69 39 236 210 37 189 237 38 254 286 238 211 11 190 239 569 41 565 240 35 247 777 241 705 160 622 242 228 243 76 243 270 612 160 244 147 160 705 245 146 233 76 246 609 42 705 247 225 226 227 248 244 312 236 249 205 177 79 250 436 78 45 251 274 275 110 252 188 428 283 253 158 151 275 254 146 243 682 255 375 77 226 256 109 79 177 257 225 227 645 258 249 250 468 259 624 626 154 260 250 249 436 261 205 79 46 262 644 636 642 263 206 279 157 264 46 162 276 265 276 162 297 266 676 231 230 267 43 75 232 268 167 251 252 269 105 437 74 270 47 199 80 271 274 178 158 272 467 474 182 273 42 74 147 274 618 620 619 275 74 42 670 276 14 39 145 277 427 669 434 278 98 795 794 279 311 266 106 280 728 39 69 281 133 314 149 282 283 108 78 283 136 428 150 284 109 138 151 285 79 109 151 286 756 117 116 287 153 444 442 288 367 345 389 289 521 520 182 290 276 205 46 291 79 158 157 292 157 156 206 293 207 79 157 294 143 207 157 295 79 151 158 296 157 158 156 297 225 645 696 298 159 682 243 299 270 43 632 300 270 287 75 301 253 434 435 302 130 253 161 303 279 206 179 304 370 46 207 305 387 251 284 306 355 351 356 307 200 281 322 308 453 449 320 309 252 78 177 310 386 45 252 311 185 278 261 312 199 184 178 313 219 9 218 314 566 593 564 315 373 288 372 316 653 652 181 317 651 237 335 318 475 470 471 319 183 189 235 320 416 414 318 321 407 409 411 322 706 177 78 323 252 177 167 324 156 158 178 325 168 156 178 326 291 179 206 327 344 387 284 328 666 439 662 329 188 474 260 330 651 648 237 331 334 259 235 332 2 239 198 333 198 199 47 334 261 278 184 335 346 295 254 336 211 187 194 337 260 150 188 338 648 244 236 339 37 210 36 340 210 183 190 341 183 210 189 342 238 10 35 343 193 10 191 344 192 196 245 345 197 191 196 346 195 196 192 347 246 194 192 348 187 192 194 349 192 187 195 350 191 10 238 351 191 197 193 352 196 195 197 353 47 21 198 354 21 2 198 355 274 199 178 356 184 199 198 357 34 324 322 358 454 33 327 359 280 200 212 360 100 650 101 361 98 127 202 362 101 751 791 363 204 100 203 364 461 128 213 365 214 204 203 366 167 177 205 367 155 167 205 368 291 168 277 369 156 168 206 370 46 79 207 371 370 207 143 372 209 646 208 373 240 216 247 374 216 217 215 375 11 36 210 376 190 11 210 377 11 211 194 378 323 200 324 379 281 201 322 380 461 202 430 381 202 429 98 382 100 785 203 383 204 214 128 384 240 208 217 385 218 144 216 386 215 218 216 387 208 240 209 388 9 144 218 389 9 219 169 390 218 215 219 391 333 103 782 392 221 103 220 393 104 222 255 394 220 104 221 395 222 435 255 396 130 222 129 397 269 242 342 398 336 337 382 399 267 242 262 400 44 656 227 401 227 226 77 402 266 375 76 403 225 228 226 404 77 44 227 405 19 656 44 406 76 243 146 407 375 266 311 408 232 314 258 409 232 229 231 410 257 18 230 411 257 234 233 412 676 230 18 413 229 230 231 414 149 314 75 415 43 232 231 416 234 229 266 417 234 257 230 418 230 229 234 419 266 229 258 420 259 334 12 421 312 244 107 422 236 237 648 423 467 182 173 424 474 188 182 425 191 245 196 426 35 65 238 427 198 239 184 428 144 247 216 429 217 216 240 430 22 716 342 431 223 262 224 432 248 242 241 433 225 159 243 434 228 225 243 435 77 107 244 436 44 77 244 437 191 238 245 438 245 238 246 439 245 246 192 440 431 246 238 441 240 247 209 442 777 144 64 443 1 3 248 444 242 248 3 445 521 249 468 446 521 188 283 447 432 465 463 448 263 436 45 449 167 155 298 450 251 298 300 451 78 252 45 452 386 252 251 453 148 433 131 454 148 434 253 455 296 264 295 456 286 254 264 457 72 727 255 458 255 71 783 459 686 257 146 460 340 341 336 461 233 146 257 462 229 232 258 463 232 75 314 464 236 150 260 465 12 186 259 466 237 236 260 467 242 267 241 468 184 239 261 469 342 3 22 470 45 20 263 471 385 20 384 472 186 12 264 473 286 12 37 474 106 266 258 475 256 340 336 476 76 233 266 477 338 341 717 478 262 223 267 479 262 269 224 480 242 3 342 481 339 336 341 482 142 632 43 483 75 43 270 484 70 271 145 485 532 271 15 486 550 539 555 487 16 273 41 488 727 273 40 489 272 40 273 490 110 80 274 491 199 274 80 492 138 275 151 493 158 275 274 494 171 294 299 495 155 205 276 496 168 292 277 497 185 168 278 498 168 178 278 499 374 279 179 500 143 157 279 501 212 169 280 502 200 280 281 503 67 66 778 504 649 282 778 505 428 188 150 506 521 283 249 507 254 295 264 508 155 299 298 509 37 67 286 510 12 286 264 511 287 147 437 512 160 147 287 513 373 143 371 514 155 276 289 515 289 276 297 516 290 297 372 517 168 291 206 518 277 179 291 519 66 431 649 520 168 185 292 521 282 649 293 522 13 352 349 523 299 289 171 524 264 296 186 525 372 297 162 526 295 285 296 527 289 297 290 528 251 167 298 529 300 298 294 530 289 299 155 531 298 299 294 532 294 284 300 533 359 358 345 534 746 460 798 535 787 126 820 536 93 92 302 537 92 123 302 538 92 303 57 539 303 93 94 540 28 764 29 541 29 764 304 542 309 720 133 543 308 305 307 544 437 149 287 545 309 306 305 546 305 306 307 547 306 437 307 548 130 771 433 549 105 308 307 550 306 309 149 551 771 131 433 552 854 803 838 553 134 311 106 554 107 77 375 555 310 107 311 556 150 236 312 557 136 312 135 558 354 68 313 559 354 313 353 560 106 258 314 561 106 315 134 562 132 131 771 563 314 133 315 564 406 317 710 565 404 397 316 566 405 317 398 567 32 318 414 568 31 740 7 569 459 527 506 570 407 339 412 571 410 378 409 572 330 321 328 573 328 325 8 574 201 321 322 575 321 34 322 576 200 323 212 577 64 324 63 578 322 324 200 579 34 63 324 580 413 455 456 581 326 328 321 582 321 201 326 583 438 331 327 584 325 328 326 585 330 328 8 586 331 329 8 587 62 329 33 588 8 329 330 589 329 34 330 590 419 332 165 591 332 380 165 592 332 331 381 593 381 325 380 594 130 788 771 595 130 129 333 596 189 37 334 597 235 189 334 598 474 467 473 599 475 472 473 600 340 256 265 601 339 341 338 602 336 382 256 603 4 176 337 604 339 732 412 605 336 339 337 606 717 737 338 607 23 738 383 608 265 224 340 609 269 341 224 610 224 341 340 611 22 48 268 612 341 269 717 613 717 269 716 614 346 285 295 615 180 384 344 616 284 251 300 617 285 346 174 618 13 349 343 619 254 343 346 620 348 352 347 621 349 346 343 622 349 352 348 623 348 174 349 624 349 174 346 625 351 313 350 626 347 352 355 627 353 313 351 628 351 355 353 629 352 353 355 630 352 13 353 631 354 353 13 632 38 68 354 633 13 38 354 634 356 351 350 635 357 347 355 636 358 356 350 637 355 359 357 638 365 390 366 639 359 355 356 640 361 390 368 641 358 359 356 642 345 357 359 643 358 350 362 644 350 39 360 645 350 360 362 646 362 363 389 647 363 362 360 648 364 363 360 649 345 358 389 650 360 14 364 651 366 364 14 652 533 529 530 653 361 363 390 654 458 14 420 655 369 368 390 656 364 366 390 657 361 367 389 658 530 529 592 659 46 370 162 660 164 368 369 661 372 370 373 662 290 372 288 663 374 143 279 664 162 370 372 665 143 373 370 666 371 288 373 667 179 371 374 668 143 374 371 669 76 375 228 670 107 375 311 671 402 403 401 672 175 376 395 673 377 740 32 674 417 379 416 675 507 450 508 676 325 381 8 677 8 381 331 678 332 381 380 679 734 731 24 680 337 176 382 681 407 412 408 682 385 384 180 683 386 384 20 684 464 385 180 685 20 385 263 686 384 386 344 687 45 386 20 688 344 386 387 689 251 387 386 690 534 164 515 691 531 145 388 692 362 389 358 693 361 389 363 694 390 363 364 695 369 390 365 696 400 391 406 697 405 399 441 698 415 377 414 699 406 398 317 700 400 394 391 701 401 393 377 702 396 394 395 703 403 395 7 704 7 395 394 705 395 403 175 706 391 394 396 707 404 316 405 708 396 376 397 709 404 396 397 710 712 445 501 711 398 391 404 712 406 391 398 713 30 31 400 714 415 401 377 715 402 175 403 716 7 393 403 717 401 392 402 718 403 393 401 719 396 404 391 720 404 405 398 721 316 399 405 722 317 443 710 723 400 406 30 724 408 409 407 725 4 407 411 726 338 732 339 727 4 339 407 728 411 409 378 729 451 410 409 730 378 176 411 731 451 409 408 732 176 4 411 733 731 452 412 734 449 412 452 735 456 454 327 736 415 392 401 737 377 32 414 738 416 415 414 739 379 392 415 740 455 417 416 741 415 416 379 742 591 541 421 743 455 416 318 744 510 527 166 745 530 531 388 746 419 456 332 747 14 145 420 748 166 527 511 749 5 526 512 750 89 422 88 751 792 52 51 752 824 779 818 753 115 745 116 754 116 745 756 755 422 89 790 756 56 760 90 757 750 27 714 758 53 54 741 759 105 74 427 760 132 105 427 761 108 283 428 762 744 428 136 763 99 293 429 764 213 99 429 765 202 127 430 766 127 126 787 767 238 65 431 768 797 794 795 769 333 784 811 770 463 466 464 771 253 130 433 772 427 434 148 773 73 72 435 774 253 435 161 775 73 435 434 776 283 436 249 777 250 436 263 778 437 306 149 779 437 147 74 780 33 329 438 781 331 438 329 782 19 648 651 783 470 173 519 784 478 477 500 785 317 441 443 786 405 441 317 787 442 441 399 788 444 441 442 789 444 478 443 790 440 711 710 791 153 477 478 792 441 444 443 793 711 479 501 794 406 729 30 795 451 449 453 796 496 485 481 797 477 448 495 798 501 479 6 799 408 412 449 800 410 451 319 801 451 453 319 802 412 732 731 803 408 449 451 804 525 528 504 805 508 453 320 806 450 319 453 807 455 413 417 808 708 454 318 809 318 454 455 810 455 454 456 811 332 456 327 812 413 456 419 813 736 452 734 814 542 541 540 815 366 458 365 816 512 418 511 817 365 458 592 818 756 745 757 819 119 118 746 820 461 430 650 821 204 128 461 822 250 516 468 823 518 519 520 824 180 463 464 825 464 263 385 826 463 465 466 827 516 465 432 828 466 465 250 829 250 263 466 830 464 466 263 831 471 470 163 832 472 469 439 833 754 714 26 834 502 505 462 835 516 518 468 836 173 470 467 837 163 469 471 838 469 472 475 839 439 666 667 840 475 473 467 841 472 335 473 842 237 474 335 843 237 260 474 844 335 474 473 845 470 475 467 846 469 475 471 847 494 505 476 848 492 491 499 849 153 448 477 850 448 480 495 851 443 478 440 852 153 478 444 853 6 479 495 854 478 500 440 855 448 447 480 856 481 502 747 857 488 485 486 858 487 480 447 859 484 447 482 860 747 502 497 861 487 6 480 862 485 484 482 863 496 483 487 864 446 486 482 865 485 482 486 866 488 490 476 867 502 462 497 868 484 487 447 869 6 487 483 870 490 488 486 871 485 488 481 872 486 446 490 873 493 525 505 874 492 446 491 875 494 503 499 876 446 492 490 877 490 492 503 878 459 514 5 879 489 523 498 880 493 494 499 881 476 503 494 882 6 495 480 883 495 479 500 884 485 496 484 885 481 483 496 886 502 481 488 887 462 713 722 888 491 489 498 889 5 514 522 890 491 498 499 891 493 499 498 892 495 500 477 893 479 440 500 894 747 6 483 895 722 712 497 896 488 476 502 897 493 505 494 898 490 503 476 899 499 503 492 900 525 504 505 901 724 714 27 902 724 505 504 903 502 476 505 904 510 509 507 905 736 739 452 906 320 506 507 907 527 512 511 908 453 508 450 909 320 507 508 910 509 510 166 911 450 507 509 912 507 506 510 913 459 5 512 914 489 524 523 915 725 715 26 916 513 715 528 917 525 493 522 918 534 529 591 919 592 529 515 920 465 516 250 921 468 518 520 922 432 518 516 923 432 517 518 924 518 517 519 925 517 163 519 926 470 519 163 927 519 173 520 928 173 182 520 929 188 521 182 930 520 521 468 931 523 493 498 932 524 526 523 933 524 489 418 934 493 523 522 935 512 524 418 936 522 526 5 937 522 514 525 938 528 514 513 939 523 526 522 940 512 526 524 941 506 527 510 942 512 527 459 943 725 504 528 944 525 514 528 945 164 592 515 946 591 529 533 947 420 530 458 948 532 536 537 949 530 420 531 950 420 145 531 951 532 538 536 952 536 540 591 953 537 530 388 954 388 271 532 955 536 533 537 956 534 591 421 957 538 532 15 958 515 529 534 959 540 536 538 960 535 542 544 961 530 537 533 962 532 537 388 963 15 555 543 964 542 540 543 965 272 551 550 966 560 561 559 967 541 542 535 968 541 591 540 969 535 421 541 970 543 540 538 971 542 539 544 972 15 543 538 973 539 542 543 974 556 546 547 975 535 544 457 976 551 545 550 977 554 544 548 978 550 545 548 979 457 554 547 980 548 545 554 981 543 555 539 982 544 539 548 983 15 40 549 984 539 550 548 985 272 550 549 986 551 558 553 987 272 552 558 988 564 594 559 989 553 545 551 990 553 558 560 991 272 273 552 992 554 457 544 993 557 554 545 994 15 549 555 995 550 555 549 996 547 554 557 997 560 559 594 998 553 557 545 999 547 557 556 1000 272 558 551 1001 552 561 560 1002 170 566 580 1003 546 556 553 1004 552 560 558 1005 559 571 564 1006 552 16 561 1007 564 573 566 1008 582 617 587 1009 568 576 572 1010 572 573 574 1011 594 564 563 1012 566 170 593 1013 560 594 553 1014 571 561 16 1015 572 580 566 1016 576 580 572 1017 170 563 593 1018 568 579 576 1019 599 598 597 1020 41 583 577 1021 565 568 569 1022 565 579 568 1023 574 568 572 1024 564 571 573 1025 571 559 561 1026 574 16 569 1027 574 573 571 1028 16 41 569 1029 572 566 573 1030 589 588 617 1031 16 574 571 1032 574 569 568 1033 587 584 582 1034 576 579 575 1035 581 578 580 1036 582 584 585 1037 565 41 577 1038 565 577 579 1039 576 581 580 1040 584 579 577 1041 581 576 575 1042 170 580 578 1043 587 581 575 1044 570 578 581 1045 608 606 601 1046 581 587 570 1047 669 41 73 1048 577 583 562 1049 579 584 575 1050 585 584 577 1051 577 562 585 1052 589 585 562 1053 600 599 597 1054 603 614 602 1055 584 587 575 1056 589 605 588 1057 616 567 590 1058 570 587 615 1059 585 589 582 1060 562 597 598 1061 586 670 42 1062 615 587 617 1063 536 591 533 1064 365 592 369 1065 592 458 530 1066 564 593 563 1067 563 546 594 1068 553 594 546 1069 602 601 603 1070 588 590 615 1071 562 583 597 1072 589 562 598 1073 603 604 614 1074 607 620 621 1075 597 586 600 1076 599 600 602 1077 599 605 598 1078 634 17 622 1079 602 600 613 1080 596 595 606 1081 613 600 586 1082 601 606 603 1083 595 604 603 1084 567 614 604 1085 595 567 604 1086 605 614 616 1087 598 605 589 1088 614 605 599 1089 603 606 595 1090 613 610 601 1091 627 624 619 1092 606 608 596 1093 613 609 610 1094 608 607 621 1095 608 610 607 1096 586 42 609 1097 601 610 608 1098 611 609 17 1099 607 610 611 1100 609 611 610 1101 154 619 624 1102 705 622 17 1103 602 613 601 1104 609 613 586 1105 616 614 567 1106 614 599 602 1107 590 570 615 1108 590 588 616 1109 616 588 605 1110 589 617 582 1111 615 617 588 1112 160 612 622 1113 628 607 611 1114 154 618 619 1115 621 620 618 1116 17 634 628 1117 618 596 621 1118 621 596 608 1119 629 627 622 1120 630 637 635 1121 636 638 671 1122 620 628 619 1123 629 622 612 1124 626 624 633 1125 607 628 620 1126 625 672 680 1127 631 633 629 1128 17 628 611 1129 628 627 619 1130 629 612 631 1131 624 627 629 1132 631 632 630 1133 623 626 635 1134 632 142 638 1135 633 631 630 1136 631 612 632 1137 612 270 632 1138 633 630 635 1139 629 633 624 1140 622 627 634 1141 628 634 627 1142 633 635 626 1143 637 630 638 1144 671 638 142 1145 635 637 623 1146 638 630 632 1147 637 636 644 1148 673 642 671 1149 637 638 636 1150 690 691 685 1151 625 643 672 1152 671 142 675 1153 625 641 643 1154 640 676 678 1155 641 642 643 1156 644 642 641 1157 636 671 642 1158 231 675 43 1159 641 623 644 1160 644 623 637 1161 696 698 699 1162 227 656 645 1163 647 208 646 1164 35 10 646 1165 646 10 647 1166 19 44 648 1167 44 244 648 1168 649 431 65 1169 429 293 649 1170 832 430 787 1171 333 782 784 1172 651 665 664 1173 181 652 668 1174 653 181 655 1175 652 19 663 1176 658 654 657 1177 19 661 656 1178 645 697 696 1179 659 656 661 1180 700 695 701 1181 660 653 655 1182 698 701 699 1183 661 660 659 1184 653 661 652 1185 660 658 657 1186 645 656 659 1187 658 660 655 1188 659 660 657 1189 652 661 19 1190 660 661 653 1191 19 651 663 1192 652 663 664 1193 664 663 651 1194 651 335 665 1195 664 662 668 1196 667 335 472 1197 665 667 666 1198 662 664 666 1199 665 666 664 1200 335 667 665 1201 439 667 472 1202 664 668 652 1203 662 181 668 1204 73 434 669 1205 41 669 583 1206 583 74 670 1207 597 583 670 1208 640 673 675 1209 688 676 18 1210 672 643 673 1211 681 680 677 1212 642 673 643 1213 675 673 671 1214 142 43 675 1215 678 676 677 1216 678 672 673 1217 231 676 640 1218 679 685 691 1219 625 680 674 1220 678 673 640 1221 680 678 677 1222 172 684 690 1223 694 682 159 1224 678 680 672 1225 172 690 693 1226 639 674 683 1227 674 680 681 1228 685 689 692 1229 677 676 688 1230 692 690 685 1231 681 683 674 1232 257 686 687 1233 677 688 681 1234 679 683 681 1235 681 688 689 1236 689 688 687 1237 689 686 692 1238 685 679 689 1239 688 18 687 1240 18 257 687 1241 689 679 681 1242 686 689 687 1243 690 684 691 1244 702 682 694 1245 684 639 691 1246 679 691 639 1247 692 686 682 1248 146 682 686 1249 690 692 702 1250 697 698 696 1251 699 694 159 1252 693 690 702 1253 697 645 657 1254 645 659 657 1255 700 698 697 1256 159 225 696 1257 693 701 172 1258 657 654 697 1259 701 698 700 1260 694 699 693 1261 696 699 159 1262 697 654 700 1263 654 695 700 1264 172 701 695 1265 699 701 693 1266 682 702 692 1267 693 702 694 1268 789 96 726 1269 761 755 114 1270 59 704 60 1271 42 147 705 1272 609 705 17 1273 744 706 108 1274 78 108 706 1275 796 838 803 1276 806 709 772 1277 318 32 708 1278 748 32 61 1279 825 843 836 1280 806 805 709 1281 440 710 443 1282 711 501 445 1283 729 445 29 1284 479 711 440 1285 729 710 445 1286 497 712 501 1287 462 27 713 1288 765 27 750 1289 715 725 528 1290 505 724 462 1291 735 715 513 1292 25 26 715 1293 717 716 268 1294 269 342 716 1295 268 23 717 1296 717 23 737 1297 112 111 718 1298 745 817 757 1299 833 811 784 1300 719 315 709 1301 310 719 707 1302 788 772 771 1303 709 805 719 1304 305 308 720 1305 712 722 28 1306 462 722 497 1307 713 765 723 1308 56 766 55 1309 714 724 504 1310 27 462 724 1311 26 714 725 1312 504 725 714 1313 748 749 62 1314 786 793 800 1315 40 71 727 1316 71 255 727 1317 70 145 728 1318 39 728 145 1319 711 445 710 1320 729 29 780 1321 791 770 101 1322 313 68 730 1323 734 24 25 1324 383 24 733 1325 737 732 338 1326 733 732 383 1327 24 731 733 1328 732 733 731 1329 735 734 25 1330 452 731 734 1331 715 735 25 1332 735 513 736 1333 739 513 514 1334 320 739 506 1335 23 383 737 1336 732 737 383 1337 268 775 23 1338 738 49 753 1339 452 739 320 1340 513 739 736 1341 7 740 393 1342 31 61 740 1343 55 741 54 1344 426 765 750 1345 26 25 767 1346 741 743 53 1347 768 743 742 1348 52 53 743 1349 310 134 719 1350 428 744 108 1351 756 757 746 1352 140 424 817 1353 798 824 119 1354 747 483 481 1355 497 501 747 1356 749 61 704 1357 32 748 708 1358 95 749 704 1359 62 749 726 1360 754 750 714 1361 742 426 750 1362 791 730 68 1363 101 102 751 1364 775 48 752 1365 49 738 752 1366 769 50 753 1367 50 51 774 1368 767 754 26 1369 750 754 742 1370 761 114 113 1371 718 761 113 1372 424 460 757 1373 746 117 756 1374 746 757 460 1375 59 60 758 1376 31 758 60 1377 785 759 67 1378 286 67 759 1379 790 54 53 1380 425 90 760 1381 817 761 703 1382 818 779 828 1383 804 139 138 1384 57 763 56 1385 764 763 304 1386 713 764 28 1387 763 764 723 1388 27 765 713 1389 766 765 426 1390 765 766 723 1391 741 766 426 1392 767 25 773 1393 52 768 51 1394 742 767 768 1395 767 773 774 1396 753 49 769 1397 49 83 769 1398 67 778 785 1399 101 770 785 1400 709 315 133 1401 819 310 707 1402 709 133 720 1403 423 829 822 1404 24 773 25 1405 50 773 753 1406 767 774 768 1407 50 774 773 1408 48 775 268 1409 738 775 752 1410 83 776 50 1411 84 85 792 1412 64 786 777 1413 144 777 247 1414 649 778 66 1415 778 282 785 1416 804 138 813 1417 122 818 301 1418 58 780 304 1419 758 780 59 1420 782 103 783 1421 69 781 70 1422 781 102 782 1423 784 782 102 1424 255 783 103 1425 70 783 71 1426 808 834 807 1427 810 813 803 1428 101 785 100 1429 785 770 759 1430 793 786 64 1431 794 786 97 1432 126 125 820 1433 832 808 430 1434 744 136 796 1435 720 309 305 1436 749 95 789 1437 95 125 789 1438 760 790 425 1439 52 790 53 1440 730 791 751 1441 68 770 791 1442 792 422 52 1443 84 792 776 1444 63 793 64 1445 800 726 96 1446 97 98 794 1447 98 429 795 1448 649 65 795 1449 65 777 797 1450 819 136 135 1451 772 308 132 1452 794 797 786 1453 65 797 795 1454 830 787 820 1455 119 746 798 1456 796 819 838 1457 423 822 799 1458 786 800 97 1459 726 800 793 1460 805 845 844 1461 812 804 813 1462 788 806 772 1463 855 857 814 1464 138 137 813 1465 801 139 804 1466 805 806 816 1467 707 844 838 1468 333 811 788 1469 826 788 811 1470 808 807 650 1471 102 807 784 1472 430 808 650 1473 823 842 848 1474 301 828 762 1475 799 822 824 1476 802 815 836 1477 856 801 846 1478 707 838 819 1479 810 853 846 1480 803 137 796 1481 810 812 813 1482 854 851 850 1483 826 806 788 1484 721 845 839 1485 826 816 806 1486 837 721 839 1487 140 817 703 1488 757 817 424 1489 120 818 121 1490 779 822 829 1491 136 819 796 1492 310 819 135 1493 125 762 820 1494 820 762 830 1495 821 809 840 1496 830 841 823 1497 423 821 829 1498 822 779 824 1499 828 829 841 1500 840 842 823 1501 119 824 120 1502 824 798 799 1503 825 833 834 1504 815 839 816 1505 826 811 836 1506 826 836 815 1507 850 857 855 1508 812 846 801 1509 818 828 301 1510 829 828 779 1511 821 840 841 1512 841 830 762 1513 832 830 823 1514 825 834 849 1515 849 834 847 1516 832 787 830 1517 847 848 831 1518 834 833 784 1519 836 833 825 1520 807 834 784 1521 832 823 848 1522 836 811 833 1523 849 843 825 1524 835 802 836 1525 849 847 831 1526 802 837 815 1527 815 816 826 1528 842 840 809 1529 815 837 839 1530 827 814 857 1531 840 823 841 1532 828 841 762 1533 841 829 821 1534 848 808 832 1535 842 809 831 1536 152 835 843 1537 836 843 835 1538 805 844 707 1539 845 858 844 1540 816 839 845 1541 858 721 827 1542 812 810 846 1543 850 855 860 1544 831 848 842 1545 808 848 847 1546 831 152 849 1547 849 152 843 1548 857 850 851 1549 854 850 853 1550 844 851 838 1551 857 858 827 1552 141 859 852 1553 859 860 852 1554 854 853 810 1555 803 854 810 1556 851 854 838 1557 814 852 855 1558 859 141 856 1559 846 859 856 1560 846 853 860 1561 858 857 851 1562 844 858 851 1563 858 845 721 1564 859 846 860 1565 850 860 853 1566 852 860 855 # Generated by ../../c/build/triangle -pqa la ================================================ FILE: triangle/data/la.1.node ================================================ 860 2 0 1 1 0 -0 101 2 41.889299999999999 -0 101 3 0 -0.23558499999999999 102 4 2.1367500000000001 -0.33655000000000002 102 5 4.61538 -0.47116999999999998 102 6 7.2649499999999998 -0.50482499999999997 102 7 9.9999900000000004 -0.40386 102 8 12.5641 -0.30289500000000003 102 9 14.188000000000001 -0.13461999999999999 102 10 16.0684 -0 101 11 17.4359 -0.13461999999999999 102 12 18.974299999999999 -0.23558499999999999 102 13 20.341899999999999 -0.47116999999999998 102 14 22.222200000000001 -0.70675500000000002 102 15 23.7607 -0.84137499999999998 102 16 25.384599999999999 -0.90868499999999996 102 17 28.547000000000001 -0.84137499999999998 102 18 31.025600000000001 -0.774065 102 19 33.8461 -0.57213499999999995 102 20 37.264899999999997 -0.37020500000000001 102 21 41.889299999999999 -0.23558499999999999 102 22 0 -1.3462000000000001 103 23 1.3675200000000001 -1.7500599999999999 103 24 2.7350400000000001 -2.0192999999999999 103 25 3.5897399999999999 -2.1202700000000001 103 26 4.5299100000000001 -2.1539199999999998 103 27 5.9828999999999999 -2.1202700000000001 103 28 7.2649499999999998 -2.0192999999999999 103 29 7.8632400000000002 -1.8846799999999999 103 30 8.9743499999999994 -1.41351 103 31 9.9999900000000004 -1.0769599999999999 103 32 10.940200000000001 -0.87502999999999997 103 33 11.7949 -0.80771999999999999 103 34 12.991400000000001 -0.67310000000000003 103 35 15.7265 -0.47116999999999998 103 36 17.4359 -0.43751499999999999 103 37 18.376100000000001 -0.53847999999999996 103 38 20 -0.67310000000000003 103 39 21.623899999999999 -0.97599499999999995 103 40 23.8461 -1.1442699999999999 103 41 25.897400000000001 -1.2452300000000001 103 42 27.948699999999999 -1.2788900000000001 103 43 30.0854 -1.2115800000000001 103 44 33.675199999999997 -1.0432999999999999 103 45 37.264899999999997 -0.63944500000000004 103 46 39.316200000000002 -0.50482499999999997 103 47 41.889299999999999 -0.37020500000000001 103 48 0 -2.7597100000000001 104 49 1.6239300000000001 -3.3654999999999999 104 50 2.7350400000000001 -3.8366699999999998 104 51 3.6752099999999999 -4.3078399999999997 104 52 4.5299100000000001 -4.4761199999999999 104 53 5.4700800000000003 -4.5770799999999996 104 54 6.2393099999999997 -4.5097699999999996 104 55 6.6666600000000003 -4.3414999999999999 104 56 7.5213599999999996 -3.8366699999999998 104 57 8.3760600000000007 -3.2645300000000002 104 58 8.6324699999999996 -2.9952899999999998 104 59 9.1452899999999993 -2.4231600000000002 104 60 9.9145199999999996 -1.8846799999999999 104 61 10.6838 -1.61544 104 62 11.9658 -1.3462000000000001 104 63 12.734999999999999 -1.2452300000000001 104 64 14.017099999999999 -1.1442699999999999 104 65 16.0684 -1.0769599999999999 104 66 17.4359 -1.0769599999999999 104 67 18.461500000000001 -1.1442699999999999 104 68 20.1709 -1.3462000000000001 104 69 21.623899999999999 -1.58178 104 70 22.734999999999999 -1.8173699999999999 104 71 23.589700000000001 -1.8846799999999999 104 72 24.786300000000001 -1.8510200000000001 104 73 25.811900000000001 -1.7500599999999999 104 74 27.3504 -1.61544 104 75 29.829000000000001 -1.41351 104 76 32.051299999999998 -1.2788900000000001 104 77 33.589700000000001 -1.2452300000000001 104 78 37.094000000000001 -1.0096499999999999 104 79 39.487099999999998 -0.84137499999999998 104 80 41.889299999999999 -0.67310000000000003 104 81 0 -3.6347399999999999 105 82 0.85470000000000002 -4.0385999999999997 105 83 1.8803399999999999 -4.7117000000000004 105 84 2.39316 -5.3848000000000003 105 85 3.2478600000000002 -6.5627300000000002 105 86 3.5897399999999999 -6.9329299999999998 105 87 4.0170899999999996 -7.1348599999999998 105 88 4.61538 -7.1685100000000004 105 89 5.2991400000000004 -7.0339 105 90 7.6923000000000004 -5.5867300000000002 105 91 8.3760600000000007 -4.9809400000000004 105 92 8.8034099999999995 -4.4424599999999996 105 93 9.4871700000000008 -4.0049400000000004 105 94 10.0855 -3.7693599999999998 105 95 10.6838 -3.7020499999999998 105 96 12.820499999999999 -3.5674299999999999 105 97 14.359 -3.5337700000000001 105 98 16.0684 -3.5001199999999999 105 99 17.4359 -3.6010800000000001 105 100 18.6325 -3.66839 106 101 20.341899999999999 -3.4664600000000001 106 102 21.794899999999998 -3.3991600000000002 106 103 23.7607 -3.6010800000000001 106 104 24.529900000000001 -3.5001199999999999 105 105 28.034199999999998 -3.16357 105 106 31.452999999999999 -2.6924000000000001 105 107 33.675199999999997 -2.2885399999999998 105 108 36.581200000000003 -1.7500599999999999 105 109 38.7179 -1.41351 105 110 41.889299999999999 -0.97599499999999995 105 111 0 -4.8463200000000004 106 112 0.85470000000000002 -5.3174900000000003 106 113 1.9658100000000001 -6.5290699999999999 106 114 2.39316 -7.0002399999999998 106 115 3.6752099999999999 -8.0771999999999995 106 116 4.1025600000000004 -8.2791300000000003 106 117 4.5299100000000001 -8.3464399999999994 106 118 5.1281999999999996 -8.2118199999999995 106 119 5.81196 -7.9425800000000004 106 120 7.00854 -7.2021699999999997 106 121 7.8632400000000002 -6.4617599999999999 106 122 8.8888800000000003 -5.6203900000000004 106 123 9.6581100000000006 -5.1828700000000003 106 124 9.9999900000000004 -4.9809400000000004 106 125 11.452999999999999 -4.7117000000000004 106 126 14.188000000000001 -4.1732199999999997 106 127 15.5555 -4.0385999999999997 106 128 17.5214 -3.7693599999999998 106 129 24.615400000000001 -3.7020499999999998 106 130 25.470099999999999 -3.66839 106 131 26.666599999999999 -3.5674299999999999 106 132 27.692299999999999 -3.4664600000000001 106 133 30.0854 -3.16357 106 134 31.965800000000002 -2.8943300000000001 106 135 33.8461 -2.6250900000000001 106 136 35.384599999999999 -2.4231600000000002 106 137 37.863199999999999 -2.1539199999999998 106 138 39.914499999999997 -2.0192999999999999 106 139 41.889299999999999 -1.9519899999999999 106 140 0 -11.4427 106 141 41.889299999999999 -11.4427 106 142 30.025968532815821 -0.80121145124512516 102 143 39.890146900649711 -0.29378195316895933 102 144 14.35895 -0.57213500000000006 103 145 22.734999999999999 -1.0601324999999999 103 146 31.880299999999998 -1.12744 103 147 28.589700000000001 -1.514475 104 148 26.282049999999998 -3.3318449999999999 105 149 29.743600000000001 -2.9279849999999996 105 150 35.1282 -2.0192999999999999 105 151 40.303600000000003 -1.1947524999999994 105 152 20.944649999999999 -11.4427 106 153 8.0684000000000022 0 101 154 28.978850000000001 0 101 155 38.577523450324854 -0.33199347658447964 102 156 40.60275 -0.43751499999999999 103 157 39.959474999999998 -0.47117000000000014 103 158 40.688199999999995 -0.75723750000000023 104 159 32.435850000000002 -0.67309999999999981 102 160 29.017049999999998 -1.2452350000000001 103 161 25.405974999999998 -3.4159825000000001 105 162 39.233835175487286 -0.3128877148767194 102 163 35.434075 0 101 164 22.523625000000003 0 101 165 12.0684 0 101 166 4.0342000000000011 0 101 167 38.290549999999996 -0.57213500000000028 103 168 40.889723450324858 -0.26468347658447955 102 169 14.0684 0 101 170 25.751237500000002 0 101 171 38.661687499999999 0 101 172 32.206462500000001 0 101 173 35.555499999999995 -0.4711700000000002 102 174 20.0684 0 101 175 10.0684 0 101 176 2.0171000000000006 0 101 177 38.290549999999996 -0.92551250000000018 104 178 41.246025000000003 -0.40385999999999983 103 179 40.275493749999995 0 101 180 37.047881250000003 0 101 181 33.820268749999997 0 101 182 35.470050000000001 -0.84137249999999952 103 183 18.0684 0 101 184 41.389511725162428 -0.2501342382922398 102 185 41.082396875000001 0 101 186 19.0684 0 101 187 17.0684 0 101 188 35.341850000000001 -1.12744 104 189 18.205100000000002 -0.18510250000000011 102 190 17.5684 0 101 191 16.565994740634444 -0.048984427045125303 102 192 17.00094737031722 -0.091802213522562473 102 193 16.5684 0 101 194 17.218423685158612 -0.1132111067612814 102 195 16.8184 0 101 196 16.783471055475832 -0.070393320283843888 102 197 16.6934 0 101 198 41.639405862581214 -0.24285961914611989 102 199 41.639641448658423 -0.38326668986110252 103 200 13.376049999999999 -0.2187575000000001 102 201 13.0684 0 101 202 16.538450000000001 -3.9039799999999998 106 203 18.133289172685107 -3.640308869474707 105 204 18.134551817496558 -3.7136404976936124 106 205 38.803375000000003 -0.53847999999999985 103 206 40.389935175487281 -0.27923271487671952 102 207 39.637837500000003 -0.48799749999999986 103 208 15.0684 0 101 209 15.070952837588081 -0.071408390238190081 102 210 17.820500000000003 -0.15986125000000018 102 211 17.3184 0 101 212 13.782025000000001 -0.17668874999999995 102 213 17.029924999999999 -3.8366700000000002 106 214 17.784594586342553 -3.6206944347373535 105 215 14.5684 0 101 216 14.629476418794042 -0.10301419511909497 102 217 14.8184 0 101 218 14.408738209397022 -0.11881709755954742 102 219 14.3184 0 101 220 24.257247128533191 -3.6597396040341597 106 221 24.256448006035111 -3.5360114629624224 105 222 24.967937499999998 -3.45805125 105 223 1 0 101 224 1.0683750000000001 -0.28606749999999997 102 225 32.777749999999997 -1.0853699999999999 103 226 32.820499999999996 -1.2620600000000002 104 227 33.226474999999994 -1.064335 103 228 32.435899999999997 -1.2704750000000002 104 229 30.940149999999999 -1.3462000000000001 104 230 30.982849999999999 -1.16951 103 231 30.534125 -1.190545 103 232 30.384574999999998 -1.3798550000000001 104 233 31.495725 -1.3125450000000001 104 234 31.217937499999998 -1.3293725000000001 104 235 18.5684 0 101 236 34.465775000000001 -1.1863350000000001 104 237 34.572625000000002 -0.94233624999999932 103 238 16.581199999999999 -0.45434249999999998 103 239 41.485848437499996 0 101 240 14.850214628191061 -0.087211292678642527 102 241 0.5 0 101 242 0.49944275294456775 -0.25918450277339333 102 243 32.329025000000001 -1.1064049999999999 103 244 34.027737500000001 -1.2157825 104 245 16.656139253825938 -0.24856726085383929 0 246 17.00855 -0.44592874999999998 103 247 15.042725000000001 -0.52165249999999996 103 248 0.24999999999999997 -0.11779249999999999 0 249 36.367474999999999 -0.74040874999999984 103 250 36.410199999999996 -0.4206875000000001 102 251 37.921211725162422 -0.35109923829223993 102 252 37.777724999999997 -0.60579000000000016 103 253 25.844012499999998 -3.3739137499999998 105 254 19.658099999999997 -0.35337749999999968 102 255 24.29648746736288 -2.781424653573346 0 256 1.5085500000000003 0 101 257 31.431574999999999 -1.1484750000000001 103 258 31.122047627656322 -2.0476920390034583 0 259 18.8184 0 101 260 34.903812500000001 -1.1568875000000001 104 261 41.284122656249998 0 101 262 0.78390887647228391 -0.27262600138669668 102 263 36.837549999999993 -0.39544625000000028 102 264 19.316199999999998 -0.29448124999999981 102 265 1.2542750000000003 0 101 266 31.380802426240709 -1.7166736880458655 0 267 0.75 0 101 268 0.47952600173129345 -1.4878150192020594 103 269 0.90752146169861525 -0.67341700515341107 0 270 29.551224999999999 -1.2284075000000001 103 271 23.29055 -1.10220125 103 272 24.572649999999999 -0.87502999999999997 102 273 24.871749999999999 -1.19475 103 274 41.390522267138017 -0.70803956498099652 104 275 40.898682275311472 -1.1126570778889766 105 276 38.905679312906074 -0.32244059573059941 102 277 40.678945312499998 0 101 278 41.139617587743643 -0.25740885743835967 102 279 40.140041038068496 -0.28650733402283945 102 280 13.5684 0 101 281 13.3184 0 101 282 18.011780398399644 -2.6911676497473014 0 283 36.217925000000001 -1.0685449999999999 104 284 37.854784375000001 0 101 285 19.5684 0 101 286 19.18805 -0.60579000000000005 103 287 29.209350000000001 -1.4639925 104 288 39.468590624999997 0 101 289 38.737780248793079 -0.1959553616378655 0 290 39.065139062499995 0 101 291 40.47721953125 -0.080392043276938052 0 292 40.880671093749996 0 101 293 17.639396990026452 -3.092680008084705 0 294 38.258235937500004 0 101 295 19.507907686680397 -0.20342844198595827 0 296 19.3184 0 101 297 39.066368565817847 -0.20125794303903005 0 298 38.249367587743635 -0.34154635743835987 102 299 38.459961718750002 -0.12552526522821073 0 300 38.080047930592876 -0.16626161031745804 0 301 10.373020920471816 -6.0028814685331788 0 302 9.5433273333814626 -4.5981588242779905 0 303 8.9715003349988667 -3.5748803322205411 0 304 7.9768868331600249 -2.6276628013689001 0 305 28.888849999999998 -3.3150150000000003 106 306 28.8889 -3.0457774999999998 105 307 28.461549999999999 -3.1046737499999999 105 308 28.290574999999997 -3.3907375000000006 106 309 29.487124999999999 -3.2392925000000004 106 310 32.905950000000004 -2.7597099999999997 106 311 32.564099999999996 -2.4904700000000002 105 312 34.401699999999998 -2.1539199999999998 105 313 20.81195 -0.82454749999999999 103 314 30.598300000000002 -2.8101924999999994 105 315 31.025600000000001 -3.02895 106 316 9.0684000000000005 0 101 317 8.6324699999999996 -0.45434249999999998 102 318 11.282045 -0.35337750000000001 102 319 3.0256500000000006 0 101 320 3.3760650000000001 -0.40386 102 321 12.970075 -0.26082625000000009 102 322 13.1730625 -0.23979187500000002 102 323 13.675174999999999 -0.62261750000000016 103 324 13.333287500000001 -0.64785875000000004 103 325 12.5684 0 101 326 12.8184 0 101 327 11.9230725 -0.32813625000000002 102 328 12.767087499999999 -0.28186062500000014 102 329 12.39315 -0.74041000000000001 103 330 12.695680590614202 -0.58272409372658807 0 331 12.24358625 -0.31551562500000002 102 332 12.078561883047904 -0.20075057683751982 0 333 24.322345329041195 -4.6457080895990401 0 334 18.589700000000001 -0.21034375000000005 102 335 34.700800000000001 -0.52165249999999985 102 336 1.6025625000000001 -0.31130875000000002 102 337 1.8696562500000002 -0.32392937500000002 102 338 1.7021111924705117 -1.0371319285415463 0 339 1.9844471731819109 -0.72717704249730064 0 340 1.33546875 -0.29868812499999997 102 341 1.4502596731819106 -0.70193579249730087 0 342 0.22403972918610526 -0.7908925 0 343 20 -0.41227375000000011 102 344 37.451332812499999 0 101 345 21.296012500000003 0 101 346 19.864341218891543 -0.17795574382728144 0 347 20.68220625 0 101 348 20.375303125000002 0 101 349 20.206604958522057 -0.23474044038079084 0 350 21.282049999999998 -0.58896249999999983 102 351 20.811974999999997 -0.53006624999999974 102 352 20.528754687500001 -0.2476478352898448 0 353 20.5769375 -0.50061812500000002 102 354 20.405974999999998 -0.74882374999999968 103 355 20.808936061003205 -0.24989236679601889 0 356 21.068604568825958 -0.38717926447322648 0 357 20.989109375000002 0 101 358 21.356820333838456 -0.29608832189862638 0 359 21.142560937500004 -0.17024406698425393 0 360 21.752124999999999 -0.64785874999999993 102 361 21.909818750000003 0 101 362 21.532315051621104 -0.49687332290877007 0 363 21.815462036941511 -0.32015416238562028 0 364 22.00600045674803 -0.52695345660187753 0 365 22.343612193798066 -0.34088116846089722 0 366 22.211248961857979 -0.50003925880852518 0 367 21.602915625000001 0 101 368 22.216721875000005 0 101 369 22.370173437500004 -0.13693641257170008 0 370 39.561991038068498 -0.30333483402283934 102 371 39.8720421875 0 101 372 39.394442135349777 -0.18887817184866079 0 373 39.670316406250002 -0.10393319366949161 0 374 40.073767968749998 -0.079902459567051776 0 375 32.641313821454219 -1.8656229047881911 0 376 9.5684000000000005 0 101 377 10.6410175 -0.37861875 102 378 2.5213750000000008 0 101 379 11.0684 0 101 380 12.3184 0 101 381 12.398981316285534 -0.18573468066869439 0 382 1.7628250000000003 0 101 383 2.0512800000000002 -1.8846799999999999 103 384 37.249607031250001 -0.13045788967905134 0 385 37.03225854246201 -0.24534950597701546 0 386 37.59305586258121 -0.36065211914611994 102 387 37.653058593750004 -0.12890120844362454 0 388 22.99145 -0.774065 102 389 21.589748595366189 -0.2393719850292359 0 390 22.082938052560536 -0.24385751275923961 0 391 9.3162300000000009 -0.42910124999999993 102 392 10.5684 0 101 393 10.32050375 -0.391239375 102 394 9.6581100000000006 -0.41648062499999999 102 395 9.8184000000000005 -0.14862037281839247 0 396 9.4803069320426374 -0.23687734976062894 0 397 9.3184000000000005 0 101 398 8.9743500000000012 -0.44172187499999993 102 399 8.5684000000000005 0 101 400 9.5053140091668205 -0.91429384278025616 0 401 10.474044659154575 -0.2143702036487862 0 402 10.3184 0 101 403 10.153338791864693 -0.2221118125129096 0 404 9.1934000000000005 -0.2139239767439067 0 405 8.7942479074305506 -0.19984034219569996 0 406 8.8211140091986771 -0.92761593749999971 0 407 2.44657875 -0.35337750000000001 102 408 2.7564074999999999 -0.37020500000000001 102 409 2.6100966143149709 -0.20338338548680224 0 410 2.7735125000000007 0 101 411 2.3028855584681556 -0.13835877317876732 0 412 2.5738312179534564 -0.87110363049899442 0 413 11.5684 0 101 414 10.96153125 -0.36599812500000001 102 415 10.792649197273635 -0.15326317963885339 0 416 11.115992348956418 -0.21249811992226791 0 417 11.3184 0 101 418 4.5384750000000018 0 101 419 11.8184 0 101 420 22.606825000000001 -0.74041000000000001 102 421 23.330528125000001 0 101 422 4.3410096915884182 -5.8961686024844724 0 423 10.472325 -11.4427 106 424 2.6180812499999999 -11.4427 106 425 6.4957200000000004 -6.3103150000000001 105 426 6.019546470730794 -3.3248448681690381 0 427 27.158124999999998 -3.2477074999999997 105 428 35.854700000000001 -1.8846799999999999 105 429 16.75215 -3.5506000000000002 105 430 16.965511140157272 -5.1942892853408855 0 431 16.75215 -1.0769599999999999 104 432 36.240978124999998 0 101 433 26.068349999999999 -3.6179100000000002 106 434 25.986772976981634 -2.5588461967553013 0 435 25.110867155115386 -2.6447452505633615 0 436 36.816187499999998 -0.68992687499999994 103 437 28.570200029518421 -2.3131665612174688 0 438 12.077399836220634 -0.6263008604812671 0 439 34.627171875000002 0 101 440 7.9487100000000002 -0.47958374999999998 102 441 8.5509075222074635 -0.23415546455656869 0 442 8.3184000000000005 0 101 443 8.2905899999999999 -0.46696312499999998 102 444 8.1934000000000005 -0.22686529713643402 0 445 8.1320169936415514 -1.255453168089752 0 446 6.0513000000000012 0 101 447 7.0598500000000017 0 101 448 7.5641250000000024 0 101 449 3.0662362500000002 -0.3870325 102 450 3.5299250000000009 0 101 451 2.9206616739017583 -0.20665391749468315 0 452 3.1881259869243435 -1.0034974955316065 0 453 3.233184326074646 -0.173881159414285 0 454 11.60255875 -0.34075687500000001 102 455 11.436143626412836 -0.190672131937839 0 456 11.757528725102537 -0.20018030294385641 0 457 24.137431250000002 0 101 458 22.564422132240043 -0.48187757800223519 0 459 4.3055512500000006 -0.45434249999999998 102 460 5.2361624999999998 -11.4427 106 461 17.375694243029809 -4.5334131712312526 0 462 6.1643075248657491 -1.5243921531448015 0 463 36.644429687500001 0 101 464 36.846155468749998 -0.11032719037219288 0 465 36.442703906250003 -0.16323421275511596 0 466 36.618448968448753 -0.31620079929360378 0 467 35.128149999999998 -0.49641125000000003 102 468 35.982849999999999 -0.44592874999999993 102 469 35.030623437499997 0 101 470 35.323939783139082 -0.27459893617964037 0 471 35.232349218750002 -0.078478301873285236 0 472 34.82889765625 -0.23754994893350531 0 473 34.914474999999996 -0.50903187500000013 102 474 35.021337500000001 -0.89185437499999942 103 475 35.070906377130534 -0.26018327519461643 0 476 5.9401650000000004 -0.48799749999999997 102 477 7.8162625000000023 -0.1918013220986553 0 478 7.9980271073608442 -0.28251660791188737 0 479 7.6068300000000004 -0.49220437499999997 102 480 7.3119875000000025 -0.12773861108891199 0 481 6.6025574999999996 -0.49641124999999997 102 482 6.555575000000001 0 101 483 6.9337537499999993 -0.50061812499999991 102 484 6.8077125000000009 -0.15522993436195134 0 485 6.5764671641129908 -0.24845161368918947 0 486 6.3034375000000011 -0.14630632066473784 0 487 7.0807514207158171 -0.27145436742472334 0 488 6.27136125 -0.49220437499999997 102 489 5.0427500000000016 0 101 490 6.0686034832574514 -0.26059415617383669 0 491 5.5470250000000014 0 101 492 5.7991625000000013 -0.14761351504199546 0 493 5.2777725000000002 -0.47958374999999998 102 494 5.6089687500000007 -0.48379062499999997 102 495 7.5326994955223405 -0.25068135175716116 0 496 6.7698548753187531 -0.36473716062256267 0 497 6.7575368560245117 -1.3345025560004804 0 498 5.2948875000000015 -0.1452246489609775 0 499 5.5744183132423588 -0.24235350561789049 0 500 7.7740672658657548 -0.38559072999341076 0 501 7.460361651714158 -1.1614270462806613 0 502 6.4310249958457435 -0.96150593984344401 0 503 5.776210215051953 -0.35651820448627292 0 504 5.4320378974901713 -1.3738831413915182 0 505 5.768314891060637 -0.97809638269665311 0 506 3.9957225000000003 -0.43751499999999999 102 507 3.6928127660776049 -0.29329423881716526 0 508 3.4878899043688381 -0.21522403750356406 0 509 3.7820625000000012 0 101 510 3.9181429777464105 -0.21024276320094715 0 511 4.2863375000000019 0 101 512 4.4384681483433797 -0.23560710124323028 0 513 4.1053059649606825 -1.2805636746081941 0 514 4.4354576892425479 -0.92320358179686901 0 515 22.72535078125 -0.087469654563070348 0 516 36.186656567812101 -0.26622945435183643 0 517 35.837526562500003 0 101 518 35.954617640525491 -0.20848531928574854 0 519 35.679908618070741 -0.22564600541648311 0 520 35.769174999999997 -0.45854937500000004 102 521 35.9187625 -0.79089062499999963 103 522 4.9465762499999997 -0.47537687499999998 102 523 5.0654864648962015 -0.25201674529861207 0 524 4.7906125000000017 -0.14978135181644334 0 525 5.1059223910606368 -0.96968263269665345 0 526 4.7824954115575435 -0.35382144093871448 0 527 4.1748559228488729 -0.23229197554849826 0 528 4.7230777324004753 -1.5201125707069429 0 529 22.875072261014608 -0.24849049106382298 0 530 22.864044640552006 -0.50212480086645295 0 531 22.799137500000001 -0.75723750000000001 102 532 23.376075 -0.80771999999999999 102 533 23.082142524031696 -0.3953709788631139 0 534 22.927076562500002 0 101 535 23.733979687500003 0 101 536 23.363132042447081 -0.50601041444596817 0 537 23.158397374077449 -0.61383994848657286 0 538 23.583864101135664 -0.64767370080805153 0 539 23.950678709852685 -0.49036744133404297 0 540 23.444306571916719 -0.3108557227255298 0 541 23.532253906250002 -0.10241523396826466 0 542 23.730089272237095 -0.30866200884666345 0 543 23.744498961297399 -0.51591864597600112 0 544 23.985789140937218 -0.22299363927533811 0 545 24.426107233219273 -0.41680658517532193 0 546 24.944334375000004 0 101 547 24.540882812500001 0 101 548 24.177654058905699 -0.38418073332557745 0 549 24.166674999999998 -0.85820249999999987 102 550 24.272594041688439 -0.6235177156063898 0 551 24.512874248118607 -0.64160230366873039 0 552 24.978625000000001 -0.89185750000000008 102 553 24.831008544685577 -0.38966521788464187 0 554 24.339157031250004 -0.16865709569817472 0 555 23.968773857648809 -0.72707687678792632 0 556 24.742608593750003 -0.15264416359685398 0 557 24.54388256954628 -0.23623058338632255 0 558 24.796294391831065 -0.67266087174635081 0 559 25.195915791204801 -0.55519452161676075 0 560 24.977691737524015 -0.55128532904098981 0 561 25.186289498751936 -0.787435441453467 0 562 26.965800000000002 -0.87502999999999997 102 563 25.347785937500003 0 101 564 25.326924013392841 -0.29266219188398396 0 565 26.1752 -0.89185749999999997 102 566 25.681839390165951 -0.25087126372888391 0 567 27.365043750000002 0 101 568 25.973551033506808 -0.70818246090005776 0 569 25.779899999999998 -0.90027124999999997 102 570 26.558140625 0 101 571 25.435009637785271 -0.56543293121555083 0 572 25.873477041899008 -0.45444239335096165 0 573 25.645841522686485 -0.47674633778879827 0 574 25.622838286498915 -0.71700680224857771 0 575 26.388404595721312 -0.45526089106591677 0 576 26.130869797284852 -0.49953220713633806 0 577 26.570500000000003 -0.88344374999999997 102 578 26.154689062500001 0 101 579 26.294417372969743 -0.67971955485227076 0 580 26.042812838525581 -0.24499938238702321 0 581 26.29858323913399 -0.21375086767113238 0 582 26.761133015899649 -0.54956059333371898 0 583 26.92305 -1.2620600000000002 103 584 26.538932561502776 -0.64405685989383465 0 585 26.765902576595025 -0.77364704026663578 0 586 27.756399999999999 -0.85820249999999998 102 587 26.629547042269383 -0.28589462343733602 0 588 27.015513895814461 -0.25942305035808877 0 589 27.0044188787511 -0.52415833376588983 0 590 26.961592187500003 0 101 591 23.230495670517794 -0.21286384692899329 0 592 22.567378094843143 -0.25304819694756708 0 593 25.549511718750004 -0.079231300100862934 0 594 25.146060156250002 -0.13269497173175904 0 595 27.768495312500001 0 101 596 28.171946875000003 0 101 597 27.3611 -0.86661624999999998 102 598 27.160215701861162 -0.7188673318895995 0 599 27.406737830772062 -0.54714911446984194 0 600 27.555962816624834 -0.73146020391667999 0 601 27.886339144191318 -0.4308473486920224 0 602 27.649896019950983 -0.50284391114866356 0 603 27.702004988422164 -0.2497259833620514 0 604 27.566769531250003 -0.08000449989990302 0 605 27.211151811453654 -0.43812301020418765 0 606 27.970221093750002 -0.17636446989536886 0 607 28.339133544079598 -0.43903029007704292 0 608 28.1140034739398 -0.36482353291952407 0 609 28.151699999999998 -0.84978874999999998 102 610 28.159556171272033 -0.60523039588433003 0 611 28.385937877347963 -0.66971758726931618 0 612 29.286484266407911 -0.82129322562256257 102 613 27.922576199895072 -0.67529722827751992 0 614 27.451352053452322 -0.30144912234979615 0 615 26.759866406250001 -0.10148071485241485 0 616 27.16331796875 -0.093386212492734197 0 617 26.827941308796706 -0.35155119395326467 0 618 28.575398437500002 0 101 619 28.777124218750004 -0.19294776060640201 0 620 28.524147800623219 -0.25550770416077084 0 621 28.373672656250001 -0.092430999867238892 0 622 28.916742133203954 -0.83133411281128133 102 623 29.785753124999999 0 101 624 29.006059621904473 -0.2303729603726517 0 625 30.592656250000001 0 101 626 29.3823015625 0 101 627 28.842305423567943 -0.51315304659766836 0 628 28.585862444306436 -0.50906299613743156 0 629 29.096053565388118 -0.62158762749955354 0 630 29.497271882186901 -0.42964911008210854 0 631 29.327978757165031 -0.59107977992186278 0 632 29.656226399611867 -0.81125233843384381 102 633 29.248377374292883 -0.33811682947808569 0 634 28.728374659648257 -0.70760408432879163 0 635 29.584027343750002 -0.17622703449276547 0 636 29.895792554615717 -0.42451623295806817 0 637 29.69561654176665 -0.35598880752286965 0 638 29.837008756704904 -0.65567067973245285 0 639 31.399559375000003 0 101 640 30.525784266407911 -0.78763822562256258 102 641 30.189204687500002 0 101 642 30.129953840013414 -0.27270438527494634 0 643 30.39093046875 -0.18661817918945173 0 644 29.987478906250001 -0.098959717174578549 0 645 33.140974999999997 -0.62261750000000016 102 646 15.569676418794041 -0.03570419511909504 102 647 15.5684 0 101 648 34.123912500000003 -0.99281812499999922 103 649 17.032730248656407 -2.1565857398558705 0 650 18.484157242541261 -4.7983884782949859 0 651 34.273449999999997 -0.54689375000000007 102 652 33.92368014905761 -0.28198171786182286 0 653 33.618542968749999 -0.23393200487222759 0 654 33.013365624999999 0 101 655 33.416817187500001 0 101 656 33.493537500000002 -0.59737624999999983 102 657 33.215091406249996 -0.28304095384464956 0 658 33.215091406249996 0 101 659 33.308035470483595 -0.48120368614237607 0 660 33.410808690315925 -0.20912403874599098 0 661 33.66027896801166 -0.45150670162001788 0 662 34.223720312499999 0 101 663 34.054632189061365 -0.47244339972641358 0 664 34.244279723442759 -0.27383837303422742 0 665 34.47842112038223 -0.38691105082962085 0 666 34.425446093749997 -0.12254567669196087 0 667 34.615210506778823 -0.22201001651534075 0 668 34.021994531249995 -0.085973864725888902 0 669 26.581150000000001 -1.68275 104 670 27.435874999999999 -1.270475 103 671 30.143320184394149 -0.54981749180339479 0 672 30.620278781861884 -0.23219599944979699 0 673 30.450043068617521 -0.48899372219435122 0 674 30.9961078125 0 101 675 30.275876399611867 -0.79442483843384382 102 676 30.775692133203954 -0.78085161281128135 102 677 30.891797565355066 -0.45162417788693821 0 678 30.66915331292611 -0.44942076411795756 0 679 31.364522637314487 -0.27614576549225961 0 680 30.864662829189655 -0.20749875393992165 0 681 31.11932212060853 -0.30276390576763224 0 682 32.083287499999997 -0.69834125000000014 102 683 31.197833593750001 -0.094358577989550912 0 684 31.803010937500002 0 101 685 31.60128515625 -0.34524951656193392 0 686 31.730725 -0.72358250000000002 102 687 31.378162500000002 -0.7488237499999999 102 688 31.064636765107611 -0.56888377815771118 0 689 31.424455735532892 -0.51095209422736831 0 690 32.004736718750003 -0.14000473284402495 0 691 31.601285156250004 -0.11369159709054028 0 692 31.790377342316276 -0.49186426907637321 0 693 32.29643911529444 -0.34497341663537551 0 694 32.250438828236447 -0.55819651102935375 0 695 32.609914062499996 0 101 696 32.7884125 -0.64785875000000004 102 697 32.948040528852729 -0.4026307350833489 0 698 32.622965981452765 -0.36559554647713871 0 699 32.452304095418491 -0.47243017292714645 0 700 32.809222875170413 -0.17591534209404944 0 701 32.470266541621918 -0.18801622963666967 0 702 32.03820184706391 -0.4016179401331047 0 703 0 -8.8463200000000004 1 704 10.279567788704147 -2.8016582459024155 0 705 28.482875 -1.2620625000000001 103 706 37.649550000000005 -1.5817849999999996 105 707 33.738672280314546 -5.2250314112889438 0 708 11.367550000000001 -0.84137499999999987 103 709 29.99024822785335 -4.8130996620501012 0 710 8.4152311776481934 -0.85923953538886422 0 711 7.8062874037799164 -0.89338169579574123 0 712 7.4892126801757923 -1.6191914327170891 0 713 6.6239249999999998 -2.069785 103 714 5.256405 -2.137095 103 715 4.2851985367937644 -1.7329985004343889 0 716 0.61893606979776306 -1.0414175120347471 0 717 0.98772054692526268 -1.4015566642896691 0 718 0 -6.8463200000000004 1 719 31.735026189285463 -4.6331188528167475 0 720 29.300521353239855 -4.1662711331698059 0 721 31.416975000000001 -11.4427 106 722 6.9207633703740292 -1.7439441253642092 0 723 7.018181080384891 -2.9808895063627707 0 724 5.7422041820706795 -1.7214406374793314 0 725 4.8878578924706737 -1.9166731242485775 0 726 12.497540528011275 -2.4166469020131927 0 727 24.188000000000002 -1.86785 104 728 22.234753273568984 -1.4387512499999999 0 729 8.4187949999999994 -1.6490950000000002 103 730 20.897399999999998 -1.4639899999999997 104 731 2.7751681734789093 -1.4282507516564196 0 732 2.2073687729620923 -1.318484879832738 0 733 2.442272931138139 -1.7025362947926477 0 734 3.1996999480459509 -1.7539603729337998 0 735 3.701321354274357 -1.6106514261769744 0 736 3.6490240642430898 -1.1343900553456143 0 737 1.7710090460707859 -1.5044462045657361 0 738 1.56581701311911 -2.546654676197277 0 739 3.6701680556139507 -0.71022975134522226 0 740 10.470095000000001 -0.97599499999999995 103 741 5.8051701202871415 -3.9774463456912512 0 742 4.8359749808584693 -3.2975590236613974 0 743 5.0874563227251075 -3.9698152718229562 0 744 36.623899999999999 -2.2885400000000002 106 745 3.5539541456898247 -8.8869883575469366 0 746 5.0250121008811037 -9.1500197183639536 0 747 7.0375725832624072 -0.95811851371648171 0 748 11.3248 -1.48082 104 749 11.193975485184351 -2.4512795023263187 0 750 5.6336651016586741 -2.7337395604468453 0 751 21.094389824146209 -2.5483372264859288 0 752 0.81196500000000005 -3.062605 104 753 2.4273691774774901 -2.8969955938471355 0 754 4.9052175283036377 -2.666253429417611 0 755 2.3951126144219628 -8.2994936145542297 0 756 4.2182297912316002 -8.9350183377978976 0 757 3.7771351642018685 -10.417923631774856 0 758 9.3326538208015357 -1.8721425438738033 0 759 19.316200000000002 -1.2452350000000001 104 760 6.7910022328627511 -5.284086681606329 0 761 1.2015284216488693 -7.6516591466102586 0 762 12.706795916100608 -6.8576613736443193 0 763 7.6400438934602075 -3.1910676795307378 0 764 7.4109298214915134 -2.569220645507829 0 765 6.3699580188185907 -2.7205365456511146 0 766 6.8410697787250792 -3.6608457766502096 0 767 4.0325264956101359 -2.8998062889217966 0 768 4.2254098871568715 -3.7680211305385205 0 769 2.1794850000000001 -3.6010849999999999 104 770 19.606159312536288 -2.4587722276307122 0 771 26.442495091934997 -4.4817502297962237 0 772 28.143240628191233 -4.6279782807684082 0 773 3.2300499223668218 -2.8401008406878567 0 774 3.4853631308051525 -3.5640425661761457 0 775 0.73529335586967559 -2.2563064100241728 0 776 2.8982792987633377 -4.6845332072960346 0 777 15.04275 -1.1106149999999999 104 778 17.902112711804243 -1.8204638006770044 0 779 9.2399066233250604 -8.9144503904673478 0 780 8.5187084593077049 -2.2832784032093536 0 781 22.04634998311019 -2.4783451775974621 0 782 22.777799999999999 -3.5001199999999999 106 783 23.348876753732352 -2.7753906473501324 0 784 22.014378009058412 -6.0974338777385704 0 785 18.848402604777675 -2.8455034261958989 0 786 14.567897489663654 -2.2846697774781317 0 787 15.065531490174438 -6.0743856188793846 0 788 25.905210995470792 -5.2547510655784908 0 789 11.75215 -3.6347399999999999 105 790 5.4509408621244662 -5.9337561347849848 0 791 20.371688459025989 -2.1477370985578736 0 792 3.3891566168600438 -5.5647996941419953 0 793 13.516069568594919 -2.0894745578197815 0 794 15.204175337368717 -3.0330977993487247 0 795 16.062446220428576 -2.4780024263739877 0 796 36.204313486059618 -4.1976170351633275 0 797 15.373867426564361 -1.9275928132724653 0 798 6.5452031250000005 -10.166077107440209 0 799 7.8542437500000002 -11.4427 106 800 13.578170978636734 -3.0213568518305802 0 801 41.889299999999999 -5.9519900000000003 1 802 26.180812500000002 -11.4427 106 803 37.645761393827399 -4.9616095881158699 0 804 40.96892181585477 -3.9519899999999999 0 805 31.129910440219625 -7.3141213006086376 0 806 28.885304625191658 -6.530814437101875 0 807 20.285529407773833 -5.3493679740530489 0 808 18.904798919056308 -6.643335234799407 0 809 15.7084875 -11.4427 106 810 38.696662929458036 -6.2094327543474588 0 811 24.274820473648173 -7.1306296039561312 0 812 40.245873019046613 -5.4965031697899605 0 813 38.908826501246729 -3.9290771546326133 0 814 36.6531375 -11.4427 106 815 27.489853125000003 -9.6429694133843125 0 816 29.636978204871372 -7.9845251330445732 0 817 1.5100841283942448 -9.9417861203403266 0 818 9.3067965418800718 -7.2642071695223569 0 819 34.658779795600132 -3.960859471858988 0 820 12.981096560863959 -5.2581478509191157 0 821 13.090406250000001 -11.4427 106 822 9.1632843749999999 -10.51630221050209 0 823 14.675739449183531 -8.8437306949016481 0 824 7.5511156062409608 -8.8051583239441022 0 825 22.102169455025301 -8.8946766327841615 0 826 26.676436790656471 -7.5715034085163664 0 827 34.035056249999997 -11.4427 106 828 11.108552824154323 -7.6079861682302541 0 829 11.093157453071882 -9.5755679423751126 0 830 14.183823322304749 -7.3623876801701211 0 831 18.32656875 -11.4427 106 832 16.773562226861447 -7.2708200179280906 0 833 22.751389781106095 -7.4743018124968978 0 834 20.664882578932446 -7.5397868276850666 0 835 23.562731249999999 -11.4427 106 836 25.110809321245561 -9.3383835134404993 0 837 28.798893750000001 -11.4427 106 838 35.800615377784709 -6.7010944997519362 0 839 30.282369187612773 -9.8395172506983108 0 840 14.399446875000001 -10.458195937667812 0 841 12.789473181688326 -8.7447144010128408 0 842 16.013689896142715 -9.8167469100248557 0 843 22.253690624999997 -10.500441296898927 0 844 33.872657841948083 -7.2160812574396243 0 845 31.996401985243676 -8.8805506997660153 0 846 40.744511919784863 -7.3246675000000003 0 847 18.780787142372233 -9.0629093568854486 0 848 17.220351650690777 -8.7905328511139231 0 849 19.635609375000001 -10.459307362061008 0 850 37.649442462431963 -8.8161254431923641 0 851 35.669526252989513 -8.6812640465526645 0 852 39.271218750000003 -11.4427 106 853 39.039430716068964 -7.8608403791571231 0 854 37.373651188423871 -7.1916251615873188 0 855 37.962178125000001 -10.436996559083431 0 856 41.889299999999999 -8.6973450000000003 1 857 35.344096874999998 -10.35307750854999 0 858 33.855470274020995 -9.1957264411703203 0 859 40.580259374999997 -10.0700225 0 860 39.154717350283619 -9.4223605078424431 0 # Generated by ../../c/build/triangle -pqa la ================================================ FILE: triangle/data/la.1.poly ================================================ 0 2 0 1 499 1 1 337 4 102 2 459 5 102 3 483 6 102 4 394 7 102 5 8 331 102 6 9 212 102 7 209 646 102 8 11 194 102 9 334 12 102 10 13 343 102 11 360 14 102 12 15 532 102 13 549 272 102 14 17 609 102 15 142 632 102 16 159 682 102 17 250 468 102 18 386 251 102 19 268 23 103 20 24 383 103 21 25 24 103 22 26 25 103 23 27 714 103 24 28 713 103 25 28 29 103 26 729 30 103 27 31 30 103 28 740 32 103 29 708 33 103 30 329 34 103 31 247 35 103 32 246 36 103 33 37 36 103 34 286 38 103 35 313 39 103 36 271 40 103 37 273 41 103 38 670 42 103 39 705 160 103 40 146 243 103 41 436 45 103 42 205 46 103 43 199 47 103 44 49 752 104 45 50 769 104 46 51 50 104 47 52 51 104 48 52 53 104 49 54 53 104 50 55 54 104 51 56 55 104 52 56 57 104 53 57 58 104 54 59 58 104 55 59 60 104 56 61 60 104 57 62 748 104 58 62 63 104 59 63 64 104 60 777 65 104 61 431 66 104 62 67 66 104 63 759 68 104 64 730 69 104 65 69 70 104 66 71 70 104 67 72 727 104 68 73 72 104 69 669 74 104 70 287 75 104 71 233 76 104 72 226 77 104 73 283 78 104 74 177 79 104 75 274 158 104 76 82 81 105 77 83 82 105 78 84 83 105 79 84 85 105 80 86 85 105 81 86 87 105 82 88 87 105 83 89 88 105 84 425 90 105 85 91 90 105 86 91 92 105 87 93 92 105 88 94 93 105 89 94 95 105 90 789 96 105 91 96 97 105 92 98 97 105 93 429 98 105 94 214 99 105 95 101 100 106 96 101 102 106 97 103 782 106 98 221 103 105 99 104 222 105 100 105 307 105 101 106 311 105 102 107 312 105 103 706 109 105 104 275 110 105 105 112 111 106 106 112 113 106 107 113 114 106 108 115 114 106 109 115 116 106 110 117 116 106 111 118 117 106 112 119 118 106 113 119 120 106 114 120 121 106 115 121 122 106 116 123 122 106 117 124 123 106 118 125 124 106 119 126 125 106 120 127 126 106 121 213 128 106 122 204 100 106 123 129 220 106 124 129 130 106 125 433 131 106 126 132 131 106 127 133 309 106 128 134 315 106 129 135 310 106 130 136 135 106 131 744 137 106 132 137 138 106 133 138 139 106 134 141 852 106 135 1 241 101 136 10 193 101 137 3 1 1 138 22 3 1 139 48 22 1 140 81 48 1 141 111 81 1 142 140 703 1 143 2 21 1 144 21 47 1 145 47 80 1 146 80 110 1 147 110 139 1 148 139 801 1 149 676 18 102 150 279 206 102 151 144 323 103 152 145 39 103 153 231 43 103 154 147 74 104 155 148 427 105 156 149 314 105 157 150 428 105 158 151 109 105 159 152 831 106 160 153 442 101 161 154 626 101 162 276 162 102 163 156 157 103 164 157 207 103 165 158 79 104 166 656 19 102 167 160 270 103 168 161 253 105 169 370 143 102 170 163 517 101 171 164 534 101 172 165 380 101 173 166 511 101 174 167 252 103 175 278 184 102 176 169 219 101 177 170 578 101 178 171 290 101 179 172 695 101 180 335 651 102 181 174 348 101 182 175 402 101 183 176 378 101 184 177 78 104 185 178 156 103 186 179 277 101 187 180 344 101 188 181 662 101 189 237 648 103 190 183 235 101 191 184 198 102 192 185 261 101 193 186 296 101 194 187 211 101 195 188 260 104 196 189 210 102 197 190 183 101 198 191 10 102 199 192 196 102 200 193 197 101 201 194 192 102 202 195 187 101 203 196 191 102 204 197 195 101 205 198 21 102 206 199 178 103 207 200 322 102 208 201 281 101 209 202 127 106 210 203 100 105 211 204 128 106 212 205 167 103 213 206 168 102 214 207 46 103 215 208 647 101 216 209 240 102 217 210 11 102 218 211 190 101 219 212 200 102 220 213 202 106 221 214 203 105 222 215 217 101 223 216 218 102 224 217 208 101 225 218 9 102 226 219 215 101 227 220 103 106 228 221 104 105 229 222 161 105 230 223 265 101 231 224 262 102 232 225 227 103 233 226 228 104 234 227 44 103 235 228 76 104 236 229 232 104 237 230 257 103 238 231 230 103 239 232 75 104 240 233 234 104 241 234 229 104 242 235 259 101 243 236 244 104 244 474 182 103 245 238 35 103 246 239 2 101 247 240 216 102 248 241 267 101 249 242 3 102 250 243 225 103 251 244 77 104 252 246 238 103 253 247 144 103 254 249 521 103 255 250 263 102 256 298 155 102 257 252 45 103 258 253 148 105 259 254 264 102 260 256 382 101 261 257 146 103 262 259 186 101 263 260 236 104 264 261 239 101 265 262 242 102 266 263 20 102 267 264 12 102 268 265 256 101 269 267 223 101 270 270 43 103 271 271 145 103 272 552 16 102 273 273 40 103 274 274 80 104 275 275 151 105 276 276 155 102 277 277 292 101 278 278 168 102 279 279 143 102 280 280 169 101 281 281 280 101 282 283 188 104 283 284 294 101 284 285 174 101 285 286 37 103 286 287 147 104 287 288 371 101 288 290 288 101 289 292 185 101 290 294 171 101 291 296 285 101 292 298 251 102 293 305 308 106 294 306 149 105 295 307 306 105 296 308 132 106 297 309 305 106 298 310 134 106 299 311 107 105 300 312 150 105 301 313 354 103 302 314 106 105 303 315 133 106 304 316 397 101 305 317 443 102 306 318 414 102 307 319 450 101 308 320 449 102 309 321 328 102 310 322 321 102 311 323 324 103 312 324 34 103 313 325 326 101 314 326 201 101 315 327 454 102 316 328 8 102 317 329 33 103 318 331 327 102 319 334 189 102 320 467 173 102 321 336 340 102 322 337 336 102 323 340 224 102 324 344 284 101 325 343 254 102 326 345 367 101 327 347 357 101 328 350 351 102 329 348 347 101 330 351 353 102 331 353 13 102 332 354 38 103 333 357 345 101 334 360 350 102 335 361 368 101 336 367 361 101 337 368 164 101 338 370 162 102 339 371 179 101 340 376 175 101 341 377 393 102 342 378 410 101 343 379 417 101 344 380 325 101 345 382 176 101 346 386 20 102 347 388 531 102 348 391 398 102 349 394 391 102 350 392 379 101 351 393 7 102 352 397 376 101 353 402 392 101 354 399 316 101 355 398 317 102 356 408 407 102 357 407 4 102 358 410 319 101 359 413 419 101 360 414 377 102 361 417 413 101 362 419 165 101 363 420 14 102 364 423 799 106 365 427 105 105 366 428 108 105 367 429 99 105 368 431 65 104 369 432 463 101 370 433 130 106 371 436 249 103 372 442 399 101 373 440 479 102 374 443 440 102 375 446 482 101 376 447 448 101 377 448 153 101 378 449 408 102 379 450 509 101 380 454 318 102 381 457 547 101 382 463 180 101 383 439 469 101 384 467 473 102 385 469 163 101 386 473 335 102 387 474 237 103 388 476 494 102 389 482 447 101 390 481 488 102 391 483 481 102 392 489 491 101 393 488 476 102 394 491 446 101 395 493 522 102 396 479 6 102 397 494 493 102 398 506 320 102 399 509 166 101 400 421 535 101 401 468 520 102 402 459 506 102 403 418 489 101 404 511 418 101 405 517 432 101 406 520 173 102 407 521 182 103 408 522 5 102 409 531 420 102 410 532 388 102 411 535 457 101 412 546 563 101 413 547 546 101 414 549 15 102 415 552 272 102 416 567 595 101 417 562 577 102 418 565 569 102 419 569 16 102 420 570 590 101 421 577 565 102 422 578 570 101 423 583 41 103 424 534 421 101 425 563 170 101 426 586 597 102 427 596 618 101 428 597 562 102 429 595 596 101 430 609 586 102 431 590 567 101 432 618 154 101 433 612 622 102 434 625 674 101 435 623 641 101 436 626 623 101 437 622 17 102 438 632 612 102 439 641 625 101 440 646 10 102 441 647 10 101 442 648 44 103 443 268 22 103 444 654 658 101 445 645 696 102 446 655 181 101 447 658 655 101 448 656 645 102 449 651 19 102 450 662 439 101 451 669 73 104 452 670 583 103 453 640 675 102 454 639 684 101 455 674 639 101 456 675 142 102 457 676 640 102 458 684 172 101 459 686 687 102 460 687 18 102 461 682 686 102 462 695 654 101 463 696 159 102 464 703 718 1 465 705 42 103 466 706 108 105 467 708 32 103 468 713 27 103 469 714 26 103 470 727 71 104 471 730 68 104 472 383 23 103 473 740 31 103 474 744 136 106 475 729 29 103 476 460 424 106 477 748 61 104 478 424 140 106 479 759 67 104 480 425 89 105 481 718 111 1 482 752 48 104 483 769 49 104 484 777 64 104 485 782 102 106 486 789 95 105 487 721 837 106 488 801 856 1 489 799 460 106 490 809 821 106 491 802 835 106 492 821 423 106 493 835 152 106 494 814 827 106 495 837 802 106 496 831 809 106 497 852 814 106 498 827 721 106 499 856 141 1 0 6 1 6 -0.20000000000000001 0.050000000000000003 0.050000000000000003 2 25 -0.10000000000000001 0.050000000000000003 0.050000000000000003 3 5 -1 0.20000000000000001 0.20000000000000001 4 5 -3 0.40000000000000002 0.40000000000000002 5 5 -5 0.80000000000000004 0.80000000000000004 6 5 -10 3 3 # Generated by ../../c/build/triangle -pqa la ================================================ FILE: triangle/data/la.poly ================================================ 141 2 0 1 1 0.000000E+00 -.000000E+00 101 2 0.418893E+02 -.000000E+00 101 3 0.000000E+00 -.235585E+00 0 4 0.213675E+01 -.336550E+00 0 5 0.461538E+01 -.471170E+00 0 6 0.726495E+01 -.504825E+00 0 7 0.999999E+01 -.403860E+00 0 8 0.125641E+02 -.302895E+00 0 9 0.141880E+02 -.134620E+00 0 10 0.160684E+02 -.000000E+00 101 11 0.174359E+02 -.134620E+00 0 12 0.189743E+02 -.235585E+00 0 13 0.203419E+02 -.471170E+00 0 14 0.222222E+02 -.706755E+00 0 15 0.237607E+02 -.841375E+00 0 16 0.253846E+02 -.908685E+00 0 17 0.285470E+02 -.841375E+00 0 18 0.310256E+02 -.774065E+00 0 19 0.338461E+02 -.572135E+00 0 20 0.372649E+02 -.370205E+00 0 21 0.418893E+02 -.235585E+00 0 22 0.000000E+00 -.134620E+01 0 23 0.136752E+01 -.175006E+01 0 24 0.273504E+01 -.201930E+01 0 25 0.358974E+01 -.212027E+01 0 26 0.452991E+01 -.215392E+01 0 27 0.598290E+01 -.212027E+01 0 28 0.726495E+01 -.201930E+01 0 29 0.786324E+01 -.188468E+01 0 30 0.897435E+01 -.141351E+01 0 31 0.999999E+01 -.107696E+01 0 32 0.109402E+02 -.875030E+00 0 33 0.117949E+02 -.807720E+00 0 34 0.129914E+02 -.673100E+00 0 35 0.157265E+02 -.471170E+00 0 36 0.174359E+02 -.437515E+00 0 37 0.183761E+02 -.538480E+00 0 38 0.200000E+02 -.673100E+00 0 39 0.216239E+02 -.975995E+00 0 40 0.238461E+02 -.114427E+01 0 41 0.258974E+02 -.124523E+01 0 42 0.279487E+02 -.127889E+01 0 43 0.300854E+02 -.121158E+01 0 44 0.336752E+02 -.104330E+01 0 45 0.372649E+02 -.639445E+00 0 46 0.393162E+02 -.504825E+00 0 47 0.418893E+02 -.370205E+00 0 48 0.000000E+00 -.275971E+01 0 49 0.162393E+01 -.336550E+01 0 50 0.273504E+01 -.383667E+01 0 51 0.367521E+01 -.430784E+01 0 52 0.452991E+01 -.447612E+01 0 53 0.547008E+01 -.457708E+01 0 54 0.623931E+01 -.450977E+01 0 55 0.666666E+01 -.434150E+01 0 56 0.752136E+01 -.383667E+01 0 57 0.837606E+01 -.326453E+01 0 58 0.863247E+01 -.299529E+01 0 59 0.914529E+01 -.242316E+01 0 60 0.991452E+01 -.188468E+01 0 61 0.106838E+02 -.161544E+01 0 62 0.119658E+02 -.134620E+01 0 63 0.127350E+02 -.124523E+01 0 64 0.140171E+02 -.114427E+01 0 65 0.160684E+02 -.107696E+01 0 66 0.174359E+02 -.107696E+01 0 67 0.184615E+02 -.114427E+01 0 68 0.201709E+02 -.134620E+01 0 69 0.216239E+02 -.158178E+01 0 70 0.227350E+02 -.181737E+01 0 71 0.235897E+02 -.188468E+01 0 72 0.247863E+02 -.185102E+01 0 73 0.258119E+02 -.175006E+01 0 74 0.273504E+02 -.161544E+01 0 75 0.298290E+02 -.141351E+01 0 76 0.320513E+02 -.127889E+01 0 77 0.335897E+02 -.124523E+01 0 78 0.370940E+02 -.100965E+01 0 79 0.394871E+02 -.841375E+00 0 80 0.418893E+02 -.673100E+00 0 81 0.000000E+00 -.363474E+01 0 82 0.854700E+00 -.403860E+01 0 83 0.188034E+01 -.471170E+01 0 84 0.239316E+01 -.538480E+01 0 85 0.324786E+01 -.656273E+01 0 86 0.358974E+01 -.693293E+01 0 87 0.401709E+01 -.713486E+01 0 88 0.461538E+01 -.716851E+01 0 89 0.529914E+01 -.703390E+01 0 90 0.769230E+01 -.558673E+01 0 91 0.837606E+01 -.498094E+01 0 92 0.880341E+01 -.444246E+01 0 93 0.948717E+01 -.400494E+01 0 94 0.100855E+02 -.376936E+01 0 95 0.106838E+02 -.370205E+01 0 96 0.128205E+02 -.356743E+01 0 97 0.143590E+02 -.353377E+01 0 98 0.160684E+02 -.350012E+01 0 99 0.174359E+02 -.360108E+01 0 100 0.186325E+02 -.366839E+01 106 101 0.203419E+02 -.346646E+01 106 102 0.217949E+02 -.339916E+01 106 103 0.237607E+02 -.360108E+01 106 104 0.245299E+02 -.350012E+01 0 105 0.280342E+02 -.316357E+01 0 106 0.314530E+02 -.269240E+01 0 107 0.336752E+02 -.228854E+01 0 108 0.365812E+02 -.175006E+01 0 109 0.387179E+02 -.141351E+01 0 110 0.418893E+02 -.975995E+00 0 111 0.000000E+00 -.484632E+01 0 112 0.854700E+00 -.531749E+01 0 113 0.196581E+01 -.652907E+01 0 114 0.239316E+01 -.700024E+01 0 115 0.367521E+01 -.807720E+01 0 116 0.410256E+01 -.827913E+01 0 117 0.452991E+01 -.834644E+01 0 118 0.512820E+01 -.821182E+01 0 119 0.581196E+01 -.794258E+01 0 120 0.700854E+01 -.720217E+01 0 121 0.786324E+01 -.646176E+01 0 122 0.888888E+01 -.562039E+01 0 123 0.965811E+01 -.518287E+01 0 124 0.999999E+01 -.498094E+01 0 125 0.114530E+02 -.471170E+01 0 126 0.141880E+02 -.417322E+01 0 127 0.155555E+02 -.403860E+01 0 128 0.175214E+02 -.376936E+01 0 129 0.246154E+02 -.370205E+01 0 130 0.254701E+02 -.366839E+01 0 131 0.266666E+02 -.356743E+01 0 132 0.276923E+02 -.346646E+01 0 133 0.300854E+02 -.316357E+01 0 134 0.319658E+02 -.289433E+01 0 135 0.338461E+02 -.262509E+01 0 136 0.353846E+02 -.242316E+01 0 137 0.378632E+02 -.215392E+01 0 138 0.399145E+02 -.201930E+01 0 139 0.418893E+02 -.195199E+01 0 140 0.000000E+00 -.114427E+02 0 141 0.418893E+02 -.114427E+02 0 148 1 1 3 4 102 2 4 5 102 3 5 6 102 4 6 7 102 5 7 8 102 6 8 9 102 7 9 10 102 8 10 11 102 9 11 12 102 10 12 13 102 11 13 14 102 12 14 15 102 13 15 16 102 14 16 17 102 15 17 18 102 16 18 19 102 17 19 20 102 18 20 21 102 19 22 23 103 20 23 24 103 21 24 25 103 22 25 26 103 23 26 27 103 24 27 28 103 25 28 29 103 26 29 30 103 27 30 31 103 28 31 32 103 29 32 33 103 30 33 34 103 31 34 35 103 32 35 36 103 33 36 37 103 34 37 38 103 35 38 39 103 36 39 40 103 37 40 41 103 38 41 42 103 39 42 43 103 40 43 44 103 41 44 45 103 42 45 46 103 43 46 47 103 44 48 49 104 45 49 50 104 46 50 51 104 47 51 52 104 48 52 53 104 49 53 54 104 50 54 55 104 51 55 56 104 52 56 57 104 53 57 58 104 54 58 59 104 55 59 60 104 56 60 61 104 57 61 62 104 58 62 63 104 59 63 64 104 60 64 65 104 61 65 66 104 62 66 67 104 63 67 68 104 64 68 69 104 65 69 70 104 66 70 71 104 67 71 72 104 68 72 73 104 69 73 74 104 70 74 75 104 71 75 76 104 72 76 77 104 73 77 78 104 74 78 79 104 75 79 80 104 76 81 82 105 77 82 83 105 78 83 84 105 79 84 85 105 80 85 86 105 81 86 87 105 82 87 88 105 83 88 89 105 84 89 90 105 85 90 91 105 86 91 92 105 87 92 93 105 88 93 94 105 89 94 95 105 90 95 96 105 91 96 97 105 92 97 98 105 93 98 99 105 94 99 100 105 95 100 101 106 96 101 102 106 97 102 103 106 98 103 104 105 99 104 105 105 100 105 106 105 101 106 107 105 102 107 108 105 103 108 109 105 104 109 110 105 105 111 112 106 106 112 113 106 107 113 114 106 108 114 115 106 109 115 116 106 110 116 117 106 111 117 118 106 112 118 119 106 113 119 120 106 114 120 121 106 115 121 122 106 116 122 123 106 117 123 124 106 118 124 125 106 119 125 126 106 120 126 127 106 121 127 128 106 122 128 100 106 123 103 129 106 124 129 130 106 125 130 131 106 126 131 132 106 127 132 133 106 128 133 134 106 129 134 135 106 130 135 136 106 131 136 137 106 132 137 138 106 133 138 139 106 134 140 141 106 135 1 10 101 136 10 2 101 137 1 3 0 138 3 22 0 139 22 48 0 140 48 81 0 141 81 111 0 142 111 140 0 143 2 21 0 144 21 47 0 145 47 80 0 146 80 110 0 147 110 139 0 148 139 141 0 0 6 1 6 -0.2 0.05 2 25 -0.1 0.05 3 5 -1 0.2 4 5 -3 0.4 5 5 -5 0.8 6 5 -10 3 ================================================ FILE: triangle/data/spiral.1.ele ================================================ 15 3 0 1 1 5 6 2 1 6 7 3 3 4 1 4 2 1 13 5 1 2 3 6 4 5 1 7 3 2 15 8 7 8 1 9 9 10 1 10 11 1 10 11 11 12 1 12 2 14 15 13 14 2 13 14 13 1 12 15 8 9 1 # Generated by triangle spiral ================================================ FILE: triangle/data/spiral.1.node ================================================ 15 2 0 1 1 0 0 0 2 -0.41599999999999998 0.90900000000000003 0 3 -1.3500000000000001 0.436 1 4 -1.6399999999999999 -0.54900000000000004 1 5 -1.3100000000000001 -1.51 1 6 -0.53200000000000003 -2.1699999999999999 1 7 0.45400000000000001 -2.4100000000000001 1 8 1.45 -2.21 1 9 2.29 -1.6599999999999999 1 10 2.8799999999999999 -0.83799999999999997 1 11 3.1600000000000001 0.13100000000000001 1 12 3.1200000000000001 1.1399999999999999 1 13 2.77 2.0800000000000001 1 14 2.1600000000000001 2.8900000000000001 1 15 1.3600000000000001 3.4900000000000002 1 # Generated by triangle spiral ================================================ FILE: triangle/data/spiral.node ================================================ # spiral.node # # A set of fifteen points in 2D, no attributes, no boundary markers. 15 2 0 0 # And here are the fifteen points. 1 0 0 2 -0.416 0.909 3 -1.35 0.436 4 -1.64 -0.549 5 -1.31 -1.51 6 -0.532 -2.17 7 0.454 -2.41 8 1.45 -2.21 9 2.29 -1.66 10 2.88 -0.838 11 3.16 0.131 12 3.12 1.14 13 2.77 2.08 14 2.16 2.89 15 1.36 3.49 ================================================ FILE: triangle/data/spiral.q.1.ele ================================================ 23 3 0 1 1 5 6 2 1 6 7 3 18 16 17 4 3 4 1 5 14 19 13 6 1 2 3 7 4 5 1 8 3 2 17 9 8 20 7 10 10 20 9 11 11 12 20 12 1 7 20 13 11 20 10 14 19 20 12 15 1 19 2 16 14 15 16 17 19 1 20 18 19 14 16 19 19 16 18 20 18 2 19 21 13 19 12 22 9 20 8 23 18 17 2 # Generated by triangle -q fred ================================================ FILE: triangle/data/spiral.q.1.node ================================================ 20 2 0 1 1 0 0 0 2 -0.41599999999999998 0.90900000000000003 0 3 -1.3500000000000001 0.436 1 4 -1.6399999999999999 -0.54900000000000004 1 5 -1.3100000000000001 -1.51 1 6 -0.53200000000000003 -2.1699999999999999 1 7 0.45400000000000001 -2.4100000000000001 1 8 1.45 -2.21 1 9 2.29 -1.6599999999999999 1 10 2.8799999999999999 -0.83799999999999997 1 11 3.1600000000000001 0.13100000000000001 1 12 3.1200000000000001 1.1399999999999999 1 13 2.77 2.0800000000000001 1 14 2.1600000000000001 2.8900000000000001 1 15 1.3600000000000001 3.4900000000000002 1 16 0.004999999999999942 1.9630000000000001 1 17 -0.6725000000000001 1.1995 1 18 -0.14105230019495679 1.4102576075731279 0 19 0.45436293023045565 0.75762758963241972 0 20 1.4574569874595273 -0.35900462543742406 0 # Generated by triangle -q fred ================================================ FILE: triangle/data/spiral.r.1.ele ================================================ 35 3 0 1 7 24 6 2 25 26 21 3 16 21 23 4 24 22 6 5 1 21 2 6 22 20 4 7 19 21 16 8 18 20 2 9 22 1 20 10 2 20 1 11 24 1 22 12 7 8 24 13 8 27 24 14 4 5 22 15 11 25 10 16 21 1 25 17 26 13 23 18 12 13 26 19 18 3 20 20 15 16 23 21 21 19 2 22 14 15 23 23 14 23 13 24 2 17 18 25 4 20 3 26 27 10 25 27 6 22 5 28 2 19 17 29 27 8 9 30 11 12 26 31 24 25 1 32 21 26 23 33 11 26 25 34 10 27 9 35 25 24 27 # Generated by triangle -q32.5 fred ================================================ FILE: triangle/data/spiral.r.1.node ================================================ 27 2 0 1 1 0 0 0 2 -0.41599999999999998 0.90900000000000003 0 3 -1.3500000000000001 0.436 1 4 -1.6399999999999999 -0.54900000000000004 1 5 -1.3100000000000001 -1.51 1 6 -0.53200000000000003 -2.1699999999999999 1 7 0.45400000000000001 -2.4100000000000001 1 8 1.45 -2.21 1 9 2.29 -1.6599999999999999 1 10 2.8799999999999999 -0.83799999999999997 1 11 3.1600000000000001 0.13100000000000001 1 12 3.1200000000000001 1.1399999999999999 1 13 2.77 2.0800000000000001 1 14 2.1600000000000001 2.8900000000000001 1 15 1.3600000000000001 3.4900000000000002 1 16 0.004999999999999942 1.9630000000000001 1 17 -0.6725000000000001 1.1995 1 18 -1.01125 0.81775000000000009 1 19 -0.3337500000000001 1.58125 1 20 -0.62190773244525777 0.26507687932098223 0 21 0.45774433512669149 1.2200806652936036 0 22 -0.67239116543452127 -0.71544442383858764 0 23 1.1902911494100841 2.1759175544997507 0 24 0.50884031305637822 -1.1519064306524502 0 25 1.5801217180765263 0.062563899833408682 0 26 1.9256504882162937 1.230454969016705 0 27 1.4371039924483386 -1.2738497339210988 0 # Generated by triangle -q32.5 fred ================================================ FILE: triangle/data/square_circle_hole.1.ele ================================================ 1517 3 0 1 1 824 823 2 824 1 814 3 823 824 813 4 812 813 793 5 813 812 823 6 793 813 794 7 812 793 811 8 824 795 813 9 795 814 796 10 769 796 770 11 795 796 769 12 794 795 768 13 794 813 795 14 768 795 769 15 793 794 767 16 768 734 733 17 795 824 814 18 733 794 768 19 811 766 792 20 811 793 766 21 792 766 765 22 791 765 730 23 765 791 792 24 731 730 765 25 791 730 764 26 765 766 731 27 732 767 733 28 766 793 767 29 691 690 733 30 732 733 690 31 731 732 689 32 731 766 732 33 638 688 689 34 689 688 731 35 732 690 689 36 731 688 730 37 690 639 689 38 732 766 767 39 794 733 767 40 730 688 687 41 734 768 769 42 735 770 736 43 693 736 694 44 735 736 693 45 734 735 692 46 734 769 735 47 692 735 693 48 734 692 691 49 692 693 642 50 735 769 770 51 694 644 643 52 644 590 589 53 642 693 643 54 588 643 589 55 589 534 588 56 535 534 589 57 643 644 589 58 642 643 588 59 589 590 535 60 694 643 693 61 533 588 534 62 640 691 641 63 691 692 641 64 586 641 587 65 640 641 586 66 639 640 585 67 639 690 640 68 585 640 586 69 638 689 639 70 586 531 585 71 690 691 640 72 588 587 642 73 587 588 533 74 587 533 532 75 532 586 587 76 531 532 465 77 531 586 532 78 389 465 390 79 466 465 532 80 532 533 466 81 530 585 531 82 466 533 467 83 587 641 642 84 692 642 641 85 584 639 585 86 465 466 390 87 691 733 734 88 464 531 465 89 764 729 763 90 764 730 729 91 763 729 686 92 728 686 685 93 686 728 763 94 685 686 635 95 728 685 727 96 729 687 686 97 688 637 687 98 729 730 687 99 582 637 583 100 687 637 636 101 635 636 581 102 635 686 636 103 526 581 527 104 582 581 636 105 636 637 582 106 635 581 580 107 527 581 582 108 636 686 687 109 638 637 688 110 685 635 634 111 727 634 684 112 727 685 634 113 684 634 633 114 683 633 578 115 633 683 684 116 579 578 633 117 683 578 632 118 633 634 579 119 525 579 580 120 580 579 634 121 634 635 580 122 525 580 526 123 524 525 458 124 525 524 579 125 458 459 383 126 459 458 525 127 525 526 459 128 578 524 523 129 459 526 460 130 579 524 578 131 581 526 580 132 457 524 458 133 583 637 638 134 584 530 529 135 584 585 530 136 462 529 463 137 584 529 583 138 529 528 583 139 528 529 462 140 461 528 462 141 528 527 582 142 529 530 463 143 584 583 638 144 464 389 388 145 389 464 465 146 318 388 319 147 464 388 463 148 462 387 386 149 387 462 463 150 386 387 317 151 387 463 388 152 388 318 387 153 317 387 318 154 319 388 389 155 464 463 530 156 531 464 530 157 461 462 386 158 460 527 461 159 527 528 461 160 461 386 385 161 460 461 385 162 384 383 459 163 384 460 385 164 383 384 314 165 459 460 384 166 385 315 384 167 460 526 527 168 385 316 315 169 385 386 316 170 252 316 253 171 315 316 252 172 314 251 250 173 314 315 251 174 252 194 251 175 317 253 316 176 315 252 251 177 314 313 383 178 252 195 194 179 315 314 384 180 316 386 317 181 382 458 383 182 318 254 317 183 528 582 583 184 638 639 584 185 194 193 251 186 533 534 467 187 536 470 469 188 393 469 394 189 536 469 535 190 469 468 535 191 468 469 393 192 468 393 392 193 468 467 534 194 469 470 394 195 536 535 590 196 395 394 471 197 471 394 470 198 395 471 472 199 324 395 325 200 395 324 394 201 396 325 395 202 393 324 323 203 325 326 261 204 394 324 393 205 260 324 325 206 391 467 392 207 467 468 392 208 322 392 323 209 391 392 322 210 390 391 321 211 390 466 391 212 321 391 322 213 321 320 390 214 322 258 321 215 389 390 320 216 259 323 260 217 260 323 324 218 261 260 325 219 202 260 261 220 258 259 201 221 258 322 259 222 152 201 202 223 202 201 259 224 259 260 202 225 258 257 321 226 202 261 203 227 259 322 323 228 393 323 392 229 201 200 258 230 396 395 472 231 466 467 391 232 397 396 473 233 473 396 472 234 397 473 474 235 326 397 327 236 397 326 396 237 398 327 397 238 262 326 327 239 397 474 398 240 262 261 326 241 399 398 475 242 475 398 474 243 399 475 476 244 264 263 328 245 263 327 328 246 399 329 328 247 400 329 399 248 328 398 399 249 264 328 329 250 265 264 329 251 328 327 398 252 262 327 263 253 203 262 204 254 203 261 262 255 262 263 204 256 203 204 153 257 152 153 111 258 153 152 203 259 153 112 111 260 201 152 151 261 153 204 154 262 152 202 203 263 205 264 206 264 204 263 205 265 265 206 264 266 205 206 155 267 153 154 112 268 113 154 155 269 113 155 114 270 155 154 205 271 206 156 155 272 114 155 156 273 156 206 207 274 205 154 204 275 263 264 205 276 113 112 154 277 400 399 476 278 325 396 326 279 151 152 111 280 256 319 320 281 319 389 320 282 257 320 321 283 256 320 257 284 255 256 198 285 256 255 319 286 199 198 256 287 197 255 198 288 256 257 199 289 255 254 318 290 150 199 200 291 200 199 257 292 151 200 201 293 150 200 151 294 108 148 149 295 148 198 149 296 150 109 149 297 110 109 150 298 149 199 150 299 108 149 109 300 150 151 110 301 149 198 199 302 257 258 200 303 197 198 148 304 196 253 254 305 253 317 254 306 197 254 255 307 196 254 197 308 145 195 146 309 196 195 253 310 196 146 195 311 145 194 195 312 196 197 147 313 195 252 253 314 148 107 147 315 147 197 148 316 73 107 74 317 147 107 106 318 146 105 145 319 105 146 106 320 105 106 72 321 106 146 147 322 107 73 106 323 73 72 106 324 74 107 108 325 147 146 196 326 108 107 148 327 104 145 105 328 108 109 75 329 319 255 318 330 77 112 78 331 110 151 111 332 112 113 78 333 77 78 52 334 77 76 110 335 76 77 52 336 51 76 52 337 76 75 109 338 78 53 52 339 111 77 110 340 79 114 80 341 79 78 113 342 115 80 114 343 79 80 54 344 34 53 35 345 53 34 52 346 36 22 35 347 54 35 53 348 53 79 54 349 34 35 21 350 36 35 54 351 79 53 78 352 114 79 113 353 51 52 34 354 75 51 50 355 51 75 76 356 32 50 33 357 75 50 74 358 50 49 74 359 49 50 32 360 31 49 32 361 74 49 73 362 50 51 33 363 74 108 75 364 34 33 51 365 34 21 33 366 21 22 11 367 33 21 20 368 10 20 11 369 20 21 11 370 5 6 7 371 12 6 11 372 22 12 11 373 32 20 19 374 12 22 23 375 33 20 32 376 35 22 21 377 73 49 48 378 80 55 54 379 109 110 76 380 77 111 112 381 144 194 145 382 7 6 12 383 534 535 468 384 6 10 11 385 631 577 630 386 577 631 632 387 631 630 682 388 682 629 681 389 629 682 630 390 628 681 629 391 630 576 629 392 577 523 576 393 577 632 578 394 576 523 522 395 576 575 629 396 575 522 521 397 522 575 576 398 521 522 456 399 628 629 575 400 523 457 522 401 576 630 577 402 523 577 578 403 574 575 521 404 726 628 680 405 628 726 681 406 679 725 680 407 726 680 725 408 762 679 724 409 725 679 762 410 762 724 761 411 680 628 627 412 627 574 573 413 627 679 680 414 520 573 574 415 627 573 626 416 679 678 724 417 678 679 626 418 626 625 678 419 572 625 626 420 679 627 626 421 724 678 723 422 626 573 572 423 627 628 574 424 628 575 574 425 625 677 678 426 574 521 520 427 457 382 456 428 524 457 523 429 456 382 381 430 456 455 521 431 455 381 380 432 381 455 456 433 380 381 312 434 454 455 380 435 382 313 381 436 521 455 520 437 251 193 250 438 458 382 457 439 250 193 249 440 313 250 312 441 380 312 311 442 380 311 379 443 248 310 311 444 249 311 312 445 312 250 249 446 379 311 310 447 248 311 249 448 312 381 313 449 313 314 250 450 454 380 379 451 520 454 519 452 454 520 455 453 518 519 453 454 519 572 573 455 572 518 571 456 518 572 519 457 571 518 517 458 572 571 625 459 519 454 453 460 573 520 519 461 379 378 453 462 453 454 379 463 377 378 309 464 453 378 452 465 517 452 451 466 517 518 452 467 451 377 376 468 377 451 452 469 452 378 377 470 571 517 570 471 376 377 308 472 452 518 453 473 310 378 379 474 624 625 571 475 310 309 378 476 522 457 456 477 383 313 382 478 451 516 517 479 761 760 790 480 760 761 723 481 790 760 789 482 789 788 810 483 759 788 789 484 787 810 788 485 789 760 759 486 723 677 722 487 677 723 678 488 722 677 676 489 722 759 760 490 759 758 788 491 758 759 721 492 758 721 720 493 721 759 722 494 722 676 721 495 675 720 721 496 677 624 676 497 722 760 723 498 761 724 723 499 787 788 758 500 809 787 808 501 787 809 810 502 808 787 757 503 809 808 822 504 822 821 4 505 821 822 808 506 4 821 807 507 808 786 821 508 757 720 719 509 757 787 758 510 674 719 720 511 757 719 756 512 807 786 785 513 807 821 786 514 785 756 755 515 756 785 786 516 786 757 756 517 719 718 756 518 786 808 757 519 758 720 757 520 675 721 676 521 624 570 623 522 624 571 570 523 622 623 569 524 623 675 676 525 675 622 674 526 622 675 623 527 621 674 622 528 673 719 674 529 623 570 569 530 623 676 624 531 451 450 516 532 516 570 517 533 449 515 450 534 516 450 515 535 569 568 622 536 568 569 515 537 515 514 568 538 449 514 515 539 569 516 515 540 621 622 568 541 514 448 513 542 516 569 570 543 625 624 677 544 567 568 514 545 672 718 673 546 718 719 673 547 621 673 674 548 620 672 673 549 718 717 755 550 717 718 672 551 717 672 671 552 673 621 620 553 755 756 718 554 567 513 566 555 567 621 568 556 565 619 566 557 567 566 620 558 619 672 620 559 672 619 671 560 619 618 671 561 565 618 619 562 620 566 619 563 566 513 512 564 567 620 621 565 514 513 567 566 375 450 376 567 720 675 674 568 376 450 451 569 192 249 193 570 192 144 143 571 192 248 249 572 143 144 104 573 192 143 191 574 248 191 247 575 191 248 192 576 190 247 191 577 247 309 310 578 143 142 191 579 192 193 144 580 103 104 71 581 104 105 71 582 70 71 47 583 103 71 70 584 142 103 102 585 142 143 103 586 101 140 141 587 102 141 142 588 103 70 102 589 191 142 190 590 101 141 102 591 103 143 104 592 145 104 144 593 141 190 142 594 247 246 309 595 246 247 190 596 246 245 308 597 309 246 308 598 308 245 307 599 306 307 244 600 376 307 375 601 307 376 308 602 246 190 189 603 375 307 306 604 189 140 188 605 189 190 141 606 187 188 139 607 189 188 245 608 244 243 306 609 245 188 244 610 243 187 186 611 187 243 244 612 188 187 244 613 244 307 245 614 139 188 140 615 189 245 246 616 141 140 189 617 305 306 243 618 69 102 70 619 247 310 248 620 72 48 47 621 48 72 73 622 47 48 30 623 46 70 47 624 46 30 29 625 30 46 47 626 18 29 30 627 68 46 29 628 30 48 31 629 46 69 70 630 18 31 19 631 31 48 49 632 10 19 20 633 9 19 10 634 17 29 18 635 17 18 9 636 9 18 19 637 10 5 9 638 10 6 5 639 18 30 31 640 32 19 31 641 45 29 17 642 100 101 67 643 101 102 69 644 68 101 69 645 100 139 140 646 187 138 186 647 187 139 138 648 99 138 139 649 186 138 137 650 139 100 99 651 101 100 140 652 68 45 67 653 68 69 46 654 67 99 100 655 138 98 137 656 138 99 98 657 98 97 137 658 137 97 136 659 101 68 67 660 29 45 68 661 242 243 186 662 72 47 71 663 193 194 144 664 185 186 137 665 449 375 374 666 449 450 375 667 373 374 305 668 449 374 448 669 448 373 447 670 373 448 374 671 447 373 372 672 447 512 513 673 375 306 374 674 513 448 447 675 305 374 306 676 243 242 305 677 242 185 241 678 305 242 304 679 372 304 303 680 372 373 304 681 302 303 240 682 241 303 304 683 304 242 241 684 372 303 371 685 240 303 241 686 304 373 305 687 185 242 186 688 447 372 446 689 512 446 511 690 512 447 446 691 510 511 445 692 512 511 565 693 511 564 565 694 564 511 510 695 565 564 618 696 511 446 445 697 565 566 512 698 370 445 371 699 371 445 446 700 371 446 372 701 370 371 302 702 444 370 443 703 370 444 445 704 443 369 442 705 369 443 370 706 370 302 369 707 369 302 301 708 445 444 510 709 302 371 303 710 241 185 184 711 514 449 448 712 136 135 183 713 136 185 137 714 183 135 182 715 136 183 184 716 240 184 239 717 240 241 184 718 239 184 183 719 301 240 239 720 183 238 239 721 184 185 136 722 181 235 236 723 182 181 237 724 299 238 237 725 237 238 182 726 298 236 297 727 236 298 237 728 237 181 236 729 239 238 300 730 236 296 297 731 182 238 183 732 237 298 299 733 368 301 300 734 301 239 300 735 367 300 299 736 368 300 367 737 442 368 441 738 442 369 368 739 441 368 367 740 367 440 441 741 369 301 368 742 298 366 299 743 298 297 365 744 298 365 366 745 366 440 367 746 440 366 439 747 365 438 439 748 364 438 365 749 366 365 439 750 364 365 297 751 366 367 299 752 238 299 300 753 234 236 235 754 301 302 240 755 135 136 97 756 309 308 377 757 71 105 72 758 156 115 114 759 477 478 401 760 331 401 402 761 477 401 400 762 401 330 400 763 330 401 331 764 330 331 266 765 330 265 329 766 401 478 402 767 477 400 476 768 479 480 403 769 333 403 404 770 479 403 402 771 403 332 402 772 332 403 333 773 331 332 267 774 402 332 331 775 333 334 269 776 479 402 478 777 268 332 333 778 207 265 266 779 266 265 330 780 158 208 209 781 207 266 208 782 208 157 207 783 157 208 158 784 116 157 158 785 157 156 207 786 208 266 267 787 156 157 115 788 209 267 268 789 267 266 331 790 269 268 333 791 210 268 269 792 159 158 209 793 159 209 210 794 210 160 159 795 211 160 210 796 209 268 210 797 159 117 158 798 210 269 211 799 209 208 267 800 332 268 267 801 160 118 159 802 404 403 480 803 330 329 400 804 481 482 405 805 335 405 406 806 481 405 404 807 405 334 404 808 334 405 335 809 334 335 270 810 270 269 334 811 405 482 406 812 481 404 480 813 483 537 484 814 484 537 538 815 483 484 406 816 406 407 335 817 406 484 407 818 486 485 539 819 485 407 484 820 538 485 484 821 335 407 336 822 537 591 538 823 483 406 482 824 408 407 485 825 271 211 270 826 211 269 270 827 270 335 336 828 271 270 336 829 212 271 272 830 271 212 211 831 337 272 271 832 213 212 272 833 271 336 337 834 211 212 160 835 409 337 408 836 408 337 336 837 486 408 485 838 409 408 486 839 338 273 272 840 339 338 410 841 409 410 338 842 487 410 409 843 338 337 409 844 340 339 411 845 409 486 487 846 338 272 337 847 407 408 336 848 160 212 161 849 485 538 539 850 334 333 404 851 339 273 338 852 115 116 81 853 116 115 157 854 81 116 82 855 81 55 80 856 81 56 55 857 56 81 82 858 56 82 57 859 37 55 56 860 116 117 82 861 55 36 54 862 117 118 83 863 117 159 118 864 83 118 119 865 83 57 82 866 58 57 84 867 57 83 84 868 86 85 121 869 84 120 85 870 83 119 84 871 56 57 38 872 118 161 119 873 83 82 117 874 158 117 116 875 84 85 58 876 36 37 23 877 36 55 37 878 23 37 24 879 23 13 12 880 13 24 25 881 24 13 23 882 25 24 39 883 14 13 25 884 37 38 24 885 12 13 7 886 39 38 58 887 37 56 38 888 59 85 86 889 58 85 59 890 39 40 25 891 40 39 59 892 59 60 40 893 60 59 86 894 39 58 59 895 41 40 60 896 86 87 60 897 38 39 24 898 57 58 38 899 26 25 40 900 120 84 119 901 115 81 80 902 162 161 213 903 160 161 118 904 214 213 273 905 162 213 214 906 120 162 163 907 120 119 162 908 163 162 214 909 121 120 163 910 214 215 163 911 162 119 161 912 339 274 273 913 274 339 340 914 274 340 275 915 274 215 214 916 216 164 215 917 164 163 215 918 215 275 216 919 341 276 275 920 215 274 275 921 276 216 275 922 217 276 277 923 214 273 274 924 213 272 273 925 121 163 164 926 122 87 86 927 123 122 165 928 87 122 123 929 87 61 60 930 87 88 61 931 88 87 123 932 88 123 124 933 62 61 88 934 121 164 122 935 121 122 86 936 165 216 217 937 165 122 164 938 216 276 217 939 165 217 166 940 124 166 167 941 124 123 166 942 167 218 219 943 218 167 166 944 166 217 218 945 88 124 89 946 217 277 218 947 166 123 165 948 216 165 164 949 124 167 125 950 340 341 275 951 121 85 120 952 212 213 161 953 60 61 41 954 411 339 410 955 206 265 207 956 591 645 592 957 592 645 646 958 592 539 538 959 592 593 539 960 593 592 646 961 593 646 647 962 540 539 593 963 645 695 646 964 540 486 539 965 696 695 737 966 738 737 771 967 696 737 738 968 647 696 697 969 647 646 696 970 697 696 738 971 647 697 648 972 697 739 698 973 696 646 695 974 594 593 647 975 541 487 540 976 487 486 540 977 594 540 593 978 541 540 594 979 488 541 542 980 541 488 487 981 595 542 541 982 489 488 542 983 541 594 595 984 488 411 410 985 649 595 648 986 648 595 594 987 698 648 697 988 649 648 698 989 596 543 542 990 597 596 650 991 649 650 596 992 699 650 649 993 596 595 649 994 651 597 650 995 699 649 698 996 596 542 595 997 594 647 648 998 597 543 596 999 739 697 738 1000 487 488 410 1001 771 797 772 1002 772 797 798 1003 772 739 738 1004 772 773 739 1005 773 772 798 1006 773 798 799 1007 740 739 773 1008 797 815 798 1009 772 738 771 1010 815 2 825 1011 825 2 826 1012 816 798 825 1013 800 799 816 1014 798 816 799 1015 826 817 816 1016 825 826 816 1017 800 816 817 1018 825 798 815 1019 774 773 799 1020 741 699 740 1021 699 698 740 1022 740 773 774 1023 741 740 774 1024 700 741 742 1025 741 700 699 1026 775 742 741 1027 701 700 742 1028 741 774 775 1029 699 700 650 1030 775 800 818 1031 800 775 774 1032 818 800 817 1033 775 818 801 1034 776 743 742 1035 777 776 802 1036 801 802 776 1037 776 775 801 1038 777 802 778 1039 776 742 775 1040 799 800 774 1041 650 700 651 1042 740 698 739 1043 777 743 776 1044 411 489 412 1045 489 411 488 1046 413 412 490 1047 412 341 340 1048 341 413 342 1049 413 341 412 1050 414 342 413 1051 342 277 276 1052 412 489 490 1053 340 411 412 1054 544 490 543 1055 543 490 489 1056 543 489 542 1057 597 598 544 1058 491 544 545 1059 544 491 490 1060 546 545 599 1061 598 545 544 1062 543 597 544 1063 414 413 491 1064 545 598 599 1065 490 491 413 1066 651 598 597 1067 492 491 545 1068 342 343 277 1069 343 342 414 1070 344 343 415 1071 277 343 278 1072 279 219 278 1073 219 218 278 1074 344 278 343 1075 344 279 278 1076 343 414 415 1077 278 218 277 1078 492 546 493 1079 492 414 491 1080 494 493 547 1081 492 493 415 1082 415 416 344 1083 415 493 416 1084 417 494 495 1085 494 417 416 1086 493 494 416 1087 344 416 345 1088 547 493 546 1089 492 415 414 1090 545 546 492 1091 417 345 416 1092 652 598 651 1093 276 341 342 1094 652 701 702 1095 652 599 598 1096 702 701 743 1097 652 702 653 1098 599 653 600 1099 653 599 652 1100 600 653 654 1101 600 547 546 1102 702 703 653 1103 652 651 701 1104 777 744 743 1105 744 777 778 1106 744 778 745 1107 744 703 702 1108 704 654 703 1109 654 653 703 1110 745 746 703 1111 703 744 745 1112 704 703 746 1113 702 743 744 1114 651 700 701 1115 600 654 601 1116 548 547 601 1117 547 600 601 1118 602 601 655 1119 548 601 602 1120 495 548 549 1121 495 494 548 1122 549 548 602 1123 417 495 418 1124 602 603 549 1125 494 547 548 1126 655 704 705 1127 655 601 654 1128 705 704 746 1129 655 705 706 1130 604 603 656 1131 603 602 656 1132 706 657 656 1133 656 655 706 1134 549 603 550 1135 656 602 655 1136 704 655 654 1137 657 604 656 1138 546 599 600 1139 742 743 701 1140 496 495 549 1141 592 538 591 1142 168 167 219 1143 25 26 14 1144 14 7 13 1145 14 26 15 1146 7 14 8 1147 15 8 14 1148 27 16 15 1149 15 26 27 1150 61 42 41 1151 61 62 42 1152 42 62 43 1153 41 42 27 1154 42 28 27 1155 28 42 43 1156 28 43 64 1157 27 28 16 1158 43 63 64 1159 41 27 26 1160 26 40 41 1161 16 28 44 1162 66 44 65 1163 131 95 94 1164 96 95 132 1165 131 132 95 1166 96 132 133 1167 94 66 93 1168 65 64 92 1169 64 65 44 1170 91 92 64 1171 65 92 93 1172 94 130 131 1173 94 93 130 1174 131 174 175 1175 130 174 131 1176 130 93 129 1177 131 175 132 1178 129 93 92 1179 93 66 65 1180 44 28 64 1181 132 175 176 1182 63 43 62 1183 90 63 89 1184 89 63 62 1185 89 124 125 1186 90 89 125 1187 128 91 127 1188 90 91 63 1189 90 127 91 1190 128 129 92 1191 90 125 126 1192 128 92 91 1193 169 126 168 1194 168 126 125 1195 220 168 219 1196 169 168 220 1197 127 171 128 1198 171 127 170 1199 223 170 222 1200 170 127 126 1201 126 169 170 1202 171 170 223 1203 170 169 222 1204 126 127 90 1205 167 168 125 1206 128 171 172 1207 173 129 172 1208 129 128 172 1209 225 172 224 1210 173 172 225 1211 174 173 226 1212 174 130 173 1213 226 173 225 1214 227 174 226 1215 225 286 226 1216 130 129 173 1217 285 224 284 1218 224 172 171 1219 352 285 351 1220 285 286 225 1221 287 286 353 1222 287 226 286 1223 426 353 425 1224 352 353 286 1225 286 285 352 1226 227 226 287 1227 223 284 224 1228 225 224 285 1229 223 224 171 1230 174 227 175 1231 353 352 425 1232 64 63 91 1233 89 62 88 1234 354 287 353 1235 180 179 233 1236 233 179 178 1237 180 233 234 1238 296 234 295 1239 296 364 297 1240 295 234 233 1241 363 296 295 1242 233 232 295 1243 234 235 180 1244 134 133 178 1245 134 96 133 1246 178 133 177 1247 178 232 233 1248 293 232 231 1249 232 178 231 1250 177 230 231 1251 229 230 177 1252 178 177 231 1253 232 294 295 1254 177 133 176 1255 178 179 134 1256 230 292 231 1257 295 362 363 1258 363 364 296 1259 436 362 435 1260 363 362 436 1261 363 437 364 1262 437 363 436 1263 364 437 438 1264 362 294 361 1265 295 294 362 1266 293 292 360 1267 292 293 231 1268 433 360 359 1269 293 360 361 1270 435 361 434 1271 435 362 361 1272 434 361 360 1273 360 433 434 1274 359 360 292 1275 361 294 293 1276 294 232 293 1277 292 230 291 1278 236 234 296 1279 175 228 176 1280 176 133 132 1281 289 228 288 1282 176 228 229 1283 290 229 289 1284 289 229 228 1285 355 356 289 1286 290 289 356 1287 288 228 227 1288 230 229 290 1289 355 288 354 1290 288 227 287 1291 288 287 354 1292 427 354 426 1293 428 356 355 1294 428 355 427 1295 427 506 428 1296 505 506 427 1297 355 354 427 1298 428 506 507 1299 427 426 505 1300 355 289 288 1301 353 426 354 1302 356 428 429 1303 291 290 357 1304 359 292 291 1305 290 356 357 1306 291 357 358 1307 359 358 432 1308 358 359 291 1309 432 358 431 1310 359 432 433 1311 357 430 358 1312 230 290 291 1313 429 507 508 1314 357 356 429 1315 563 508 562 1316 429 508 430 1317 431 430 509 1318 430 431 358 1319 509 430 508 1320 508 563 509 1321 562 508 507 1322 429 430 357 1323 428 507 429 1324 507 506 561 1325 229 177 176 1326 228 175 227 1327 220 221 169 1328 7 8 5 1329 279 345 280 1330 345 279 344 1331 281 221 280 1332 280 221 220 1333 222 221 282 1334 222 169 221 1335 281 282 221 1336 283 222 282 1337 280 345 346 1338 220 279 280 1339 347 346 418 1340 346 345 417 1341 419 418 496 1342 347 418 419 1343 281 348 282 1344 348 281 347 1345 347 420 348 1346 420 347 419 1347 281 346 347 1348 348 420 421 1349 420 498 499 1350 346 281 280 1351 418 346 417 1352 349 282 348 1353 283 349 350 1354 283 282 349 1355 423 351 350 1356 283 350 284 1357 351 424 352 1358 351 284 350 1359 423 424 351 1360 352 424 425 1361 350 349 422 1362 284 223 283 1363 500 422 421 1364 422 423 350 1365 499 421 420 1366 500 421 499 1367 423 502 424 1368 502 423 501 1369 556 502 501 1370 501 423 422 1371 422 500 501 1372 555 501 500 1373 499 554 500 1374 422 349 421 1375 348 421 349 1376 424 502 503 1377 420 419 498 1378 284 351 285 1379 496 550 497 1380 495 496 418 1381 552 497 551 1382 497 498 419 1383 498 552 553 1384 552 498 497 1385 553 552 607 1386 553 554 499 1387 497 550 551 1388 499 498 553 1389 551 604 658 1390 604 551 550 1391 658 604 657 1392 551 658 605 1393 607 606 659 1394 607 552 606 1395 605 659 606 1396 606 551 605 1397 607 659 660 1398 606 552 551 1399 550 496 549 1400 553 607 608 1401 609 555 554 1402 555 500 554 1403 554 553 608 1404 609 554 608 1405 610 609 663 1406 609 610 555 1407 662 663 609 1408 610 663 664 1409 609 608 662 1410 501 555 556 1411 661 660 707 1412 661 608 607 1413 661 707 708 1414 662 709 663 1415 709 662 708 1416 708 747 709 1417 662 661 708 1418 709 747 748 1419 661 662 608 1420 660 661 607 1421 663 709 710 1422 419 496 497 1423 603 604 550 1424 610 556 555 1425 425 503 504 1426 425 424 503 1427 504 503 558 1428 504 505 426 1429 504 559 505 1430 559 504 558 1431 559 558 613 1432 560 505 559 1433 503 557 558 1434 505 560 506 1435 557 556 611 1436 557 503 502 1437 556 610 611 1438 557 611 612 1439 559 613 614 1440 667 613 666 1441 612 666 613 1442 665 666 612 1443 558 612 613 1444 714 667 713 1445 612 611 665 1446 612 558 557 1447 556 557 502 1448 667 614 613 1449 561 560 615 1450 561 506 560 1451 615 560 614 1452 561 615 616 1453 562 616 617 1454 616 562 561 1455 670 617 616 1456 562 617 563 1457 616 615 669 1458 562 507 561 1459 667 668 614 1460 668 667 714 1461 668 714 715 1462 668 669 615 1463 670 669 716 1464 670 616 669 1465 754 716 715 1466 715 716 669 1467 669 668 715 1468 715 714 753 1469 615 614 668 1470 560 559 614 1471 667 666 713 1472 425 504 426 1473 665 664 711 1474 664 665 611 1475 711 664 710 1476 665 711 712 1477 713 712 751 1478 713 666 712 1479 750 751 712 1480 752 713 751 1481 712 711 750 1482 714 713 752 1483 749 710 748 1484 611 610 664 1485 749 748 779 1486 750 749 780 1487 750 711 749 1488 780 803 750 1489 749 779 780 1490 751 750 781 1491 749 711 710 1492 710 664 663 1493 803 781 750 1494 752 782 783 1495 752 751 782 1496 783 782 805 1497 752 783 753 1498 754 753 784 1499 715 753 754 1500 784 753 783 1501 783 806 784 1502 714 752 753 1503 781 804 805 1504 804 781 803 1505 805 804 819 1506 820 783 805 1507 806 820 3 1508 806 783 820 1509 819 3 820 1510 820 805 819 1511 805 782 781 1512 751 781 782 1513 666 665 712 1514 709 748 710 1515 223 222 283 1516 279 220 219 1517 22 36 23 # Generated by triangle -p square_circle_hole.poly ================================================ FILE: triangle/data/square_circle_hole.1.node ================================================ 826 2 0 1 1 -4 -6 1 2 4 -6 1 3 4 0 1 4 -4 0 1 5 -0.12872700000000001 -2.9916800000000001 2 6 -0.136403 -3.2191809999999998 0 7 0.096187999999999996 -3.1988430000000001 0 8 0.152252 -2.9883419999999998 2 9 -0.40608899999999998 -2.913834 2 10 -0.36126200000000003 -3.156228 0 11 -0.25331799999999999 -3.4176440000000001 0 12 -0.017606 -3.4421580000000001 0 13 0.23459199999999999 -3.408617 0 14 0.33320899999999998 -3.1505570000000001 0 15 0.44127899999999998 -2.89737 2 16 0.68842700000000001 -2.7253059999999998 2 17 -0.649196 -2.760621 2 18 -0.71381300000000003 -2.9694099999999999 0 19 -0.60956100000000002 -3.1755520000000002 0 20 -0.48547200000000001 -3.4066399999999999 0 21 -0.37721399999999999 -3.647151 0 22 -0.146062 -3.6554769999999999 0 23 0.12385699999999999 -3.6379839999999999 0 24 0.37512000000000001 -3.6289639999999999 0 25 0.487985 -3.3923079999999999 0 26 0.58617200000000003 -3.1427839999999998 0 27 0.72902400000000001 -2.9539430000000002 0 28 0.934195 -2.7206320000000002 0 29 -0.886602 -2.7629359999999998 0 30 -0.99147300000000005 -2.9719229999999999 0 31 -0.85627699999999995 -3.1775549999999999 0 32 -0.73093900000000001 -3.409837 0 33 -0.624861 -3.6385079999999999 0 34 -0.50080100000000005 -3.8795670000000002 0 35 -0.25879799999999997 -3.8847930000000002 0 36 0.000107 -3.8706640000000001 0 37 0.249247 -3.8607499999999999 0 38 0.49482100000000001 -3.8684159999999999 0 39 0.59116800000000003 -3.6267990000000001 0 40 0.706874 -3.4009140000000002 0 41 0.81979000000000002 -3.193276 0 42 0.97184099999999995 -2.9832770000000002 0 43 1.1219079999999999 -2.8024650000000002 0 44 0.86951000000000001 -2.4939149999999999 2 45 -0.84478600000000004 -2.535104 2 46 -1.10382 -2.7580469999999999 0 47 -1.250909 -2.973722 0 48 -1.0959429999999999 -3.1966220000000001 0 49 -0.96547000000000005 -3.4334389999999999 0 50 -0.87184200000000001 -3.6627900000000002 0 51 -0.75182800000000005 -3.8738169999999998 0 52 -0.63118300000000005 -4.1210659999999999 0 53 -0.39958199999999999 -4.1066690000000001 0 54 -0.15600900000000001 -4.1220790000000003 0 55 0.11162900000000001 -4.1055260000000002 0 56 0.361674 -4.0883250000000002 0 57 0.60239299999999996 -4.1072559999999996 0 58 0.71962499999999996 -3.8723800000000002 0 59 0.84748299999999999 -3.6436310000000001 0 60 0.96288399999999996 -3.4303940000000002 0 61 1.079353 -3.2177410000000002 0 62 1.2287699999999999 -3.0061429999999998 0 63 1.3649549999999999 -2.7940809999999998 0 64 1.2142329999999999 -2.5875810000000001 0 65 1.10568 -2.3958140000000001 0 66 0.97693200000000002 -2.213549 2 67 -0.96751600000000004 -2.2528079999999999 2 68 -1.075653 -2.485125 0 69 -1.2606980000000001 -2.5677569999999998 0 70 -1.382906 -2.7888060000000001 0 71 -1.4929159999999999 -2.9978419999999999 0 72 -1.3501510000000001 -3.2000769999999998 0 73 -1.2186539999999999 -3.4332280000000002 0 74 -1.0869709999999999 -3.6439629999999998 0 75 -1.0286649999999999 -3.8742030000000001 0 76 -0.88021000000000005 -4.1131330000000004 0 77 -0.76586500000000002 -4.3479739999999998 0 78 -0.51330399999999998 -4.3591860000000002 0 79 -0.27840599999999999 -4.3486209999999996 0 80 -0.021059999999999999 -4.3403169999999998 0 81 0.23336499999999999 -4.3430080000000002 0 82 0.471966 -4.3371209999999998 0 83 0.71532799999999996 -4.3486140000000004 0 84 0.82270799999999999 -4.1118680000000003 0 85 0.96331100000000003 -3.883502 0 86 1.0786770000000001 -3.6488320000000001 0 87 1.2381979999999999 -3.4509889999999999 0 88 1.3490420000000001 -3.2321390000000001 0 89 1.4733160000000001 -3.0192239999999999 0 90 1.606379 -2.7784800000000001 0 91 1.457514 -2.5487199999999999 0 92 1.324859 -2.3385180000000001 0 93 1.195325 -2.120463 0 94 0.99793600000000005 -1.9357869999999999 2 95 0.95478799999999997 -1.702712 2 96 0.84450800000000004 -1.4644569999999999 2 97 -0.84232899999999999 -1.461036 2 98 -0.95495099999999999 -1.7032369999999999 2 99 -0.99900199999999995 -1.955333 2 100 -1.18147 -2.141645 0 101 -1.297339 -2.338425 0 102 -1.4896229999999999 -2.5478909999999999 0 103 -1.613408 -2.7726850000000001 0 104 -1.746426 -3.000019 0 105 -1.6202289999999999 -3.2238669999999998 0 106 -1.470486 -3.4340820000000001 0 107 -1.376568 -3.657295 0 108 -1.2629379999999999 -3.8734329999999999 0 109 -1.119094 -4.0997370000000002 0 110 -1.016618 -4.3445410000000004 0 111 -0.89119700000000002 -4.5829079999999998 0 112 -0.64836899999999997 -4.5772040000000001 0 113 -0.39604200000000001 -4.5877119999999998 0 114 -0.13383600000000001 -4.560333 0 115 0.10859099999999999 -4.5766689999999999 0 116 0.355103 -4.5858790000000003 0 117 0.60302 -4.5753880000000002 0 118 0.87762399999999996 -4.5612539999999999 0 119 0.97251299999999996 -4.3346280000000004 0 120 1.098854 -4.1171319999999998 0 121 1.2215389999999999 -3.8796810000000002 0 122 1.3405180000000001 -3.669683 0 123 1.481946 -3.450418 0 124 1.6078870000000001 -3.2374580000000002 0 125 1.714683 -3.0010050000000001 0 126 1.8480540000000001 -2.7714859999999999 0 127 1.7242690000000001 -2.5452270000000001 0 128 1.588498 -2.3307869999999999 0 129 1.4366669999999999 -2.1009039999999999 0 130 1.2921530000000001 -1.8924460000000001 0 131 1.191262 -1.685284 0 132 1.0857410000000001 -1.437068 0 133 0.90123900000000001 -1.207284 0 134 0.67693400000000004 -1.2639560000000001 2 135 -0.68431699999999995 -1.2708159999999999 2 136 -0.91352599999999995 -1.2044189999999999 0 137 -1.0873330000000001 -1.438844 0 138 -1.175711 -1.6841999999999999 0 139 -1.291374 -1.9005890000000001 0 140 -1.440747 -2.109156 0 141 -1.585005 -2.3290790000000001 0 142 -1.7386809999999999 -2.5384829999999998 0 143 -1.868142 -2.77136 0 144 -2.0050829999999999 -2.9830809999999999 0 145 -1.8734170000000001 -3.217727 0 146 -1.7267189999999999 -3.459346 0 147 -1.6203339999999999 -3.6646369999999999 0 148 -1.510778 -3.8931979999999999 0 149 -1.3895299999999999 -4.1131640000000003 0 150 -1.2585230000000001 -4.334149 0 151 -1.1381680000000001 -4.5710870000000003 0 152 -1.001698 -4.8212279999999996 0 153 -0.76178599999999996 -4.8186419999999996 0 154 -0.50526400000000005 -4.8199120000000004 0 155 -0.24297199999999999 -4.8057429999999997 0 156 -0.001934 -4.8180690000000004 0 157 0.24813399999999999 -4.7961210000000003 0 158 0.49054799999999998 -4.8138769999999997 0 159 0.72901700000000003 -4.809628 0 160 0.98593299999999995 -4.805358 0 161 1.111858 -4.5838510000000001 0 162 1.2357549999999999 -4.3520659999999998 0 163 1.3526130000000001 -4.1345869999999998 0 164 1.4895350000000001 -3.89134 0 165 1.6115950000000001 -3.6571250000000002 0 166 1.7324409999999999 -3.4468190000000001 0 167 1.860257 -3.2181579999999999 0 168 1.9781880000000001 -3.002367 0 169 2.1122899999999998 -2.7555420000000002 0 170 1.9902059999999999 -2.5411600000000001 0 171 1.848878 -2.313599 0 172 1.709956 -2.1027089999999999 0 173 1.552098 -1.8630990000000001 0 174 1.452499 -1.6428130000000001 0 175 1.3266020000000001 -1.4348099999999999 0 176 1.176776 -1.191732 0 177 1.0146470000000001 -0.95921900000000004 0 178 0.72766900000000001 -0.98744500000000002 0 179 0.473607 -1.119264 2 180 0.236565 -1.028384 2 181 -0.24704999999999999 -1.0309969999999999 2 182 -0.47827799999999998 -1.1217919999999999 2 183 -0.72354399999999996 -0.99419100000000005 0 184 -1.022856 -0.969553 0 185 -1.182771 -1.200024 0 186 -1.323814 -1.435872 0 187 -1.445835 -1.6630579999999999 0 188 -1.564708 -1.8756630000000001 0 189 -1.7002649999999999 -2.0888010000000001 0 190 -1.848093 -2.3003290000000001 0 191 -1.9780660000000001 -2.5301459999999998 0 192 -2.1167820000000002 -2.743182 0 193 -2.2496939999999999 -2.9952179999999999 0 194 -2.1211370000000001 -3.2166039999999998 0 195 -1.977881 -3.4383569999999999 0 196 -1.867677 -3.6650930000000002 0 197 -1.738961 -3.8872629999999999 0 198 -1.637775 -4.1193549999999997 0 199 -1.5109760000000001 -4.3657589999999997 0 200 -1.382806 -4.5756519999999998 0 201 -1.263611 -4.8268430000000002 0 202 -1.1500589999999999 -5.0503809999999998 0 203 -0.88517199999999996 -5.0663910000000003 0 204 -0.63400100000000004 -5.0444120000000003 0 205 -0.37403500000000001 -5.0509620000000002 0 206 -0.12723000000000001 -5.0512329999999999 0 207 0.14153399999999999 -5.0295589999999999 0 208 0.37683100000000003 -5.0372269999999997 0 209 0.62332799999999999 -5.0489040000000003 0 210 0.86545499999999997 -5.0519420000000004 0 211 1.1244529999999999 -5.049461 0 212 1.248623 -4.813923 0 213 1.3649199999999999 -4.5925599999999998 0 214 1.4785759999999999 -4.3726060000000002 0 215 1.5897019999999999 -4.1165539999999998 0 216 1.7195530000000001 -3.8899729999999999 0 217 1.8608420000000001 -3.6480030000000001 0 218 1.997733 -3.4309219999999998 0 219 2.1227330000000002 -3.2096870000000002 0 220 2.2362060000000001 -2.9845190000000001 0 221 2.3807459999999998 -2.7782550000000001 0 222 2.2550159999999999 -2.5560160000000001 0 223 2.1152030000000002 -2.313593 0 224 1.9791460000000001 -2.105162 0 225 1.831971 -1.88737 0 226 1.71366 -1.6378630000000001 0 227 1.5730729999999999 -1.4043509999999999 0 228 1.438369 -1.164628 0 229 1.302249 -0.93772800000000001 0 230 1.164504 -0.73118300000000003 0 231 0.89806299999999994 -0.72686200000000001 0 232 0.64050600000000002 -0.72226400000000002 0 233 0.41906500000000002 -0.82481599999999999 0 234 0.156668 -0.76531300000000002 0 235 -0.0061510000000000002 -1.000019 2 236 -0.118871 -0.75145700000000004 0 237 -0.40331 -0.83171200000000001 0 238 -0.62964399999999998 -0.79114799999999996 0 239 -0.903451 -0.74907699999999999 0 240 -1.1736709999999999 -0.73726400000000003 0 241 -1.307016 -0.95486899999999997 0 242 -1.4326190000000001 -1.188677 0 243 -1.5871150000000001 -1.431322 0 244 -1.7009129999999999 -1.650746 0 245 -1.830549 -1.868773 0 246 -1.967851 -2.0913759999999999 0 247 -2.1191529999999998 -2.3141560000000001 0 248 -2.222181 -2.5412249999999998 0 249 -2.3821669999999999 -2.7701859999999998 0 250 -2.497404 -2.9905520000000001 0 251 -2.3808379999999998 -3.2281080000000002 0 252 -2.250508 -3.4518849999999999 0 253 -2.1106769999999999 -3.667843 0 254 -1.9893989999999999 -3.8765529999999999 0 255 -1.8881110000000001 -4.1123130000000003 0 256 -1.7635400000000001 -4.3428779999999998 0 257 -1.629588 -4.5820809999999996 0 258 -1.510699 -4.816675 0 259 -1.3984270000000001 -5.0607199999999999 0 260 -1.255698 -5.2914180000000002 0 261 -1.0188619999999999 -5.2827669999999998 0 262 -0.74256999999999995 -5.2772350000000001 0 263 -0.48494799999999999 -5.2805650000000002 0 264 -0.247554 -5.2716450000000004 0 265 -0.000183 -5.268383 0 266 0.247866 -5.2957830000000001 0 267 0.51616099999999998 -5.2736539999999996 0 268 0.76886600000000005 -5.2969799999999996 0 269 0.99747699999999995 -5.2779249999999998 0 270 1.245463 -5.2630030000000003 0 271 1.379373 -5.0437440000000002 0 272 1.4985550000000001 -4.8034420000000004 0 273 1.6187609999999999 -4.5935459999999999 0 274 1.724483 -4.349812 0 275 1.851299 -4.1357400000000002 0 276 1.9743809999999999 -3.909294 0 277 2.104425 -3.68207 0 278 2.237374 -3.4366979999999998 0 279 2.3853179999999998 -3.2078479999999998 0 280 2.5012810000000001 -2.9878800000000001 0 281 2.649626 -2.7644470000000001 0 282 2.5131489999999999 -2.567431 0 283 2.3972739999999999 -2.3304900000000002 0 284 2.2619389999999999 -2.0934430000000002 0 285 2.1109990000000001 -1.9009130000000001 0 286 1.966197 -1.6576120000000001 0 287 1.8407009999999999 -1.439737 0 288 1.7220150000000001 -1.174509 0 289 1.5581130000000001 -0.95133299999999998 0 290 1.4390879999999999 -0.68950699999999998 0 291 1.3436859999999999 -0.466304 0 292 1.0790379999999999 -0.48642299999999999 0 293 0.838561 -0.49426900000000001 0 294 0.59895699999999996 -0.48032000000000002 0 295 0.37097400000000003 -0.57101800000000003 0 296 0.10675 -0.501386 0 297 -0.113202 -0.47318700000000002 0 298 -0.34394999999999998 -0.54670799999999997 0 299 -0.61125799999999997 -0.53906600000000005 0 300 -0.84161799999999998 -0.50659699999999996 0 301 -1.0853569999999999 -0.50936400000000004 0 302 -1.3432919999999999 -0.504417 0 303 -1.462154 -0.73897000000000002 0 304 -1.5738559999999999 -0.98233499999999996 0 305 -1.708666 -1.182321 0 306 -1.851844 -1.4217630000000001 0 307 -1.9787129999999999 -1.6466540000000001 0 308 -2.0969180000000001 -1.86233 0 309 -2.2311999999999999 -2.0803590000000001 0 310 -2.353783 -2.319912 0 311 -2.4951150000000002 -2.5382199999999999 0 312 -2.6379429999999999 -2.746972 0 313 -2.7519200000000001 -3.0006789999999999 0 314 -2.6187490000000002 -3.2365089999999999 0 315 -2.5099269999999998 -3.4617469999999999 0 316 -2.3700070000000002 -3.6700870000000001 0 317 -2.2499250000000002 -3.8909850000000001 0 318 -2.135027 -4.1032609999999998 0 319 -2.0037370000000001 -4.3450629999999997 0 320 -1.8894569999999999 -4.5683109999999996 0 321 -1.761361 -4.8089639999999996 0 322 -1.6377520000000001 -5.0573439999999996 0 323 -1.520877 -5.2982829999999996 0 324 -1.3880140000000001 -5.5282640000000001 0 325 -1.1245540000000001 -5.5254849999999998 0 326 -0.87401499999999999 -5.5227459999999997 0 327 -0.63672700000000004 -5.5241949999999997 0 328 -0.38247199999999998 -5.5088900000000001 0 329 -0.13581599999999999 -5.5102330000000004 0 330 0.11654200000000001 -5.5182149999999996 0 331 0.36383500000000002 -5.5049970000000004 0 332 0.62132799999999999 -5.5262130000000003 0 333 0.87959399999999999 -5.5280469999999999 0 334 1.108398 -5.5199509999999998 0 335 1.3707860000000001 -5.5189649999999997 0 336 1.49221 -5.2777799999999999 0 337 1.623224 -5.0516540000000001 0 338 1.7391080000000001 -4.82639 0 339 1.8494139999999999 -4.6025020000000003 0 340 1.986013 -4.3643150000000004 0 341 2.1118229999999998 -4.1188409999999998 0 342 2.2248939999999999 -3.8981949999999999 0 343 2.3556530000000002 -3.6651829999999999 0 344 2.4948990000000002 -3.4471099999999999 0 345 2.6412499999999999 -3.2069529999999999 0 346 2.7864 -2.9892880000000002 0 347 2.9076390000000001 -2.7436880000000001 0 348 2.7749790000000001 -2.5388329999999999 0 349 2.649378 -2.3264939999999998 0 350 2.536063 -2.1049609999999999 0 351 2.385589 -1.884798 0 352 2.2278280000000001 -1.664366 0 353 2.1002580000000002 -1.4377439999999999 0 354 1.9746410000000001 -1.1927270000000001 0 355 1.847607 -0.957094 0 356 1.7194590000000001 -0.73103499999999999 0 357 1.6038220000000001 -0.49021599999999999 0 358 1.5051319999999999 -0.23147799999999999 0 359 1.2319530000000001 -0.24068200000000001 0 360 0.98168100000000003 -0.25745299999999999 0 361 0.74265300000000001 -0.24151800000000001 0 362 0.483962 -0.24870700000000001 0 363 0.24998899999999999 -0.27764699999999998 0 364 0.019278 -0.22254199999999999 0 365 -0.23627699999999999 -0.244504 0 366 -0.48171999999999998 -0.273144 0 367 -0.73816000000000004 -0.25077300000000002 0 368 -0.98652099999999998 -0.24262900000000001 0 369 -1.2424379999999999 -0.248195 0 370 -1.4969079999999999 -0.21978500000000001 0 371 -1.576784 -0.46267799999999998 0 372 -1.7144699999999999 -0.71457199999999998 0 373 -1.8425929999999999 -0.94364099999999995 0 374 -1.973438 -1.1729860000000001 0 375 -2.1031240000000002 -1.408982 0 376 -2.2486609999999998 -1.6056429999999999 0 377 -2.366228 -1.860247 0 378 -2.4945909999999998 -2.0961889999999999 0 379 -2.6309619999999998 -2.331982 0 380 -2.7718240000000001 -2.5390510000000002 0 381 -2.8800460000000001 -2.7628919999999999 0 382 -3.0063900000000001 -2.9975909999999999 0 383 -2.877885 -3.2410009999999998 0 384 -2.7483580000000001 -3.4546929999999998 0 385 -2.630385 -3.676221 0 386 -2.515841 -3.8954179999999998 0 387 -2.4010500000000001 -4.119345 0 388 -2.270505 -4.3435309999999996 0 389 -2.145197 -4.5691280000000001 0 390 -2.005401 -4.7900080000000003 0 391 -1.8963749999999999 -5.0441279999999997 0 392 -1.7604869999999999 -5.2819240000000001 0 393 -1.638992 -5.514348 0 394 -1.529077 -5.7608269999999999 0 395 -1.2617579999999999 -5.7490779999999999 0 396 -1.005504 -5.7815079999999996 0 397 -0.75009800000000004 -5.7469099999999997 0 398 -0.510467 -5.7663690000000001 0 399 -0.25944299999999998 -5.7539709999999999 0 400 0.010789999999999999 -5.7599689999999999 0 401 0.25782100000000002 -5.7643750000000002 0 402 0.49971700000000002 -5.7484570000000001 0 403 0.74779300000000004 -5.7588160000000004 0 404 1.004284 -5.7563190000000004 0 405 1.2592140000000001 -5.7567029999999999 0 406 1.510348 -5.7582829999999996 0 407 1.6339349999999999 -5.5392830000000002 0 408 1.7524189999999999 -5.3100820000000004 0 409 1.8953310000000001 -5.0497880000000004 0 410 2.0077319999999999 -4.8154079999999997 0 411 2.1280009999999998 -4.5736860000000004 0 412 2.2367379999999999 -4.3442059999999998 0 413 2.3570989999999998 -4.1216160000000004 0 414 2.480944 -3.895499 0 415 2.6354009999999999 -3.6632159999999998 0 416 2.7532549999999998 -3.4314300000000002 0 417 2.9023509999999999 -3.2121909999999998 0 418 3.0120230000000001 -2.9955050000000001 0 419 3.1730459999999998 -2.774375 0 420 3.0468299999999999 -2.547301 0 421 2.9209740000000002 -2.3364400000000001 0 422 2.807741 -2.1085099999999999 0 423 2.6519059999999999 -1.8774219999999999 0 424 2.4984959999999998 -1.659778 0 425 2.3700399999999999 -1.4407730000000001 0 426 2.2318030000000002 -1.2003760000000001 0 427 2.1081490000000001 -0.96535099999999996 0 428 1.9745010000000001 -0.71951699999999996 0 429 1.863321 -0.482848 0 430 1.7332639999999999 -0.24618999999999999 0 431 1.625645 0 1 432 1.373591 0 1 433 1.1243780000000001 0 1 434 0.87203200000000003 0 1 435 0.62058500000000005 0 1 436 0.37471900000000002 0 1 437 0.12640799999999999 0 1 438 -0.127996 0 1 439 -0.35751100000000002 0 1 440 -0.60592299999999999 0 1 441 -0.86773400000000001 0 1 442 -1.1031820000000001 0 1 443 -1.372374 0 1 444 -1.6254310000000001 0 1 445 -1.7558910000000001 -0.26414300000000002 0 446 -1.850889 -0.479854 0 447 -1.9757100000000001 -0.70676600000000001 0 448 -2.1111439999999999 -0.93215599999999998 0 449 -2.2310379999999999 -1.172693 0 450 -2.3799610000000002 -1.383113 0 451 -2.5119500000000001 -1.6268940000000001 0 452 -2.6255790000000001 -1.862636 0 453 -2.7543319999999998 -2.1069140000000002 0 454 -2.9162210000000002 -2.3314550000000001 0 455 -3.048451 -2.5426129999999998 0 456 -3.1200220000000001 -2.790168 0 457 -3.2669190000000001 -3.0074839999999998 0 458 -3.163764 -3.2067049999999999 0 459 -3.0472440000000001 -3.4185469999999998 0 460 -2.906148 -3.6572789999999999 0 461 -2.78999 -3.8794789999999999 0 462 -2.6461999999999999 -4.1155010000000001 0 463 -2.5050249999999998 -4.3394159999999999 0 464 -2.40659 -4.5923069999999999 0 465 -2.2551809999999999 -4.8210509999999998 0 466 -2.1453709999999999 -5.0472099999999998 0 467 -2.0141089999999999 -5.2739399999999996 0 468 -1.8833759999999999 -5.5206049999999998 0 469 -1.7693449999999999 -5.7663359999999999 0 470 -1.640844 -6 1 471 -1.3854439999999999 -6 1 472 -1.1319650000000001 -6 1 473 -0.89149800000000001 -6 1 474 -0.64422199999999996 -6 1 475 -0.38321 -6 1 476 -0.12517800000000001 -6 1 477 0.13398199999999999 -6 1 478 0.37699300000000002 -6 1 479 0.61021400000000003 -6 1 480 0.86441699999999999 -6 1 481 1.122344 -6 1 482 1.377319 -6 1 483 1.6149389999999999 -6 1 484 1.75024 -5.7950270000000002 0 485 1.8805810000000001 -5.53756 0 486 2.0085039999999998 -5.2863350000000002 0 487 2.1413129999999998 -5.0525080000000004 0 488 2.2560799999999999 -4.8195730000000001 0 489 2.38361 -4.5816210000000002 0 490 2.5071319999999999 -4.353091 0 491 2.6144850000000002 -4.104063 0 492 2.751903 -3.8722279999999998 0 493 2.894485 -3.6659009999999999 0 494 3.0240429999999998 -3.4430510000000001 0 495 3.1652680000000002 -3.2271019999999999 0 496 3.28729 -2.9937360000000002 0 497 3.445802 -2.78308 0 498 3.306028 -2.5700099999999999 0 499 3.1794159999999998 -2.335369 0 500 3.0594860000000001 -2.1080619999999999 0 501 2.8992040000000001 -1.8751519999999999 0 502 2.7687789999999999 -1.654714 0 503 2.6271990000000001 -1.418655 0 504 2.4901409999999999 -1.210105 0 505 2.3686539999999998 -0.96826800000000002 0 506 2.2291280000000002 -0.72653599999999996 0 507 2.1102310000000002 -0.48445300000000002 0 508 2.006761 -0.25365199999999999 0 509 1.883294 0 1 510 -1.8701190000000001 0 1 511 -1.9934229999999999 -0.24665999999999999 0 512 -2.111437 -0.47198000000000001 0 513 -2.2521680000000002 -0.69761200000000001 0 514 -2.3653710000000001 -0.94288799999999995 0 515 -2.5228730000000001 -1.176925 0 516 -2.6335000000000002 -1.41414 0 517 -2.7766440000000001 -1.6443129999999999 0 518 -2.8878400000000002 -1.8859600000000001 0 519 -3.0219330000000002 -2.097 0 520 -3.176285 -2.3267630000000001 0 521 -3.3083499999999999 -2.5478329999999998 0 522 -3.370673 -2.7729659999999998 0 523 -3.5218669999999999 -3.0126810000000002 0 524 -3.426126 -3.2355870000000002 0 525 -3.3007499999999999 -3.4380860000000002 0 526 -3.1693159999999998 -3.6571669999999998 0 527 -3.0453769999999998 -3.8874029999999999 0 528 -2.9088029999999998 -4.1058950000000003 0 529 -2.77325 -4.3335400000000002 0 530 -2.6519840000000001 -4.5659479999999997 0 531 -2.535701 -4.806991 0 532 -2.3955229999999998 -5.043895 0 533 -2.2737050000000001 -5.2847359999999997 0 534 -2.1255310000000001 -5.5115109999999996 0 535 -2.0121129999999998 -5.7553879999999999 0 536 -1.9112750000000001 -6 1 537 1.8782129999999999 -6 1 538 2.001811 -5.7693050000000001 0 539 2.1428859999999998 -5.5236939999999999 0 540 2.2541910000000001 -5.290705 0 541 2.3893249999999999 -5.0484710000000002 0 542 2.5258069999999999 -4.8052029999999997 0 543 2.6469640000000001 -4.5660999999999996 0 544 2.7564839999999999 -4.3371459999999997 0 545 2.8775040000000001 -4.1026899999999999 0 546 3.019692 -3.8727019999999999 0 547 3.1748370000000001 -3.6659120000000001 0 548 3.2815979999999998 -3.4535079999999998 0 549 3.4067340000000002 -3.2221250000000001 0 550 3.5295670000000001 -3.0224959999999998 0 551 3.723484 -2.8488479999999998 0 552 3.5687139999999999 -2.5684079999999998 0 553 3.4354550000000001 -2.3453979999999999 0 554 3.3039350000000001 -2.1201409999999998 0 555 3.1905039999999998 -1.8862190000000001 0 556 3.039374 -1.6488350000000001 0 557 2.8919139999999999 -1.433314 0 558 2.7668979999999999 -1.191856 0 559 2.6341350000000001 -0.96600900000000001 0 560 2.504292 -0.73067099999999996 0 561 2.3641999999999999 -0.50284700000000004 0 562 2.2513079999999999 -0.236647 0 563 2.1453180000000001 0 1 564 -2.1161310000000002 0 1 565 -2.2345830000000002 -0.23216999999999999 0 566 -2.3695629999999999 -0.461393 0 567 -2.5205869999999999 -0.68486599999999997 0 568 -2.6393450000000001 -0.92298999999999998 0 569 -2.763296 -1.1812370000000001 0 570 -2.8983110000000001 -1.3981129999999999 0 571 -3.0430190000000001 -1.6475580000000001 0 572 -3.1696179999999998 -1.866025 0 573 -3.2765200000000001 -2.109518 0 574 -3.4407960000000002 -2.316408 0 575 -3.5557120000000002 -2.529738 0 576 -3.5933290000000002 -2.7863500000000001 0 577 -3.7680020000000001 -2.9941179999999998 0 578 -3.7204299999999999 -3.2127849999999998 0 579 -3.5600109999999998 -3.4610569999999998 0 580 -3.4409070000000002 -3.6607660000000002 0 581 -3.2991600000000001 -3.9103569999999999 0 582 -3.1594419999999999 -4.1136299999999997 0 583 -3.0431859999999999 -4.3316480000000004 0 584 -2.9140229999999998 -4.581302 0 585 -2.7858809999999998 -4.8087770000000001 0 586 -2.657931 -5.0493490000000003 0 587 -2.5148739999999998 -5.2680999999999996 0 588 -2.3774359999999999 -5.5293080000000003 0 589 -2.2659530000000001 -5.7561549999999997 0 590 -2.145146 -6 1 591 2.1349300000000002 -6 1 592 2.2475170000000002 -5.7610570000000001 0 593 2.3933070000000001 -5.5289250000000001 0 594 2.5078689999999999 -5.2988479999999996 0 595 2.6296210000000002 -5.0572879999999998 0 596 2.7668499999999998 -4.8151630000000001 0 597 2.8866960000000002 -4.5859740000000002 0 598 3.007091 -4.3396710000000001 0 599 3.1427960000000001 -4.1100620000000001 0 600 3.2806340000000001 -3.8933710000000001 0 601 3.4260860000000002 -3.6785619999999999 0 602 3.5237259999999999 -3.4666169999999998 0 603 3.6406939999999999 -3.2382780000000002 0 604 3.7905869999999999 -3.0838559999999999 0 605 4 -2.7803469999999999 1 606 3.798654 -2.6125189999999998 0 607 3.7253630000000002 -2.3563529999999999 0 608 3.5508920000000002 -2.1164800000000001 0 609 3.4477289999999998 -1.877756 0 610 3.2795339999999999 -1.6502859999999999 0 611 3.1896789999999999 -1.4244209999999999 0 612 3.0259800000000001 -1.194531 0 613 2.8961030000000001 -0.96823199999999998 0 614 2.7641330000000002 -0.73428700000000002 0 615 2.6534879999999998 -0.48699199999999998 0 616 2.5053869999999998 -0.258079 0 617 2.4112459999999998 0 1 618 -2.369774 0 1 619 -2.4991180000000002 -0.234818 0 620 -2.6511269999999998 -0.44834200000000002 0 621 -2.7641680000000002 -0.69882999999999995 0 622 -2.892169 -0.94339499999999998 0 623 -3.0231880000000002 -1.1858340000000001 0 624 -3.161197 -1.4340649999999999 0 625 -3.292246 -1.662013 0 626 -3.4280439999999999 -1.88636 0 627 -3.5677059999999998 -2.1011829999999998 0 628 -3.7212369999999999 -2.3199540000000001 0 629 -3.791188 -2.5345610000000001 0 630 -3.8163459999999998 -2.765482 0 631 -4 -2.9019740000000001 1 632 -4 -3.1289750000000001 1 633 -3.785088 -3.449373 0 634 -3.7242999999999999 -3.6891370000000001 0 635 -3.5533190000000001 -3.917297 0 636 -3.4246720000000002 -4.1458640000000004 0 637 -3.2956629999999998 -4.3506400000000003 0 638 -3.1702870000000001 -4.5730170000000001 0 639 -3.0415420000000002 -4.8136939999999999 0 640 -2.9192089999999999 -5.0403830000000003 0 641 -2.7741150000000001 -5.279363 0 642 -2.626331 -5.5089220000000001 0 643 -2.5280140000000002 -5.768078 0 644 -2.4005169999999998 -6 1 645 2.3920469999999998 -6 1 646 2.5047199999999998 -5.7598589999999996 0 647 2.6351019999999998 -5.5146470000000001 0 648 2.766365 -5.2933070000000004 0 649 2.8872179999999998 -5.0557540000000003 0 650 3.0244140000000002 -4.8146680000000002 0 651 3.1282540000000001 -4.5765349999999998 0 652 3.2718579999999999 -4.3255210000000002 0 653 3.4037890000000002 -4.0895830000000002 0 654 3.5726610000000001 -3.8913760000000002 0 655 3.7213189999999998 -3.6580219999999999 0 656 3.7913389999999998 -3.4153889999999998 0 657 4 -3.2472279999999998 1 658 4 -3.0054539999999998 1 659 4 -2.5436350000000001 1 660 4 -2.3318479999999999 1 661 3.7902309999999999 -2.130207 0 662 3.7070259999999999 -1.885213 0 663 3.5633189999999999 -1.6506810000000001 0 664 3.4321009999999998 -1.4271609999999999 0 665 3.29013 -1.192477 0 666 3.1691760000000002 -0.97061900000000001 0 667 3.0057469999999999 -0.74120600000000003 0 668 2.911292 -0.48516900000000002 0 669 2.771938 -0.24649299999999999 0 670 2.6697250000000001 0 1 671 -2.6395460000000002 0 1 672 -2.769863 -0.234151 0 673 -2.9317639999999998 -0.47843999999999998 0 674 -3.0389409999999999 -0.70300499999999999 0 675 -3.1734040000000001 -0.95413099999999995 0 676 -3.2930069999999998 -1.179967 0 677 -3.4111669999999998 -1.424256 0 678 -3.5416750000000001 -1.672013 0 679 -3.7167539999999999 -1.8801079999999999 0 680 -3.8043589999999998 -2.1008749999999998 0 681 -4 -2.4274680000000002 1 682 -4 -2.6501869999999998 1 683 -4 -3.3525010000000002 1 684 -4 -3.5904389999999999 1 685 -3.781412 -3.929792 0 686 -3.7032280000000002 -4.1436010000000003 0 687 -3.5407060000000001 -4.3721629999999996 0 688 -3.4416169999999999 -4.5962959999999997 0 689 -3.2952439999999998 -4.8090169999999999 0 690 -3.1717719999999998 -5.0430929999999998 0 691 -3.0410550000000001 -5.2733860000000004 0 692 -2.8782969999999999 -5.5175580000000002 0 693 -2.7765469999999999 -5.7620639999999996 0 694 -2.6588259999999999 -6 1 695 2.6424620000000001 -6 1 696 2.754289 -5.766972 0 697 2.890663 -5.514996 0 698 3.0248979999999999 -5.2778970000000003 0 699 3.1555819999999999 -5.03742 0 700 3.287496 -4.8360690000000002 0 701 3.3703780000000001 -4.5583330000000002 0 702 3.5228429999999999 -4.3199399999999999 0 703 3.7098610000000001 -4.1057880000000004 0 704 3.7889889999999999 -3.8821940000000001 0 705 4 -3.726693 1 706 4 -3.5038860000000001 1 707 4 -2.1219899999999998 1 708 4 -1.8911770000000001 1 709 3.7950349999999999 -1.652695 0 710 3.7223609999999998 -1.412998 0 711 3.5532170000000001 -1.1980200000000001 0 712 3.4305219999999998 -0.97940000000000005 0 713 3.2729599999999999 -0.72633700000000001 0 714 3.1466229999999999 -0.48706199999999999 0 715 3.0323069999999999 -0.23230799999999999 0 716 2.9334609999999999 0 1 717 -2.9057949999999999 0 1 718 -3.0589179999999998 -0.2361 0 719 -3.2122060000000001 -0.48359600000000003 0 720 -3.295194 -0.71940000000000004 0 721 -3.4253650000000002 -0.98304000000000002 0 722 -3.5570780000000002 -1.2352920000000001 0 723 -3.68858 -1.451284 0 724 -3.790041 -1.660347 0 725 -4 -1.9612810000000001 1 726 -4 -2.2130000000000001 1 727 -4 -3.8181910000000001 1 728 -4 -4.0506609999999998 1 729 -3.7851330000000001 -4.3687569999999996 0 730 -3.708555 -4.5971539999999997 0 731 -3.5548350000000002 -4.8287170000000001 0 732 -3.4433950000000002 -5.0358169999999998 0 733 -3.3046150000000001 -5.297803 0 734 -3.1311279999999999 -5.5280310000000004 0 735 -3.0115509999999999 -5.744046 0 736 -2.8973279999999999 -6 1 737 2.8982559999999999 -6 1 738 3.0279950000000002 -5.7708919999999999 0 739 3.151538 -5.5333699999999997 0 740 3.2759 -5.2805090000000003 0 741 3.4228010000000002 -5.0240739999999997 0 742 3.5393910000000002 -4.8036529999999997 0 743 3.6042139999999998 -4.5610030000000004 0 744 3.7713290000000002 -4.3386019999999998 0 745 4 -4.2231069999999997 1 746 4 -3.9818020000000001 1 747 4 -1.6624509999999999 1 748 4 -1.443289 1 749 3.7985540000000002 -1.19384 0 750 3.7185030000000001 -0.95309100000000002 0 751 3.5240179999999999 -0.75859699999999997 0 752 3.3691149999999999 -0.473578 0 753 3.2914819999999998 -0.24047199999999999 0 754 3.1941809999999999 0 1 755 -3.169216 0 1 756 -3.3083480000000001 -0.24195700000000001 0 757 -3.4855119999999999 -0.48305399999999998 0 758 -3.5497830000000001 -0.76290800000000003 0 759 -3.6770100000000001 -1.036926 0 760 -3.7865980000000001 -1.235717 0 761 -4 -1.482451 1 762 -4 -1.7273860000000001 1 763 -4 -4.2894220000000001 1 764 -4 -4.5197219999999998 1 765 -3.802565 -4.8296809999999999 0 766 -3.740065 -5.0632099999999998 0 767 -3.5261459999999998 -5.2306520000000001 0 768 -3.359146 -5.5482269999999998 0 769 -3.2705350000000002 -5.7808320000000002 0 770 -3.1622279999999998 -6 1 771 3.1608589999999999 -6 1 772 3.2820749999999999 -5.7617260000000003 0 773 3.370323 -5.5225530000000003 0 774 3.5209739999999998 -5.2415200000000004 0 775 3.703392 -5.0592240000000004 0 776 3.7908559999999998 -4.837726 0 777 3.8060420000000001 -4.5859310000000004 0 778 4 -4.462866 1 779 4 -1.222845 1 780 4 -0.99131499999999995 1 781 3.7725170000000001 -0.67748399999999998 0 782 3.5896439999999998 -0.51440900000000001 0 783 3.5744790000000002 -0.25439600000000001 0 784 3.4502419999999998 0 1 785 -3.4260989999999998 0 1 786 -3.5483880000000001 -0.234573 0 787 -3.7620179999999999 -0.62024500000000005 0 788 -3.786308 -0.86142200000000002 0 789 -4 -1.0042279999999999 1 790 -4 -1.2311650000000001 1 791 -4 -4.7488130000000002 1 792 -4 -4.9761730000000002 1 793 -3.7713670000000001 -5.3357080000000003 0 794 -3.554719 -5.4584149999999996 0 795 -3.5489839999999999 -5.7445259999999996 0 796 -3.4265539999999999 -6 1 797 3.4297870000000001 -6 1 798 3.536203 -5.756176 0 799 3.5636410000000001 -5.4837040000000004 0 800 3.7788879999999998 -5.3033580000000002 0 801 4 -4.9966290000000004 1 802 4 -4.730378 1 803 4 -0.75887499999999997 1 804 4 -0.51874699999999996 1 805 3.7851499999999998 -0.41052499999999997 0 806 3.7155610000000001 0 1 807 -3.7029179999999999 0 1 808 -3.7480500000000001 -0.39903300000000003 0 809 -4 -0.49939 1 810 -4 -0.75344299999999997 1 811 -4 -5.2160330000000004 1 812 -4 -5.4757280000000002 1 813 -3.7616399999999999 -5.6011309999999996 0 814 -3.7032750000000001 -6 1 815 3.7120669999999998 -6 1 816 3.7813639999999999 -5.5751080000000002 0 817 4 -5.4624800000000002 1 818 4 -5.2267580000000002 1 819 4 -0.268374 1 820 3.8051149999999998 -0.18426400000000001 0 821 -3.7891699999999999 -0.18945899999999999 0 822 -4 -0.25261800000000001 1 823 -4 -5.736046 1 824 -3.7934130000000001 -5.8058370000000004 0 825 3.7869290000000002 -5.8106369999999998 0 826 4 -5.7308810000000001 1 # Generated by triangle -p square_circle_hole.poly ================================================ FILE: triangle/data/square_circle_hole.poly ================================================ # square_circle_hole.poly # # Discussion: # # This file describes a rectangular region with one hole. # It describes a problem provided by Xiaoming Wang of Florida State. # # There are 826 nodes, 112 on the outer boundary and 23 on the circle. # # The boundary markers are: # 0: interior point # 1: point on the outer boundary # 2: point on the boundary of the interior circle. # # Licensing: # # This code is distributed under the GNU LGPL license. # # Modified: # # 23 August 2005 # # Author: # # Hua Fei # # Declare 826 vertices, 2 dimensions, 0 attributes, 1 boundary markers. # 826 2 0 1 # # List the vertices by index, x, y, and boundary marker. # 1 -4.000000 -6.000000 1 2 4.000000 -6.000000 1 3 4.000000 0.000000 1 4 -4.000000 0.000000 1 5 -0.128727 -2.991680 2 6 -0.136403 -3.219181 0 7 0.096188 -3.198843 0 8 0.152252 -2.988342 2 9 -0.406089 -2.913834 2 10 -0.361262 -3.156228 0 11 -0.253318 -3.417644 0 12 -0.017606 -3.442158 0 13 0.234592 -3.408617 0 14 0.333209 -3.150557 0 15 0.441279 -2.897370 2 16 0.688427 -2.725306 2 17 -0.649196 -2.760621 2 18 -0.713813 -2.969410 0 19 -0.609561 -3.175552 0 20 -0.485472 -3.406640 0 21 -0.377214 -3.647151 0 22 -0.146062 -3.655477 0 23 0.123857 -3.637984 0 24 0.375120 -3.628964 0 25 0.487985 -3.392308 0 26 0.586172 -3.142784 0 27 0.729024 -2.953943 0 28 0.934195 -2.720632 0 29 -0.886602 -2.762936 0 30 -0.991473 -2.971923 0 31 -0.856277 -3.177555 0 32 -0.730939 -3.409837 0 33 -0.624861 -3.638508 0 34 -0.500801 -3.879567 0 35 -0.258798 -3.884793 0 36 0.000107 -3.870664 0 37 0.249247 -3.860750 0 38 0.494821 -3.868416 0 39 0.591168 -3.626799 0 40 0.706874 -3.400914 0 41 0.819790 -3.193276 0 42 0.971841 -2.983277 0 43 1.121908 -2.802465 0 44 0.869510 -2.493915 2 45 -0.844786 -2.535104 2 46 -1.103820 -2.758047 0 47 -1.250909 -2.973722 0 48 -1.095943 -3.196622 0 49 -0.965470 -3.433439 0 50 -0.871842 -3.662790 0 51 -0.751828 -3.873817 0 52 -0.631183 -4.121066 0 53 -0.399582 -4.106669 0 54 -0.156009 -4.122079 0 55 0.111629 -4.105526 0 56 0.361674 -4.088325 0 57 0.602393 -4.107256 0 58 0.719625 -3.872380 0 59 0.847483 -3.643631 0 60 0.962884 -3.430394 0 61 1.079353 -3.217741 0 62 1.228770 -3.006143 0 63 1.364955 -2.794081 0 64 1.214233 -2.587581 0 65 1.105680 -2.395814 0 66 0.976932 -2.213549 2 67 -0.967516 -2.252808 2 68 -1.075653 -2.485125 0 69 -1.260698 -2.567757 0 70 -1.382906 -2.788806 0 71 -1.492916 -2.997842 0 72 -1.350151 -3.200077 0 73 -1.218654 -3.433228 0 74 -1.086971 -3.643963 0 75 -1.028665 -3.874203 0 76 -0.880210 -4.113133 0 77 -0.765865 -4.347974 0 78 -0.513304 -4.359186 0 79 -0.278406 -4.348621 0 80 -0.021060 -4.340317 0 81 0.233365 -4.343008 0 82 0.471966 -4.337121 0 83 0.715328 -4.348614 0 84 0.822708 -4.111868 0 85 0.963311 -3.883502 0 86 1.078677 -3.648832 0 87 1.238198 -3.450989 0 88 1.349042 -3.232139 0 89 1.473316 -3.019224 0 90 1.606379 -2.778480 0 91 1.457514 -2.548720 0 92 1.324859 -2.338518 0 93 1.195325 -2.120463 0 94 0.997936 -1.935787 2 95 0.954788 -1.702712 2 96 0.844508 -1.464457 2 97 -0.842329 -1.461036 2 98 -0.954951 -1.703237 2 99 -0.999002 -1.955333 2 100 -1.181470 -2.141645 0 101 -1.297339 -2.338425 0 102 -1.489623 -2.547891 0 103 -1.613408 -2.772685 0 104 -1.746426 -3.000019 0 105 -1.620229 -3.223867 0 106 -1.470486 -3.434082 0 107 -1.376568 -3.657295 0 108 -1.262938 -3.873433 0 109 -1.119094 -4.099737 0 110 -1.016618 -4.344541 0 111 -0.891197 -4.582908 0 112 -0.648369 -4.577204 0 113 -0.396042 -4.587712 0 114 -0.133836 -4.560333 0 115 0.108591 -4.576669 0 116 0.355103 -4.585879 0 117 0.603020 -4.575388 0 118 0.877624 -4.561254 0 119 0.972513 -4.334628 0 120 1.098854 -4.117132 0 121 1.221539 -3.879681 0 122 1.340518 -3.669683 0 123 1.481946 -3.450418 0 124 1.607887 -3.237458 0 125 1.714683 -3.001005 0 126 1.848054 -2.771486 0 127 1.724269 -2.545227 0 128 1.588498 -2.330787 0 129 1.436667 -2.100904 0 130 1.292153 -1.892446 0 131 1.191262 -1.685284 0 132 1.085741 -1.437068 0 133 0.901239 -1.207284 0 134 0.676934 -1.263956 2 135 -0.684317 -1.270816 2 136 -0.913526 -1.204419 0 137 -1.087333 -1.438844 0 138 -1.175711 -1.684200 0 139 -1.291374 -1.900589 0 140 -1.440747 -2.109156 0 141 -1.585005 -2.329079 0 142 -1.738681 -2.538483 0 143 -1.868142 -2.771360 0 144 -2.005083 -2.983081 0 145 -1.873417 -3.217727 0 146 -1.726719 -3.459346 0 147 -1.620334 -3.664637 0 148 -1.510778 -3.893198 0 149 -1.389530 -4.113164 0 150 -1.258523 -4.334149 0 151 -1.138168 -4.571087 0 152 -1.001698 -4.821228 0 153 -0.761786 -4.818642 0 154 -0.505264 -4.819912 0 155 -0.242972 -4.805743 0 156 -0.001934 -4.818069 0 157 0.248134 -4.796121 0 158 0.490548 -4.813877 0 159 0.729017 -4.809628 0 160 0.985933 -4.805358 0 161 1.111858 -4.583851 0 162 1.235755 -4.352066 0 163 1.352613 -4.134587 0 164 1.489535 -3.891340 0 165 1.611595 -3.657125 0 166 1.732441 -3.446819 0 167 1.860257 -3.218158 0 168 1.978188 -3.002367 0 169 2.112290 -2.755542 0 170 1.990206 -2.541160 0 171 1.848878 -2.313599 0 172 1.709956 -2.102709 0 173 1.552098 -1.863099 0 174 1.452499 -1.642813 0 175 1.326602 -1.434810 0 176 1.176776 -1.191732 0 177 1.014647 -0.959219 0 178 0.727669 -0.987445 0 179 0.473607 -1.119264 2 180 0.236565 -1.028384 2 181 -0.247050 -1.030997 2 182 -0.478278 -1.121792 2 183 -0.723544 -0.994191 0 184 -1.022856 -0.969553 0 185 -1.182771 -1.200024 0 186 -1.323814 -1.435872 0 187 -1.445835 -1.663058 0 188 -1.564708 -1.875663 0 189 -1.700265 -2.088801 0 190 -1.848093 -2.300329 0 191 -1.978066 -2.530146 0 192 -2.116782 -2.743182 0 193 -2.249694 -2.995218 0 194 -2.121137 -3.216604 0 195 -1.977881 -3.438357 0 196 -1.867677 -3.665093 0 197 -1.738961 -3.887263 0 198 -1.637775 -4.119355 0 199 -1.510976 -4.365759 0 200 -1.382806 -4.575652 0 201 -1.263611 -4.826843 0 202 -1.150059 -5.050381 0 203 -0.885172 -5.066391 0 204 -0.634001 -5.044412 0 205 -0.374035 -5.050962 0 206 -0.127230 -5.051233 0 207 0.141534 -5.029559 0 208 0.376831 -5.037227 0 209 0.623328 -5.048904 0 210 0.865455 -5.051942 0 211 1.124453 -5.049461 0 212 1.248623 -4.813923 0 213 1.364920 -4.592560 0 214 1.478576 -4.372606 0 215 1.589702 -4.116554 0 216 1.719553 -3.889973 0 217 1.860842 -3.648003 0 218 1.997733 -3.430922 0 219 2.122733 -3.209687 0 220 2.236206 -2.984519 0 221 2.380746 -2.778255 0 222 2.255016 -2.556016 0 223 2.115203 -2.313593 0 224 1.979146 -2.105162 0 225 1.831971 -1.887370 0 226 1.713660 -1.637863 0 227 1.573073 -1.404351 0 228 1.438369 -1.164628 0 229 1.302249 -0.937728 0 230 1.164504 -0.731183 0 231 0.898063 -0.726862 0 232 0.640506 -0.722264 0 233 0.419065 -0.824816 0 234 0.156668 -0.765313 0 235 -0.006151 -1.000019 2 236 -0.118871 -0.751457 0 237 -0.403310 -0.831712 0 238 -0.629644 -0.791148 0 239 -0.903451 -0.749077 0 240 -1.173671 -0.737264 0 241 -1.307016 -0.954869 0 242 -1.432619 -1.188677 0 243 -1.587115 -1.431322 0 244 -1.700913 -1.650746 0 245 -1.830549 -1.868773 0 246 -1.967851 -2.091376 0 247 -2.119153 -2.314156 0 248 -2.222181 -2.541225 0 249 -2.382167 -2.770186 0 250 -2.497404 -2.990552 0 251 -2.380838 -3.228108 0 252 -2.250508 -3.451885 0 253 -2.110677 -3.667843 0 254 -1.989399 -3.876553 0 255 -1.888111 -4.112313 0 256 -1.763540 -4.342878 0 257 -1.629588 -4.582081 0 258 -1.510699 -4.816675 0 259 -1.398427 -5.060720 0 260 -1.255698 -5.291418 0 261 -1.018862 -5.282767 0 262 -0.742570 -5.277235 0 263 -0.484948 -5.280565 0 264 -0.247554 -5.271645 0 265 -0.000183 -5.268383 0 266 0.247866 -5.295783 0 267 0.516161 -5.273654 0 268 0.768866 -5.296980 0 269 0.997477 -5.277925 0 270 1.245463 -5.263003 0 271 1.379373 -5.043744 0 272 1.498555 -4.803442 0 273 1.618761 -4.593546 0 274 1.724483 -4.349812 0 275 1.851299 -4.135740 0 276 1.974381 -3.909294 0 277 2.104425 -3.682070 0 278 2.237374 -3.436698 0 279 2.385318 -3.207848 0 280 2.501281 -2.987880 0 281 2.649626 -2.764447 0 282 2.513149 -2.567431 0 283 2.397274 -2.330490 0 284 2.261939 -2.093443 0 285 2.110999 -1.900913 0 286 1.966197 -1.657612 0 287 1.840701 -1.439737 0 288 1.722015 -1.174509 0 289 1.558113 -0.951333 0 290 1.439088 -0.689507 0 291 1.343686 -0.466304 0 292 1.079038 -0.486423 0 293 0.838561 -0.494269 0 294 0.598957 -0.480320 0 295 0.370974 -0.571018 0 296 0.106750 -0.501386 0 297 -0.113202 -0.473187 0 298 -0.343950 -0.546708 0 299 -0.611258 -0.539066 0 300 -0.841618 -0.506597 0 301 -1.085357 -0.509364 0 302 -1.343292 -0.504417 0 303 -1.462154 -0.738970 0 304 -1.573856 -0.982335 0 305 -1.708666 -1.182321 0 306 -1.851844 -1.421763 0 307 -1.978713 -1.646654 0 308 -2.096918 -1.862330 0 309 -2.231200 -2.080359 0 310 -2.353783 -2.319912 0 311 -2.495115 -2.538220 0 312 -2.637943 -2.746972 0 313 -2.751920 -3.000679 0 314 -2.618749 -3.236509 0 315 -2.509927 -3.461747 0 316 -2.370007 -3.670087 0 317 -2.249925 -3.890985 0 318 -2.135027 -4.103261 0 319 -2.003737 -4.345063 0 320 -1.889457 -4.568311 0 321 -1.761361 -4.808964 0 322 -1.637752 -5.057344 0 323 -1.520877 -5.298283 0 324 -1.388014 -5.528264 0 325 -1.124554 -5.525485 0 326 -0.874015 -5.522746 0 327 -0.636727 -5.524195 0 328 -0.382472 -5.508890 0 329 -0.135816 -5.510233 0 330 0.116542 -5.518215 0 331 0.363835 -5.504997 0 332 0.621328 -5.526213 0 333 0.879594 -5.528047 0 334 1.108398 -5.519951 0 335 1.370786 -5.518965 0 336 1.492210 -5.277780 0 337 1.623224 -5.051654 0 338 1.739108 -4.826390 0 339 1.849414 -4.602502 0 340 1.986013 -4.364315 0 341 2.111823 -4.118841 0 342 2.224894 -3.898195 0 343 2.355653 -3.665183 0 344 2.494899 -3.447110 0 345 2.641250 -3.206953 0 346 2.786400 -2.989288 0 347 2.907639 -2.743688 0 348 2.774979 -2.538833 0 349 2.649378 -2.326494 0 350 2.536063 -2.104961 0 351 2.385589 -1.884798 0 352 2.227828 -1.664366 0 353 2.100258 -1.437744 0 354 1.974641 -1.192727 0 355 1.847607 -0.957094 0 356 1.719459 -0.731035 0 357 1.603822 -0.490216 0 358 1.505132 -0.231478 0 359 1.231953 -0.240682 0 360 0.981681 -0.257453 0 361 0.742653 -0.241518 0 362 0.483962 -0.248707 0 363 0.249989 -0.277647 0 364 0.019278 -0.222542 0 365 -0.236277 -0.244504 0 366 -0.481720 -0.273144 0 367 -0.738160 -0.250773 0 368 -0.986521 -0.242629 0 369 -1.242438 -0.248195 0 370 -1.496908 -0.219785 0 371 -1.576784 -0.462678 0 372 -1.714470 -0.714572 0 373 -1.842593 -0.943641 0 374 -1.973438 -1.172986 0 375 -2.103124 -1.408982 0 376 -2.248661 -1.605643 0 377 -2.366228 -1.860247 0 378 -2.494591 -2.096189 0 379 -2.630962 -2.331982 0 380 -2.771824 -2.539051 0 381 -2.880046 -2.762892 0 382 -3.006390 -2.997591 0 383 -2.877885 -3.241001 0 384 -2.748358 -3.454693 0 385 -2.630385 -3.676221 0 386 -2.515841 -3.895418 0 387 -2.401050 -4.119345 0 388 -2.270505 -4.343531 0 389 -2.145197 -4.569128 0 390 -2.005401 -4.790008 0 391 -1.896375 -5.044128 0 392 -1.760487 -5.281924 0 393 -1.638992 -5.514348 0 394 -1.529077 -5.760827 0 395 -1.261758 -5.749078 0 396 -1.005504 -5.781508 0 397 -0.750098 -5.746910 0 398 -0.510467 -5.766369 0 399 -0.259443 -5.753971 0 400 0.010790 -5.759969 0 401 0.257821 -5.764375 0 402 0.499717 -5.748457 0 403 0.747793 -5.758816 0 404 1.004284 -5.756319 0 405 1.259214 -5.756703 0 406 1.510348 -5.758283 0 407 1.633935 -5.539283 0 408 1.752419 -5.310082 0 409 1.895331 -5.049788 0 410 2.007732 -4.815408 0 411 2.128001 -4.573686 0 412 2.236738 -4.344206 0 413 2.357099 -4.121616 0 414 2.480944 -3.895499 0 415 2.635401 -3.663216 0 416 2.753255 -3.431430 0 417 2.902351 -3.212191 0 418 3.012023 -2.995505 0 419 3.173046 -2.774375 0 420 3.046830 -2.547301 0 421 2.920974 -2.336440 0 422 2.807741 -2.108510 0 423 2.651906 -1.877422 0 424 2.498496 -1.659778 0 425 2.370040 -1.440773 0 426 2.231803 -1.200376 0 427 2.108149 -0.965351 0 428 1.974501 -0.719517 0 429 1.863321 -0.482848 0 430 1.733264 -0.246190 0 431 1.625645 0.000000 1 432 1.373591 0.000000 1 433 1.124378 0.000000 1 434 0.872032 0.000000 1 435 0.620585 0.000000 1 436 0.374719 0.000000 1 437 0.126408 0.000000 1 438 -0.127996 0.000000 1 439 -0.357511 0.000000 1 440 -0.605923 0.000000 1 441 -0.867734 0.000000 1 442 -1.103182 0.000000 1 443 -1.372374 0.000000 1 444 -1.625431 0.000000 1 445 -1.755891 -0.264143 0 446 -1.850889 -0.479854 0 447 -1.975710 -0.706766 0 448 -2.111144 -0.932156 0 449 -2.231038 -1.172693 0 450 -2.379961 -1.383113 0 451 -2.511950 -1.626894 0 452 -2.625579 -1.862636 0 453 -2.754332 -2.106914 0 454 -2.916221 -2.331455 0 455 -3.048451 -2.542613 0 456 -3.120022 -2.790168 0 457 -3.266919 -3.007484 0 458 -3.163764 -3.206705 0 459 -3.047244 -3.418547 0 460 -2.906148 -3.657279 0 461 -2.789990 -3.879479 0 462 -2.646200 -4.115501 0 463 -2.505025 -4.339416 0 464 -2.406590 -4.592307 0 465 -2.255181 -4.821051 0 466 -2.145371 -5.047210 0 467 -2.014109 -5.273940 0 468 -1.883376 -5.520605 0 469 -1.769345 -5.766336 0 470 -1.640844 -6.000000 1 471 -1.385444 -6.000000 1 472 -1.131965 -6.000000 1 473 -0.891498 -6.000000 1 474 -0.644222 -6.000000 1 475 -0.383210 -6.000000 1 476 -0.125178 -6.000000 1 477 0.133982 -6.000000 1 478 0.376993 -6.000000 1 479 0.610214 -6.000000 1 480 0.864417 -6.000000 1 481 1.122344 -6.000000 1 482 1.377319 -6.000000 1 483 1.614939 -6.000000 1 484 1.750240 -5.795027 0 485 1.880581 -5.537560 0 486 2.008504 -5.286335 0 487 2.141313 -5.052508 0 488 2.256080 -4.819573 0 489 2.383610 -4.581621 0 490 2.507132 -4.353091 0 491 2.614485 -4.104063 0 492 2.751903 -3.872228 0 493 2.894485 -3.665901 0 494 3.024043 -3.443051 0 495 3.165268 -3.227102 0 496 3.287290 -2.993736 0 497 3.445802 -2.783080 0 498 3.306028 -2.570010 0 499 3.179416 -2.335369 0 500 3.059486 -2.108062 0 501 2.899204 -1.875152 0 502 2.768779 -1.654714 0 503 2.627199 -1.418655 0 504 2.490141 -1.210105 0 505 2.368654 -0.968268 0 506 2.229128 -0.726536 0 507 2.110231 -0.484453 0 508 2.006761 -0.253652 0 509 1.883294 0.000000 1 510 -1.870119 0.000000 1 511 -1.993423 -0.246660 0 512 -2.111437 -0.471980 0 513 -2.252168 -0.697612 0 514 -2.365371 -0.942888 0 515 -2.522873 -1.176925 0 516 -2.633500 -1.414140 0 517 -2.776644 -1.644313 0 518 -2.887840 -1.885960 0 519 -3.021933 -2.097000 0 520 -3.176285 -2.326763 0 521 -3.308350 -2.547833 0 522 -3.370673 -2.772966 0 523 -3.521867 -3.012681 0 524 -3.426126 -3.235587 0 525 -3.300750 -3.438086 0 526 -3.169316 -3.657167 0 527 -3.045377 -3.887403 0 528 -2.908803 -4.105895 0 529 -2.773250 -4.333540 0 530 -2.651984 -4.565948 0 531 -2.535701 -4.806991 0 532 -2.395523 -5.043895 0 533 -2.273705 -5.284736 0 534 -2.125531 -5.511511 0 535 -2.012113 -5.755388 0 536 -1.911275 -6.000000 1 537 1.878213 -6.000000 1 538 2.001811 -5.769305 0 539 2.142886 -5.523694 0 540 2.254191 -5.290705 0 541 2.389325 -5.048471 0 542 2.525807 -4.805203 0 543 2.646964 -4.566100 0 544 2.756484 -4.337146 0 545 2.877504 -4.102690 0 546 3.019692 -3.872702 0 547 3.174837 -3.665912 0 548 3.281598 -3.453508 0 549 3.406734 -3.222125 0 550 3.529567 -3.022496 0 551 3.723484 -2.848848 0 552 3.568714 -2.568408 0 553 3.435455 -2.345398 0 554 3.303935 -2.120141 0 555 3.190504 -1.886219 0 556 3.039374 -1.648835 0 557 2.891914 -1.433314 0 558 2.766898 -1.191856 0 559 2.634135 -0.966009 0 560 2.504292 -0.730671 0 561 2.364200 -0.502847 0 562 2.251308 -0.236647 0 563 2.145318 0.000000 1 564 -2.116131 0.000000 1 565 -2.234583 -0.232170 0 566 -2.369563 -0.461393 0 567 -2.520587 -0.684866 0 568 -2.639345 -0.922990 0 569 -2.763296 -1.181237 0 570 -2.898311 -1.398113 0 571 -3.043019 -1.647558 0 572 -3.169618 -1.866025 0 573 -3.276520 -2.109518 0 574 -3.440796 -2.316408 0 575 -3.555712 -2.529738 0 576 -3.593329 -2.786350 0 577 -3.768002 -2.994118 0 578 -3.720430 -3.212785 0 579 -3.560011 -3.461057 0 580 -3.440907 -3.660766 0 581 -3.299160 -3.910357 0 582 -3.159442 -4.113630 0 583 -3.043186 -4.331648 0 584 -2.914023 -4.581302 0 585 -2.785881 -4.808777 0 586 -2.657931 -5.049349 0 587 -2.514874 -5.268100 0 588 -2.377436 -5.529308 0 589 -2.265953 -5.756155 0 590 -2.145146 -6.000000 1 591 2.134930 -6.000000 1 592 2.247517 -5.761057 0 593 2.393307 -5.528925 0 594 2.507869 -5.298848 0 595 2.629621 -5.057288 0 596 2.766850 -4.815163 0 597 2.886696 -4.585974 0 598 3.007091 -4.339671 0 599 3.142796 -4.110062 0 600 3.280634 -3.893371 0 601 3.426086 -3.678562 0 602 3.523726 -3.466617 0 603 3.640694 -3.238278 0 604 3.790587 -3.083856 0 605 4.000000 -2.780347 1 606 3.798654 -2.612519 0 607 3.725363 -2.356353 0 608 3.550892 -2.116480 0 609 3.447729 -1.877756 0 610 3.279534 -1.650286 0 611 3.189679 -1.424421 0 612 3.025980 -1.194531 0 613 2.896103 -0.968232 0 614 2.764133 -0.734287 0 615 2.653488 -0.486992 0 616 2.505387 -0.258079 0 617 2.411246 0.000000 1 618 -2.369774 0.000000 1 619 -2.499118 -0.234818 0 620 -2.651127 -0.448342 0 621 -2.764168 -0.698830 0 622 -2.892169 -0.943395 0 623 -3.023188 -1.185834 0 624 -3.161197 -1.434065 0 625 -3.292246 -1.662013 0 626 -3.428044 -1.886360 0 627 -3.567706 -2.101183 0 628 -3.721237 -2.319954 0 629 -3.791188 -2.534561 0 630 -3.816346 -2.765482 0 631 -4.000000 -2.901974 1 632 -4.000000 -3.128975 1 633 -3.785088 -3.449373 0 634 -3.724300 -3.689137 0 635 -3.553319 -3.917297 0 636 -3.424672 -4.145864 0 637 -3.295663 -4.350640 0 638 -3.170287 -4.573017 0 639 -3.041542 -4.813694 0 640 -2.919209 -5.040383 0 641 -2.774115 -5.279363 0 642 -2.626331 -5.508922 0 643 -2.528014 -5.768078 0 644 -2.400517 -6.000000 1 645 2.392047 -6.000000 1 646 2.504720 -5.759859 0 647 2.635102 -5.514647 0 648 2.766365 -5.293307 0 649 2.887218 -5.055754 0 650 3.024414 -4.814668 0 651 3.128254 -4.576535 0 652 3.271858 -4.325521 0 653 3.403789 -4.089583 0 654 3.572661 -3.891376 0 655 3.721319 -3.658022 0 656 3.791339 -3.415389 0 657 4.000000 -3.247228 1 658 4.000000 -3.005454 1 659 4.000000 -2.543635 1 660 4.000000 -2.331848 1 661 3.790231 -2.130207 0 662 3.707026 -1.885213 0 663 3.563319 -1.650681 0 664 3.432101 -1.427161 0 665 3.290130 -1.192477 0 666 3.169176 -0.970619 0 667 3.005747 -0.741206 0 668 2.911292 -0.485169 0 669 2.771938 -0.246493 0 670 2.669725 0.000000 1 671 -2.639546 0.000000 1 672 -2.769863 -0.234151 0 673 -2.931764 -0.478440 0 674 -3.038941 -0.703005 0 675 -3.173404 -0.954131 0 676 -3.293007 -1.179967 0 677 -3.411167 -1.424256 0 678 -3.541675 -1.672013 0 679 -3.716754 -1.880108 0 680 -3.804359 -2.100875 0 681 -4.000000 -2.427468 1 682 -4.000000 -2.650187 1 683 -4.000000 -3.352501 1 684 -4.000000 -3.590439 1 685 -3.781412 -3.929792 0 686 -3.703228 -4.143601 0 687 -3.540706 -4.372163 0 688 -3.441617 -4.596296 0 689 -3.295244 -4.809017 0 690 -3.171772 -5.043093 0 691 -3.041055 -5.273386 0 692 -2.878297 -5.517558 0 693 -2.776547 -5.762064 0 694 -2.658826 -6.000000 1 695 2.642462 -6.000000 1 696 2.754289 -5.766972 0 697 2.890663 -5.514996 0 698 3.024898 -5.277897 0 699 3.155582 -5.037420 0 700 3.287496 -4.836069 0 701 3.370378 -4.558333 0 702 3.522843 -4.319940 0 703 3.709861 -4.105788 0 704 3.788989 -3.882194 0 705 4.000000 -3.726693 1 706 4.000000 -3.503886 1 707 4.000000 -2.121990 1 708 4.000000 -1.891177 1 709 3.795035 -1.652695 0 710 3.722361 -1.412998 0 711 3.553217 -1.198020 0 712 3.430522 -0.979400 0 713 3.272960 -0.726337 0 714 3.146623 -0.487062 0 715 3.032307 -0.232308 0 716 2.933461 0.000000 1 717 -2.905795 0.000000 1 718 -3.058918 -0.236100 0 719 -3.212206 -0.483596 0 720 -3.295194 -0.719400 0 721 -3.425365 -0.983040 0 722 -3.557078 -1.235292 0 723 -3.688580 -1.451284 0 724 -3.790041 -1.660347 0 725 -4.000000 -1.961281 1 726 -4.000000 -2.213000 1 727 -4.000000 -3.818191 1 728 -4.000000 -4.050661 1 729 -3.785133 -4.368757 0 730 -3.708555 -4.597154 0 731 -3.554835 -4.828717 0 732 -3.443395 -5.035817 0 733 -3.304615 -5.297803 0 734 -3.131128 -5.528031 0 735 -3.011551 -5.744046 0 736 -2.897328 -6.000000 1 737 2.898256 -6.000000 1 738 3.027995 -5.770892 0 739 3.151538 -5.533370 0 740 3.275900 -5.280509 0 741 3.422801 -5.024074 0 742 3.539391 -4.803653 0 743 3.604214 -4.561003 0 744 3.771329 -4.338602 0 745 4.000000 -4.223107 1 746 4.000000 -3.981802 1 747 4.000000 -1.662451 1 748 4.000000 -1.443289 1 749 3.798554 -1.193840 0 750 3.718503 -0.953091 0 751 3.524018 -0.758597 0 752 3.369115 -0.473578 0 753 3.291482 -0.240472 0 754 3.194181 0.000000 1 755 -3.169216 0.000000 1 756 -3.308348 -0.241957 0 757 -3.485512 -0.483054 0 758 -3.549783 -0.762908 0 759 -3.677010 -1.036926 0 760 -3.786598 -1.235717 0 761 -4.000000 -1.482451 1 762 -4.000000 -1.727386 1 763 -4.000000 -4.289422 1 764 -4.000000 -4.519722 1 765 -3.802565 -4.829681 0 766 -3.740065 -5.063210 0 767 -3.526146 -5.230652 0 768 -3.359146 -5.548227 0 769 -3.270535 -5.780832 0 770 -3.162228 -6.000000 1 771 3.160859 -6.000000 1 772 3.282075 -5.761726 0 773 3.370323 -5.522553 0 774 3.520974 -5.241520 0 775 3.703392 -5.059224 0 776 3.790856 -4.837726 0 777 3.806042 -4.585931 0 778 4.000000 -4.462866 1 779 4.000000 -1.222845 1 780 4.000000 -0.991315 1 781 3.772517 -0.677484 0 782 3.589644 -0.514409 0 783 3.574479 -0.254396 0 784 3.450242 0.000000 1 785 -3.426099 0.000000 1 786 -3.548388 -0.234573 0 787 -3.762018 -0.620245 0 788 -3.786308 -0.861422 0 789 -4.000000 -1.004228 1 790 -4.000000 -1.231165 1 791 -4.000000 -4.748813 1 792 -4.000000 -4.976173 1 793 -3.771367 -5.335708 0 794 -3.554719 -5.458415 0 795 -3.548984 -5.744526 0 796 -3.426554 -6.000000 1 797 3.429787 -6.000000 1 798 3.536203 -5.756176 0 799 3.563641 -5.483704 0 800 3.778888 -5.303358 0 801 4.000000 -4.996629 1 802 4.000000 -4.730378 1 803 4.000000 -0.758875 1 804 4.000000 -0.518747 1 805 3.785150 -0.410525 0 806 3.715561 0.000000 1 807 -3.702918 0.000000 1 808 -3.748050 -0.399033 0 809 -4.000000 -0.499390 1 810 -4.000000 -0.753443 1 811 -4.000000 -5.216033 1 812 -4.000000 -5.475728 1 813 -3.761640 -5.601131 0 814 -3.703275 -6.000000 1 815 3.712067 -6.000000 1 816 3.781364 -5.575108 0 817 4.000000 -5.462480 1 818 4.000000 -5.226758 1 819 4.000000 -0.268374 1 820 3.805115 -0.184264 0 821 -3.789170 -0.189459 0 822 -4.000000 -0.252618 1 823 -4.000000 -5.736046 1 824 -3.793413 -5.805837 0 825 3.786929 -5.810637 0 826 4.000000 -5.730881 1 # # Declare the number of segments and the number of boundary markers. # 135 1 # # List the segments by index, start and end node, and boundary marker. # # Segment 1 # I list these segments in counterclockwise order, but this is not required. # 1 438 439 1 2 439 440 1 3 440 441 1 4 441 442 1 5 442 443 1 6 443 444 1 7 444 510 1 8 510 564 1 9 564 618 1 10 618 671 1 11 671 717 1 12 717 755 1 13 755 785 1 14 785 807 1 15 807 4 1 16 4 822 1 17 822 809 1 18 809 810 1 19 810 789 1 20 789 790 1 21 790 761 1 22 761 762 1 23 762 725 1 24 725 726 1 25 726 681 1 26 681 682 1 27 682 631 1 28 631 632 1 29 632 683 1 30 683 684 1 31 684 727 1 32 727 728 1 33 728 763 1 34 763 764 1 35 764 791 1 36 791 792 1 37 792 811 1 38 811 812 1 39 812 823 1 40 823 1 1 41 1 814 1 42 814 796 1 43 796 770 1 44 770 736 1 45 736 694 1 46 694 644 1 47 644 590 1 48 590 536 1 49 536 470 1 50 470 471 1 51 471 472 1 52 472 473 1 53 473 474 1 54 474 475 1 55 475 476 1 56 476 477 1 57 477 478 1 58 478 479 1 59 479 480 1 60 480 481 1 61 481 482 1 62 482 483 1 63 483 537 1 64 537 591 1 65 591 645 1 66 645 695 1 67 695 737 1 68 737 771 1 69 771 797 1 70 797 815 1 71 815 2 1 72 2 826 1 73 826 817 1 74 817 818 1 75 818 801 1 76 801 802 1 77 802 778 1 78 778 745 1 79 745 746 1 80 746 705 1 81 705 706 1 82 706 657 1 83 657 658 1 84 658 605 1 85 605 659 1 86 659 660 1 87 660 707 1 88 707 708 1 89 708 747 1 90 747 748 1 91 748 779 1 92 779 780 1 93 780 803 1 94 803 804 1 95 804 819 1 96 819 3 1 97 3 806 1 98 806 784 1 99 784 754 1 100 754 716 1 101 716 670 1 102 670 617 1 103 617 563 1 104 563 509 1 105 509 431 1 106 431 432 1 107 432 433 1 108 433 434 1 109 434 435 1 110 435 436 1 111 436 437 1 112 437 438 1 # # Segment 2 around the circle # 113 235 181 2 114 181 182 2 115 182 135 2 116 135 97 2 117 97 98 2 118 98 99 2 119 99 67 2 120 67 45 2 121 45 17 2 122 17 9 2 123 9 5 2 124 5 8 2 125 8 15 2 126 15 16 2 127 16 44 2 128 44 66 2 129 66 94 2 130 94 95 2 131 95 96 2 132 96 134 2 133 134 179 2 134 179 180 2 135 180 235 2 # # Declare the number of holes. # 1 # # Define a hole by giving the coordinates of one point inside it. # 1 0.000000 -2.000000 ================================================ FILE: triangle/data.py ================================================ import os import re import numpy as np def remove_comments(s): return re.sub("#.*\n", '', s) def split(tup, pos): return tup[:pos], tup[pos:] def loads( node=None, ele=None, poly=None, area=None, edge=None, neigh=None, ): """ Load a dictionary representing the triangle data from strings. """ class var: start_at_zero = True data = {} def _vertices(tokens): head, tokens = split(tokens, 4) N_vertices, dim, N_attr, N_bnd_markers = list(map(int, head)) if N_vertices == 0: return tokens head, tokens = split( tokens, N_vertices * (1 + dim + N_attr + N_bnd_markers), ) v = np.array(head).reshape(-1, 1 + dim + N_attr + N_bnd_markers) # check if starting at zero or one var.start_at_zero = (v[0, 0] == '0') data['vertices'] = np.array(v[:, 1:3], dtype='double') if N_attr > 0: data['vertex_attributes'] = np.array( v[:, 3:3 + N_attr], dtype='double', ) if N_bnd_markers > 0: data['vertex_markers'] = np.array( v[:, 3 + N_attr:3 + N_attr + N_bnd_markers], dtype='intc', ) return tokens def _ele(tokens): head, tokens = split(tokens, 3) N_triangles, N_nodes, N_attr = list(map(int, head)) if N_triangles == 0: return tokens head, tokens = split(tokens, N_triangles * (1 + N_nodes + N_attr)) v = np.array(head).reshape(-1, 1 + N_nodes + N_attr) data['triangles'] = np.array(v[:, 1:N_nodes + 1], dtype='intc') if not var.start_at_zero: data['triangles'] -= 1 if N_attr > 0: data['triangle_attributes'] = np.array( v[:, N_nodes + 1:N_nodes + 1 + N_attr], dtype='double', ) return tokens def _segments(tokens): head, tokens = split(tokens, 2) N_segments, N_bnd_markers = list(map(int, head)) if N_segments == 0: return tokens head, tokens = split(tokens, N_segments * (3 + N_bnd_markers)) v = np.array(head).reshape(-1, 3 + N_bnd_markers) data['segments'] = np.array(v[:, 1:3], dtype='intc') if not var.start_at_zero: data['segments'] -= 1 if N_bnd_markers > 0: data['segment_markers'] = np.array( v[:, 3:3 + N_bnd_markers], dtype='intc', ) return tokens def _holes(tokens): head, tokens = split(tokens, 1) N_holes = int(head[0]) if N_holes == 0: return tokens head, tokens = split(tokens, N_holes * 3) v = np.array(head).reshape(-1, 3) data['holes'] = np.array(v[:, 1:3], dtype='double') return tokens def _area(tokens): head, tokens = split(tokens, 1) N_areas = int(head[0]) if N_areas == 0: return tokens head, tokens = split(tokens, N_areas * 2) v = np.array(head).reshape(-1, 2) data['triangle_max_area'] = np.array(v[:, 1:2], dtype='double') def _edge(inpt): tokens = inpt.split('\n') head, tokens = split(tokens, 1) N_edges, N_bnd_markers = list(map(int, head[0].split())) if N_edges == 0: return tokens = [x.split() for x in tokens] edges = [x for x in tokens if len(x) == (3 + N_bnd_markers)] rays = [x for x in tokens if len(x) == (5 + N_bnd_markers)] edges = np.array(edges) rays = np.array(rays) data['edges'] = np.array(edges[:, 1:3], dtype='intc') data['ray_origins'] = np.array(rays[:, 1:2], dtype='intc') data['ray_directions'] = np.array(rays[:, 3:], dtype='double') if not var.start_at_zero: data['edges'] -= 1 data['ray_origins'] -= 1 def _regions(tokens): head, tokens = split(tokens, 1) N_areas = int(head[0]) if N_areas == 0: return tokens # number of fields must be equal to 4 according to spec, # but it is only 3 in la.poly head, tokens = split(tokens, N_areas * 4) v = np.array(head).reshape(-1, 4) regs = np.array(v[:, 1:4], dtype='double') # add an extra column to make fields equal to 4 regs = np.hstack(( regs[:, 0:2], np.zeros((regs.shape[0], 1)), regs[:, 2:3], )) data['regions'] = regs def _neigh(tokens): head, tokens = split(tokens, 2) N_triangles, N_neighs = list(map(int, head)) if N_triangles == 0: return tokens head, tokens = split(tokens, N_triangles * (1 + N_neighs)) v = np.array(head).reshape(-1, 1 + N_neighs) data['triangle_neighbors'] = np.array(v[:, 1:], dtype='intc') if not var.start_at_zero: data['triangle_neighbors'] -= 1 if node: tok = remove_comments(node).split() _vertices(tok) if ele: tok = remove_comments(ele).split() _ele(tok) if poly: tok = remove_comments(poly).split() tok = _vertices(tok) tok = _segments(tok) tok = _holes(tok) if tok: _regions(tok) if area: tok = remove_comments(area).split() _area(tok) if edge: _edge(remove_comments(edge)) if neigh: tok = remove_comments(neigh).split() _neigh(tok) return data def load(directory, name): """ Load a dictionary representing the triangle data from `directory` and `name`. """ data = {} for ext in ('node', 'ele', 'poly', 'area', 'edge', 'neigh'): filename = os.path.join(directory, name + '.' + ext) if os.path.exists(filename): with open(filename) as f: data[ext] = f.read() return loads(**data) def get_data_dir(): root = os.path.abspath(os.path.dirname(__file__)) return os.path.join(root, 'data') def get_data(name): """ Load data samples provided with the module. Examples: A, dots, ell, face, ... """ return load(get_data_dir(), name) def show_data(name): from triangle.plot import plot import matplotlib.pyplot as plt d = get_data(name) plot(plt.axes(), **d) plt.show() ================================================ FILE: triangle/plot.py ================================================ import numpy as np def compare(plt, A, B, figsize=(6, 3)): plt.figure(figsize=figsize) ax1 = plt.subplot(121) plot(ax1, **A) lim = ax1.axis() ax2 = plt.subplot(122, sharey=ax1) plot(ax2, **B) ax2.axis(lim) plt.tight_layout() def comparev(plt, A, B, figsize=(3, 6)): plt.figure(figsize=figsize) ax1 = plt.subplot(211) plot(ax1, **A) lim = ax1.axis() ax2 = plt.subplot(212, sharex=ax1) plot(ax2, **B) ax2.axis(lim) plt.tight_layout() def plot(ax, **kw): ax.axes.set_aspect('equal') vertices(ax, **kw) if 'segments' in kw: segments(ax, **kw) if 'triangles' in kw: triangles(ax, **kw) if 'holes' in kw: holes(ax, **kw) if 'edges' in kw: edges(ax, **kw) if 'regions' in kw: regions(ax, **kw) if 'triangle_attributes' in kw: triangle_attributes(ax, **kw) ax.get_xaxis().set_visible(False) ax.get_yaxis().set_visible(False) def vertices(ax, **kw): verts = np.array(kw['vertices']) ax.scatter(*verts.T, color='k') if 'labels' in kw: for i in range(verts.shape[0]): ax.text(verts[i, 0], verts[i, 1], str(i)) if 'markers' in kw: vm = kw['vertex_markers'] for i in range(verts.shape[0]): ax.text(verts[i, 0], verts[i, 1], str(vm[i])) def segments(ax, **kw): verts = np.array(kw['vertices']) segs = np.array(kw['segments']) for beg, end in segs: x0, y0 = verts[beg, :] x1, y1 = verts[end, :] ax.fill( [x0, x1], [y0, y1], facecolor='none', edgecolor='r', linewidth=3, zorder=0, ) def triangles(ax, **kw): verts = np.array(kw['vertices']) ax.triplot(verts[:, 0], verts[:, 1], kw['triangles'], 'ko-') def holes(ax, **kw): holes = np.array(kw['holes']) ax.scatter(*holes.T, marker='x', color='r') def edges(ax, **kw): """ Plot regular edges and rays (edges whose one endpoint is at infinity) """ verts = kw['vertices'] edges = kw['edges'] for beg, end in edges: x0, y0 = verts[beg, :] x1, y1 = verts[end, :] ax.fill( [x0, x1], [y0, y1], facecolor='none', edgecolor='k', linewidth=.5, ) if ('ray_origins' not in kw) or ('ray_directions' not in kw): return lim = ax.axis() ray_origin = kw['ray_origins'] ray_direct = kw['ray_directions'] for (beg, (vx, vy)) in zip(ray_origin.flatten(), ray_direct): x0, y0 = verts[beg, :] scale = 100.0 # some large number x1, y1 = x0 + scale * vx, y0 + scale * vy ax.fill( [x0, x1], [y0, y1], facecolor='none', edgecolor='k', linewidth=.5, ) ax.axis(lim) # make sure figure is not rescaled by ifinite ray def regions(ax, **kw): """ Plot regions labeled by region """ regions = np.array(kw['regions']) ax.scatter(regions[:, 0], regions[:, 1], marker='*', color='b') for x, y, r, _ in regions: ax.text(x, y, ' {:g}'.format(r), color='b', va='center') def triangle_attributes(ax, **kw): """ Plot triangle attributes labeled by region """ verts = np.array(kw['vertices']) tris = np.array(kw['triangles']) attrs = np.array(kw['triangle_attributes']).flatten() centroids = verts[tris].mean(axis=1) ax.scatter( centroids[:, 0], centroids[:, 1], marker='.', color='m', zorder=1, ) for (x, y), r in zip(centroids, attrs): ax.text(x, y, ' {:g}'.format(r), color='m', zorder=1, va='center') ================================================ FILE: triangle/tri.py ================================================ from .core import triang terms = ( # points ('pointlist', 'vertices'), ('pointattributelist', 'vertex_attributes'), ('pointmarkerlist', 'vertex_markers'), # triangles ('trianglelist', 'triangles'), ('trianglearealist', 'triangle_max_area'), ('triangleattributelist', 'triangle_attributes'), # segments ('segmentlist', 'segments'), ('segmentmarkerlist', 'segment_markers'), # holes ('holelist', 'holes'), # regions ('regionlist', 'regions'), # neighbors ('neighborlist', 'neighbors'), # edges ('edgelist', 'edges'), ('edgemarkerlist', 'edge_markers'), ) translate_frw = {_0: _1 for _0, _1 in terms} translate_inv = {_1: _0 for _0, _1 in terms} def triangulate(tri, opts=''): """ Perform triangulation on the input data `tri`. `tri` must be a dictionary that contains the following keys: * `vertices` - 2-D array that stores the xy position of each vertex * `segments` - optional 2-D array that stores segments. Segments are edges whose presence in the triangulation is enforced (although each segment may be subdivided into smaller edges). Each segment is specified by listing the indices of its two endpoints. * `holes` - optional 2-D array that stores holes. Holes are specified by identifying a point inside each hole. After the triangulation is formed, Triangle creates holes by eating triangles, spreading out from each hole point until its progress is blocked by PSLG segments; you must be careful to enclose each hole in segments, or your whole triangulation might be eaten away. If the two triangles abutting a segment are eaten, the segment itself is also eaten. Do not place a hole directly on a segment; if you do, Triangle will choose one side of the segment arbitrarily. * `regions` - optional 2-D array that stores region attributes and areas. The second (optional) arguments lists the options that should be passed to triangle: * `p` - Triangulates a Planar Straight Line Graph. * `r` - Refines a previously generated mesh. * `q` - Quality mesh generation with no angles smaller than 20 degrees. An alternate minimum angle may be specified after the `q`. * `a` - Imposes a maximum triangle area constraint. A fixed area constraint (that applies to every triangle) may be specified after the `a`, or varying areas may be read from the input dictionary. * `c` - Encloses the convex hull with segments. * `D` - Conforming Delaunay: use this switch if you want all triangles in the mesh to be Delaunay, and not just constrained Delaunay; or if you want to ensure that all Voronoi vertices lie within the triangulation. * `X` - Suppresses exact arithmetic. * `S` - Specifies the maximum number of added Steiner points. * `i` - Uses the incremental algorithm for Delaunay triangulation, rather than the divide-and-conquer algorithm. * `F` - Uses Steven Fortune's sweepline algorithm for Delaunay triangulation, rather than the divide-and-conquer algorithm. * `l` - Uses only vertical cuts in the divide-and-conquer algorithm. By default, Triangle uses alternating vertical and horizontal cuts, which usually improve the speed except with vertex sets that are small or short and wide. This switch is primarily of theoretical interest. * `s` - Specifies that segments should be forced into the triangulation by recursively splitting them at their midpoints, rather than by generating a constrained Delaunay triangulation. Segment splitting is true to Ruppert's original algorithm, but can create needlessly small triangles. This switch is primarily of theoretical interest. * `C` - Check the consistency of the final mesh. Uses exact arithmetic for checking, even if the -X switch is used. Useful if you suspect Triangle is buggy. * `n` - Return neighbor list in dict key 'neighbors' * `e` - Return edge list in dict key 'edges' >>> v = [[0, 0], [0, 1], [1, 1], [1, 0]] >>> t = triangulate({'vertices': v}, 'a0.2') >>> t['vertices'].tolist() [[0.0, 0.0], [0.0, 1.0], [1.0, 1.0], [1.0, 0.0], [0.5, 0.5], [0.0, 0.5], [0.5, 0.0], [1.0, 0.5], [0.5, 1.0]] >>> t['vertex_markers'].tolist() [[1], [1], [1], [1], [0], [1], [1], [1], [1]] >>> t['triangles'].tolist() [[7, 2, 4], [5, 0, 4], [4, 8, 1], [4, 1, 5], [4, 0, 6], [6, 3, 4], [4, 3, 7], [4, 2, 8]] .. plot:: plot/api_triangulate.py """ opts = 'Qz{%s}' % opts tri = {translate_inv[_]: tri[_] for _ in tri} tri, _ = triang(tri, opts) tri = {translate_frw[_]: tri[_] for _ in tri} return tri def delaunay(pts): """ Computes the delaunay triangulation of points `pts`. >>> pts = [[0, 0], [0, 1], [0.5, 0.5], [1, 1], [1, 0]] >>> tri = delaunay(pts) >>> tri.tolist() [[1, 0, 2], [2, 4, 3], [4, 2, 0], [2, 3, 1]] .. plot:: plot/api_delaunay.py """ opts = 'Qz' _in = {'pointlist': pts} _out, _vorout = triang(_in, opts) rslt = _out['trianglelist'] return rslt def convex_hull(pts): """ Computes the convex hull enclosing `pts`. >>> pts = [[0, 0], [0, 1], [1, 1], [1, 0]] >>> segments = convex_hull(pts) >>> segments.tolist() [[3, 0], [2, 3], [1, 2], [0, 1]] .. plot:: plot/api_convex_hull.py """ opts = 'Qzc' _in = {'pointlist': pts} _out, _vorout = triang(_in, opts) rslt = _out['segmentlist'] return rslt def voronoi(pts): """ Computes the voronoi diagram `pts`. >>> pts = [[0, 0], [0, 1], [0.5, 0.5], [1, 1], [1, 0]] >>> points, edges, ray_origin, ray_direct = voronoi(pts) >>> points.tolist() [[0.0, 0.5], [1.0, 0.5], [0.5, 0.0], [0.5, 1.0]] >>> edges.tolist() [[0, 2], [0, 3], [1, 2], [1, 3]] >>> ray_origin.tolist() [0, 1, 2, 3] >>> ray_direct.tolist() [[-1.0, 0.0], [1.0, 0.0], [0.0, -1.0], [0.0, 1.0]] .. plot:: plot/api_voronoi.py """ opts = 'Qzv' _in = {'pointlist': pts} _out, _vorout = triang(_in, opts) p = _vorout['pointlist'] e = _vorout['edgelist'] n = _vorout['normlist'] fltr = (e[:, 1] != -1) edges = e[fltr] ray_origin = e[~fltr][:, 0] ray_direct = n[~fltr] return p, edges, ray_origin, ray_direct ================================================ FILE: triangle/version.py ================================================ __version__ = '20250106'