├── tests ├── __init__.py └── test_stateplane.py ├── src └── stateplane │ ├── __init__.py │ ├── __main__.py │ ├── stateplane.py │ ├── dicts.py │ └── countyfp.csv ├── Makefile ├── .github └── workflows │ ├── release.yml │ └── main.yml ├── .gitignore ├── pyproject.toml ├── README.md └── LICENSE /tests/__init__.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # This file is part of stateplane. 4 | # https://github.com/fitnr/stateplane 5 | 6 | # Licensed under the GPLv3 license: 7 | # http://http://opensource.org/licenses/GPL-3.0 8 | # Copyright (c) 2015, Neil Freeman 9 | 10 | from . import test_stateplane 11 | -------------------------------------------------------------------------------- /src/stateplane/__init__.py: -------------------------------------------------------------------------------- 1 | # This file is part of stateplane. 2 | # https://github.com/fitnr/stateplane 3 | 4 | # Licensed under the GPLv3 license: 5 | # http://http://opensource.org/licenses/GPL-3.0 6 | # Copyright (c) 2015, Neil Freeman 7 | """Find the state plane projection for a point or locale""" 8 | from . import stateplane 9 | 10 | __version__ = "0.5.0" 11 | 12 | _sp = stateplane.Stateplane() 13 | 14 | from_latlon = _sp.from_latlon 15 | from_lonlat = _sp.from_lonlat 16 | to_latlon = _sp.to_latlon 17 | to_lonlat = _sp.to_lonlat 18 | identify = _sp.identify 19 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # This file is part of stateplane. 2 | # https://github.com/fitnr/stateplane 3 | 4 | # Licensed under the GPLv3 license: 5 | # http://http://opensource.org/licenses/GPL-3.0 6 | # Copyright (c) 2015-22, Neil Freeman 7 | SHELL := /bin/bash 8 | 9 | .PHONY: install test release 10 | 11 | install: 12 | python -m pip install . 13 | 14 | cover: | test 15 | coverage report --fail-under 80 16 | 17 | test: 18 | coverage run -m unittest 19 | stateplane -73 46 20 | stateplane -78 36 -o epsg 21 | stateplane -77 46 -o short 22 | 23 | lint: 24 | pylint src/stateplane 25 | 26 | publish: | build 27 | twine upload dist/* 28 | 29 | build: | clean 30 | python3 -m build 31 | 32 | clean:; rm -fr build dist 33 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | # This file is part of stateplane. 2 | # https://github.com/fitnr/stateplane 3 | 4 | # Licensed under the GPLv3 license: 5 | # http://http://opensource.org/licenses/GPL-3.0 6 | # Copyright (c) 2015-22, Neil Freeman 7 | name: Release 8 | 9 | on: 10 | release: 11 | types: [created] 12 | 13 | jobs: 14 | deploy: 15 | runs-on: ubuntu-latest 16 | steps: 17 | - uses: actions/checkout@v2 18 | 19 | - name: Set up Python 20 | uses: actions/setup-python@v2 21 | with: 22 | python-version: "3.10" 23 | cache: 'pip' 24 | cache-dependency-path: pyproject.toml 25 | 26 | - name: Install build requirements 27 | run: | 28 | python -m pip install -U pip twine 29 | pip install . 30 | 31 | - name: Publish package 32 | run: make publish 33 | env: 34 | TWINE_USERNAME: __token__ 35 | TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} 36 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # This file is part of stateplane. 2 | # https://github.com/fitnr/stateplane 3 | 4 | # Licensed under the GPLv3 license: 5 | # http://http://opensource.org/licenses/GPL-3.0 6 | # Copyright (c) 2015, Neil Freeman 7 | 8 | # Byte-compiled / optimized / DLL files 9 | __pycache__/ 10 | *.py[cod] 11 | 12 | # C extensions 13 | *.so 14 | 15 | # Distribution / packaging 16 | .Python 17 | env/ 18 | bin/ 19 | build/ 20 | develop-eggs/ 21 | dist/ 22 | eggs/ 23 | lib/ 24 | lib64/ 25 | parts/ 26 | sdist/ 27 | var/ 28 | *.egg-info/ 29 | .installed.cfg 30 | *.egg 31 | *.eggs 32 | 33 | # Installer logs 34 | pip-log.txt 35 | pip-delete-this-directory.txt 36 | 37 | # Unit test / coverage reports 38 | htmlcov/ 39 | .tox/ 40 | .coverage 41 | .cache 42 | nosetests.xml 43 | coverage.xml 44 | 45 | # Translations 46 | *.mo 47 | 48 | # Mr Developer 49 | .mr.developer.cfg 50 | .project 51 | .pydevproject 52 | 53 | # Rope 54 | .ropeproject 55 | 56 | # Django stuff: 57 | *.log 58 | *.pot 59 | 60 | # Sphinx documentation 61 | docs/_build/ 62 | 63 | readme.rst 64 | stateplane.zip -------------------------------------------------------------------------------- /src/stateplane/__main__.py: -------------------------------------------------------------------------------- 1 | # This file is part of stateplane. 2 | # https://github.com/fitnr/stateplane 3 | 4 | # Licensed under the GPLv3 license: 5 | # http://http://opensource.org/licenses/GPL-3.0 6 | # Copyright (c) 2015, Neil Freeman 7 | """Stateplane command line tool""" 8 | import argparse 9 | 10 | from . import identify 11 | 12 | 13 | def main(): 14 | """Stateplane command line tool.""" 15 | parser = argparse.ArgumentParser("stateplane", "Calculate the local state plane projection for a point") 16 | 17 | parser.add_argument("point", nargs=2, help="x, y point in WGS84 coordinates", type=float) 18 | parser.add_argument("-s", "--statefp", help="state FIPS code (speeds up processing)", type=str) 19 | parser.add_argument("-c", "--countyfp", help="county FIPS code (speeds up processing)", type=str) 20 | parser.add_argument("-o", "--output-type", help="Output type", choices=("epsg", "short")) 21 | 22 | args = parser.parse_args() 23 | 24 | print(identify(*args.point, fmt=args.output_type, statefp=args.statefp, countyfp=args.countyfp)) 25 | 26 | 27 | if __name__ == "__main__": 28 | main() 29 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | # This file is part of stateplane. 2 | # https://github.com/fitnr/stateplane 3 | 4 | # Licensed under the GPLv3 license: 5 | # http://http://opensource.org/licenses/GPL-3.0 6 | # Copyright (c) 2015-22, Neil Freeman 7 | name: Test 8 | 9 | on: [push] 10 | 11 | jobs: 12 | main: 13 | runs-on: ubuntu-latest 14 | 15 | strategy: 16 | matrix: 17 | python-version: [3.7, 3.8, 3.9, "3.10"] 18 | 19 | steps: 20 | - uses: actions/checkout@v2 21 | - name: Set up Python ${{ matrix.python-version }} 22 | uses: actions/setup-python@v2 23 | with: 24 | python-version: ${{ matrix.python-version }} 25 | cache: 'pip' 26 | cache-dependency-path: pyproject.toml 27 | 28 | - name: Install GDAL 29 | run: | 30 | sudo apt-get -q update 31 | sudo apt-get -q install -y libgdal-dev 32 | 33 | - name: Install dependencies 34 | run: python -m pip install --upgrade pip 35 | 36 | - name: Install package 37 | run: python -m pip install .[testing] 38 | 39 | - name: Run Python tests, including coverage 40 | run: make cover 41 | 42 | - name: Run pylint 43 | run: make lint 44 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- 1 | [project] 2 | name = "stateplane" 3 | version = "0.5.0" 4 | description = "Find the state plane projection for a point or locale" 5 | readme = "README.md" 6 | authors = [ 7 | {name = "Neil Freeman", email = "contact@fakeisthenewreal.org"} 8 | ] 9 | keywords = ["gis", "usa", "projection"] 10 | classifiers = [ 11 | "Development Status :: 4 - Beta", 12 | "Intended Audience :: Developers", 13 | "Programming Language :: Python :: 3.7", 14 | "Programming Language :: Python :: 3.8", 15 | "Programming Language :: Python :: 3.9", 16 | "Operating System :: OS Independent", 17 | "License :: OSI Approved :: GNU General Public License v3 (GPLv3)" 18 | ] 19 | license = {file = "LICENSE"} 20 | requires-python = ">=3.7" 21 | dependencies = [ 22 | "shapely", 23 | "pyproj >= 3.2.0", 24 | "importlib_resources; python_version < '3.9'", 25 | ] 26 | 27 | [project.urls] 28 | Homepage = "https://github.com/fitnr/stateplane" 29 | 30 | [project.optional-dependencies] 31 | testing = [ 32 | "coverage[toml]>=6", 33 | "pylint>=2.12.2" 34 | ] 35 | 36 | [build-system] 37 | requires = ["setuptools>=61.1.1", "wheel"] 38 | build-backend = "setuptools.build_meta" 39 | 40 | [tool.setuptools] 41 | zip-safe = true 42 | package-dir = {"" = "src"} 43 | packages = ["stateplane"] 44 | include-package-data = true 45 | package-data = {stateplane = ["*.zip", "*.csv", "*.geojson"]} 46 | 47 | [project.scripts] 48 | stateplane = "stateplane.__main__:main" 49 | 50 | [tool.black] 51 | line-length = 120 52 | target-version = ["py39"] 53 | include = "py$" 54 | 55 | [tool.pylint.master] 56 | fail-under = "8.77" 57 | 58 | [tool.pylint.messages_control] 59 | disable = [ 60 | "invalid-name", 61 | "duplicate-code" 62 | ] 63 | 64 | [tool.pylint.format] 65 | max-line-length = 120 66 | 67 | [tool.isort] 68 | line_length = 120 69 | 70 | [tool.coverage.run] 71 | omit = ["tests"] 72 | branch = true 73 | source = ["stateplane"] 74 | 75 | [tool.coverage.report] 76 | exclude_lines = [ 77 | "pragma: no cover", 78 | "def __repr__", 79 | "raise NotImplementedError", 80 | "if __name__ == .__main__.:", 81 | "except ImportError:", 82 | ] 83 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # pystateplane 2 | 3 | Get the local state plane projection for geographica coordinates, and automatically convert between coordinates and the local state plane projection. 4 | 5 | Includes state plane projections for the 50 states, DC, Puerto Rico, American Samoa, Guam and the US Virgin Islands. 6 | 7 | Find the local state plane system: 8 | ````python 9 | import stateplane 10 | 11 | # Returns the EPSG value for this (lon, lat) 12 | stateplane.identify(-73.2, 43.2) 13 | # 32145 14 | 15 | # Return a short name for the projection 16 | stateplane.identify(-88.2, 41.2, 'short') 17 | # 'IL_E' 18 | 19 | # Speed up the process by specifying a state FIPS code 20 | stateplane.identify(-88.2, 41.2, 'short', statefp='17') 21 | # 'IL_E' 22 | 23 | # Speed up the process even more by specifying a county FIPS code 24 | # These two calls are equivalent 25 | stateplane.identify(None, None, 'short', countyfp='36005') 26 | stateplane.identify(None, None, 'short', statefp='36', countyfp='005') 27 | # 'NY_LI' 28 | 29 | stateplane.identify(-80.1, 36.2, fmt='short') 30 | # 'NC' 31 | 32 | # returns the FIPS code of the projection 33 | stateplane.identify(-80.1, 36.2, fmt='fips') 34 | '3200' 35 | ```` 36 | 37 | Convert to the (easting, northing) of the local state plane: 38 | 39 | ````python 40 | stateplane.from_lonlat(-80.1, 36.2) 41 | (510673.2830651368, 272340.60789450357) 42 | 43 | stateplane.from_lonlat(-75.2, 40.2) 44 | (817080.8169336573, 99364.28495057777) 45 | 46 | stateplane.identify(-75.2, 40.2, fmt='short') 47 | 'PA_S' 48 | ```` 49 | 50 | ## Installing 51 | 52 | Assuming you have [pip](https://pip.pypa.io/en/stable/), run: 53 | ````bash 54 | pip install stateplane 55 | ```` 56 | 57 | Or, download the repository and run: 58 | ````bash 59 | python setup.py install 60 | ```` 61 | 62 | ## Functions 63 | 64 | #### stateplane.identify(lon, lat, fmt=None, statefp=None) 65 | 66 | #### from_latlon(lat, lon, epsg=None, fips=None, abbr=None, statefp=None, countyfp=None) 67 | #### from_lonlat(lon, lat, epsg=None, fips=None, abbr=None, statefp=None, countyfp=None) 68 | 69 | For these functions, `epsg`, `fips` or `abbr` can be used to specify a projection. 70 | The `statefp` parameter can be used to specify a two-digit state (or territory) FIPS code, while results in more efficient checking. 71 | Use `countyfp` to specify a five-digit county FIPS code. Or, in combination with `statefp`, use the three-digit county stem. 72 | 73 | ### to_latlon(easting, northing, epsg=None, fips=None, abbr=None) 74 | ### to_lonlat(easting, northing, epsg=None, fips=None, abbr=None) 75 | 76 | For these functions, as least one of `epsg`, `fips` and `abbr` must be provided. 77 | 78 | ## Caveats 79 | 80 | This module is really just a convenience wrapper for the excellent `pyproj` library. Big speed gains could be achieved by doing the conversions natively. Pull requests are gladly accepted. 81 | -------------------------------------------------------------------------------- /tests/test_stateplane.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # This file is part of stateplane. 4 | # https://github.com/fitnr/stateplane 5 | 6 | # Licensed under the GPLv3 license: 7 | # http://http://opensource.org/licenses/GPL-3.0 8 | # Copyright (c) 2015, Neil Freeman 9 | 10 | from __future__ import unicode_literals 11 | import unittest 12 | from random import uniform 13 | import pyproj 14 | import stateplane 15 | from stateplane import dicts 16 | from stateplane.stateplane import Stateplane 17 | 18 | 19 | def rand(): 20 | return uniform(-116.593781, -82.316437), uniform(32.287133, 42.293564) 21 | 22 | 23 | class TestCase(unittest.TestCase): 24 | 25 | easting = 817080.8169336562 26 | northing = 99364.28495058486 27 | 28 | def setUp(self): 29 | self.sp = Stateplane() 30 | 31 | def assertSequenceAlmostEqual(self, seq1, seq2, *args): 32 | self.assertEqual(len(seq1), len(seq2)) 33 | for i, (a, b) in enumerate(zip(seq1, seq2)): 34 | try: 35 | self.assertAlmostEqual(a, b, *args) 36 | except AssertionError as e: 37 | msg = f"Sequences differ: {seq1} != {seq2}\n\nFirst differing element {i}:\n{a}\n{b}" 38 | raise self.failureException(msg) from e 39 | 40 | def test_functions_exist(self): 41 | assert hasattr(stateplane, 'from_latlon') 42 | assert hasattr(stateplane, 'from_lonlat') 43 | assert hasattr(stateplane, 'to_latlon') 44 | assert hasattr(stateplane, 'to_lonlat') 45 | assert hasattr(stateplane, 'identify') 46 | 47 | def test_raw(self): 48 | t0 = pyproj.Transformer.from_crs(32129, 4326) 49 | sp_coords = t0.transform(40.2, -75.2, direction=pyproj.enums.TransformDirection.INVERSE) 50 | self.assertSequenceEqual(sp_coords, (self.easting, self.northing)) 51 | lonlat_coords = t0.transform(*sp_coords) 52 | self.assertSequenceAlmostEqual((40.2, -75.2), lonlat_coords) 53 | t1 = self.sp.get_transformer(-75.2, 40.2) 54 | self.assertEqual(t1, t0) 55 | 56 | def test_fromlonlat(self): 57 | result = self.sp.from_lonlat(-75.2, 40.2) 58 | fixture = (self.easting, self.northing) 59 | self.assertSequenceAlmostEqual(result, fixture, 5) 60 | 61 | def test_fromlatlon(self): 62 | result = stateplane.from_latlon(40.2, -75.2) 63 | fixture = (self.easting, self.northing) 64 | self.assertSequenceAlmostEqual(result, fixture, 5) 65 | 66 | def test_gettransformer(self): 67 | t = self.sp.get_transformer(self.easting, self.northing, epsg=32129) 68 | self.assertEqual(t, pyproj.Transformer.from_crs(pyproj.CRS(32129), 4326)) 69 | 70 | def test_tolonlat(self): 71 | result = self.sp.to_lonlat(self.easting, self.northing, epsg='32129') 72 | self.assertSequenceAlmostEqual(result, (-75.2, 40.2)) 73 | 74 | def test_tolatlon(self): 75 | result = self.sp.to_latlon(self.easting, self.northing, epsg='32129') 76 | self.assertSequenceAlmostEqual(result, (40.2, -75.2)) 77 | 78 | def test_tolatlon_err(self): 79 | with self.assertRaises(ValueError): 80 | self.sp.to_latlon(self.easting, self.northing) 81 | 82 | def test_tolonlat_err(self): 83 | with self.assertRaises(ValueError): 84 | self.sp.to_lonlat(self.easting, self.northing) 85 | 86 | def test_get_co(self): 87 | """Spot check counties""" 88 | self.assertEqual(self.sp._get_co('01001'), '26930') 89 | self.assertEqual(self.sp._get_co('72123'), '32161') 90 | self.assertEqual(self.sp._get_co("46102"), "32135") 91 | self.assertEqual(dicts.STATEFP_TO_EPSG["46"], ("32135", "32134")) 92 | 93 | def test_identify_with_countyfp(self): 94 | self.assertEqual('NY_LI', stateplane.identify(None, None, fmt='short', statefp='36', countyfp='005')) 95 | self.assertEqual('NY_LI', stateplane.identify(None, None, fmt='short', countyfp='36005')) 96 | 97 | def test_identify(self): 98 | self.assertEqual('NY_LI', stateplane.identify(-73.604107, 40.750638, fmt='short')) 99 | self.assertEqual('NC', stateplane.identify(-80.1, 36.2, fmt='short')) 100 | self.assertEqual('3200', stateplane.identify(-80.1, 36.2, fmt='fips')) 101 | self.assertEqual(stateplane.identify(-75.2, 40.2, fmt='short'), 'PA_S') 102 | self.assertEqual(stateplane.identify(-75.2, 40.2), '32129') 103 | self.assertEqual(stateplane.identify(-80.1, 36.2, fmt='FOOBAR'), '32119') 104 | 105 | def test_inverting(self): 106 | for _ in range(500): 107 | lon, lat = rand() 108 | epsg = stateplane.identify(lon, lat) 109 | e, n = stateplane.from_lonlat(lon, lat) 110 | x, y = stateplane.to_lonlat(e, n, epsg=epsg) 111 | self.assertAlmostEqual(lon, x) 112 | self.assertAlmostEqual(lat, y) 113 | 114 | def test_statefp(self): 115 | self.assertEqual('26943', stateplane.identify(-121.986361, 37.524384999999995, statefp='06')) 116 | self.assertEqual('26957', stateplane.identify(0, 0, statefp='10')) 117 | self.assertRaises(ValueError, stateplane.identify, -121, 35.7, statefp='KK') 118 | 119 | if __name__ == '__main__': 120 | unittest.main() 121 | -------------------------------------------------------------------------------- /src/stateplane/stateplane.py: -------------------------------------------------------------------------------- 1 | # This file is part of stateplane. 2 | # https://github.com/fitnr/stateplane 3 | 4 | # Licensed under the GPLv3 license: 5 | # http://http://opensource.org/licenses/GPL-3.0 6 | # Copyright (c) 2015, Neil Freeman 7 | """ 8 | Find the appropriate state plane projection for a geography, as identified 9 | by a geometric point or code. 10 | """ 11 | import json 12 | from csv import reader 13 | 14 | import pyproj 15 | from pyproj.enums import TransformDirection 16 | from shapely.geometry import shape 17 | from shapely.geometry.point import Point 18 | 19 | from . import dicts 20 | 21 | try: 22 | from importlib import resources 23 | except ImportError: 24 | import importlib_resources as resources 25 | 26 | 27 | def _load_boundaries(): 28 | with resources.open_binary("stateplane", "stateplane.geojson") as f: 29 | geojson = json.load(f) 30 | for feature in geojson["features"]: 31 | feature["geometry"] = shape(feature["geometry"]) 32 | yield feature 33 | 34 | 35 | def _cofips(): 36 | with resources.open_text("stateplane", "countyfp.csv") as rs: 37 | r = reader(rs, delimiter=",") 38 | next(r) 39 | return dict(r) 40 | 41 | 42 | class Stateplane: 43 | 44 | """Stateplane class for doing many conversions""" 45 | 46 | def __init__(self): 47 | self.transformers = {} 48 | self.STATEPLANES = list(_load_boundaries()) 49 | self.COFIPS = _cofips() 50 | 51 | def _get_co(self, countyfp, statefp=None): 52 | if statefp and len(countyfp) == 3: 53 | countyfp = statefp + countyfp 54 | 55 | try: 56 | return self.COFIPS[countyfp] 57 | except KeyError: 58 | # Guess the countyfp didn't work 59 | return None 60 | 61 | def _id(self, lon, lat, statefp=None, countyfp=None): 62 | stateplanes = None 63 | if countyfp: 64 | epsgmatch = self._get_co(countyfp, statefp) 65 | if epsgmatch: 66 | stateplanes = [s for s in self.STATEPLANES if s["properties"]["EPSG"] == epsgmatch] 67 | 68 | elif statefp: 69 | stateplanes = [s for s in self.STATEPLANES if s["properties"]["STATEFP"] == str(statefp)] 70 | 71 | else: 72 | stateplanes = self.STATEPLANES 73 | 74 | if not stateplanes: 75 | raise ValueError(f"SPCS not found for statefp={statefp}") 76 | 77 | if len(stateplanes) == 1: 78 | return stateplanes[0] 79 | 80 | target = Point(lon, lat) 81 | result = None 82 | 83 | for stateplane in stateplanes: 84 | if stateplane["geometry"].contains(target): 85 | result = stateplane 86 | break 87 | 88 | if not result: 89 | stateplanes.sort(key=lambda x: x["geometry"].distance(target)) 90 | result = stateplanes[0] 91 | 92 | return result 93 | 94 | def get_transformer(self, x, y, epsg=None, fips=None, abbr=None, statefp=None): 95 | """Return a pyproj transformer for a state plane projection specified by the 96 | given coordinates.""" 97 | if fips: 98 | epsg = dicts.FIPS_TO_EPSG[fips] 99 | 100 | elif abbr: 101 | epsg = dicts.SHORT_TO_EPSG[abbr] 102 | 103 | if not epsg: 104 | epsg = self.identify(x, y, statefp=statefp) 105 | 106 | if epsg not in self.transformers: 107 | self.transformers[epsg] = pyproj.Transformer.from_crs(pyproj.CRS(int(epsg)), 4326) 108 | 109 | return self.transformers[epsg] 110 | 111 | def identify(self, lon, lat, fmt=None, statefp=None, countyfp=None): 112 | """Return stateplane for given X, Y coordinates 113 | Defaults to returning EPSG code. Other possible fmt parameters: 114 | - fips 115 | - short (e.g. 'NY_LI') 116 | """ 117 | result = self._id(lon, lat, statefp=statefp, countyfp=countyfp) 118 | 119 | try: 120 | if fmt == "fips": 121 | return result["properties"]["FIPSZONE83"] 122 | 123 | if fmt == "short": 124 | return result["properties"]["ZONENAME83"] 125 | 126 | return result["properties"]["EPSG"] 127 | 128 | except TypeError: 129 | return None 130 | 131 | def from_latlon(self, lat, lon, epsg=None, fips=None, abbr=None, statefp=None): 132 | """Convert from (lat, lon) to local state plane coordinates.""" 133 | t = self.get_transformer(lon, lat, epsg, fips, abbr, statefp) 134 | return t.transform(lat, lon, direction=TransformDirection.INVERSE) 135 | 136 | def from_lonlat(self, lon, lat, epsg=None, fips=None, abbr=None, statefp=None): 137 | """Convert from (lon, lat) to local state plane coordinates.""" 138 | return self.from_latlon(lat, lon, epsg, fips, abbr, statefp) 139 | 140 | def to_latlon(self, easting, northing, epsg=None, fips=None, abbr=None): 141 | """Convert from state plane to geographic coordinates.""" 142 | if not any((epsg, fips, abbr)): 143 | raise ValueError("to long/lat calculations require a epsg, fips or abbr argument.") 144 | t = self.get_transformer(easting, northing, epsg=epsg, fips=fips, abbr=abbr) 145 | return t.transform(easting, northing) 146 | 147 | def to_lonlat(self, easting, northing, epsg=None, fips=None, abbr=None): 148 | """Return (lon, lat) from a state plane (easting, northing) pair. 149 | Must pass either a fips code, epsg, or abbr to specify the state plane 150 | projection to use.""" 151 | lat, lon = self.to_latlon(easting, northing, epsg, fips, abbr) 152 | return lon, lat 153 | -------------------------------------------------------------------------------- /src/stateplane/dicts.py: -------------------------------------------------------------------------------- 1 | """Mappings between geographic codes and SRIDs""" 2 | 3 | STATEFP_TO_EPSG = { 4 | "45": ("32133",), 5 | "54": ("32151", "32150"), 6 | "28": ("26994", "26995"), 7 | "50": ("32145",), 8 | "60": ("3102",), 9 | "49": ("32143", "32144", "32142"), 10 | "66": ("4414", "27652"), 11 | "69": ("6325",), 12 | "53": ("32149", "32148"), 13 | "04": ("26950", "26948", "26949"), 14 | "02": ( 15 | "26936", 16 | "26938", 17 | "26932", 18 | "26934", 19 | "26935", 20 | "26933", 21 | "26940", 22 | "26937", 23 | "26931", 24 | ), 25 | "25": ("26986", "26987"), 26 | "26": ("26990", "26988", "26989"), 27 | "27": ("26993", "26991", "26992"), 28 | "06": ("26941", "26946", "26944", "26942", "26943", "26945"), 29 | "21": ("26980", "2205"), 30 | "22": ("26981", "26982"), 31 | "23": ("26984", "26983"), 32 | "46": ("32135", "32134"), 33 | "47": ("32136",), 34 | "08": ("26955", "26954", "26953"), 35 | "09": ("26956",), 36 | "42": ("32128", "32129"), 37 | "29": ("26996", "26998", "26997", "26951"), 38 | "40": ("32124", "32125"), 39 | "41": ("32126", "32127"), 40 | "24": ("26985",), 41 | "56": ("32157", "32158", "32156", "32155"), 42 | "33": ("32110",), 43 | "39": ("32123", "32122"), 44 | "01": ("26930", "26929"), 45 | "30": ("32100",), 46 | "20": ("26977", "26978"), 47 | "11": ("26985",), 48 | "10": ("26957",), 49 | "13": ("26966", "26967"), 50 | "38": ("32120", "32121"), 51 | "15": ("26964", "26961", "26963", "26962"), 52 | "48": ("32141", "32138", "32137", "32140", "32139"), 53 | "17": ("26971", "26972"), 54 | "16": ("26969", "26970", "26968"), 55 | "55": ("32152", "32154", "32153"), 56 | "18": ("26974", "26973"), 57 | "31": ("32104",), 58 | "05": ("26951", "26952"), 59 | "51": ("32147", "32146"), 60 | "36": ("32116", "32115", "32117", "32118"), 61 | "35": ("32112", "32114", "32113"), 62 | "34": ("32111",), 63 | "19": ("26975", "26976"), 64 | "37": ("32119",), 65 | "32": ("32109", "32108", "32107"), 66 | "12": ("26960", "26958", "26959"), 67 | "44": ("32130",), 68 | "72": ("32161",), 69 | "78": ("32161",), 70 | } 71 | 72 | FIPS_TO_EPSG = { 73 | "0101": "26929", 74 | "0102": "26930", 75 | "0201": "26948", 76 | "0202": "26949", 77 | "0203": "26950", 78 | "0301": "26951", 79 | "0302": "26952", 80 | "0401": "26941", 81 | "0402": "26942", 82 | "0403": "26943", 83 | "0404": "26944", 84 | "0405": "26945", 85 | "0406": "26946", 86 | "0501": "26953", 87 | "0502": "26954", 88 | "0503": "26955", 89 | "0600": "26956", 90 | "0700": "26957", 91 | "0901": "26958", 92 | "0902": "26959", 93 | "0903": "26960", 94 | "1001": "26966", 95 | "1002": "26967", 96 | "1101": "26968", 97 | "1102": "26969", 98 | "1103": "26970", 99 | "1201": "26971", 100 | "1202": "26972", 101 | "1301": "26973", 102 | "1302": "26974", 103 | "1401": "26975", 104 | "1402": "26976", 105 | "1501": "26977", 106 | "1502": "26978", 107 | "1600": "03088", 108 | "1601": "2205", 109 | "1602": "26980", 110 | "1701": "26981", 111 | "1702": "26982", 112 | "1703": "32199", 113 | "1801": "26983", 114 | "1802": "26984", 115 | "1900": "26985", 116 | "2001": "26986", 117 | "2002": "26987", 118 | "2111": "26988", 119 | "2112": "26989", 120 | "2113": "26990", 121 | "2201": "26991", 122 | "2202": "26992", 123 | "2203": "26993", 124 | "2301": "26994", 125 | "2302": "26995", 126 | "2401": "26996", 127 | "2402": "26997", 128 | "2403": "26998", 129 | "2500": "32100", 130 | "2600": "32104", 131 | "2701": "32107", 132 | "2702": "32108", 133 | "2703": "32109", 134 | "2800": "32110", 135 | "2900": "32111", 136 | "3001": "32112", 137 | "3002": "32113", 138 | "3003": "32114", 139 | "3101": "32115", 140 | "3102": "32116", 141 | "3103": "32117", 142 | "3104": "32118", 143 | "3200": "32119", 144 | "3301": "32120", 145 | "3302": "32121", 146 | "3401": "32122", 147 | "3402": "32123", 148 | "3501": "32124", 149 | "3502": "32125", 150 | "3601": "32126", 151 | "3602": "32127", 152 | "3701": "32128", 153 | "3702": "32129", 154 | "3800": "32130", 155 | "3900": "32133", 156 | "4001": "32134", 157 | "4002": "32135", 158 | "4100": "32136", 159 | "4201": "32137", 160 | "4202": "32138", 161 | "4203": "32139", 162 | "4204": "32140", 163 | "4205": "32141", 164 | "4301": "32142", 165 | "4302": "32143", 166 | "4303": "32144", 167 | "4400": "32145", 168 | "4501": "32146", 169 | "4502": "32147", 170 | "4601": "32148", 171 | "4602": "32149", 172 | "4701": "32150", 173 | "4702": "32151", 174 | "4801": "32152", 175 | "4802": "32153", 176 | "4803": "32154", 177 | "4901": "32155", 178 | "4902": "32156", 179 | "4903": "32157", 180 | "4904": "32158", 181 | "5001": "26931", 182 | "5002": "26932", 183 | "5003": "26933", 184 | "5004": "26934", 185 | "5005": "26935", 186 | "5006": "26936", 187 | "5007": "26937", 188 | "5008": "26938", 189 | "5009": "26939", 190 | "5010": "26940", 191 | "5101": "26961", 192 | "5102": "26962", 193 | "5103": "26963", 194 | "5104": "26964", 195 | "5105": "26965", 196 | "5200": "32161", 197 | } 198 | 199 | SHORT_TO_EPSG = { 200 | "AK_1": "26931", 201 | "AK_2": "26932", 202 | "AK_3": "26933", 203 | "AK_4": "26934", 204 | "AK_5": "26935", 205 | "AK_6": "26936", 206 | "AK_7": "26937", 207 | "AK_8": "26938", 208 | "AK_9": "26939", 209 | "AK_10": "26940", 210 | "AL_E": "26929", 211 | "AL_W": "26930", 212 | "AR_N": "26951", 213 | "AR_S": "26952", 214 | "AZ_C": "26949", 215 | "AZ_E": "26948", 216 | "AZ_W": "26950", 217 | "CA_1": "26941", 218 | "CA_2": "26942", 219 | "CA_3": "26943", 220 | "CA_4": "26944", 221 | "CA_5": "26945", 222 | "CA_6": "26946", 223 | "CO_C": "26954", 224 | "CO_N": "26953", 225 | "CO_S": "26955", 226 | "CT": "26956", 227 | "DE": "26957", 228 | "FL_E": "26958", 229 | "FL_N": "26960", 230 | "FL_W": "26959", 231 | "GA_E": "26966", 232 | "GA_W": "26967", 233 | "HI_1": "26961", 234 | "HI_2": "26962", 235 | "HI_3": "26963", 236 | "HI_4": "26964", 237 | "HI_5": "26965", 238 | "IA_N": "26975", 239 | "IA_S": "26976", 240 | "ID_C": "26969", 241 | "ID_E": "26968", 242 | "ID_W": "26970", 243 | "IL_E": "26971", 244 | "IL_W": "26972", 245 | "IN_E": "26973", 246 | "IN_W": "26974", 247 | "KS_N": "26977", 248 | "KS_S": "26978", 249 | "KY_N": "2205", 250 | "KY_S": "26980", 251 | "LA_N": "26981", 252 | "LA_S": "26982", 253 | "MA_I": "26987", 254 | "MA_M": "26986", 255 | "MD": "26985", 256 | "ME_E": "26983", 257 | "ME_W": "26984", 258 | "MI_C": "26989", 259 | "MI_N": "26988", 260 | "MI_S": "26990", 261 | "MN_C": "26992", 262 | "MN_N": "26991", 263 | "MN_S": "26993", 264 | "MO_C": "26997", 265 | "MO_E": "26996", 266 | "MO_W": "26998", 267 | "MS_E": "26994", 268 | "MS_W": "26995", 269 | "MT": "32100", 270 | "NC": "32119", 271 | "ND_N": "32120", 272 | "ND_S": "32121", 273 | "NE": "32104", 274 | "NH": "32110", 275 | "NJ": "32111", 276 | "NM_C": "32113", 277 | "NM_E": "32112", 278 | "NM_W": "32114", 279 | "NV_C": "32108", 280 | "NV_E": "32107", 281 | "NV_W": "32109", 282 | "NY_C": "32116", 283 | "NY_E": "32115", 284 | "NY_LI": "32118", 285 | "NY_W": "32117", 286 | "OH_N": "32122", 287 | "OH_S": "32123", 288 | "OK_N": "32124", 289 | "OK_S": "32125", 290 | "OR_N": "32126", 291 | "OR_S": "32127", 292 | "PA_N": "32128", 293 | "PA_S": "32129", 294 | "RI": "32130", 295 | "SC": "32133", 296 | "SD_N": "32134", 297 | "SD_S": "32135", 298 | "TN": "32136", 299 | "TX_C": "32139", 300 | "TX_N": "32137", 301 | "TX_NC": "32138", 302 | "TX_S": "32141", 303 | "TX_SC": "32140", 304 | "UT_C": "32143", 305 | "UT_N": "32142", 306 | "UT_S": "32144", 307 | "VA_N": "32146", 308 | "VA_S": "32147", 309 | "VT": "32145", 310 | "WA_N": "32148", 311 | "WA_S": "32149", 312 | "WI_C": "32153", 313 | "WI_N": "32152", 314 | "WI_S": "32154", 315 | "WV_N": "32150", 316 | "WV_S": "32151", 317 | "WY_E": "32155", 318 | "WY_EC": "32156", 319 | "WY_W": "32158", 320 | "WY_WC": "32157", 321 | } 322 | 323 | EPSG_TO_NAME = { 324 | "1034": "NAD83(HARN) / Wisconsin Transverse Mercator", 325 | "1035": "NAD83 / Maine CS2000 East", 326 | "1037": "NAD83 / Maine CS2000 West", 327 | "1038": "NAD83(HARN) / Maine CS2000 East", 328 | "1040": "NAD83(HARN) / Maine CS2000 West", 329 | "1269": "NAD83(HARN) / California Albers", 330 | "1316": "NAD83(HARN) / North Carolina", 331 | "1318": "NAD83(HARN) / South Carolina", 332 | "1319": "NAD83(HARN) / South Carolina (ft)", 333 | "1320": "NAD83(HARN) / Pennsylvania North", 334 | "1321": "NAD83(HARN) / Pennsylvania North (ftUS)", 335 | "1322": "NAD83(HARN) / Pennsylvania South", 336 | "1323": "NAD83(HARN) / Pennsylvania South (ftUS)", 337 | "1362": "NAD83(HARN) / North Carolina (ftUS)", 338 | "1375": "NAD83 / Iowa North (ft US)", 339 | "1376": "NAD83 / Iowa South (ft US)", 340 | "1377": "NAD83 / Kansas North (ft US)", 341 | "1378": "NAD83 / Kansas South (ft US)", 342 | "1379": "NAD83 / Nevada East (ft US)", 343 | "1380": "NAD83 / Nevada Central (ft US)", 344 | "1381": "NAD83 / Nevada West (ft US)", 345 | "1382": "NAD83 / New Jersey (ft US)", 346 | "1383": "NAD83(HARN) / Iowa North (ft US)", 347 | "1384": "NAD83(HARN) / Iowa South (ft US)", 348 | "1385": "NAD83(HARN) / Kansas North (ft US)", 349 | "1386": "NAD83(HARN) / Kansas South (ft US)", 350 | "1387": "NAD83(HARN) / Nevada East (ft US)", 351 | "1388": "NAD83(HARN) / Nevada Central (ft US)", 352 | "1389": "NAD83(HARN) / Nevada West (ft US)", 353 | "1390": "NAD83(HARN) / New Jersey (ft US)", 354 | "1391": "NAD83 / Arkansas North (ftUS)", 355 | "1392": "NAD83 / Arkansas South (ftUS)", 356 | "1393": "NAD83 / Illinois East (ftUS)", 357 | "1394": "NAD83 / Illinois West (ftUS)", 358 | "1395": "NAD83 / New Hampshire (ftUS)", 359 | "1396": "NAD83 / Rhode Island (ftUS)", 360 | "1399": "NAD83(HARN) / Arkansas North (ftUS)", 361 | "1400": "NAD83(HARN) / Arkansas South (ftUS)", 362 | "1401": "NAD83(HARN) / Illinois East (ftUS)", 363 | "1402": "NAD83(HARN) / Illinois West (ftUS)", 364 | "1403": "NAD83(HARN) / New Hampshire (ftUS)", 365 | "1404": "NAD83(HARN) / Rhode Island (ftUS)", 366 | "1409": "NAD83 / Louisiana North (ftUS)", 367 | "1410": "NAD83 / Louisiana South (ftUS)", 368 | "1411": "NAD83 / Louisiana Offshore (ftUS)", 369 | "1412": "NAD83 / South Dakota North (ftUS)", 370 | "1413": "NAD83 / South Dakota South (ftUS)", 371 | "1414": "NAD83(HARN) / Louisiana North (ftUS)", 372 | "1415": "NAD83(HARN) / Louisiana South (ftUS)", 373 | "1416": "NAD83(HARN) / South Dakota North (ftUS)", 374 | "1417": "NAD83(HARN) / South Dakota South (ftUS)", 375 | "1421": "NAD83 / Maine CS2000 Central", 376 | "1422": "NAD83(HARN) / Maine CS2000 Central", 377 | "1518": "NAD83 / Utah North (ftUS)", 378 | "1524": "NAD83 / Utah Central (ftUS)", 379 | "1525": "NAD83 / Utah South (ftUS)", 380 | "1526": "NAD83(HARN) / Utah North (ftUS)", 381 | "1527": "NAD83(HARN) / Utah Central (ftUS)", 382 | "1528": "NAD83(HARN) / Utah South (ftUS)", 383 | "1692": "NAD83 / Ohio North (ftUS)", 384 | "1693": "NAD83 / Ohio South (ftUS)", 385 | "1694": "NAD83 / Wyoming East (ftUS)", 386 | "1695": "NAD83 / Wyoming East Central (ftUS)", 387 | "1696": "NAD83 / Wyoming West Central (ftUS)", 388 | "1697": "NAD83 / Wyoming West (ftUS)", 389 | "1711": "NAD83(HARN) / Ohio North (ftUS)", 390 | "1712": "NAD83(HARN) / Ohio South (ftUS)", 391 | "1713": "NAD83(HARN) / Wyoming East (ftUS)", 392 | "1714": "NAD83(HARN) / Wyoming East Central (ftUS)", 393 | "1715": "NAD83(HARN) / Wyoming West Central (ftUS)", 394 | "1716": "NAD83(HARN) / Wyoming West (ftUS)", 395 | "1717": "NAD83 / Hawaii zone 3 (ftUS)", 396 | "1718": "NAD83(HARN) / Hawaii zone 3 (ftUS)", 397 | "189": "NAD83 / Kentucky North", 398 | "204": "NAD83 / Arizona East (ft)", 399 | "205": "NAD83 / Arizona Central (ft)", 400 | "206": "NAD83 / Arizona West (ft)", 401 | "207": "NAD83 / California zone 1 (ftUS)", 402 | "208": "NAD83 / California zone 2 (ftUS)", 403 | "209": "NAD83 / California zone 3 (ftUS)", 404 | "210": "NAD83 / California zone 4 (ftUS)", 405 | "211": "NAD83 / California zone 5 (ftUS)", 406 | "212": "NAD83 / California zone 6 (ftUS)", 407 | "213": "NAD83 / Colorado North (ftUS)", 408 | "214": "NAD83 / Colorado Central (ftUS)", 409 | "215": "NAD83 / Colorado South (ftUS)", 410 | "216": "NAD83 / Connecticut (ftUS)", 411 | "217": "NAD83 / Delaware (ftUS)", 412 | "218": "NAD83 / Florida East (ftUS)", 413 | "219": "NAD83 / Florida West (ftUS)", 414 | "220": "NAD83 / Florida North (ftUS)", 415 | "221": "NAD83 / Georgia East (ftUS)", 416 | "222": "NAD83 / Georgia West (ftUS)", 417 | "2221": "NAD83 / Maine East (ftUS) (deprecated)", 418 | "2222": "NAD83 / Maine West (ftUS) (deprecated)", 419 | "2223": "NAD83 / Minnesota North (ftUS) (deprecated)", 420 | "2224": "NAD83 / Minnesota Central (ftUS) (deprecated)", 421 | "2225": "NAD83 / Minnesota South (ftUS) (deprecated)", 422 | "2226": "NAD83 / Nebraska (ftUS) (deprecated)", 423 | "2227": "NAD83 / West Virginia North (ftUS) (deprecated)", 424 | "2228": "NAD83 / West Virginia South (ftUS) (deprecated)", 425 | "223": "NAD83 / Idaho East (ftUS)", 426 | "224": "NAD83 / Idaho Central (ftUS)", 427 | "2245": "NAD83 / Maine East (ftUS)", 428 | "2246": "NAD83 / Maine West (ftUS)", 429 | "2247": "NAD83 / Minnesota North (ftUS)", 430 | "2248": "NAD83 / Minnesota Central (ftUS)", 431 | "2249": "NAD83 / Minnesota South (ftUS)", 432 | "225": "NAD83 / Idaho West (ftUS)", 433 | "2250": "NAD83 / Nebraska (ftUS)", 434 | "2251": "NAD83 / West Virginia North (ftUS)", 435 | "2252": "NAD83 / West Virginia South (ftUS)", 436 | "2253": "NAD83(HARN) / Maine East (ftUS)", 437 | "2254": "NAD83(HARN) / Maine West (ftUS)", 438 | "2255": "NAD83(HARN) / Minnesota North (ftUS)", 439 | "2256": "NAD83(HARN) / Minnesota Central (ftUS)", 440 | "2257": "NAD83(HARN) / Minnesota South (ftUS)", 441 | "2258": "NAD83(HARN) / Nebraska (ftUS)", 442 | "2259": "NAD83(HARN) / West Virginia North (ftUS)", 443 | "226": "NAD83 / Indiana East (ftUS) (deprecated)", 444 | "2260": "NAD83(HARN) / West Virginia South (ftUS)", 445 | "227": "NAD83 / Indiana West (ftUS) (deprecated)", 446 | "228": "NAD83 / Kentucky North (ftUS)", 447 | "229": "NAD83 / Kentucky South (ftUS)", 448 | "230": "NAD83 / Maryland (ftUS)", 449 | "2301": "NAD83 / Alabama East", 450 | "2302": "NAD83 / Alabama West", 451 | "231": "NAD83 / Massachusetts Mainland (ftUS)", 452 | "2313": "NAD83 / California zone 1", 453 | "2314": "NAD83 / California zone 2", 454 | "2315": "NAD83 / California zone 3", 455 | "2316": "NAD83 / California zone 4", 456 | "2317": "NAD83 / California zone 5", 457 | "2318": "NAD83 / California zone 6", 458 | "2319": "NAD83 / Arizona East", 459 | "232": "NAD83 / Massachusetts Island (ftUS)", 460 | "2320": "NAD83 / Arizona Central", 461 | "2321": "NAD83 / Arizona West", 462 | "2322": "NAD83 / Arkansas North", 463 | "2323": "NAD83 / Arkansas South", 464 | "2324": "NAD83 / Colorado North", 465 | "2325": "NAD83 / Colorado Central", 466 | "2326": "NAD83 / Colorado South", 467 | "2327": "NAD83 / Connecticut", 468 | "2328": "NAD83 / Delaware", 469 | "2329": "NAD83 / Florida East", 470 | "233": "NAD83 / Michigan North (ft)", 471 | "2330": "NAD83 / Florida West", 472 | "2331": "NAD83 / Florida North", 473 | "2332": "NAD83 / Hawaii zone 1", 474 | "2333": "NAD83 / Hawaii zone 2", 475 | "2334": "NAD83 / Hawaii zone 3", 476 | "2335": "NAD83 / Hawaii zone 4", 477 | "2336": "NAD83 / Hawaii zone 5", 478 | "2337": "NAD83 / Georgia East", 479 | "2338": "NAD83 / Georgia West", 480 | "2339": "NAD83 / Idaho East", 481 | "234": "NAD83 / Michigan Central (ft)", 482 | "2340": "NAD83 / Idaho Central", 483 | "2341": "NAD83 / Idaho West", 484 | "2342": "NAD83 / Illinois East", 485 | "2343": "NAD83 / Illinois West", 486 | "2344": "NAD83 / Indiana East", 487 | "2345": "NAD83 / Indiana West", 488 | "2346": "NAD83 / Iowa North", 489 | "2347": "NAD83 / Iowa South", 490 | "2348": "NAD83 / Kansas North", 491 | "2349": "NAD83 / Kansas South", 492 | "235": "NAD83 / Michigan South (ft)", 493 | "2350": "NAD83 / Kentucky North (deprecated)", 494 | "2351": "NAD83 / Kentucky South", 495 | "2352": "NAD83 / Louisiana North", 496 | "2353": "NAD83 / Louisiana South", 497 | "2354": "NAD83 / Maine East", 498 | "2355": "NAD83 / Maine West", 499 | "2356": "NAD83 / Maryland", 500 | "2357": "NAD83 / Massachusetts Mainland", 501 | "2358": "NAD83 / Massachusetts Island", 502 | "2359": "NAD83 / Michigan North", 503 | "236": "NAD83 / Mississippi East (ftUS)", 504 | "2360": "NAD83 / Michigan Central", 505 | "2361": "NAD83 / Michigan South", 506 | "2362": "NAD83 / Minnesota North", 507 | "2363": "NAD83 / Minnesota Central", 508 | "2364": "NAD83 / Minnesota South", 509 | "2365": "NAD83 / Mississippi East", 510 | "2366": "NAD83 / Mississippi West", 511 | "2367": "NAD83 / Missouri East", 512 | "2368": "NAD83 / Missouri Central", 513 | "2369": "NAD83 / Missouri West", 514 | "237": "NAD83 / Mississippi West (ftUS)", 515 | "238": "NAD83 / Montana (ft)", 516 | "239": "NAD83 / New Mexico East (ftUS)", 517 | "240": "NAD83 / New Mexico Central (ftUS)", 518 | "241": "NAD83 / New Mexico West (ftUS)", 519 | "242": "NAD83 / New York East (ftUS)", 520 | "243": "NAD83 / New York Central (ftUS)", 521 | "244": "NAD83 / New York West (ftUS)", 522 | "245": "NAD83 / New York Long Island (ftUS)", 523 | "246": "NAD83 / North Carolina (ftUS)", 524 | "247": "NAD83 / North Dakota North (ft)", 525 | "248": "NAD83 / North Dakota South (ft)", 526 | "249": "NAD83 / Oklahoma North (ftUS)", 527 | "250": "NAD83 / Oklahoma South (ftUS)", 528 | "251": "NAD83 / Oregon North (ft)", 529 | "252": "NAD83 / Oregon South (ft)", 530 | "253": "NAD83 / Pennsylvania North (ftUS)", 531 | "254": "NAD83 / Pennsylvania South (ftUS)", 532 | "255": "NAD83 / South Carolina (ft)", 533 | "256": "NAD83 / Tennessee (ftUS)", 534 | "257": "NAD83 / Texas North (ftUS)", 535 | "258": "NAD83 / Texas North Central (ftUS)", 536 | "259": "NAD83 / Texas Central (ftUS)", 537 | "260": "NAD83 / Texas South Central (ftUS)", 538 | "261": "NAD83 / Texas South (ftUS)", 539 | "262": "NAD83 / Utah North (ft)", 540 | "263": "NAD83 / Utah Central (ft)", 541 | "264": "NAD83 / Utah South (ft)", 542 | "265": "NAD83 / Virginia North (ftUS)", 543 | "266": "NAD83 / Virginia South (ftUS)", 544 | "267": "NAD83 / Washington North (ftUS)", 545 | "268": "NAD83 / Washington South (ftUS)", 546 | "269": "NAD83 / Wisconsin North (ftUS)", 547 | "270": "NAD83 / Wisconsin Central (ftUS)", 548 | "271": "NAD83 / Wisconsin South (ftUS)", 549 | "27216": "NAD83(HARN) / Mississippi TM", 550 | "27395": "NAD83(HARN) / Virginia Lambert", 551 | "27652": "NAD83(HARN) / Guam Map Grid", 552 | "2768": "NAD83 / Montana", 553 | "2769": "NAD83 / Nebraska", 554 | "2770": "NAD83 / Nevada East", 555 | "2771": "NAD83 / Nevada Central", 556 | "27714": "NAD83 / South Dakota North (ftUS)", 557 | "2772": "NAD83 / Nevada West", 558 | "2773": "NAD83 / New Hampshire", 559 | "2774": "NAD83 / New Jersey", 560 | "2775": "NAD83 / New Mexico East", 561 | "2776": "NAD83 / New Mexico Central", 562 | "2777": "NAD83 / New Mexico West", 563 | "2778": "NAD83 / New York East", 564 | "2779": "NAD83 / New York Central", 565 | "2780": "NAD83 / New York West", 566 | "2781": "NAD83 / New York Long Island", 567 | "2782": "NAD83 / North Carolina", 568 | "2783": "NAD83 / North Dakota North", 569 | "2784": "NAD83 / North Dakota South", 570 | "2785": "NAD83 / Ohio North", 571 | "2786": "NAD83 / Ohio South", 572 | "2787": "NAD83 / Oklahoma North", 573 | "2788": "NAD83 / Oklahoma South", 574 | "2789": "NAD83 / Oregon North", 575 | "2790": "NAD83 / Oregon South", 576 | "2791": "NAD83 / Pennsylvania North", 577 | "2792": "NAD83 / Pennsylvania South", 578 | "2793": "NAD83 / Rhode Island", 579 | "2794": "NAD83 / South Carolina", 580 | "2795": "NAD83 / South Dakota North", 581 | "2796": "NAD83 / South Dakota South", 582 | "2797": "NAD83 / Tennessee", 583 | "2798": "NAD83 / Texas North", 584 | "2799": "NAD83 / Texas North Central", 585 | "2800": "NAD83 / Texas Central", 586 | "2801": "NAD83 / Texas South Central", 587 | "2802": "NAD83 / Texas South", 588 | "2803": "NAD83 / Utah North", 589 | "2804": "NAD83 / Utah Central", 590 | "2805": "NAD83 / Utah South", 591 | "2806": "NAD83 / Vermont", 592 | "2807": "NAD83 / Virginia North", 593 | "2808": "NAD83 / Virginia South", 594 | "2809": "NAD83 / Washington North", 595 | "2810": "NAD83 / Washington South", 596 | "2811": "NAD83 / West Virginia North", 597 | "2812": "NAD83 / West Virginia South", 598 | "2813": "NAD83 / Wisconsin North", 599 | "2814": "NAD83 / Wisconsin Central", 600 | "2815": "NAD83 / Wisconsin South", 601 | "2816": "NAD83 / Wyoming East", 602 | "2817": "NAD83 / Wyoming East Central", 603 | "2818": "NAD83 / Wyoming West Central", 604 | "2819": "NAD83 / Wyoming West", 605 | "2820": "NAD83 / Puerto Rico & Virgin Is.", 606 | "728": "NAD83(HARN) / Alabama East", 607 | "729": "NAD83(HARN) / Alabama West", 608 | "730": "NAD83(HARN) / Arizona East", 609 | "731": "NAD83(HARN) / Arizona Central", 610 | "732": "NAD83(HARN) / Arizona West", 611 | "733": "NAD83(HARN) / Arkansas North", 612 | "734": "NAD83(HARN) / Arkansas South", 613 | "735": "NAD83(HARN) / California zone 1", 614 | "736": "NAD83(HARN) / California zone 2", 615 | "737": "NAD83(HARN) / California zone 3", 616 | "738": "NAD83(HARN) / California zone 4", 617 | "739": "NAD83(HARN) / California zone 5", 618 | "740": "NAD83(HARN) / California zone 6", 619 | "741": "NAD83(HARN) / Colorado North", 620 | "742": "NAD83(HARN) / Colorado Central", 621 | "743": "NAD83(HARN) / Colorado South", 622 | "744": "NAD83(HARN) / Connecticut", 623 | "745": "NAD83(HARN) / Delaware", 624 | "746": "NAD83(HARN) / Florida East", 625 | "747": "NAD83(HARN) / Florida West", 626 | "748": "NAD83(HARN) / Florida North", 627 | "749": "NAD83(HARN) / Georgia East", 628 | "750": "NAD83(HARN) / Georgia West", 629 | "751": "NAD83(HARN) / Hawaii zone 1", 630 | "752": "NAD83(HARN) / Hawaii zone 2", 631 | "753": "NAD83(HARN) / Hawaii zone 3", 632 | "754": "NAD83(HARN) / Hawaii zone 4", 633 | "755": "NAD83(HARN) / Hawaii zone 5", 634 | "756": "NAD83(HARN) / Idaho East", 635 | "757": "NAD83(HARN) / Idaho Central", 636 | "758": "NAD83(HARN) / Idaho West", 637 | "759": "NAD83(HARN) / Illinois East", 638 | "760": "NAD83(HARN) / Illinois West", 639 | "761": "NAD83(HARN) / Indiana East", 640 | "762": "NAD83(HARN) / Indiana West", 641 | "763": "NAD83(HARN) / Iowa North", 642 | "764": "NAD83(HARN) / Iowa South", 643 | "765": "NAD83(HARN) / Kansas North", 644 | "766": "NAD83(HARN) / Kansas South", 645 | "767": "NAD83(HARN) / Kentucky North", 646 | "768": "NAD83(HARN) / Kentucky South", 647 | "769": "NAD83(HARN) / Louisiana North", 648 | "770": "NAD83(HARN) / Louisiana South", 649 | "771": "NAD83(HARN) / Maine East", 650 | "772": "NAD83(HARN) / Maine West", 651 | "773": "NAD83(HARN) / Maryland", 652 | "774": "NAD83(HARN) / Massachusetts Mainland", 653 | "775": "NAD83(HARN) / Massachusetts Island", 654 | "776": "NAD83(HARN) / Michigan North", 655 | "777": "NAD83(HARN) / Michigan Central", 656 | "778": "NAD83(HARN) / Michigan South", 657 | "779": "NAD83(HARN) / Minnesota North", 658 | "780": "NAD83(HARN) / Minnesota Central", 659 | "781": "NAD83(HARN) / Minnesota South", 660 | "782": "NAD83(HARN) / Mississippi East", 661 | "783": "NAD83(HARN) / Mississippi West", 662 | "784": "NAD83(HARN) / Missouri East", 663 | "785": "NAD83(HARN) / Missouri Central", 664 | "786": "NAD83(HARN) / Missouri West", 665 | "787": "NAD83(HARN) / Montana", 666 | "788": "NAD83(HARN) / Nebraska", 667 | "789": "NAD83(HARN) / Nevada East", 668 | "790": "NAD83(HARN) / Nevada Central", 669 | "791": "NAD83(HARN) / Nevada West", 670 | "792": "NAD83(HARN) / New Hampshire", 671 | "793": "NAD83(HARN) / New Jersey", 672 | "794": "NAD83(HARN) / New Mexico East", 673 | "795": "NAD83(HARN) / New Mexico Central", 674 | "796": "NAD83(HARN) / New Mexico West", 675 | "797": "NAD83(HARN) / New York East", 676 | "798": "NAD83(HARN) / New York Central", 677 | "799": "NAD83(HARN) / New York West", 678 | "800": "NAD83(HARN) / New York Long Island", 679 | "801": "NAD83(HARN) / North Dakota North", 680 | "802": "NAD83(HARN) / North Dakota South", 681 | "803": "NAD83(HARN) / Ohio North", 682 | "804": "NAD83(HARN) / Ohio South", 683 | "805": "NAD83(HARN) / Oklahoma North", 684 | "806": "NAD83(HARN) / Oklahoma South", 685 | "807": "NAD83(HARN) / Oregon North", 686 | "808": "NAD83(HARN) / Oregon South", 687 | "809": "NAD83(HARN) / Rhode Island", 688 | "810": "NAD83(HARN) / South Dakota North", 689 | "811": "NAD83(HARN) / South Dakota South", 690 | "812": "NAD83(HARN) / Tennessee", 691 | "813": "NAD83(HARN) / Texas North", 692 | "814": "NAD83(HARN) / Texas North Central", 693 | "815": "NAD83(HARN) / Texas Central", 694 | "816": "NAD83(HARN) / Texas South Central", 695 | "817": "NAD83(HARN) / Texas South", 696 | "818": "NAD83(HARN) / Utah North", 697 | "819": "NAD83(HARN) / Utah Central", 698 | "820": "NAD83(HARN) / Utah South", 699 | "821": "NAD83(HARN) / Vermont", 700 | "822": "NAD83(HARN) / Virginia North", 701 | "823": "NAD83(HARN) / Virginia South", 702 | "824": "NAD83(HARN) / Washington North", 703 | "825": "NAD83(HARN) / Washington South", 704 | "826": "NAD83(HARN) / West Virginia North", 705 | "827": "NAD83(HARN) / West Virginia South", 706 | "828": "NAD83(HARN) / Wisconsin North", 707 | "829": "NAD83(HARN) / Wisconsin Central", 708 | "830": "NAD83(HARN) / Wisconsin South", 709 | "831": "NAD83(HARN) / Wyoming East", 710 | "832": "NAD83(HARN) / Wyoming East Central", 711 | "833": "NAD83(HARN) / Wyoming West Central", 712 | "834": "NAD83(HARN) / Wyoming West", 713 | "835": "NAD83(HARN) / Puerto Rico & Virgin Is.", 714 | "836": "NAD83(HARN) / Arizona East (ft)", 715 | "837": "NAD83(HARN) / Arizona Central (ft)", 716 | "838": "NAD83(HARN) / Arizona West (ft)", 717 | "839": "NAD83(HARN) / California zone 1 (ftUS)", 718 | "840": "NAD83(HARN) / California zone 2 (ftUS)", 719 | "841": "NAD83(HARN) / California zone 3 (ftUS)", 720 | "842": "NAD83(HARN) / California zone 4 (ftUS)", 721 | "843": "NAD83(HARN) / California zone 5 (ftUS)", 722 | "844": "NAD83(HARN) / California zone 6 (ftUS)", 723 | "845": "NAD83(HARN) / Colorado North (ftUS)", 724 | "846": "NAD83(HARN) / Colorado Central (ftUS)", 725 | "847": "NAD83(HARN) / Colorado South (ftUS)", 726 | "848": "NAD83(HARN) / Connecticut (ftUS)", 727 | "849": "NAD83(HARN) / Delaware (ftUS)", 728 | "850": "NAD83(HARN) / Florida East (ftUS)", 729 | "851": "NAD83(HARN) / Florida West (ftUS)", 730 | "852": "NAD83(HARN) / Florida North (ftUS)", 731 | "853": "NAD83(HARN) / Georgia East (ftUS)", 732 | "854": "NAD83(HARN) / Georgia West (ftUS)", 733 | "855": "NAD83(HARN) / Idaho East (ftUS)", 734 | "856": "NAD83(HARN) / Idaho Central (ftUS)", 735 | "857": "NAD83(HARN) / Idaho West (ftUS)", 736 | "860": "NAD83(HARN) / Kentucky North (ftUS)", 737 | "861": "NAD83(HARN) / Kentucky South (ftUS)", 738 | "862": "NAD83(HARN) / Maryland (ftUS)", 739 | "863": "NAD83(HARN) / Massachusetts Mainland (ftUS)", 740 | "864": "NAD83(HARN) / Massachusetts Island (ftUS)", 741 | "865": "NAD83(HARN) / Michigan North (ft)", 742 | "866": "NAD83(HARN) / Michigan Central (ft)", 743 | "867": "NAD83(HARN) / Michigan South (ft)", 744 | "868": "NAD83(HARN) / Mississippi East (ftUS)", 745 | "869": "NAD83(HARN) / Mississippi West (ftUS)", 746 | "870": "NAD83(HARN) / Montana (ft)", 747 | "871": "NAD83(HARN) / New Mexico East (ftUS)", 748 | "872": "NAD83(HARN) / New Mexico Central (ftUS)", 749 | "873": "NAD83(HARN) / New Mexico West (ftUS)", 750 | "874": "NAD83(HARN) / New York East (ftUS)", 751 | "875": "NAD83(HARN) / New York Central (ftUS)", 752 | "876": "NAD83(HARN) / New York West (ftUS)", 753 | "877": "NAD83(HARN) / New York Long Island (ftUS)", 754 | "878": "NAD83(HARN) / North Dakota North (ft)", 755 | "879": "NAD83(HARN) / North Dakota South (ft)", 756 | "880": "NAD83(HARN) / Oklahoma North (ftUS)", 757 | "881": "NAD83(HARN) / Oklahoma South (ftUS)", 758 | "882": "NAD83(HARN) / Oregon North (ft)", 759 | "883": "NAD83(HARN) / Oregon South (ft)", 760 | "884": "NAD83(HARN) / Tennessee (ftUS)", 761 | "885": "NAD83(HARN) / Texas North (ftUS)", 762 | "886": "NAD83(HARN) / Texas North Central (ftUS)", 763 | "887": "NAD83(HARN) / Texas Central (ftUS)", 764 | "888": "NAD83(HARN) / Texas South Central (ftUS)", 765 | "889": "NAD83(HARN) / Texas South (ftUS)", 766 | "890": "NAD83(HARN) / Utah North (ft)", 767 | "891": "NAD83(HARN) / Utah Central (ft)", 768 | "892": "NAD83(HARN) / Utah South (ft)", 769 | "893": "NAD83(HARN) / Virginia North (ftUS)", 770 | "894": "NAD83(HARN) / Virginia South (ftUS)", 771 | "895": "NAD83(HARN) / Washington North (ftUS)", 772 | "896": "NAD83(HARN) / Washington South (ftUS)", 773 | "897": "NAD83(HARN) / Wisconsin North (ftUS)", 774 | "898": "NAD83(HARN) / Wisconsin Central (ftUS)", 775 | "899": "NAD83(HARN) / Wisconsin South (ftUS)", 776 | "933": "NAD83 / Indiana East (ftUS)", 777 | "934": "NAD83 / Indiana West (ftUS)", 778 | "935": "NAD83(HARN) / Indiana East (ftUS)", 779 | "936": "NAD83(HARN) / Indiana West (ftUS)", 780 | "958": "NAD83(HARN) / Oregon Lambert", 781 | "959": "NAD83(HARN) / Oregon Lambert (ft)", 782 | } 783 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 275 | d) Convey the object code by offering access from a designated 276 | place (gratis or for a charge), and offer equivalent access to the 277 | Corresponding Source in the same way through the same place at no 278 | further charge. You need not require recipients to copy the 279 | Corresponding Source along with the object code. If the place to 280 | copy the object code is a network server, the Corresponding Source 281 | may be on a different server (operated by you or a third party) 282 | that supports equivalent copying facilities, provided you maintain 283 | clear directions next to the object code saying where to find the 284 | Corresponding Source. Regardless of what server hosts the 285 | Corresponding Source, you remain obligated to ensure that it is 286 | available for as long as needed to satisfy these requirements. 287 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant mode of use of the product. 309 | 310 | "Installation Information" for a User Product means any methods, 311 | procedures, authorization keys, or other information required to install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | modification has been made. 317 | 318 | If you convey an object code work under this section in, or with, or 319 | specifically for use in, a User Product, and the conveying occurs as 320 | part of a transaction in which the right of possession and use of the 321 | User Product is transferred to the recipient in perpetuity or for a 322 | fixed term (regardless of how the transaction is characterized), the 323 | Corresponding Source conveyed under this section must be accompanied 324 | by the Installation Information. But this requirement does not apply 325 | if neither you nor any third party retains the ability to install 326 | modified object code on the User Product (for example, the work has 327 | been installed in ROM). 328 | 329 | The requirement to provide Installation Information does not include a 330 | requirement to continue to provide support service, warranty, or updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 368 | b) Requiring preservation of specified reasonable legal notices or 369 | author attributions in that material or in the Appropriate Legal 370 | Notices displayed by works containing it; or 371 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | -------------------------------------------------------------------------------- /src/stateplane/countyfp.csv: -------------------------------------------------------------------------------- 1 | countyfp,epsg 2 | 01001,26930 3 | 01003,26930 4 | 01005,26929 5 | 01007,26930 6 | 01009,26930 7 | 01011,26929 8 | 01013,26930 9 | 01015,26929 10 | 01017,26929 11 | 01019,26929 12 | 01021,26930 13 | 01023,26930 14 | 01025,26930 15 | 01027,26929 16 | 01029,26929 17 | 01031,26929 18 | 01033,26930 19 | 01035,26930 20 | 01037,26929 21 | 01039,26929 22 | 01041,26929 23 | 01043,26930 24 | 01045,26929 25 | 01047,26930 26 | 01049,26929 27 | 01051,26929 28 | 01053,26930 29 | 01055,26929 30 | 01057,26930 31 | 01059,26930 32 | 01061,26929 33 | 01063,26930 34 | 01065,26930 35 | 01067,26929 36 | 01069,26929 37 | 01071,26929 38 | 01073,26930 39 | 01075,26930 40 | 01077,26930 41 | 01079,26930 42 | 01081,26929 43 | 01083,26930 44 | 01085,26930 45 | 01087,26929 46 | 01089,26929 47 | 01091,26930 48 | 01093,26930 49 | 01095,26929 50 | 01097,26930 51 | 01099,26930 52 | 01101,26929 53 | 01103,26930 54 | 01105,26930 55 | 01107,26930 56 | 01109,26929 57 | 01111,26929 58 | 01113,26929 59 | 01115,26929 60 | 01117,26930 61 | 01119,26930 62 | 01121,26929 63 | 01123,26929 64 | 01125,26930 65 | 01127,26930 66 | 01129,26930 67 | 01131,26930 68 | 01133,26930 69 | 02013,26937 70 | 02016,26940 71 | 02020,26934 72 | 02050,26936 73 | 02060,26936 74 | 02068,26934 75 | 02070,26936 76 | 02090,26933 77 | 02100,26931 78 | 02105,26931 79 | 02110,26931 80 | 02122,26934 81 | 02130,26931 82 | 02150,26935 83 | 02158,26937 84 | 02164,26936 85 | 02170,26934 86 | 02180,26938 87 | 02185,26935 88 | 02188,26936 89 | 02195,26931 90 | 02198,26931 91 | 02220,26931 92 | 02230,26931 93 | 02240,26932 94 | 02261,26933 95 | 02270,26937 96 | 02275,26931 97 | 02282,26931 98 | 02290,26934 99 | 04001,26948 100 | 04003,26948 101 | 04005,26949 102 | 04007,26948 103 | 04009,26948 104 | 04011,26948 105 | 04012,26950 106 | 04013,26949 107 | 04015,26950 108 | 04017,26948 109 | 04019,26949 110 | 04021,26949 111 | 04023,26949 112 | 04025,26949 113 | 04027,26950 114 | 05001,26952 115 | 05003,26952 116 | 05005,26951 117 | 05007,26951 118 | 05009,26951 119 | 05011,26952 120 | 05013,26952 121 | 05015,26951 122 | 05017,26952 123 | 05019,26952 124 | 05021,26951 125 | 05023,26951 126 | 05025,26952 127 | 05027,26952 128 | 05029,26951 129 | 05031,26951 130 | 05033,26951 131 | 05035,26951 132 | 05037,26951 133 | 05039,26952 134 | 05041,26952 135 | 05043,26952 136 | 05045,26951 137 | 05047,26951 138 | 05049,26951 139 | 05051,26952 140 | 05053,26952 141 | 05055,26951 142 | 05057,26952 143 | 05059,26952 144 | 05061,26952 145 | 05063,26951 146 | 05065,26951 147 | 05067,26951 148 | 05069,26952 149 | 05071,26951 150 | 05073,26952 151 | 05075,26951 152 | 05077,26952 153 | 05079,26952 154 | 05081,26952 155 | 05083,26951 156 | 05085,26952 157 | 05087,26951 158 | 05089,26951 159 | 05091,26952 160 | 05093,26951 161 | 05095,26952 162 | 05097,26952 163 | 05099,26952 164 | 05101,26951 165 | 05103,26952 166 | 05105,26951 167 | 05107,26952 168 | 05109,26952 169 | 05111,26951 170 | 05113,26952 171 | 05115,26951 172 | 05117,26952 173 | 05119,26952 174 | 05121,26951 175 | 05123,26951 176 | 05125,26952 177 | 05127,26951 178 | 05129,26951 179 | 05131,26951 180 | 05133,26952 181 | 05135,26951 182 | 05137,26951 183 | 05139,26952 184 | 05141,26951 185 | 05143,26951 186 | 05145,26951 187 | 05147,26951 188 | 05149,26951 189 | 06001,26943 190 | 06003,26942 191 | 06005,26942 192 | 06007,26942 193 | 06009,26943 194 | 06011,26942 195 | 06013,26943 196 | 06015,26941 197 | 06017,26942 198 | 06019,26944 199 | 06021,26942 200 | 06023,26941 201 | 06025,26946 202 | 06027,26944 203 | 06029,26945 204 | 06031,26944 205 | 06033,26942 206 | 06035,26941 207 | 06037,26945 208 | 06039,26943 209 | 06041,26943 210 | 06043,26943 211 | 06045,26942 212 | 06047,26943 213 | 06049,26941 214 | 06051,26943 215 | 06053,26944 216 | 06055,26942 217 | 06057,26942 218 | 06059,26946 219 | 06061,26942 220 | 06063,26941 221 | 06065,26946 222 | 06067,26942 223 | 06069,26944 224 | 06071,26945 225 | 06073,26946 226 | 06075,26943 227 | 06077,26943 228 | 06079,26945 229 | 06081,26943 230 | 06083,26945 231 | 06085,26943 232 | 06087,26943 233 | 06089,26941 234 | 06091,26942 235 | 06093,26941 236 | 06095,26942 237 | 06097,26942 238 | 06099,26943 239 | 06101,26942 240 | 06103,26941 241 | 06105,26941 242 | 06107,26944 243 | 06109,26943 244 | 06111,26945 245 | 06113,26942 246 | 06115,26942 247 | 08001,26953 248 | 08003,26955 249 | 08005,26954 250 | 08007,26955 251 | 08009,26955 252 | 08011,26955 253 | 08013,26953 254 | 08014,26953 255 | 08015,26954 256 | 08017,26954 257 | 08019,26954 258 | 08021,26955 259 | 08023,26955 260 | 08025,26955 261 | 08027,26955 262 | 08029,26954 263 | 08031,26954 264 | 08033,26955 265 | 08035,26954 266 | 08037,26954 267 | 08039,26954 268 | 08041,26954 269 | 08043,26954 270 | 08045,26954 271 | 08047,26953 272 | 08049,26953 273 | 08051,26954 274 | 08053,26955 275 | 08055,26955 276 | 08057,26953 277 | 08059,26954 278 | 08061,26955 279 | 08063,26954 280 | 08065,26954 281 | 08067,26955 282 | 08069,26953 283 | 08071,26955 284 | 08073,26954 285 | 08075,26953 286 | 08077,26954 287 | 08079,26955 288 | 08081,26953 289 | 08083,26955 290 | 08085,26955 291 | 08087,26953 292 | 08089,26955 293 | 08091,26955 294 | 08093,26954 295 | 08095,26953 296 | 08097,26954 297 | 08099,26955 298 | 08101,26955 299 | 08103,26953 300 | 08105,26955 301 | 08107,26953 302 | 08109,26955 303 | 08111,26955 304 | 08113,26955 305 | 08115,26953 306 | 08117,26954 307 | 08119,26954 308 | 08121,26953 309 | 08123,26953 310 | 08125,26953 311 | 09001,26956 312 | 09003,26956 313 | 09005,26956 314 | 09007,26956 315 | 09009,26956 316 | 09011,26956 317 | 09013,26956 318 | 09015,26956 319 | 10001,26957 320 | 10003,26957 321 | 10005,26957 322 | 11001,26985 323 | 12001,26960 324 | 12003,26960 325 | 12005,26960 326 | 12007,26960 327 | 12009,26958 328 | 12011,26958 329 | 12013,26960 330 | 12015,26959 331 | 12017,26959 332 | 12019,26958 333 | 12021,26958 334 | 12023,26960 335 | 12027,26959 336 | 12029,26960 337 | 12031,26958 338 | 12033,26960 339 | 12035,26958 340 | 12037,26960 341 | 12039,26960 342 | 12041,26960 343 | 12043,26958 344 | 12045,26960 345 | 12047,26960 346 | 12049,26959 347 | 12051,26958 348 | 12053,26959 349 | 12055,26958 350 | 12057,26959 351 | 12059,26960 352 | 12061,26958 353 | 12063,26960 354 | 12065,26960 355 | 12067,26960 356 | 12069,26958 357 | 12071,26959 358 | 12073,26960 359 | 12075,26959 360 | 12077,26960 361 | 12079,26960 362 | 12081,26959 363 | 12083,26959 364 | 12085,26958 365 | 12086,26958 366 | 12087,26958 367 | 12089,26958 368 | 12091,26960 369 | 12093,26958 370 | 12095,26958 371 | 12097,26958 372 | 12099,26958 373 | 12101,26959 374 | 12103,26959 375 | 12105,26959 376 | 12107,26958 377 | 12109,26958 378 | 12111,26958 379 | 12113,26960 380 | 12115,26959 381 | 12117,26958 382 | 12119,26959 383 | 12121,26960 384 | 12123,26960 385 | 12125,26960 386 | 12127,26958 387 | 12129,26960 388 | 12131,26960 389 | 12133,26960 390 | 13001,26966 391 | 13003,26966 392 | 13005,26966 393 | 13007,26967 394 | 13009,26966 395 | 13011,26967 396 | 13013,26967 397 | 13015,26967 398 | 13017,26967 399 | 13019,26967 400 | 13021,26967 401 | 13023,26967 402 | 13025,26966 403 | 13027,26967 404 | 13029,26966 405 | 13031,26966 406 | 13033,26966 407 | 13035,26967 408 | 13037,26967 409 | 13039,26966 410 | 13043,26966 411 | 13045,26967 412 | 13047,26967 413 | 13049,26966 414 | 13051,26966 415 | 13053,26967 416 | 13055,26967 417 | 13057,26967 418 | 13059,26967 419 | 13061,26967 420 | 13063,26967 421 | 13065,26966 422 | 13067,26967 423 | 13069,26966 424 | 13071,26967 425 | 13073,26966 426 | 13075,26967 427 | 13077,26967 428 | 13079,26967 429 | 13081,26967 430 | 13083,26967 431 | 13085,26967 432 | 13087,26967 433 | 13089,26967 434 | 13091,26966 435 | 13093,26967 436 | 13095,26967 437 | 13097,26967 438 | 13099,26967 439 | 13101,26966 440 | 13103,26966 441 | 13105,26966 442 | 13107,26966 443 | 13109,26966 444 | 13111,26967 445 | 13113,26967 446 | 13115,26967 447 | 13117,26967 448 | 13119,26966 449 | 13121,26967 450 | 13123,26967 451 | 13125,26966 452 | 13127,26966 453 | 13129,26967 454 | 13131,26967 455 | 13133,26966 456 | 13135,26967 457 | 13137,26967 458 | 13139,26967 459 | 13141,26966 460 | 13143,26967 461 | 13145,26967 462 | 13147,26966 463 | 13149,26967 464 | 13151,26967 465 | 13153,26967 466 | 13155,26967 467 | 13157,26967 468 | 13159,26967 469 | 13161,26966 470 | 13163,26966 471 | 13165,26966 472 | 13167,26966 473 | 13169,26967 474 | 13171,26967 475 | 13173,26966 476 | 13175,26966 477 | 13177,26967 478 | 13179,26966 479 | 13181,26966 480 | 13183,26966 481 | 13185,26967 482 | 13187,26967 483 | 13189,26966 484 | 13191,26966 485 | 13193,26967 486 | 13195,26966 487 | 13197,26967 488 | 13199,26967 489 | 13201,26967 490 | 13205,26967 491 | 13207,26967 492 | 13209,26966 493 | 13211,26967 494 | 13213,26967 495 | 13215,26967 496 | 13217,26967 497 | 13219,26967 498 | 13221,26966 499 | 13223,26967 500 | 13225,26967 501 | 13227,26967 502 | 13229,26966 503 | 13231,26967 504 | 13233,26967 505 | 13235,26967 506 | 13237,26967 507 | 13239,26967 508 | 13241,26967 509 | 13243,26967 510 | 13245,26966 511 | 13247,26967 512 | 13249,26967 513 | 13251,26966 514 | 13253,26967 515 | 13255,26967 516 | 13257,26966 517 | 13259,26967 518 | 13261,26967 519 | 13263,26967 520 | 13265,26966 521 | 13267,26966 522 | 13269,26967 523 | 13271,26966 524 | 13273,26967 525 | 13275,26967 526 | 13277,26967 527 | 13279,26966 528 | 13281,26967 529 | 13283,26966 530 | 13285,26967 531 | 13287,26967 532 | 13289,26967 533 | 13291,26967 534 | 13293,26967 535 | 13295,26967 536 | 13297,26967 537 | 13299,26966 538 | 13301,26966 539 | 13303,26966 540 | 13305,26966 541 | 13307,26967 542 | 13309,26966 543 | 13311,26967 544 | 13313,26967 545 | 13315,26967 546 | 13317,26966 547 | 13319,26966 548 | 13321,26967 549 | 15001,26961 550 | 15003,26963 551 | 15005,26962 552 | 15007,26964 553 | 15009,26962 554 | 16001,26970 555 | 16003,26970 556 | 16005,26968 557 | 16007,26968 558 | 16009,26970 559 | 16011,26968 560 | 16013,26969 561 | 16015,26970 562 | 16017,26970 563 | 16019,26968 564 | 16021,26970 565 | 16023,26969 566 | 16025,26969 567 | 16027,26970 568 | 16029,26968 569 | 16031,26969 570 | 16033,26968 571 | 16035,26970 572 | 16037,26969 573 | 16039,26970 574 | 16041,26968 575 | 16043,26968 576 | 16045,26970 577 | 16047,26969 578 | 16049,26970 579 | 16051,26968 580 | 16053,26969 581 | 16055,26970 582 | 16057,26970 583 | 16059,26969 584 | 16061,26970 585 | 16063,26969 586 | 16065,26968 587 | 16067,26969 588 | 16069,26970 589 | 16071,26968 590 | 16073,26970 591 | 16075,26970 592 | 16077,26968 593 | 16079,26970 594 | 16081,26968 595 | 16083,26969 596 | 16085,26970 597 | 16087,26970 598 | 17001,26972 599 | 17003,26972 600 | 17005,26972 601 | 17007,26971 602 | 17009,26972 603 | 17011,26972 604 | 17013,26972 605 | 17015,26972 606 | 17017,26972 607 | 17019,26971 608 | 17021,26972 609 | 17023,26971 610 | 17025,26971 611 | 17027,26972 612 | 17029,26971 613 | 17031,26971 614 | 17033,26971 615 | 17035,26971 616 | 17037,26971 617 | 17039,26971 618 | 17041,26971 619 | 17043,26971 620 | 17045,26971 621 | 17047,26971 622 | 17049,26971 623 | 17051,26971 624 | 17053,26971 625 | 17055,26971 626 | 17057,26972 627 | 17059,26971 628 | 17061,26972 629 | 17063,26971 630 | 17065,26971 631 | 17067,26972 632 | 17069,26971 633 | 17071,26972 634 | 17073,26972 635 | 17075,26971 636 | 17077,26972 637 | 17079,26971 638 | 17081,26971 639 | 17083,26972 640 | 17085,26972 641 | 17087,26971 642 | 17089,26971 643 | 17091,26971 644 | 17093,26971 645 | 17095,26972 646 | 17097,26971 647 | 17099,26971 648 | 17101,26971 649 | 17103,26972 650 | 17105,26971 651 | 17107,26972 652 | 17109,26972 653 | 17111,26971 654 | 17113,26971 655 | 17115,26971 656 | 17117,26972 657 | 17119,26972 658 | 17121,26971 659 | 17123,26972 660 | 17125,26972 661 | 17127,26971 662 | 17129,26972 663 | 17131,26972 664 | 17133,26972 665 | 17135,26972 666 | 17137,26972 667 | 17139,26971 668 | 17141,26972 669 | 17143,26972 670 | 17145,26972 671 | 17147,26971 672 | 17149,26972 673 | 17151,26971 674 | 17153,26972 675 | 17155,26972 676 | 17157,26972 677 | 17159,26971 678 | 17161,26972 679 | 17163,26972 680 | 17165,26971 681 | 17167,26972 682 | 17169,26972 683 | 17171,26972 684 | 17173,26971 685 | 17175,26972 686 | 17177,26972 687 | 17179,26972 688 | 17181,26972 689 | 17183,26971 690 | 17185,26971 691 | 17187,26972 692 | 17189,26972 693 | 17191,26971 694 | 17193,26971 695 | 17195,26972 696 | 17197,26971 697 | 17199,26971 698 | 17201,26972 699 | 17203,26972 700 | 18001,26973 701 | 18003,26973 702 | 18005,26973 703 | 18007,26974 704 | 18009,26973 705 | 18011,26974 706 | 18013,26973 707 | 18015,26974 708 | 18017,26973 709 | 18019,26973 710 | 18021,26974 711 | 18023,26974 712 | 18025,26974 713 | 18027,26974 714 | 18029,26973 715 | 18031,26973 716 | 18033,26973 717 | 18035,26973 718 | 18037,26974 719 | 18039,26973 720 | 18041,26973 721 | 18043,26973 722 | 18045,26974 723 | 18047,26973 724 | 18049,26973 725 | 18051,26974 726 | 18053,26973 727 | 18055,26974 728 | 18057,26973 729 | 18059,26973 730 | 18061,26973 731 | 18063,26974 732 | 18065,26973 733 | 18067,26973 734 | 18069,26973 735 | 18071,26973 736 | 18073,26974 737 | 18075,26973 738 | 18077,26973 739 | 18079,26973 740 | 18081,26973 741 | 18083,26974 742 | 18085,26973 743 | 18087,26973 744 | 18089,26974 745 | 18091,26974 746 | 18093,26974 747 | 18095,26973 748 | 18097,26973 749 | 18099,26973 750 | 18101,26974 751 | 18103,26973 752 | 18105,26974 753 | 18107,26974 754 | 18109,26974 755 | 18111,26974 756 | 18113,26973 757 | 18115,26973 758 | 18117,26974 759 | 18119,26974 760 | 18121,26974 761 | 18123,26974 762 | 18125,26974 763 | 18127,26974 764 | 18129,26974 765 | 18131,26974 766 | 18133,26974 767 | 18135,26973 768 | 18137,26973 769 | 18139,26973 770 | 18141,26973 771 | 18143,26973 772 | 18145,26973 773 | 18147,26974 774 | 18149,26974 775 | 18151,26973 776 | 18153,26974 777 | 18155,26973 778 | 18157,26974 779 | 18159,26973 780 | 18161,26973 781 | 18163,26974 782 | 18165,26974 783 | 18167,26974 784 | 18169,26973 785 | 18171,26974 786 | 18173,26974 787 | 18175,26973 788 | 18177,26973 789 | 18179,26973 790 | 18181,26974 791 | 18183,26973 792 | 19001,26976 793 | 19003,26976 794 | 19005,26975 795 | 19007,26976 796 | 19009,26976 797 | 19011,26975 798 | 19013,26975 799 | 19015,26975 800 | 19017,26975 801 | 19019,26975 802 | 19021,26975 803 | 19023,26975 804 | 19025,26975 805 | 19027,26975 806 | 19029,26976 807 | 19031,26976 808 | 19033,26975 809 | 19035,26975 810 | 19037,26975 811 | 19039,26976 812 | 19041,26975 813 | 19043,26975 814 | 19045,26976 815 | 19047,26975 816 | 19049,26976 817 | 19051,26976 818 | 19053,26976 819 | 19055,26975 820 | 19057,26976 821 | 19059,26975 822 | 19061,26975 823 | 19063,26975 824 | 19065,26975 825 | 19067,26975 826 | 19069,26975 827 | 19071,26976 828 | 19073,26975 829 | 19075,26975 830 | 19077,26976 831 | 19079,26975 832 | 19081,26975 833 | 19083,26975 834 | 19085,26976 835 | 19087,26976 836 | 19089,26975 837 | 19091,26975 838 | 19093,26975 839 | 19095,26976 840 | 19097,26975 841 | 19099,26976 842 | 19101,26976 843 | 19103,26976 844 | 19105,26975 845 | 19107,26976 846 | 19109,26975 847 | 19111,26976 848 | 19113,26975 849 | 19115,26976 850 | 19117,26976 851 | 19119,26975 852 | 19121,26976 853 | 19123,26976 854 | 19125,26976 855 | 19127,26975 856 | 19129,26976 857 | 19131,26975 858 | 19133,26975 859 | 19135,26976 860 | 19137,26976 861 | 19139,26976 862 | 19141,26975 863 | 19143,26975 864 | 19145,26976 865 | 19147,26975 866 | 19149,26975 867 | 19151,26975 868 | 19153,26976 869 | 19155,26976 870 | 19157,26976 871 | 19159,26976 872 | 19161,26975 873 | 19163,26976 874 | 19165,26976 875 | 19167,26975 876 | 19169,26975 877 | 19171,26975 878 | 19173,26976 879 | 19175,26976 880 | 19177,26976 881 | 19179,26976 882 | 19181,26976 883 | 19183,26976 884 | 19185,26976 885 | 19187,26975 886 | 19189,26975 887 | 19191,26975 888 | 19193,26975 889 | 19195,26975 890 | 19197,26975 891 | 20001,26978 892 | 20003,26978 893 | 20005,26977 894 | 20007,26978 895 | 20009,26978 896 | 20011,26978 897 | 20013,26977 898 | 20015,26978 899 | 20017,26978 900 | 20019,26978 901 | 20021,26978 902 | 20023,26977 903 | 20025,26978 904 | 20027,26977 905 | 20029,26977 906 | 20031,26978 907 | 20033,26978 908 | 20035,26978 909 | 20037,26978 910 | 20039,26977 911 | 20041,26977 912 | 20043,26977 913 | 20045,26977 914 | 20047,26978 915 | 20049,26978 916 | 20051,26977 917 | 20053,26977 918 | 20055,26978 919 | 20057,26978 920 | 20059,26978 921 | 20061,26977 922 | 20063,26977 923 | 20065,26977 924 | 20067,26978 925 | 20069,26978 926 | 20071,26978 927 | 20073,26978 928 | 20075,26978 929 | 20077,26978 930 | 20079,26978 931 | 20081,26978 932 | 20083,26978 933 | 20085,26977 934 | 20087,26977 935 | 20089,26977 936 | 20091,26977 937 | 20093,26978 938 | 20095,26978 939 | 20097,26978 940 | 20099,26978 941 | 20101,26978 942 | 20103,26977 943 | 20105,26977 944 | 20107,26978 945 | 20109,26977 946 | 20111,26978 947 | 20113,26978 948 | 20115,26978 949 | 20117,26977 950 | 20119,26978 951 | 20121,26978 952 | 20123,26977 953 | 20125,26978 954 | 20127,26977 955 | 20129,26978 956 | 20131,26977 957 | 20133,26978 958 | 20135,26978 959 | 20137,26977 960 | 20139,26978 961 | 20141,26977 962 | 20143,26977 963 | 20145,26978 964 | 20147,26977 965 | 20149,26977 966 | 20151,26978 967 | 20153,26977 968 | 20155,26978 969 | 20157,26977 970 | 20159,26978 971 | 20161,26977 972 | 20163,26977 973 | 20165,26978 974 | 20167,26977 975 | 20169,26977 976 | 20171,26978 977 | 20173,26978 978 | 20175,26978 979 | 20177,26977 980 | 20179,26977 981 | 20181,26977 982 | 20183,26977 983 | 20185,26978 984 | 20187,26978 985 | 20189,26978 986 | 20191,26978 987 | 20193,26977 988 | 20195,26977 989 | 20197,26977 990 | 20199,26977 991 | 20201,26977 992 | 20203,26978 993 | 20205,26978 994 | 20207,26978 995 | 20209,26977 996 | 21001,26980 997 | 21003,26980 998 | 21005,2205 999 | 21007,26980 1000 | 21009,26980 1001 | 21011,2205 1002 | 21013,26980 1003 | 21015,2205 1004 | 21017,2205 1005 | 21019,2205 1006 | 21021,26980 1007 | 21023,2205 1008 | 21025,26980 1009 | 21027,26980 1010 | 21029,2205 1011 | 21031,26980 1012 | 21033,26980 1013 | 21035,26980 1014 | 21037,2205 1015 | 21039,26980 1016 | 21041,2205 1017 | 21043,2205 1018 | 21045,26980 1019 | 21047,26980 1020 | 21049,2205 1021 | 21051,26980 1022 | 21053,26980 1023 | 21055,26980 1024 | 21057,26980 1025 | 21059,26980 1026 | 21061,26980 1027 | 21063,2205 1028 | 21065,26980 1029 | 21067,2205 1030 | 21069,2205 1031 | 21071,26980 1032 | 21073,2205 1033 | 21075,26980 1034 | 21077,2205 1035 | 21079,26980 1036 | 21081,2205 1037 | 21083,26980 1038 | 21085,26980 1039 | 21087,26980 1040 | 21089,2205 1041 | 21091,26980 1042 | 21093,26980 1043 | 21095,26980 1044 | 21097,2205 1045 | 21099,26980 1046 | 21101,26980 1047 | 21103,2205 1048 | 21105,26980 1049 | 21107,26980 1050 | 21109,26980 1051 | 21111,2205 1052 | 21113,2205 1053 | 21115,26980 1054 | 21117,2205 1055 | 21119,26980 1056 | 21121,26980 1057 | 21123,26980 1058 | 21125,26980 1059 | 21127,2205 1060 | 21129,26980 1061 | 21131,26980 1062 | 21133,26980 1063 | 21135,2205 1064 | 21137,26980 1065 | 21139,26980 1066 | 21141,26980 1067 | 21143,26980 1068 | 21145,26980 1069 | 21147,26980 1070 | 21149,26980 1071 | 21151,26980 1072 | 21153,26980 1073 | 21155,26980 1074 | 21157,26980 1075 | 21159,26980 1076 | 21161,2205 1077 | 21163,26980 1078 | 21165,2205 1079 | 21167,26980 1080 | 21169,26980 1081 | 21171,26980 1082 | 21173,2205 1083 | 21175,2205 1084 | 21177,26980 1085 | 21179,26980 1086 | 21181,2205 1087 | 21183,26980 1088 | 21185,2205 1089 | 21187,2205 1090 | 21189,26980 1091 | 21191,2205 1092 | 21193,26980 1093 | 21195,26980 1094 | 21197,26980 1095 | 21199,26980 1096 | 21201,2205 1097 | 21203,26980 1098 | 21205,2205 1099 | 21207,26980 1100 | 21209,2205 1101 | 21211,2205 1102 | 21213,26980 1103 | 21215,2205 1104 | 21217,26980 1105 | 21219,26980 1106 | 21221,26980 1107 | 21223,2205 1108 | 21225,26980 1109 | 21227,26980 1110 | 21229,26980 1111 | 21231,26980 1112 | 21233,26980 1113 | 21235,26980 1114 | 21237,26980 1115 | 21239,2205 1116 | 22001,26982 1117 | 22003,26982 1118 | 22005,26982 1119 | 22007,26982 1120 | 22009,26981 1121 | 22011,26982 1122 | 22013,26981 1123 | 22015,26981 1124 | 22017,26981 1125 | 22019,26982 1126 | 22021,26981 1127 | 22023,26982 1128 | 22025,26981 1129 | 22027,26981 1130 | 22029,26981 1131 | 22031,26981 1132 | 22033,26982 1133 | 22035,26981 1134 | 22037,26982 1135 | 22039,26982 1136 | 22041,26981 1137 | 22043,26981 1138 | 22045,26982 1139 | 22047,26982 1140 | 22049,26981 1141 | 22051,26982 1142 | 22053,26982 1143 | 22055,26982 1144 | 22057,26982 1145 | 22059,26981 1146 | 22061,26981 1147 | 22063,26982 1148 | 22065,26981 1149 | 22067,26981 1150 | 22069,26981 1151 | 22071,26982 1152 | 22073,26981 1153 | 22075,26982 1154 | 22077,26982 1155 | 22079,26981 1156 | 22081,26981 1157 | 22083,26981 1158 | 22085,26981 1159 | 22087,26982 1160 | 22089,26982 1161 | 22091,26982 1162 | 22093,26982 1163 | 22095,26982 1164 | 22097,26982 1165 | 22099,26982 1166 | 22101,26982 1167 | 22103,26982 1168 | 22105,26982 1169 | 22107,26981 1170 | 22109,26982 1171 | 22111,26981 1172 | 22113,26982 1173 | 22115,26981 1174 | 22117,26982 1175 | 22119,26981 1176 | 22121,26982 1177 | 22123,26981 1178 | 22125,26982 1179 | 22127,26981 1180 | 23001,26984 1181 | 23003,26983 1182 | 23005,26984 1183 | 23007,26984 1184 | 23009,26983 1185 | 23011,26984 1186 | 23013,26983 1187 | 23015,26984 1188 | 23017,26984 1189 | 23019,26983 1190 | 23021,26983 1191 | 23023,26984 1192 | 23025,26984 1193 | 23027,26983 1194 | 23029,26983 1195 | 23031,26984 1196 | 24001,26985 1197 | 24003,26985 1198 | 24005,26985 1199 | 24009,26985 1200 | 24011,26985 1201 | 24013,26985 1202 | 24015,26985 1203 | 24017,26985 1204 | 24019,26985 1205 | 24021,26985 1206 | 24023,26985 1207 | 24025,26985 1208 | 24027,26985 1209 | 24029,26985 1210 | 24031,26985 1211 | 24033,26985 1212 | 24035,26985 1213 | 24037,26985 1214 | 24039,26985 1215 | 24041,26985 1216 | 24043,26985 1217 | 24045,26985 1218 | 24047,26985 1219 | 24510,26985 1220 | 25001,26986 1221 | 25003,26986 1222 | 25005,26986 1223 | 25007,26987 1224 | 25009,26986 1225 | 25011,26986 1226 | 25013,26986 1227 | 25015,26986 1228 | 25017,26986 1229 | 25019,26987 1230 | 25021,26986 1231 | 25023,26986 1232 | 25025,26986 1233 | 25027,26986 1234 | 26001,26989 1235 | 26003,26988 1236 | 26005,26990 1237 | 26007,26989 1238 | 26009,26989 1239 | 26011,26989 1240 | 26013,26988 1241 | 26015,26990 1242 | 26017,26990 1243 | 26019,26989 1244 | 26021,26990 1245 | 26023,26990 1246 | 26025,26990 1247 | 26027,26990 1248 | 26029,26989 1249 | 26031,26989 1250 | 26033,26988 1251 | 26035,26989 1252 | 26037,26990 1253 | 26039,26989 1254 | 26041,26988 1255 | 26043,26988 1256 | 26045,26990 1257 | 26047,26989 1258 | 26049,26990 1259 | 26051,26989 1260 | 26053,26988 1261 | 26055,26989 1262 | 26057,26990 1263 | 26059,26990 1264 | 26061,26988 1265 | 26063,26990 1266 | 26065,26990 1267 | 26067,26990 1268 | 26069,26989 1269 | 26071,26988 1270 | 26073,26990 1271 | 26075,26990 1272 | 26077,26990 1273 | 26079,26989 1274 | 26081,26990 1275 | 26083,26988 1276 | 26085,26989 1277 | 26087,26990 1278 | 26089,26989 1279 | 26091,26990 1280 | 26093,26990 1281 | 26095,26988 1282 | 26097,26988 1283 | 26099,26990 1284 | 26101,26989 1285 | 26103,26988 1286 | 26105,26989 1287 | 26107,26990 1288 | 26109,26988 1289 | 26111,26990 1290 | 26113,26989 1291 | 26115,26990 1292 | 26117,26990 1293 | 26119,26989 1294 | 26121,26990 1295 | 26123,26990 1296 | 26125,26990 1297 | 26127,26990 1298 | 26129,26989 1299 | 26131,26988 1300 | 26133,26989 1301 | 26135,26989 1302 | 26137,26989 1303 | 26139,26990 1304 | 26141,26989 1305 | 26143,26989 1306 | 26145,26990 1307 | 26147,26990 1308 | 26149,26990 1309 | 26151,26990 1310 | 26153,26988 1311 | 26155,26990 1312 | 26157,26990 1313 | 26159,26990 1314 | 26161,26990 1315 | 26163,26990 1316 | 26165,26989 1317 | 27001,26992 1318 | 27003,26993 1319 | 27005,26992 1320 | 27007,26991 1321 | 27009,26992 1322 | 27011,26993 1323 | 27013,26993 1324 | 27015,26993 1325 | 27017,26992 1326 | 27019,26993 1327 | 27021,26992 1328 | 27023,26993 1329 | 27025,26992 1330 | 27027,26992 1331 | 27029,26991 1332 | 27031,26991 1333 | 27033,26993 1334 | 27035,26992 1335 | 27037,26993 1336 | 27039,26993 1337 | 27041,26992 1338 | 27043,26993 1339 | 27045,26993 1340 | 27047,26993 1341 | 27049,26993 1342 | 27051,26992 1343 | 27053,26993 1344 | 27055,26993 1345 | 27057,26992 1346 | 27059,26992 1347 | 27061,26991 1348 | 27063,26993 1349 | 27065,26992 1350 | 27067,26993 1351 | 27069,26991 1352 | 27071,26991 1353 | 27073,26993 1354 | 27075,26991 1355 | 27077,26991 1356 | 27079,26993 1357 | 27081,26993 1358 | 27083,26993 1359 | 27085,26993 1360 | 27087,26991 1361 | 27089,26991 1362 | 27091,26993 1363 | 27093,26993 1364 | 27095,26992 1365 | 27097,26992 1366 | 27099,26993 1367 | 27101,26993 1368 | 27103,26993 1369 | 27105,26993 1370 | 27107,26991 1371 | 27109,26993 1372 | 27111,26992 1373 | 27113,26991 1374 | 27115,26992 1375 | 27117,26993 1376 | 27119,26991 1377 | 27121,26992 1378 | 27123,26993 1379 | 27125,26991 1380 | 27127,26993 1381 | 27129,26993 1382 | 27131,26993 1383 | 27133,26993 1384 | 27135,26991 1385 | 27137,26991 1386 | 27139,26993 1387 | 27141,26993 1388 | 27143,26993 1389 | 27145,26992 1390 | 27147,26993 1391 | 27149,26992 1392 | 27151,26993 1393 | 27153,26992 1394 | 27155,26992 1395 | 27157,26993 1396 | 27159,26992 1397 | 27161,26993 1398 | 27163,26993 1399 | 27165,26993 1400 | 27167,26992 1401 | 27169,26993 1402 | 27171,26993 1403 | 27173,26993 1404 | 28001,26995 1405 | 28003,26994 1406 | 28005,26995 1407 | 28007,26994 1408 | 28009,26994 1409 | 28011,26995 1410 | 28013,26994 1411 | 28015,26995 1412 | 28017,26994 1413 | 28019,26994 1414 | 28021,26995 1415 | 28023,26994 1416 | 28025,26994 1417 | 28027,26995 1418 | 28029,26995 1419 | 28031,26994 1420 | 28033,26995 1421 | 28035,26994 1422 | 28037,26995 1423 | 28039,26994 1424 | 28041,26994 1425 | 28043,26995 1426 | 28045,26994 1427 | 28047,26994 1428 | 28049,26995 1429 | 28051,26995 1430 | 28053,26995 1431 | 28055,26995 1432 | 28057,26994 1433 | 28059,26994 1434 | 28061,26994 1435 | 28063,26995 1436 | 28065,26995 1437 | 28067,26994 1438 | 28069,26994 1439 | 28071,26994 1440 | 28073,26994 1441 | 28075,26994 1442 | 28077,26995 1443 | 28079,26994 1444 | 28081,26994 1445 | 28083,26995 1446 | 28085,26995 1447 | 28087,26994 1448 | 28089,26995 1449 | 28091,26995 1450 | 28093,26994 1451 | 28095,26994 1452 | 28097,26995 1453 | 28099,26994 1454 | 28101,26994 1455 | 28103,26994 1456 | 28105,26994 1457 | 28107,26995 1458 | 28109,26994 1459 | 28111,26994 1460 | 28113,26995 1461 | 28115,26994 1462 | 28117,26994 1463 | 28119,26995 1464 | 28121,26995 1465 | 28123,26994 1466 | 28125,26995 1467 | 28127,26995 1468 | 28129,26994 1469 | 28131,26994 1470 | 28133,26995 1471 | 28135,26995 1472 | 28137,26995 1473 | 28139,26994 1474 | 28141,26994 1475 | 28143,26995 1476 | 28145,26994 1477 | 28147,26995 1478 | 28149,26995 1479 | 28151,26995 1480 | 28153,26994 1481 | 28155,26994 1482 | 28157,26995 1483 | 28159,26994 1484 | 28161,26995 1485 | 28163,26995 1486 | 29001,26997 1487 | 29003,26998 1488 | 29005,26998 1489 | 29007,26997 1490 | 29009,26998 1491 | 29011,26998 1492 | 29013,26998 1493 | 29015,26997 1494 | 29017,26996 1495 | 29019,26997 1496 | 29021,26998 1497 | 29023,26996 1498 | 29025,26998 1499 | 29027,26997 1500 | 29029,26997 1501 | 29031,26996 1502 | 29033,26997 1503 | 29035,26996 1504 | 29037,26998 1505 | 29039,26998 1506 | 29041,26997 1507 | 29043,26997 1508 | 29045,26996 1509 | 29047,26998 1510 | 29049,26998 1511 | 29051,26997 1512 | 29053,26997 1513 | 29055,26996 1514 | 29057,26998 1515 | 29059,26997 1516 | 29061,26998 1517 | 29063,26998 1518 | 29065,26996 1519 | 29067,26997 1520 | 29069,26951 1521 | 29071,26996 1522 | 29073,26996 1523 | 29075,26998 1524 | 29077,26997 1525 | 29079,26997 1526 | 29081,26998 1527 | 29083,26998 1528 | 29085,26997 1529 | 29087,26998 1530 | 29089,26997 1531 | 29091,26997 1532 | 29093,26996 1533 | 29095,26998 1534 | 29097,26998 1535 | 29099,26996 1536 | 29101,26998 1537 | 29103,26997 1538 | 29105,26997 1539 | 29107,26998 1540 | 29109,26998 1541 | 29111,26996 1542 | 29113,26996 1543 | 29115,26997 1544 | 29117,26997 1545 | 29119,26998 1546 | 29121,26997 1547 | 29123,26996 1548 | 29125,26997 1549 | 29127,26996 1550 | 29129,26997 1551 | 29131,26997 1552 | 29133,26996 1553 | 29135,26997 1554 | 29137,26997 1555 | 29139,26996 1556 | 29141,26997 1557 | 29143,26996 1558 | 29145,26998 1559 | 29147,26998 1560 | 29149,26996 1561 | 29151,26997 1562 | 29153,26997 1563 | 29155,26996 1564 | 29157,26996 1565 | 29159,26997 1566 | 29161,26997 1567 | 29163,26996 1568 | 29165,26998 1569 | 29167,26997 1570 | 29169,26997 1571 | 29171,26997 1572 | 29173,26996 1573 | 29175,26997 1574 | 29177,26998 1575 | 29179,26996 1576 | 29181,26996 1577 | 29183,26996 1578 | 29185,26998 1579 | 29186,26996 1580 | 29187,26996 1581 | 29189,26996 1582 | 29195,26997 1583 | 29197,26997 1584 | 29199,26997 1585 | 29201,26996 1586 | 29203,26996 1587 | 29205,26997 1588 | 29207,26996 1589 | 29209,26997 1590 | 29211,26997 1591 | 29213,26997 1592 | 29215,26997 1593 | 29217,26998 1594 | 29219,26996 1595 | 29221,26996 1596 | 29223,26996 1597 | 29225,26997 1598 | 29227,26998 1599 | 29229,26997 1600 | 29510,26996 1601 | 30001,32100 1602 | 30003,32100 1603 | 30005,32100 1604 | 30007,32100 1605 | 30009,32100 1606 | 30011,32100 1607 | 30013,32100 1608 | 30015,32100 1609 | 30017,32100 1610 | 30019,32100 1611 | 30021,32100 1612 | 30023,32100 1613 | 30025,32100 1614 | 30027,32100 1615 | 30029,32100 1616 | 30031,32100 1617 | 30033,32100 1618 | 30035,32100 1619 | 30037,32100 1620 | 30039,32100 1621 | 30041,32100 1622 | 30043,32100 1623 | 30045,32100 1624 | 30047,32100 1625 | 30049,32100 1626 | 30051,32100 1627 | 30053,32100 1628 | 30055,32100 1629 | 30057,32100 1630 | 30059,32100 1631 | 30061,32100 1632 | 30063,32100 1633 | 30065,32100 1634 | 30067,32100 1635 | 30069,32100 1636 | 30071,32100 1637 | 30073,32100 1638 | 30075,32100 1639 | 30077,32100 1640 | 30079,32100 1641 | 30081,32100 1642 | 30083,32100 1643 | 30085,32100 1644 | 30087,32100 1645 | 30089,32100 1646 | 30091,32100 1647 | 30093,32100 1648 | 30095,32100 1649 | 30097,32100 1650 | 30099,32100 1651 | 30101,32100 1652 | 30103,32100 1653 | 30105,32100 1654 | 30107,32100 1655 | 30109,32100 1656 | 30111,32100 1657 | 31001,32104 1658 | 31003,32104 1659 | 31005,32104 1660 | 31007,32104 1661 | 31009,32104 1662 | 31011,32104 1663 | 31013,32104 1664 | 31015,32104 1665 | 31017,32104 1666 | 31019,32104 1667 | 31021,32104 1668 | 31023,32104 1669 | 31025,32104 1670 | 31027,32104 1671 | 31029,32104 1672 | 31031,32104 1673 | 31033,32104 1674 | 31035,32104 1675 | 31037,32104 1676 | 31039,32104 1677 | 31041,32104 1678 | 31043,32104 1679 | 31045,32104 1680 | 31047,32104 1681 | 31049,32104 1682 | 31051,32104 1683 | 31053,32104 1684 | 31055,32104 1685 | 31057,32104 1686 | 31059,32104 1687 | 31061,32104 1688 | 31063,32104 1689 | 31065,32104 1690 | 31067,32104 1691 | 31069,32104 1692 | 31071,32104 1693 | 31073,32104 1694 | 31075,32104 1695 | 31077,32104 1696 | 31079,32104 1697 | 31081,32104 1698 | 31083,32104 1699 | 31085,32104 1700 | 31087,32104 1701 | 31089,32104 1702 | 31091,32104 1703 | 31093,32104 1704 | 31095,32104 1705 | 31097,32104 1706 | 31099,32104 1707 | 31101,32104 1708 | 31103,32104 1709 | 31105,32104 1710 | 31107,32104 1711 | 31109,32104 1712 | 31111,32104 1713 | 31113,32104 1714 | 31115,32104 1715 | 31117,32104 1716 | 31119,32104 1717 | 31121,32104 1718 | 31123,32104 1719 | 31125,32104 1720 | 31127,32104 1721 | 31129,32104 1722 | 31131,32104 1723 | 31133,32104 1724 | 31135,32104 1725 | 31137,32104 1726 | 31139,32104 1727 | 31141,32104 1728 | 31143,32104 1729 | 31145,32104 1730 | 31147,32104 1731 | 31149,32104 1732 | 31151,32104 1733 | 31153,32104 1734 | 31155,32104 1735 | 31157,32104 1736 | 31159,32104 1737 | 31161,32104 1738 | 31163,32104 1739 | 31165,32104 1740 | 31167,32104 1741 | 31169,32104 1742 | 31171,32104 1743 | 31173,32104 1744 | 31175,32104 1745 | 31177,32104 1746 | 31179,32104 1747 | 31181,32104 1748 | 31183,32104 1749 | 31185,32104 1750 | 32001,32109 1751 | 32003,32107 1752 | 32005,32109 1753 | 32007,32107 1754 | 32009,32109 1755 | 32011,32107 1756 | 32013,32109 1757 | 32015,32108 1758 | 32017,32107 1759 | 32019,32109 1760 | 32021,32109 1761 | 32023,32108 1762 | 32027,32109 1763 | 32029,32109 1764 | 32031,32109 1765 | 32033,32107 1766 | 32510,32109 1767 | 33001,32110 1768 | 33003,32110 1769 | 33005,32110 1770 | 33007,32110 1771 | 33009,32110 1772 | 33011,32110 1773 | 33013,32110 1774 | 33015,32110 1775 | 33017,32110 1776 | 33019,32110 1777 | 34001,32111 1778 | 34003,32111 1779 | 34005,32111 1780 | 34007,32111 1781 | 34009,32111 1782 | 34011,32111 1783 | 34013,32111 1784 | 34015,32111 1785 | 34017,32111 1786 | 34019,32111 1787 | 34021,32111 1788 | 34023,32111 1789 | 34025,32111 1790 | 34027,32111 1791 | 34029,32111 1792 | 34031,32111 1793 | 34033,32111 1794 | 34035,32111 1795 | 34037,32111 1796 | 34039,32111 1797 | 34041,32111 1798 | 35001,32113 1799 | 35003,32114 1800 | 35005,32112 1801 | 35006,32114 1802 | 35007,32112 1803 | 35009,32112 1804 | 35011,32112 1805 | 35013,32113 1806 | 35015,32112 1807 | 35017,32114 1808 | 35019,32112 1809 | 35021,32112 1810 | 35023,32114 1811 | 35025,32112 1812 | 35027,32113 1813 | 35028,32113 1814 | 35029,32114 1815 | 35031,32114 1816 | 35033,32112 1817 | 35035,32113 1818 | 35037,32112 1819 | 35039,32113 1820 | 35041,32112 1821 | 35043,32113 1822 | 35045,32114 1823 | 35047,32112 1824 | 35049,32113 1825 | 35051,32114 1826 | 35053,32113 1827 | 35055,32113 1828 | 35057,32113 1829 | 35059,32112 1830 | 35061,32113 1831 | 36001,32115 1832 | 36003,32117 1833 | 36005,32118 1834 | 36007,32116 1835 | 36009,32117 1836 | 36011,32116 1837 | 36013,32117 1838 | 36015,32116 1839 | 36017,32116 1840 | 36019,32115 1841 | 36021,32115 1842 | 36023,32116 1843 | 36025,32115 1844 | 36027,32115 1845 | 36029,32117 1846 | 36031,32115 1847 | 36033,32115 1848 | 36035,32115 1849 | 36037,32117 1850 | 36039,32115 1851 | 36041,32115 1852 | 36043,32115 1853 | 36045,32116 1854 | 36047,32118 1855 | 36049,32116 1856 | 36051,32117 1857 | 36053,32116 1858 | 36055,32117 1859 | 36057,32115 1860 | 36059,32118 1861 | 36061,32118 1862 | 36063,32117 1863 | 36065,32116 1864 | 36067,32116 1865 | 36069,32116 1866 | 36071,32115 1867 | 36073,32117 1868 | 36075,32116 1869 | 36077,32115 1870 | 36079,32115 1871 | 36081,32118 1872 | 36083,32115 1873 | 36085,32118 1874 | 36087,32115 1875 | 36089,32115 1876 | 36091,32115 1877 | 36093,32115 1878 | 36095,32115 1879 | 36097,32116 1880 | 36099,32116 1881 | 36101,32116 1882 | 36103,32118 1883 | 36105,32115 1884 | 36107,32116 1885 | 36109,32116 1886 | 36111,32115 1887 | 36113,32115 1888 | 36115,32115 1889 | 36117,32116 1890 | 36119,32115 1891 | 36121,32117 1892 | 36123,32116 1893 | 37001,32119 1894 | 37003,32119 1895 | 37005,32119 1896 | 37007,32119 1897 | 37009,32119 1898 | 37011,32119 1899 | 37013,32119 1900 | 37015,32119 1901 | 37017,32119 1902 | 37019,32119 1903 | 37021,32119 1904 | 37023,32119 1905 | 37025,32119 1906 | 37027,32119 1907 | 37029,32119 1908 | 37031,32119 1909 | 37033,32119 1910 | 37035,32119 1911 | 37037,32119 1912 | 37039,32119 1913 | 37041,32119 1914 | 37043,32119 1915 | 37045,32119 1916 | 37047,32119 1917 | 37049,32119 1918 | 37051,32119 1919 | 37053,32119 1920 | 37055,32119 1921 | 37057,32119 1922 | 37059,32119 1923 | 37061,32119 1924 | 37063,32119 1925 | 37065,32119 1926 | 37067,32119 1927 | 37069,32119 1928 | 37071,32119 1929 | 37073,32119 1930 | 37075,32119 1931 | 37077,32119 1932 | 37079,32119 1933 | 37081,32119 1934 | 37083,32119 1935 | 37085,32119 1936 | 37087,32119 1937 | 37089,32119 1938 | 37091,32119 1939 | 37093,32119 1940 | 37095,32119 1941 | 37097,32119 1942 | 37099,32119 1943 | 37101,32119 1944 | 37103,32119 1945 | 37105,32119 1946 | 37107,32119 1947 | 37109,32119 1948 | 37111,32119 1949 | 37113,32119 1950 | 37115,32119 1951 | 37117,32119 1952 | 37119,32119 1953 | 37121,32119 1954 | 37123,32119 1955 | 37125,32119 1956 | 37127,32119 1957 | 37129,32119 1958 | 37131,32119 1959 | 37133,32119 1960 | 37135,32119 1961 | 37137,32119 1962 | 37139,32119 1963 | 37141,32119 1964 | 37143,32119 1965 | 37145,32119 1966 | 37147,32119 1967 | 37149,32119 1968 | 37151,32119 1969 | 37153,32119 1970 | 37155,32119 1971 | 37157,32119 1972 | 37159,32119 1973 | 37161,32119 1974 | 37163,32119 1975 | 37165,32119 1976 | 37167,32119 1977 | 37169,32119 1978 | 37171,32119 1979 | 37173,32119 1980 | 37175,32119 1981 | 37177,32119 1982 | 37179,32119 1983 | 37181,32119 1984 | 37183,32119 1985 | 37185,32119 1986 | 37187,32119 1987 | 37189,32119 1988 | 37191,32119 1989 | 37193,32119 1990 | 37195,32119 1991 | 37197,32119 1992 | 37199,32119 1993 | 38001,32121 1994 | 38003,32121 1995 | 38005,32120 1996 | 38007,32121 1997 | 38009,32120 1998 | 38011,32121 1999 | 38013,32120 2000 | 38015,32121 2001 | 38017,32121 2002 | 38019,32120 2003 | 38021,32121 2004 | 38023,32120 2005 | 38025,32121 2006 | 38027,32120 2007 | 38029,32121 2008 | 38031,32120 2009 | 38033,32121 2010 | 38035,32120 2011 | 38037,32121 2012 | 38039,32120 2013 | 38041,32121 2014 | 38043,32121 2015 | 38045,32121 2016 | 38047,32121 2017 | 38049,32120 2018 | 38051,32121 2019 | 38053,32120 2020 | 38055,32120 2021 | 38057,32121 2022 | 38059,32121 2023 | 38061,32120 2024 | 38063,32120 2025 | 38065,32121 2026 | 38067,32120 2027 | 38069,32120 2028 | 38071,32120 2029 | 38073,32121 2030 | 38075,32120 2031 | 38077,32121 2032 | 38079,32120 2033 | 38081,32121 2034 | 38083,32120 2035 | 38085,32121 2036 | 38087,32121 2037 | 38089,32121 2038 | 38091,32120 2039 | 38093,32121 2040 | 38095,32120 2041 | 38097,32120 2042 | 38099,32120 2043 | 38101,32120 2044 | 38103,32120 2045 | 38105,32120 2046 | 39001,32123 2047 | 39003,32122 2048 | 39005,32122 2049 | 39007,32122 2050 | 39009,32123 2051 | 39011,32122 2052 | 39013,32123 2053 | 39015,32123 2054 | 39017,32123 2055 | 39019,32122 2056 | 39021,32123 2057 | 39023,32123 2058 | 39025,32123 2059 | 39027,32123 2060 | 39029,32122 2061 | 39031,32122 2062 | 39033,32122 2063 | 39035,32122 2064 | 39037,32123 2065 | 39039,32122 2066 | 39041,32122 2067 | 39043,32122 2068 | 39045,32123 2069 | 39047,32123 2070 | 39049,32123 2071 | 39051,32122 2072 | 39053,32123 2073 | 39055,32122 2074 | 39057,32123 2075 | 39059,32123 2076 | 39061,32123 2077 | 39063,32122 2078 | 39065,32122 2079 | 39067,32122 2080 | 39069,32122 2081 | 39071,32123 2082 | 39073,32123 2083 | 39075,32122 2084 | 39077,32122 2085 | 39079,32123 2086 | 39081,32122 2087 | 39083,32122 2088 | 39085,32122 2089 | 39087,32123 2090 | 39089,32123 2091 | 39091,32122 2092 | 39093,32122 2093 | 39095,32122 2094 | 39097,32123 2095 | 39099,32122 2096 | 39101,32122 2097 | 39103,32122 2098 | 39105,32123 2099 | 39107,32122 2100 | 39109,32123 2101 | 39111,32123 2102 | 39113,32123 2103 | 39115,32123 2104 | 39117,32122 2105 | 39119,32123 2106 | 39121,32123 2107 | 39123,32122 2108 | 39125,32122 2109 | 39127,32123 2110 | 39129,32123 2111 | 39131,32123 2112 | 39133,32122 2113 | 39135,32123 2114 | 39137,32122 2115 | 39139,32122 2116 | 39141,32123 2117 | 39143,32122 2118 | 39145,32123 2119 | 39147,32122 2120 | 39149,32122 2121 | 39151,32122 2122 | 39153,32122 2123 | 39155,32122 2124 | 39157,32122 2125 | 39159,32122 2126 | 39161,32122 2127 | 39163,32123 2128 | 39165,32123 2129 | 39167,32123 2130 | 39169,32122 2131 | 39171,32122 2132 | 39173,32122 2133 | 39175,32122 2134 | 40001,32124 2135 | 40003,32124 2136 | 40005,32125 2137 | 40007,32124 2138 | 40009,32125 2139 | 40011,32124 2140 | 40013,32125 2141 | 40015,32125 2142 | 40017,32124 2143 | 40019,32125 2144 | 40021,32124 2145 | 40023,32125 2146 | 40025,32124 2147 | 40027,32125 2148 | 40029,32125 2149 | 40031,32125 2150 | 40033,32125 2151 | 40035,32124 2152 | 40037,32124 2153 | 40039,32124 2154 | 40041,32124 2155 | 40043,32124 2156 | 40045,32124 2157 | 40047,32124 2158 | 40049,32125 2159 | 40051,32125 2160 | 40053,32124 2161 | 40055,32125 2162 | 40057,32125 2163 | 40059,32124 2164 | 40061,32125 2165 | 40063,32125 2166 | 40065,32125 2167 | 40067,32125 2168 | 40069,32125 2169 | 40071,32124 2170 | 40073,32124 2171 | 40075,32125 2172 | 40077,32125 2173 | 40079,32125 2174 | 40081,32124 2175 | 40083,32124 2176 | 40085,32125 2177 | 40087,32125 2178 | 40089,32125 2179 | 40091,32125 2180 | 40093,32124 2181 | 40095,32125 2182 | 40097,32124 2183 | 40099,32125 2184 | 40101,32124 2185 | 40103,32124 2186 | 40105,32124 2187 | 40107,32124 2188 | 40109,32124 2189 | 40111,32124 2190 | 40113,32124 2191 | 40115,32124 2192 | 40117,32124 2193 | 40119,32124 2194 | 40121,32125 2195 | 40123,32125 2196 | 40125,32125 2197 | 40127,32125 2198 | 40129,32124 2199 | 40131,32124 2200 | 40133,32125 2201 | 40135,32124 2202 | 40137,32125 2203 | 40139,32124 2204 | 40141,32125 2205 | 40143,32124 2206 | 40145,32124 2207 | 40147,32124 2208 | 40149,32125 2209 | 40151,32124 2210 | 40153,32124 2211 | 41001,32126 2212 | 41003,32126 2213 | 41005,32126 2214 | 41007,32126 2215 | 41009,32126 2216 | 41011,32127 2217 | 41013,32127 2218 | 41015,32127 2219 | 41017,32127 2220 | 41019,32127 2221 | 41021,32126 2222 | 41023,32126 2223 | 41025,32127 2224 | 41027,32126 2225 | 41029,32127 2226 | 41031,32126 2227 | 41033,32127 2228 | 41035,32127 2229 | 41037,32127 2230 | 41039,32127 2231 | 41041,32126 2232 | 41043,32126 2233 | 41045,32127 2234 | 41047,32126 2235 | 41049,32126 2236 | 41051,32126 2237 | 41053,32126 2238 | 41055,32126 2239 | 41057,32126 2240 | 41059,32126 2241 | 41061,32126 2242 | 41063,32126 2243 | 41065,32126 2244 | 41067,32126 2245 | 41069,32126 2246 | 41071,32126 2247 | 42001,32129 2248 | 42003,32129 2249 | 42005,32129 2250 | 42007,32129 2251 | 42009,32129 2252 | 42011,32129 2253 | 42013,32129 2254 | 42015,32128 2255 | 42017,32129 2256 | 42019,32129 2257 | 42021,32129 2258 | 42023,32128 2259 | 42025,32128 2260 | 42027,32128 2261 | 42029,32129 2262 | 42031,32128 2263 | 42033,32128 2264 | 42035,32128 2265 | 42037,32128 2266 | 42039,32128 2267 | 42041,32129 2268 | 42043,32129 2269 | 42045,32129 2270 | 42047,32128 2271 | 42049,32128 2272 | 42051,32129 2273 | 42053,32128 2274 | 42055,32129 2275 | 42057,32129 2276 | 42059,32129 2277 | 42061,32129 2278 | 42063,32129 2279 | 42065,32128 2280 | 42067,32129 2281 | 42069,32128 2282 | 42071,32129 2283 | 42073,32129 2284 | 42075,32129 2285 | 42077,32129 2286 | 42079,32128 2287 | 42081,32128 2288 | 42083,32128 2289 | 42085,32128 2290 | 42087,32129 2291 | 42089,32128 2292 | 42091,32129 2293 | 42093,32128 2294 | 42095,32129 2295 | 42097,32128 2296 | 42099,32129 2297 | 42101,32129 2298 | 42103,32128 2299 | 42105,32128 2300 | 42107,32129 2301 | 42109,32129 2302 | 42111,32129 2303 | 42113,32128 2304 | 42115,32128 2305 | 42117,32128 2306 | 42119,32128 2307 | 42121,32128 2308 | 42123,32128 2309 | 42125,32129 2310 | 42127,32128 2311 | 42129,32129 2312 | 42131,32128 2313 | 42133,32129 2314 | 44001,32130 2315 | 44003,32130 2316 | 44005,32130 2317 | 44007,32130 2318 | 44009,32130 2319 | 45001,32133 2320 | 45003,32133 2321 | 45005,32133 2322 | 45007,32133 2323 | 45009,32133 2324 | 45011,32133 2325 | 45013,32133 2326 | 45015,32133 2327 | 45017,32133 2328 | 45019,32133 2329 | 45021,32133 2330 | 45023,32133 2331 | 45025,32133 2332 | 45027,32133 2333 | 45029,32133 2334 | 45031,32133 2335 | 45033,32133 2336 | 45035,32133 2337 | 45037,32133 2338 | 45039,32133 2339 | 45041,32133 2340 | 45043,32133 2341 | 45045,32133 2342 | 45047,32133 2343 | 45049,32133 2344 | 45051,32133 2345 | 45053,32133 2346 | 45055,32133 2347 | 45057,32133 2348 | 45059,32133 2349 | 45061,32133 2350 | 45063,32133 2351 | 45065,32133 2352 | 45067,32133 2353 | 45069,32133 2354 | 45071,32133 2355 | 45073,32133 2356 | 45075,32133 2357 | 45077,32133 2358 | 45079,32133 2359 | 45081,32133 2360 | 45083,32133 2361 | 45085,32133 2362 | 45087,32133 2363 | 45089,32133 2364 | 45091,32133 2365 | 46003,32135 2366 | 46005,32134 2367 | 46007,32135 2368 | 46009,32135 2369 | 46011,32134 2370 | 46013,32134 2371 | 46015,32135 2372 | 46017,32135 2373 | 46019,32134 2374 | 46021,32134 2375 | 46023,32135 2376 | 46025,32134 2377 | 46027,32135 2378 | 46029,32134 2379 | 46031,32134 2380 | 46033,32135 2381 | 46035,32135 2382 | 46037,32134 2383 | 46039,32134 2384 | 46041,32134 2385 | 46043,32135 2386 | 46045,32134 2387 | 46047,32135 2388 | 46049,32134 2389 | 46051,32134 2390 | 46053,32135 2391 | 46055,32135 2392 | 46057,32134 2393 | 46059,32134 2394 | 46061,32135 2395 | 46063,32134 2396 | 46065,32135 2397 | 46067,32135 2398 | 46069,32134 2399 | 46071,32135 2400 | 46073,32135 2401 | 46075,32135 2402 | 46077,32134 2403 | 46079,32135 2404 | 46081,32134 2405 | 46083,32135 2406 | 46085,32135 2407 | 46087,32135 2408 | 46089,32134 2409 | 46091,32134 2410 | 46093,32134 2411 | 46095,32135 2412 | 46097,32135 2413 | 46099,32135 2414 | 46101,32135 2415 | 46102,32135 2416 | 46103,32135 2417 | 46105,32134 2418 | 46107,32134 2419 | 46109,32134 2420 | 46111,32135 2421 | 46113,32135 2422 | 46115,32134 2423 | 46117,32135 2424 | 46119,32134 2425 | 46121,32135 2426 | 46123,32135 2427 | 46125,32135 2428 | 46127,32135 2429 | 46129,32134 2430 | 46135,32135 2431 | 46137,32134 2432 | 47001,32136 2433 | 47003,32136 2434 | 47005,32136 2435 | 47007,32136 2436 | 47009,32136 2437 | 47011,32136 2438 | 47013,32136 2439 | 47015,32136 2440 | 47017,32136 2441 | 47019,32136 2442 | 47021,32136 2443 | 47023,32136 2444 | 47025,32136 2445 | 47027,32136 2446 | 47029,32136 2447 | 47031,32136 2448 | 47033,32136 2449 | 47035,32136 2450 | 47037,32136 2451 | 47039,32136 2452 | 47041,32136 2453 | 47043,32136 2454 | 47045,32136 2455 | 47047,32136 2456 | 47049,32136 2457 | 47051,32136 2458 | 47053,32136 2459 | 47055,32136 2460 | 47057,32136 2461 | 47059,32136 2462 | 47061,32136 2463 | 47063,32136 2464 | 47065,32136 2465 | 47067,32136 2466 | 47069,32136 2467 | 47071,32136 2468 | 47073,32136 2469 | 47075,32136 2470 | 47077,32136 2471 | 47079,32136 2472 | 47081,32136 2473 | 47083,32136 2474 | 47085,32136 2475 | 47087,32136 2476 | 47089,32136 2477 | 47091,32136 2478 | 47093,32136 2479 | 47095,32136 2480 | 47097,32136 2481 | 47099,32136 2482 | 47101,32136 2483 | 47103,32136 2484 | 47105,32136 2485 | 47107,32136 2486 | 47109,32136 2487 | 47111,32136 2488 | 47113,32136 2489 | 47115,32136 2490 | 47117,32136 2491 | 47119,32136 2492 | 47121,32136 2493 | 47123,32136 2494 | 47125,32136 2495 | 47127,32136 2496 | 47129,32136 2497 | 47131,32136 2498 | 47133,32136 2499 | 47135,32136 2500 | 47137,32136 2501 | 47139,32136 2502 | 47141,32136 2503 | 47143,32136 2504 | 47145,32136 2505 | 47147,32136 2506 | 47149,32136 2507 | 47151,32136 2508 | 47153,32136 2509 | 47155,32136 2510 | 47157,32136 2511 | 47159,32136 2512 | 47161,32136 2513 | 47163,32136 2514 | 47165,32136 2515 | 47167,32136 2516 | 47169,32136 2517 | 47171,32136 2518 | 47173,32136 2519 | 47175,32136 2520 | 47177,32136 2521 | 47179,32136 2522 | 47181,32136 2523 | 47183,32136 2524 | 47185,32136 2525 | 47187,32136 2526 | 47189,32136 2527 | 48001,32139 2528 | 48003,32138 2529 | 48005,32139 2530 | 48007,32140 2531 | 48009,32138 2532 | 48011,32137 2533 | 48013,32140 2534 | 48015,32140 2535 | 48017,32138 2536 | 48019,32140 2537 | 48021,32139 2538 | 48023,32138 2539 | 48025,32140 2540 | 48027,32139 2541 | 48029,32140 2542 | 48031,32139 2543 | 48033,32138 2544 | 48035,32139 2545 | 48037,32138 2546 | 48039,32140 2547 | 48041,32139 2548 | 48043,32140 2549 | 48045,32137 2550 | 48047,32141 2551 | 48049,32139 2552 | 48051,32139 2553 | 48053,32139 2554 | 48055,32140 2555 | 48057,32140 2556 | 48059,32138 2557 | 48061,32141 2558 | 48063,32138 2559 | 48065,32137 2560 | 48067,32138 2561 | 48069,32137 2562 | 48071,32140 2563 | 48073,32139 2564 | 48075,32137 2565 | 48077,32138 2566 | 48079,32138 2567 | 48081,32139 2568 | 48083,32139 2569 | 48085,32138 2570 | 48087,32137 2571 | 48089,32140 2572 | 48091,32140 2573 | 48093,32139 2574 | 48095,32139 2575 | 48097,32138 2576 | 48099,32139 2577 | 48101,32138 2578 | 48103,32139 2579 | 48105,32139 2580 | 48107,32138 2581 | 48109,32139 2582 | 48111,32137 2583 | 48113,32138 2584 | 48115,32138 2585 | 48117,32137 2586 | 48119,32138 2587 | 48121,32138 2588 | 48123,32140 2589 | 48125,32138 2590 | 48127,32140 2591 | 48129,32137 2592 | 48131,32141 2593 | 48133,32138 2594 | 48135,32139 2595 | 48137,32140 2596 | 48139,32138 2597 | 48141,32139 2598 | 48143,32138 2599 | 48145,32139 2600 | 48147,32138 2601 | 48149,32140 2602 | 48151,32138 2603 | 48153,32138 2604 | 48155,32138 2605 | 48157,32140 2606 | 48159,32138 2607 | 48161,32139 2608 | 48163,32140 2609 | 48165,32138 2610 | 48167,32140 2611 | 48169,32138 2612 | 48171,32139 2613 | 48173,32139 2614 | 48175,32140 2615 | 48177,32140 2616 | 48179,32137 2617 | 48181,32138 2618 | 48183,32138 2619 | 48185,32139 2620 | 48187,32140 2621 | 48189,32138 2622 | 48191,32137 2623 | 48193,32139 2624 | 48195,32137 2625 | 48197,32138 2626 | 48199,32139 2627 | 48201,32140 2628 | 48203,32138 2629 | 48205,32137 2630 | 48207,32138 2631 | 48209,32140 2632 | 48211,32137 2633 | 48213,32138 2634 | 48215,32141 2635 | 48217,32138 2636 | 48219,32138 2637 | 48221,32138 2638 | 48223,32138 2639 | 48225,32139 2640 | 48227,32138 2641 | 48229,32139 2642 | 48231,32138 2643 | 48233,32137 2644 | 48235,32139 2645 | 48237,32138 2646 | 48239,32140 2647 | 48241,32139 2648 | 48243,32139 2649 | 48245,32140 2650 | 48247,32141 2651 | 48249,32141 2652 | 48251,32138 2653 | 48253,32138 2654 | 48255,32140 2655 | 48257,32138 2656 | 48259,32140 2657 | 48261,32141 2658 | 48263,32138 2659 | 48265,32140 2660 | 48267,32139 2661 | 48269,32138 2662 | 48271,32140 2663 | 48273,32141 2664 | 48275,32138 2665 | 48277,32138 2666 | 48279,32138 2667 | 48281,32139 2668 | 48283,32140 2669 | 48285,32140 2670 | 48287,32139 2671 | 48289,32139 2672 | 48291,32139 2673 | 48293,32139 2674 | 48295,32137 2675 | 48297,32140 2676 | 48299,32139 2677 | 48301,32139 2678 | 48303,32138 2679 | 48305,32138 2680 | 48307,32139 2681 | 48309,32139 2682 | 48311,32140 2683 | 48313,32139 2684 | 48315,32138 2685 | 48317,32138 2686 | 48319,32139 2687 | 48321,32140 2688 | 48323,32140 2689 | 48325,32140 2690 | 48327,32139 2691 | 48329,32139 2692 | 48331,32139 2693 | 48333,32139 2694 | 48335,32138 2695 | 48337,32138 2696 | 48339,32139 2697 | 48341,32137 2698 | 48343,32138 2699 | 48345,32138 2700 | 48347,32139 2701 | 48349,32138 2702 | 48351,32139 2703 | 48353,32138 2704 | 48355,32141 2705 | 48357,32137 2706 | 48359,32137 2707 | 48361,32139 2708 | 48363,32138 2709 | 48365,32138 2710 | 48367,32138 2711 | 48369,32137 2712 | 48371,32139 2713 | 48373,32139 2714 | 48375,32137 2715 | 48377,32140 2716 | 48379,32138 2717 | 48381,32137 2718 | 48383,32139 2719 | 48385,32140 2720 | 48387,32138 2721 | 48389,32139 2722 | 48391,32140 2723 | 48393,32137 2724 | 48395,32139 2725 | 48397,32138 2726 | 48399,32139 2727 | 48401,32138 2728 | 48403,32139 2729 | 48405,32139 2730 | 48407,32139 2731 | 48409,32141 2732 | 48411,32139 2733 | 48413,32139 2734 | 48415,32138 2735 | 48417,32138 2736 | 48419,32139 2737 | 48421,32137 2738 | 48423,32138 2739 | 48425,32138 2740 | 48427,32141 2741 | 48429,32138 2742 | 48431,32139 2743 | 48433,32138 2744 | 48435,32139 2745 | 48437,32137 2746 | 48439,32138 2747 | 48441,32138 2748 | 48443,32140 2749 | 48445,32138 2750 | 48447,32138 2751 | 48449,32138 2752 | 48451,32139 2753 | 48453,32139 2754 | 48455,32139 2755 | 48457,32139 2756 | 48459,32138 2757 | 48461,32139 2758 | 48463,32140 2759 | 48465,32140 2760 | 48467,32138 2761 | 48469,32140 2762 | 48471,32139 2763 | 48473,32140 2764 | 48475,32139 2765 | 48477,32139 2766 | 48479,32141 2767 | 48481,32140 2768 | 48483,32137 2769 | 48485,32138 2770 | 48487,32138 2771 | 48489,32141 2772 | 48491,32139 2773 | 48493,32140 2774 | 48495,32139 2775 | 48497,32138 2776 | 48499,32138 2777 | 48501,32138 2778 | 48503,32138 2779 | 48505,32141 2780 | 48507,32140 2781 | 49001,32144 2782 | 49003,32142 2783 | 49005,32142 2784 | 49007,32143 2785 | 49009,32142 2786 | 49011,32142 2787 | 49013,32143 2788 | 49015,32143 2789 | 49017,32144 2790 | 49019,32143 2791 | 49021,32144 2792 | 49023,32143 2793 | 49025,32144 2794 | 49027,32143 2795 | 49029,32142 2796 | 49031,32144 2797 | 49033,32142 2798 | 49035,32143 2799 | 49037,32144 2800 | 49039,32143 2801 | 49041,32143 2802 | 49043,32142 2803 | 49045,32143 2804 | 49047,32143 2805 | 49049,32143 2806 | 49051,32143 2807 | 49053,32144 2808 | 49055,32144 2809 | 49057,32142 2810 | 50001,32145 2811 | 50003,32145 2812 | 50005,32145 2813 | 50007,32145 2814 | 50009,32145 2815 | 50011,32145 2816 | 50013,32145 2817 | 50015,32145 2818 | 50017,32145 2819 | 50019,32145 2820 | 50021,32145 2821 | 50023,32145 2822 | 50025,32145 2823 | 50027,32145 2824 | 51001,32147 2825 | 51003,32147 2826 | 51005,32147 2827 | 51007,32147 2828 | 51009,32147 2829 | 51011,32147 2830 | 51013,32146 2831 | 51015,32146 2832 | 51017,32146 2833 | 51019,32147 2834 | 51021,32147 2835 | 51023,32147 2836 | 51025,32147 2837 | 51027,32147 2838 | 51029,32147 2839 | 51031,32147 2840 | 51033,32146 2841 | 51035,32147 2842 | 51036,32147 2843 | 51037,32147 2844 | 51041,32147 2845 | 51043,32146 2846 | 51045,32147 2847 | 51047,32146 2848 | 51049,32147 2849 | 51051,32147 2850 | 51053,32147 2851 | 51057,32147 2852 | 51059,32146 2853 | 51061,32146 2854 | 51063,32147 2855 | 51065,32147 2856 | 51067,32147 2857 | 51069,32146 2858 | 51071,32147 2859 | 51073,32147 2860 | 51075,32147 2861 | 51077,32147 2862 | 51079,32146 2863 | 51081,32147 2864 | 51083,32147 2865 | 51085,32147 2866 | 51087,32147 2867 | 51089,32147 2868 | 51091,32146 2869 | 51093,32147 2870 | 51095,32147 2871 | 51097,32147 2872 | 51099,32146 2873 | 51101,32147 2874 | 51103,32147 2875 | 51105,32147 2876 | 51107,32146 2877 | 51109,32147 2878 | 51111,32147 2879 | 51113,32146 2880 | 51115,32147 2881 | 51117,32147 2882 | 51119,32147 2883 | 51121,32147 2884 | 51125,32147 2885 | 51127,32147 2886 | 51131,32147 2887 | 51133,32147 2888 | 51135,32147 2889 | 51137,32146 2890 | 51139,32146 2891 | 51141,32147 2892 | 51143,32147 2893 | 51145,32147 2894 | 51147,32147 2895 | 51149,32147 2896 | 51153,32146 2897 | 51155,32147 2898 | 51157,32146 2899 | 51159,32147 2900 | 51161,32147 2901 | 51163,32147 2902 | 51165,32146 2903 | 51167,32147 2904 | 51169,32147 2905 | 51171,32146 2906 | 51173,32147 2907 | 51175,32147 2908 | 51177,32146 2909 | 51179,32146 2910 | 51181,32147 2911 | 51183,32147 2912 | 51185,32147 2913 | 51187,32146 2914 | 51191,32147 2915 | 51193,32146 2916 | 51195,32147 2917 | 51197,32147 2918 | 51199,32147 2919 | 51510,32146 2920 | 51515,32147 2921 | 51520,32147 2922 | 51530,32147 2923 | 51540,32147 2924 | 51550,32147 2925 | 51570,32147 2926 | 51580,32147 2927 | 51590,32147 2928 | 51595,32147 2929 | 51600,32146 2930 | 51610,32146 2931 | 51620,32147 2932 | 51630,32146 2933 | 51640,32147 2934 | 51650,32147 2935 | 51660,32146 2936 | 51670,32147 2937 | 51678,32147 2938 | 51680,32147 2939 | 51683,32146 2940 | 51685,32146 2941 | 51690,32147 2942 | 51700,32147 2943 | 51710,32147 2944 | 51720,32147 2945 | 51730,32147 2946 | 51735,32147 2947 | 51740,32147 2948 | 51750,32147 2949 | 51760,32147 2950 | 51770,32147 2951 | 51775,32147 2952 | 51790,32146 2953 | 51800,32147 2954 | 51810,32147 2955 | 51820,32146 2956 | 51830,32147 2957 | 51840,32146 2958 | 53001,32149 2959 | 53003,32149 2960 | 53005,32149 2961 | 53007,32148 2962 | 53009,32148 2963 | 53011,32149 2964 | 53013,32149 2965 | 53015,32149 2966 | 53017,32148 2967 | 53019,32148 2968 | 53021,32149 2969 | 53023,32149 2970 | 53025,32149 2971 | 53027,32149 2972 | 53029,32148 2973 | 53031,32148 2974 | 53033,32148 2975 | 53035,32148 2976 | 53037,32149 2977 | 53039,32149 2978 | 53041,32149 2979 | 53043,32148 2980 | 53045,32149 2981 | 53047,32148 2982 | 53049,32149 2983 | 53051,32148 2984 | 53053,32149 2985 | 53055,32148 2986 | 53057,32148 2987 | 53059,32149 2988 | 53061,32148 2989 | 53063,32148 2990 | 53065,32148 2991 | 53067,32149 2992 | 53069,32149 2993 | 53071,32149 2994 | 53073,32148 2995 | 53075,32149 2996 | 53077,32149 2997 | 54001,32150 2998 | 54003,32150 2999 | 54005,32151 3000 | 54007,32151 3001 | 54009,32150 3002 | 54011,32151 3003 | 54013,32151 3004 | 54015,32151 3005 | 54017,32150 3006 | 54019,32151 3007 | 54021,32151 3008 | 54023,32150 3009 | 54025,32151 3010 | 54027,32150 3011 | 54029,32150 3012 | 54031,32150 3013 | 54033,32150 3014 | 54035,32151 3015 | 54037,32150 3016 | 54039,32151 3017 | 54041,32151 3018 | 54043,32151 3019 | 54045,32151 3020 | 54047,32151 3021 | 54049,32150 3022 | 54051,32150 3023 | 54053,32151 3024 | 54055,32151 3025 | 54057,32150 3026 | 54059,32151 3027 | 54061,32150 3028 | 54063,32151 3029 | 54065,32150 3030 | 54067,32151 3031 | 54069,32150 3032 | 54071,32151 3033 | 54073,32150 3034 | 54075,32151 3035 | 54077,32150 3036 | 54079,32151 3037 | 54081,32151 3038 | 54083,32151 3039 | 54085,32150 3040 | 54087,32151 3041 | 54089,32151 3042 | 54091,32150 3043 | 54093,32150 3044 | 54095,32150 3045 | 54097,32151 3046 | 54099,32151 3047 | 54101,32151 3048 | 54103,32150 3049 | 54105,32150 3050 | 54107,32150 3051 | 54109,32151 3052 | 55001,32154 3053 | 55003,32152 3054 | 55005,32153 3055 | 55007,32152 3056 | 55009,32153 3057 | 55011,32153 3058 | 55013,32152 3059 | 55015,32154 3060 | 55017,32153 3061 | 55019,32153 3062 | 55021,32154 3063 | 55023,32154 3064 | 55025,32154 3065 | 55027,32154 3066 | 55029,32153 3067 | 55031,32152 3068 | 55033,32153 3069 | 55035,32153 3070 | 55037,32152 3071 | 55039,32154 3072 | 55041,32152 3073 | 55043,32154 3074 | 55045,32154 3075 | 55047,32154 3076 | 55049,32154 3077 | 55051,32152 3078 | 55053,32153 3079 | 55055,32154 3080 | 55057,32154 3081 | 55059,32154 3082 | 55061,32153 3083 | 55063,32154 3084 | 55065,32154 3085 | 55067,32153 3086 | 55069,32153 3087 | 55071,32154 3088 | 55073,32153 3089 | 55075,32153 3090 | 55077,32154 3091 | 55078,32153 3092 | 55079,32154 3093 | 55081,32154 3094 | 55083,32153 3095 | 55085,32152 3096 | 55087,32153 3097 | 55089,32154 3098 | 55091,32153 3099 | 55093,32153 3100 | 55095,32153 3101 | 55097,32153 3102 | 55099,32152 3103 | 55101,32154 3104 | 55103,32154 3105 | 55105,32154 3106 | 55107,32153 3107 | 55109,32153 3108 | 55111,32154 3109 | 55113,32152 3110 | 55115,32153 3111 | 55117,32154 3112 | 55119,32153 3113 | 55121,32153 3114 | 55123,32154 3115 | 55125,32152 3116 | 55127,32154 3117 | 55129,32152 3118 | 55131,32154 3119 | 55133,32154 3120 | 55135,32153 3121 | 55137,32154 3122 | 55139,32154 3123 | 55141,32153 3124 | 56001,32155 3125 | 56003,32156 3126 | 56005,32155 3127 | 56007,32156 3128 | 56009,32155 3129 | 56011,32155 3130 | 56013,32157 3131 | 56015,32155 3132 | 56017,32157 3133 | 56019,32156 3134 | 56021,32155 3135 | 56023,32158 3136 | 56025,32156 3137 | 56027,32155 3138 | 56029,32157 3139 | 56031,32155 3140 | 56033,32156 3141 | 56035,32158 3142 | 56037,32157 3143 | 56039,32158 3144 | 56041,32158 3145 | 56043,32156 3146 | 56045,32155 3147 | 60010,3102 3148 | 60020,3102 3149 | 60030,3102 3150 | 60040,3102 3151 | 60050,3102 3152 | 66010,4414 3153 | 69085,6325 3154 | 69100,6325 3155 | 69110,6325 3156 | 69120,6325 3157 | 72001,32161 3158 | 72003,32161 3159 | 72005,32161 3160 | 72007,32161 3161 | 72009,32161 3162 | 72011,32161 3163 | 72013,32161 3164 | 72015,32161 3165 | 72017,32161 3166 | 72019,32161 3167 | 72021,32161 3168 | 72023,32161 3169 | 72025,32161 3170 | 72027,32161 3171 | 72029,32161 3172 | 72031,32161 3173 | 72033,32161 3174 | 72035,32161 3175 | 72037,32161 3176 | 72039,32161 3177 | 72041,32161 3178 | 72043,32161 3179 | 72045,32161 3180 | 72047,32161 3181 | 72049,32161 3182 | 72051,32161 3183 | 72053,32161 3184 | 72054,32161 3185 | 72055,32161 3186 | 72057,32161 3187 | 72059,32161 3188 | 72061,32161 3189 | 72063,32161 3190 | 72065,32161 3191 | 72067,32161 3192 | 72069,32161 3193 | 72071,32161 3194 | 72073,32161 3195 | 72075,32161 3196 | 72077,32161 3197 | 72079,32161 3198 | 72081,32161 3199 | 72083,32161 3200 | 72085,32161 3201 | 72087,32161 3202 | 72089,32161 3203 | 72091,32161 3204 | 72093,32161 3205 | 72095,32161 3206 | 72097,32161 3207 | 72099,32161 3208 | 72101,32161 3209 | 72103,32161 3210 | 72105,32161 3211 | 72107,32161 3212 | 72109,32161 3213 | 72111,32161 3214 | 72113,32161 3215 | 72115,32161 3216 | 72117,32161 3217 | 72119,32161 3218 | 72121,32161 3219 | 72123,32161 3220 | 72125,32161 3221 | 72127,32161 3222 | 72129,32161 3223 | 72131,32161 3224 | 72133,32161 3225 | 72135,32161 3226 | 72137,32161 3227 | 72139,32161 3228 | 72141,32161 3229 | 72143,32161 3230 | 72145,32161 3231 | 72147,32161 3232 | 72149,32161 3233 | 72151,32161 3234 | 72153,32161 3235 | 78010,32148 3236 | 78020,32148 3237 | 78030,32148 3238 | --------------------------------------------------------------------------------